commit bf000617496b434b766b5bc1460a31d939e53737 Author: WinterMute Date: Thu May 8 06:59:12 2025 +0000 Deploying to gh-pages from @ 29f6f4fa7a1a884adce5f7115b66e97baa6661d0 🚀 diff --git a/acc_8h.html b/acc_8h.html new file mode 100644 index 00000000..641dc238 --- /dev/null +++ b/acc_8h.html @@ -0,0 +1,321 @@ + + + + + + + +libnx: include/switch/services/acc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+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.
 
static bool accountUidIsValid (const AccountUid *Uid)
 Checks whether the specified AccountUid is valid/set (non-zero).
 
+

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 00000000..f5b051dc --- /dev/null +++ b/acc_8h_source.html @@ -0,0 +1,249 @@ + + + + + + + +libnx: include/switch/services/acc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
13typedef 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
+
+
20typedef struct {
+
21 Service s; ///< IProfile
+ +
+
23
+
24/// Account UserId.
+
+
25typedef struct {
+
26 u64 uid[2]; ///< UserId. All-zero is invalid / Uid not set. See also \ref accountUidIsValid.
+ +
+
28
+
29/// UserData
+
+
30typedef 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
+
+
40typedef 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
+
+
47typedef struct {
+
48 u64 id; ///< Id.
+ +
+
50
+
51/// Initialize account.
+ +
53
+
54/// Exit account.
+
55void 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 */
+
69Result 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
+
81Result 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.
+
93Result 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.
+
Service * accountGetServiceSession(void)
Gets the Service object for the actual account service session.
+
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.
+
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 00000000..f65f00b3 --- /dev/null +++ b/address__space_8h_source.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: include/switch/nvidia/address_space.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
address_space.h
+
+
+
1#pragma once
+
2#include "types.h"
+
3#include "ioctl.h"
+
4
+
+
5typedef struct NvAddressSpace {
+
6 u32 fd;
+
7 u32 page_size;
+
8 bool has_init;
+ +
+
10
+
11Result nvAddressSpaceCreate(NvAddressSpace* a, u32 page_size);
+
12void nvAddressSpaceClose(NvAddressSpace* a);
+
13
+
14Result nvAddressSpaceAlloc(NvAddressSpace* a, bool sparse, u64 size, iova_t* iova_out);
+
15Result nvAddressSpaceAllocFixed(NvAddressSpace* a, bool sparse, u64 size, iova_t iova);
+
16Result nvAddressSpaceFree(NvAddressSpace* a, iova_t iova, u64 size);
+
17
+
18Result nvAddressSpaceMap(NvAddressSpace* a, u32 nvmap_handle, bool is_gpu_cacheable, NvKind kind, iova_t* iova_out);
+
19Result nvAddressSpaceMapFixed(NvAddressSpace* a, u32 nvmap_handle, bool is_gpu_cacheable, NvKind kind, iova_t iova);
+
20Result nvAddressSpaceModify(NvAddressSpace* a, iova_t iova, u64 offset, u64 size, NvKind kind);
+
21Result 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 00000000..2de67804 --- /dev/null +++ b/aes_8h.html @@ -0,0 +1,183 @@ + + + + + + + +libnx: include/switch/crypto/aes.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..65008892 --- /dev/null +++ b/aes_8h_source.html @@ -0,0 +1,183 @@ + + + + + + + +libnx: include/switch/crypto/aes.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
41typedef struct {
+
42 u8 round_keys[AES_128_NUM_ROUNDS+1][AES_BLOCK_SIZE];
+ +
+
44
+
45/// Context for AES-192 operations.
+
+
46typedef struct {
+
47 u8 round_keys[AES_192_NUM_ROUNDS+1][AES_BLOCK_SIZE];
+ +
+
49
+
50/// Context for AES-256 operations.
+
+
51typedef struct {
+
52 u8 round_keys[AES_256_NUM_ROUNDS+1][AES_BLOCK_SIZE];
+ +
+
54
+
55/// Initialize a 128-bit AES context.
+
56void aes128ContextCreate(Aes128Context *out, const void *key, bool is_encryptor);
+
57/// Encrypt using an AES context (Requires is_encryptor when initializing)
+
58void aes128EncryptBlock(const Aes128Context *ctx, void *dst, const void *src);
+
59/// Decrypt using an AES context (Requires !is_encryptor when initializing)
+
60void aes128DecryptBlock(const Aes128Context *ctx, void *dst, const void *src);
+
61
+
62/// Initialize a 192-bit AES context.
+
63void aes192ContextCreate(Aes192Context *out, const void *key, bool is_encryptor);
+
64/// Encrypt using an AES context (Requires is_encryptor when initializing)
+
65void aes192EncryptBlock(const Aes192Context *ctx, void *dst, const void *src);
+
66/// Decrypt using an AES context (Requires !is_encryptor when initializing)
+
67void aes192DecryptBlock(const Aes192Context *ctx, void *dst, const void *src);
+
68
+
69/// Initialize a 256-bit AES context.
+
70void aes256ContextCreate(Aes256Context *out, const void *key, bool is_encryptor);
+
71/// Encrypt using an AES context (Requires is_encryptor when initializing)
+
72void aes256EncryptBlock(const Aes256Context *ctx, void *dst, const void *src);
+
73/// Decrypt using an AES context (Requires !is_encryptor when initializing)
+
74void 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 00000000..3944d7c0 --- /dev/null +++ b/aes__cbc_8h.html @@ -0,0 +1,152 @@ + + + + + + + +libnx: include/switch/crypto/aes_cbc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..dcf40365 --- /dev/null +++ b/aes__cbc_8h_source.html @@ -0,0 +1,156 @@ + + + + + + + +libnx: include/switch/crypto/aes_cbc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
10typedef 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.
+
+
18typedef 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.
+
+
26typedef 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.
+
34void aes128CbcContextCreate(Aes128CbcContext *out, const void *key, const void *iv, bool is_encryptor);
+
35void aes128CbcContextResetIv(Aes128CbcContext *ctx, const void *iv);
+
36size_t aes128CbcEncrypt(Aes128CbcContext *ctx, void *dst, const void *src, size_t size);
+
37size_t aes128CbcDecrypt(Aes128CbcContext *ctx, void *dst, const void *src, size_t size);
+
38
+
39/// 192-bit CBC API.
+
40void aes192CbcContextCreate(Aes192CbcContext *out, const void *key, const void *iv, bool is_encryptor);
+
41void aes192CbcContextResetIv(Aes192CbcContext *ctx, const void *iv);
+
42size_t aes192CbcEncrypt(Aes192CbcContext *ctx, void *dst, const void *src, size_t size);
+
43size_t aes192CbcDecrypt(Aes192CbcContext *ctx, void *dst, const void *src, size_t size);
+
44
+
45/// 256-bit CBC API.
+
46void aes256CbcContextCreate(Aes256CbcContext *out, const void *key, const void *iv, bool is_encryptor);
+
47void aes256CbcContextResetIv(Aes256CbcContext *ctx, const void *iv);
+
48size_t aes256CbcEncrypt(Aes256CbcContext *ctx, void *dst, const void *src, size_t size);
+
49size_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 00000000..4cfaa8d0 --- /dev/null +++ b/aes__ctr_8h.html @@ -0,0 +1,143 @@ + + + + + + + +libnx: include/switch/crypto/aes_ctr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..c523e6ef --- /dev/null +++ b/aes__ctr_8h_source.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: include/switch/crypto/aes_ctr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
10typedef 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.
+
+
18typedef 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.
+
+
26typedef 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.
+
34void aes128CtrContextCreate(Aes128CtrContext *out, const void *key, const void *ctr);
+
35void aes128CtrContextResetCtr(Aes128CtrContext *ctx, const void *ctr);
+
36void aes128CtrCrypt(Aes128CtrContext *ctx, void *dst, const void *src, size_t size);
+
37
+
38/// 192-bit CTR API.
+
39void aes192CtrContextCreate(Aes192CtrContext *out, const void *key, const void *ctr);
+
40void aes192CtrContextResetCtr(Aes192CtrContext *ctx, const void *ctr);
+
41void aes192CtrCrypt(Aes192CtrContext *ctx, void *dst, const void *src, size_t size);
+
42
+
43/// 256-bit CTR API.
+
44void aes256CtrContextCreate(Aes256CtrContext *out, const void *key, const void *ctr);
+
45void aes256CtrContextResetCtr(Aes256CtrContext *ctx, const void *ctr);
+
46void 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 00000000..fa07be81 --- /dev/null +++ b/aes__xts_8h.html @@ -0,0 +1,161 @@ + + + + + + + +libnx: include/switch/crypto/aes_xts.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..7a96620e --- /dev/null +++ b/aes__xts_8h_source.html @@ -0,0 +1,162 @@ + + + + + + + +libnx: include/switch/crypto/aes_xts.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
10typedef 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.
+
+
19typedef 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.
+
+
28typedef 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.
+
37void aes128XtsContextCreate(Aes128XtsContext *out, const void *key0, const void *key1, bool is_encryptor);
+
38void aes128XtsContextResetTweak(Aes128XtsContext *ctx, const void *tweak);
+
39void aes128XtsContextResetSector(Aes128XtsContext *ctx, uint64_t sector, bool is_nintendo);
+
40size_t aes128XtsEncrypt(Aes128XtsContext *ctx, void *dst, const void *src, size_t size);
+
41size_t aes128XtsDecrypt(Aes128XtsContext *ctx, void *dst, const void *src, size_t size);
+
42
+
43/// 192-bit XTS API.
+
44void aes192XtsContextCreate(Aes192XtsContext *out, const void *key0, const void *key1, bool is_encryptor);
+
45void aes192XtsContextResetTweak(Aes192XtsContext *ctx, const void *tweak);
+
46void aes192XtsContextResetSector(Aes192XtsContext *ctx, uint64_t sector, bool is_nintendo);
+
47size_t aes192XtsEncrypt(Aes192XtsContext *ctx, void *dst, const void *src, size_t size);
+
48size_t aes192XtsDecrypt(Aes192XtsContext *ctx, void *dst, const void *src, size_t size);
+
49
+
50/// 256-bit XTS API.
+
51void aes256XtsContextCreate(Aes256XtsContext *out, const void *key0, const void *key1, bool is_encryptor);
+
52void aes256XtsContextResetTweak(Aes256XtsContext *ctx, const void *tweak);
+
53void aes256XtsContextResetSector(Aes256XtsContext *ctx, uint64_t sector, bool is_nintendo);
+
54size_t aes256XtsEncrypt(Aes256XtsContext *ctx, void *dst, const void *src, size_t size);
+
55size_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 00000000..c7b96ec0 --- /dev/null +++ b/album__la_8h.html @@ -0,0 +1,152 @@ + + + + + + + +libnx: include/switch/applets/album_la.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..156b0bbf --- /dev/null +++ b/album__la_8h_source.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: include/switch/applets/album_la.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
11typedef 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.
+ +
+
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 00000000..61053dc2 --- /dev/null +++ b/annotated.html @@ -0,0 +1,903 @@ + + + + + + + +libnx: Data Structures + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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
 CBtdrvBleAdvertisePacketDataBtdrvBleAdvertisePacketData
 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
 CBtmAudioDeviceAudioDevice
 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
 CCapsApplicationId
 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
 CHidAnalogStickCalibrationStateImplHidAnalogStickCalibrationStateImpl
 CHidAnalogStickCalibrationStateImplAtomicStorageHidAnalogStickCalibrationStateImplAtomicStorage
 CHidAnalogStickCalibrationStateImplLifoHidAnalogStickCalibrationStateImplLifo
 CHidAnalogStickStateHidAnalogStickState
 CHidBasicXpadLifoHidBasicXpadLifo
 CHidBasicXpadSharedMemoryEntryHidBasicXpadSharedMemoryEntry
 CHidBasicXpadSharedMemoryFormatHidBasicXpadSharedMemoryFormat
 CHidBasicXpadStateHidBasicXpadState
 CHidBasicXpadStateAtomicStorageHidBasicXpadStateAtomicStorage
 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
 CHidCaptureButtonLifoHidCaptureButtonLifo
 CHidCaptureButtonSharedMemoryFormatHidCaptureButtonSharedMemoryFormat
 CHidCaptureButtonStateHidCaptureButtonState
 CHidCaptureButtonStateAtomicStorageHidCaptureButtonStateAtomicStorage
 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
 CHidDigitizerLifoHidDigitizerLifo
 CHidDigitizerSharedMemoryFormatHidDigitizerSharedMemoryFormat
 CHidDigitizerStateHidDigitizerState
 CHidDigitizerStateAtomicStorageHidDigitizerStateAtomicStorage
 CHidDirectionStateHidDirectionState
 CHidGestureDummyStateAtomicStorageHidGestureDummyStateAtomicStorage
 CHidGestureLifoHidGestureLifo
 CHidGesturePointHidGesturePoint
 CHidGestureSharedMemoryFormatHidGestureSharedMemoryFormat
 CHidGestureStateHidGestureState
 CHidHomeButtonLifoHidHomeButtonLifo
 CHidHomeButtonSharedMemoryFormatHidHomeButtonSharedMemoryFormat
 CHidHomeButtonStateHidHomeButtonState
 CHidHomeButtonStateAtomicStorageHidHomeButtonStateAtomicStorage
 CHidInputDetectorLifoHidInputDetectorLifo
 CHidInputDetectorSharedMemoryEntryHidInputDetectorSharedMemoryEntry
 CHidInputDetectorSharedMemoryFormatHidInputDetectorSharedMemoryFormat
 CHidInputDetectorStateHidInputDetectorState
 CHidInputDetectorStateAtomicStorageHidInputDetectorStateAtomicStorage
 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
 CHidSixAxisSensorUserCalibrationStateHidSixAxisSensorUserCalibrationState
 CHidSixAxisSensorUserCalibrationStateAtomicStorageHidSixAxisSensorUserCalibrationStateAtomicStorage
 CHidSixAxisSensorUserCalibrationStateLifoHidSixAxisSensorUserCalibrationStateLifo
 CHidSleepButtonLifoHidSleepButtonLifo
 CHidSleepButtonSharedMemoryFormatHidSleepButtonSharedMemoryFormat
 CHidSleepButtonStateHidSleepButtonState
 CHidSleepButtonStateAtomicStorageHidSleepButtonStateAtomicStorage
 CHidsysButtonConfigEmbeddedButtonConfigEmbedded
 CHidsysButtonConfigFullButtonConfigFull
 CHidsysButtonConfigLeftButtonConfigLeft
 CHidsysButtonConfigRightButtonConfigRight
 CHidsysNotificationLedPatternStructure for hidsysSetNotificationLedPattern
 CHidsysNotificationLedPatternCycleMini Cycle struct for HidsysNotificationLedPattern
 CHidsysUniquePadIdUniquePadId for a controller
 CHidsysUniquePadSerialNumberUniquePadSerialNumber
 CHidTouchScreenConfigurationForNxHidTouchScreenConfigurationForNx
 CHidTouchScreenLifoHidTouchScreenLifo
 CHidTouchScreenSharedMemoryFormatHidTouchScreenSharedMemoryFormat
 CHidTouchScreenStateHidTouchScreenState
 CHidTouchScreenStateAtomicStorageHidTouchScreenStateAtomicStorage
 CHidTouchStateHidTouchState
 CHidUniquePadConfigHidUniquePadConfig
 CHidUniquePadConfigAtomicStorageHidUniquePadConfigAtomicStorage
 CHidUniquePadConfigLifoHidUniquePadConfigLifo
 CHidUniquePadConfigMutexHidUniquePadConfigMutex
 CHidUniquePadLifoHidUniquePadLifo
 CHidUniquePadSharedMemoryEntryHidUniquePadSharedMemoryEntry
 CHidUniquePadSharedMemoryFormatHidUniquePadSharedMemoryFormat
 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
 CLoaderProgramAttributes
 CLoaderProgramInfo
 CLoaderProgramInfoV1
 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 00000000..7d010703 --- /dev/null +++ b/apm_8h.html @@ -0,0 +1,301 @@ + + + + + + + +libnx: include/switch/services/apm.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result apmSetPerformanceConfiguration (ApmPerformanceMode PerformanceMode, u32 PerformanceConfiguration)
 Sets the PerformanceConfiguration for the specified PerformanceMode.
 
Result apmGetPerformanceConfiguration (ApmPerformanceMode PerformanceMode, u32 *PerformanceConfiguration)
 Gets the PerformanceConfiguration for the specified PerformanceMode.
 
+

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 00000000..a6a390a9 --- /dev/null +++ b/apm_8h_source.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: include/switch/services/apm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
12typedef enum {
+
13 ApmPerformanceMode_Invalid = -1, ///< Invalid
+ + + +
+
17
+
18/// CpuBoostMode. With \ref appletSetCpuBoostMode, only values 0/1 are available. This allows using higher clock rates.
+
+
19typedef 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.
+
29void 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 */
+
48Result 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 */
+
55Result 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.
+
Service * apmGetServiceSession_Session(void)
Gets the Service object for ISession.
+
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 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 00000000..25566216 --- /dev/null +++ b/applet_8h.html @@ -0,0 +1,11199 @@ + + + + + + + +libnx: include/switch/services/applet.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result appletGetBootMode (PmBootMode *mode)
 Gets the BootMode which originated from pmbmGetBootMode.
 
Result appletRequestToAcquireSleepLock (void)
 Request to AcquireSleepLock.
 
+Result appletReleaseSleepLock (void)
 Release the SleepLock.
 
Result appletReleaseSleepLockTransiently (void)
 Release the SleepLock transiently.
 
Result appletGetWakeupCount (u64 *out)
 GetWakeupCount.
 
Result appletPushToGeneralChannel (AppletStorage *s)
 Pushes a storage to the general channel.
 
Result appletGetHomeButtonReaderLockAccessor (AppletLockAccessor *a)
 Gets a AppletLockAccessor for HomeButtonReader.
 
Result appletGetReaderLockAccessorEx (AppletLockAccessor *a, u32 inval)
 Gets a Reader AppletLockAccessor.
 
Result appletGetWriterLockAccessorEx (AppletLockAccessor *a, u32 inval)
 Gets a Writer AppletLockAccessor.
 
Result appletGetCradleFwVersion (u32 *out0, u32 *out1, u32 *out2, u32 *out3)
 Gets the Dock firmware version.
 
Result appletIsVrModeEnabled (bool *out)
 Gets whether VrMode is enabled.
 
Result appletSetVrModeEnabled (bool flag)
 Sets whether VrMode is enabled.
 
Result appletSetLcdBacklightOffEnabled (bool flag)
 Sets whether the LCD screen backlight is turned off.
 
Result appletIsInControllerFirmwareUpdateSection (bool *out)
 Gets the ControllerFirmwareUpdateSection flag.
 
Result appletSetVrPositionForDebug (s32 x, s32 y, s32 width, s32 height)
 SetVrPositionForDebug.
 
Result appletGetDefaultDisplayResolution (s32 *width, s32 *height)
 Gets the DefaultDisplayResolution.
 
Result appletGetDefaultDisplayResolutionChangeEvent (Event *out_event)
 Gets an Event which is signaled when the output from appletGetDefaultDisplayResolution changes.
 
Result appletGetHdcpAuthenticationState (s32 *state)
 Gets the HdcpAuthenticationState.
 
Result appletGetHdcpAuthenticationStateChangeEvent (Event *out_event)
 Gets an Event which is signaled when the output from appletGetHdcpAuthenticationState changes.
 
Result appletSetTvPowerStateMatchingMode (AppletTvPowerStateMatchingMode mode)
 Sets the AppletTvPowerStateMatchingMode.
 
Result appletGetApplicationIdByContentActionName (u64 *application_id, const char *name)
 Gets the ApplicationId for the specified ContentActionName string.
 
Result appletSetCpuBoostMode (ApmCpuBoostMode mode)
 Sets the ApmCpuBoostMode.
 
Result appletCancelCpuBoostMode (void)
 CancelCpuBoostMode.
 
Result appletGetBuiltInDisplayType (s32 *out)
 GetBuiltInDisplayType.
 
Result appletPerformSystemButtonPressingIfInFocus (AppletSystemButtonType type)
 Perform SystemButtonPressing with the specified AppletSystemButtonType.
 
Result appletSetPerformanceConfigurationChangedNotification (bool flag)
 Sets whether PerformanceConfigurationChangedNotification is enabled.
 
Result appletGetCurrentPerformanceConfiguration (u32 *PerformanceConfiguration)
 Gets the current PerformanceConfiguration.
 
Result appletOpenMyGpuErrorHandler (AppletGpuErrorHandler *g)
 Opens an AppletGpuErrorHandler.
 
Result appletGetOperationModeSystemInfo (u32 *info)
 Gets the OperationModeSystemInfo.
 
Result appletGetSettingsPlatformRegion (SetSysPlatformRegion *out)
 This uses setsysGetPlatformRegion internally.
 
Result appletActivateMigrationService (void)
 ActivateMigrationService.
 
Result appletDeactivateMigrationService (void)
 DeactivateMigrationService.
 
Result appletDisableSleepTillShutdown (void)
 DisableSleepTillShutdown.
 
Result appletSuppressDisablingSleepTemporarily (u64 val)
 SuppressDisablingSleepTemporarily.
 
Result appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled (void)
 SetRequestExitToLibraryAppletAtExecuteNextProgramEnabled.
 
IGpuErrorHandler
void appletGpuErrorHandlerClose (AppletGpuErrorHandler *g)
 Close an AppletGpuErrorHandler.
 
Result appletGpuErrorHandlerGetManualGpuErrorInfoSize (AppletGpuErrorHandler *g, u64 *out)
 Gets the size of the info available with appletGpuErrorHandlerGetManualGpuErrorInfo.
 
Result appletGpuErrorHandlerGetManualGpuErrorInfo (AppletGpuErrorHandler *g, void *buffer, size_t size, u64 *out)
 GetManualGpuErrorInfo.
 
Result appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent (AppletGpuErrorHandler *g, Event *out_event)
 GetManualGpuErrorDetectionSystemEvent.
 
Result appletGpuErrorHandlerFinishManualGpuErrorHandling (AppletGpuErrorHandler *g)
 FinishManualGpuErrorHandling.
 
ISelfController
Result appletLockExit (void)
 Delay exiting until appletUnlockExit is called, with a 15 second timeout once exit is requested.
 
+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.
 
Result appletSetRestartMessageEnabled (bool flag)
 Sets whether AppletMessage_Resume is enabled.
 
Result appletSetScreenShotAppletIdentityInfo (AppletIdentityInfo *info)
 Sets the AppletIdentityInfo for screenshots.
 
Result appletSetControllerFirmwareUpdateSection (bool flag)
 Sets ControllerFirmwareUpdateSection.
 
Result appletSetRequiresCaptureButtonShortPressedMessage (bool flag)
 Sets whether AppletMessage_CaptureButtonShortPressed is enabled.
 
Result appletSetAlbumImageOrientation (AlbumImageOrientation orientation)
 Sets the Album screenshot ImageOrientation.
 
Result appletSetDesirableKeyboardLayout (SetKeyboardLayout layout)
 Sets the DesirableKeyboardLayout.
 
+Result appletCreateManagedDisplayLayer (u64 *out)
 
Result appletIsSystemBufferSharingEnabled (void)
 Checks whether SystemBufferSharing is enabled, throwing an error otherwise.
 
Result appletGetSystemSharedLayerHandle (u64 *SharedBufferHandle, u64 *SharedLayerHandle)
 Gets the System SharedBufferHandle and SharedLayerHandle.
 
Result appletGetSystemSharedBufferHandle (u64 *SharedBufferHandle)
 Same as appletGetSystemSharedLayerHandle except this just gets the SharedBufferHandle.
 
Result appletCreateManagedDisplaySeparableLayer (u64 *display_layer, u64 *recording_layer)
 CreateManagedDisplaySeparableLayer.
 
Result appletSetManagedDisplayLayerSeparationMode (u32 mode)
 SetManagedDisplayLayerSeparationMode.
 
Result appletSetHandlesRequestToDisplay (bool flag)
 Sets whether AppletMessage_RequestToDisplay is enabled.
 
+Result appletApproveToDisplay (void)
 Approve the display requested by AppletMessage_RequestToDisplay, see also appletSetHandlesRequestToDisplay.
 
Result appletOverrideAutoSleepTimeAndDimmingTime (s32 inval0, s32 inval1, s32 inval2, s32 inval3)
 OverrideAutoSleepTimeAndDimmingTime.
 
Result appletSetIdleTimeDetectionExtension (AppletIdleTimeDetectionExtension ext)
 Sets the IdleTimeDetectionExtension.
 
Result appletGetIdleTimeDetectionExtension (AppletIdleTimeDetectionExtension *ext)
 Gets the value set by appletSetIdleTimeDetectionExtension.
 
Result appletSetInputDetectionSourceSet (u32 val)
 Sets the InputDetectionSourceSet.
 
Result appletReportUserIsActive (void)
 Reports that the user is active, for idle detection (screen dimming / auto-sleep).
 
Result appletGetCurrentIlluminance (float *fLux)
 Gets the current Illuminance from the light sensor.
 
Result appletIsIlluminanceAvailable (bool *out)
 Gets whether Illuminance is available.
 
Result appletSetAutoSleepDisabled (bool flag)
 Sets AutoSleepDisabled.
 
Result appletIsAutoSleepDisabled (bool *out)
 Gets AutoSleepDisabled.
 
Result appletGetCurrentIlluminanceEx (bool *bOverLimit, float *fLux)
 Gets the current Illuminance from the light sensor.
 
Result appletSetInputDetectionPolicy (AppletInputDetectionPolicy policy)
 Sets the AppletInputDetectionPolicy.
 
Result appletSetWirelessPriorityMode (AppletWirelessPriorityMode mode)
 Sets the WirelessPriorityMode.
 
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.
 
Result appletSetAlbumImageTakenNotificationEnabled (bool flag)
 Sets whether AppletMessage_AlbumScreenShotTaken is enabled.
 
Result appletSetApplicationAlbumUserData (const void *buffer, size_t size)
 Sets the Application AlbumUserData.
 
Result appletSaveCurrentScreenshot (AlbumReportOption option)
 SaveCurrentScreenshot.
 
IWindowController
Result appletGetAppletResourceUserIdOfCallerApplet (u64 *out)
 Gets the AppletResourceUserId of the CallerApplet.
 
Result appletSetAppletWindowVisibility (bool flag)
 Sets the current applet WindowVisibility.
 
Result appletSetAppletGpuTimeSlice (s64 val)
 Sets the AppletGpuTimeSlice.
 
IAudioController
Result appletSetExpectedMasterVolume (float mainAppletVolume, float libraryAppletVolume)
 Sets the ExpectedMasterVolume for MainApplet and LibraryApplet.
 
Result appletGetExpectedMasterVolume (float *mainAppletVolume, float *libraryAppletVolume)
 Gets the ExpectedMasterVolume for MainApplet and LibraryApplet.
 
Result appletChangeMainAppletMasterVolume (float volume, u64 unk)
 Change the MainApplet MasterVolume.
 
Result appletSetTransparentVolumeRate (float val)
 Sets the TransparentVolumeRate.
 
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.
 
Result appletGetLastApplicationCaptureImageEx (void *buffer, size_t size, bool *flag)
 Gets the LastApplication CaptureImage.
 
Result appletGetCallerAppletCaptureImageEx (void *buffer, size_t size, bool *flag)
 Gets the CallerApplet CaptureImage.
 
Result appletTakeScreenShotOfOwnLayer (bool flag, AppletCaptureSharedBuffer captureBuf)
 Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer.
 
Result appletCopyBetweenCaptureBuffers (AppletCaptureSharedBuffer dstCaptureBuf, AppletCaptureSharedBuffer srcCaptureBuf)
 Copies image data from a CaptureSharedBuffer to another CaptureSharedBuffer.
 
Result appletClearCaptureBuffer (bool flag, AppletCaptureSharedBuffer captureBuf, u32 color)
 Clear the input CaptureSharedBuffer with the specified color.
 
Result appletClearAppletTransitionBuffer (u32 color)
 Clear the AppletTransitionBuffer with the specified color.
 
Result appletAcquireLastApplicationCaptureSharedBuffer (bool *flag, s32 *id)
 Acquire the LastApplication CaptureSharedBuffer.
 
Result appletReleaseLastApplicationCaptureSharedBuffer (void)
 Release the LastApplication CaptureSharedBuffer.
 
Result appletAcquireLastForegroundCaptureSharedBuffer (bool *flag, s32 *id)
 Acquire the LastForeground CaptureSharedBuffer.
 
Result appletReleaseLastForegroundCaptureSharedBuffer (void)
 Release the LastForeground CaptureSharedBuffer.
 
Result appletAcquireCallerAppletCaptureSharedBuffer (bool *flag, s32 *id)
 Acquire the CallerApplet CaptureSharedBuffer.
 
Result appletReleaseCallerAppletCaptureSharedBuffer (void)
 Release the CallerApplet CaptureSharedBuffer.
 
Result appletTakeScreenShotOfOwnLayerEx (bool flag0, bool immediately, AppletCaptureSharedBuffer captureBuf)
 Takes a screenshot of the current applet Layer into the specified CaptureSharedBuffer.
 
IProcessWindingController
Result appletPushContext (AppletStorage *s)
 Pushes a storage to the ContextStack.
 
Result appletPopContext (AppletStorage *s)
 Pops a storage from the ContextStack.
 
void appletLockAccessorClose (AppletLockAccessor *a)
 Closes a LockAccessor.
 
Result appletLockAccessorTryLock (AppletLockAccessor *a, bool *flag)
 TryLock a LockAccessor.
 
Result appletLockAccessorLock (AppletLockAccessor *a)
 Lock a LockAccessor.
 
Result appletLockAccessorUnlock (AppletLockAccessor *a)
 Unlock a LockAccessor.
 
ILibraryAppletCreator
Result appletCreateLibraryApplet (AppletHolder *h, AppletId id, LibAppletMode mode)
 Creates a LibraryApplet.
 
Result appletCreateLibraryAppletSelf (AppletHolder *h, AppletId id, LibAppletMode mode)
 Creates a LibraryApplet.
 
Result appletTerminateAllLibraryApplets (void)
 TerminateAllLibraryApplets which were created by the current applet.
 
Result appletAreAnyLibraryAppletsLeft (bool *out)
 AreAnyLibraryAppletsLeft which were created by the current applet.
 
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+].
 
Result appletHolderStart (AppletHolder *h)
 Starts the LibraryApplet.
 
Result appletHolderJump (AppletHolder *h)
 Jumps to the LibraryApplet, with the current-LibraryApplet being terminated.
 
Result appletHolderRequestExit (AppletHolder *h)
 Requests the LibraryApplet to exit.
 
Result appletHolderTerminate (AppletHolder *h)
 Terminate the LibraryApplet.
 
Result appletHolderRequestExitOrTerminate (AppletHolder *h, u64 timeout)
 Uses cmds GetAppletStateChangedEvent and RequestExit, then waits for the LibraryApplet to exit with the specified timeout.
 
void appletHolderJoin (AppletHolder *h)
 Waits for the LibraryApplet to exit.
 
static EventappletHolderGetExitEvent (AppletHolder *h)
 Gets the LibraryApplet StateChangedEvent.
 
bool appletHolderCheckFinished (AppletHolder *h)
 Waits on the LibraryApplet StateChangedEvent with timeout=0, and returns whether it was successful.
 
LibAppletExitReason appletHolderGetExitReason (AppletHolder *h)
 Gets the LibAppletExitReason set by appletHolderJoin.
 
Result appletHolderSetOutOfFocusApplicationSuspendingEnabled (AppletHolder *h, bool flag)
 Sets OutOfFocusApplicationSuspendingEnabled.
 
Result appletHolderPresetLibraryAppletGpuTimeSliceZero (AppletHolder *h)
 PresetLibraryAppletGpuTimeSliceZero.
 
Result appletHolderGetPopInteractiveOutDataEvent (AppletHolder *h, Event **out_event)
 Gets the PopInteractiveOutDataEvent.
 
bool appletHolderWaitInteractiveOut (AppletHolder *h)
 Waits for the PopInteractiveOutDataEvent and StateChangedEvent.
 
Result appletHolderPushInData (AppletHolder *h, AppletStorage *s)
 Pushes a storage for LibraryApplet input.
 
Result appletHolderPopOutData (AppletHolder *h, AppletStorage *s)
 Pops a storage from LibraryApplet output.
 
Result appletHolderPushExtraStorage (AppletHolder *h, AppletStorage *s)
 Pushes a storage for LibraryApplet Extra storage input.
 
Result appletHolderPushInteractiveInData (AppletHolder *h, AppletStorage *s)
 Pushes a storage for LibraryApplet Interactive input.
 
Result appletHolderPopInteractiveOutData (AppletHolder *h, AppletStorage *s)
 Pops a storage from LibraryApplet Interactive output.
 
Result appletHolderGetLibraryAppletInfo (AppletHolder *h, LibAppletInfo *info)
 Gets the LibAppletInfo for the specified LibraryApplet.
 
(ILibraryAppletCreator ->) IStorage
Result appletCreateStorage (AppletStorage *s, s64 size)
 Creates a storage.
 
Result appletCreateTransferMemoryStorage (AppletStorage *s, void *buffer, s64 size, bool writable)
 Creates a TransferMemory storage.
 
Result appletCreateHandleStorage (AppletStorage *s, s64 inval, Handle handle)
 Creates a HandleStorage.
 
Result appletCreateHandleStorageTmem (AppletStorage *s, void *buffer, s64 size)
 Creates a HandleStorage using TransferMemory.
 
void appletStorageClose (AppletStorage *s)
 Closes the storage object.
 
+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.
 
Result appletStorageRead (AppletStorage *s, s64 offset, void *buffer, size_t size)
 Reads from a storage.
 
Result appletStorageGetHandle (AppletStorage *s, s64 *out, Handle *handle)
 Gets data for a HandleStorage originally from appletCreateHandleStorage input.
 
Result appletStorageMap (AppletStorage *s, void **addr, size_t *size)
 Maps TransferMemory for a HandleStorage.
 
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.
 
Result appletRequestLaunchApplication (u64 application_id, AppletStorage *s)
 Requests to launch the specified application.
 
Result appletRequestLaunchApplicationForQuest (u64 application_id, AppletStorage *s, const AppletApplicationAttributeForQuest *attr)
 Requests to launch the specified application, for kiosk systems.
 
Result appletGetDesiredLanguage (u64 *LanguageCode)
 Gets the DesiredLanguage for the current host application control.nacp.
 
Result appletGetDisplayVersion (char *displayVersion)
 Gets the DisplayVersion for the current host application control.nacp.
 
Result appletBeginBlockingHomeButtonShortAndLongPressed (s64 val)
 Blocks the usage of the home button, for short (Home Menu) and long (Overlay) presses.
 
Result appletEndBlockingHomeButtonShortAndLongPressed (void)
 Ends the blocking started by appletBeginBlockingHomeButtonShortAndLongPressed.
 
Result appletBeginBlockingHomeButton (s64 val)
 Blocks the usage of the home button, for short presses (Home Menu).
 
Result appletEndBlockingHomeButton (void)
 Ends the blocking started by appletBeginBlockingHomeButton.
 
void appletNotifyRunning (bool *out)
 Notify that the app is now running, for the Application logo screen.
 
Result appletGetPseudoDeviceId (Uuid *out)
 Gets the PseudoDeviceId.
 
Result appletSetMediaPlaybackState (bool state)
 Set media playback state.
 
Result appletIsGamePlayRecordingSupported (bool *flag)
 Gets whether video recording is supported.
 
Result appletSetGamePlayRecordingState (bool state)
 Disable/enable video recording.
 
Result appletInitializeGamePlayRecording (void)
 Initializes video recording.
 
Result appletRequestFlushGamePlayingMovieForDebug (void)
 Requests to save the video recording, as if the Capture-button was held.
 
Result appletRequestToShutdown (void)
 Requests a system shutdown.
 
Result appletRequestToReboot (void)
 Requests a system reboot.
 
Result appletRequestToSleep (void)
 RequestToSleep.
 
Result appletExitAndRequestToShowThanksMessage (void)
 Exit the application and return to the kiosk demo menu.
 
Result appletInitializeApplicationCopyrightFrameBuffer (void)
 Initializes the ApplicationCopyrightFrameBuffer, with dimensions 1280x720 + the tmem for it.
 
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 appletSetApplicationCopyrightVisibility (bool visible)
 Sets the visibility for the image set by appletSetApplicationCopyrightImage, in screenshots.
 
Result appletQueryApplicationPlayStatistics (PdmApplicationPlayStatistics *stats, const u64 *application_ids, s32 count, s32 *total_out)
 Gets ApplicationPlayStatistics.
 
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 appletExecuteProgram (s32 programIndex, const void *buffer, size_t size)
 Launches Application {current_ApplicationId}+programIndex.
 
Result appletJumpToSubApplicationProgramForDevelopment (u64 application_id, const void *buffer, size_t size)
 Launches the specified ApplicationId.
 
Result appletRestartProgram (const void *buffer, size_t size)
 Relaunches the current Application.
 
Result appletGetPreviousProgramIndex (s32 *programIndex)
 Gets the ProgramIndex of the program which launched this program.
 
Result appletSetDelayTimeToAbortOnGpuError (u64 val)
 SetDelayTimeToAbortOnGpuError.
 
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.
 
Result appletTryPopFromFriendInvitationStorageChannel (AppletStorage *s)
 Pops a storage from the FriendInvitation StorageChannel.
 
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.
 
Result appletTryPopFromNotificationStorageChannel (AppletStorage *s)
 Pops a storage from the Notification StorageChannel.
 
Result appletGetHealthWarningDisappearedSystemEvent (Event *out_event)
 GetHealthWarningDisappearedSystemEvent.
 
Result appletSetHdcpAuthenticationActivated (bool flag)
 SetHdcpAuthenticationActivated.
 
Result appletGetLastApplicationExitReason (s32 *out)
 GetLastApplicationExitReason.
 
Result appletCreateMovieMaker (Service *srv_out, TransferMemory *tmem)
 CreateMovieMaker.
 
Result appletPrepareForJit (void)
 Launches the jit-sysmodule when it was not previously launched by this cmd.
 
IHomeMenuFunctions: IFunctions for AppletType_SystemApplet and on [15.0.0+] for AppletType_LibraryApplet.
Result appletRequestToGetForeground (void)
 RequestToGetForeground.
 
Result appletLockForeground (void)
 LockForeground.
 
Result appletUnlockForeground (void)
 UnlockForeground.
 
Result appletPopFromGeneralChannel (AppletStorage *s)
 Pops a storage from the general channel.
 
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.
 
Result appletGetHomeButtonWriterLockAccessor (AppletLockAccessor *a)
 Gets a AppletLockAccessor for HomeButtonWriter.
 
Result appletIsSleepEnabled (bool *out)
 IsSleepEnabled.
 
Result appletPopRequestLaunchApplicationForDebug (AccountUid *uids, s32 count, u64 *application_id, s32 *total_out)
 PopRequestLaunchApplicationForDebug.
 
Result appletIsForceTerminateApplicationDisabledForDebug (bool *out)
 IsForceTerminateApplicationDisabledForDebug.
 
Result appletLaunchDevMenu (void)
 Launches DevMenu and the dev Overlay-applet.
 
Result appletSetLastApplicationExitReason (s32 reason)
 SetLastApplicationExitReason.
 
IGlobalStateController
Result appletStartSleepSequence (bool flag)
 Start the sequence for entering sleep-mode.
 
Result appletStartShutdownSequence (void)
 Start the system-shutdown sequence.
 
Result appletStartRebootSequence (void)
 Start the system-reboot sequence.
 
Result appletIsAutoPowerDownRequested (bool *out)
 IsAutoPowerDownRequested.
 
Result appletLoadAndApplyIdlePolicySettings (void)
 LoadAndApplyIdlePolicySettings.
 
Result appletNotifyCecSettingsChanged (void)
 NotifyCecSettingsChanged.
 
Result appletSetDefaultHomeButtonLongPressTime (s64 val)
 Sets the DefaultHomeButtonLongPressTime.
 
Result appletUpdateDefaultDisplayResolution (void)
 UpdateDefaultDisplayResolution.
 
Result appletShouldSleepOnBoot (bool *out)
 ShouldSleepOnBoot.
 
Result appletGetHdcpAuthenticationFailedEvent (Event *out_event)
 Gets an Event which is signaled for HdcpAuthenticationFailed.
 
IApplicationCreator
Result appletCreateApplication (AppletApplication *a, u64 application_id)
 Creates an Application.
 
Result appletPopLaunchRequestedApplication (AppletApplication *a)
 Pops a AppletApplication for a requested Application launch.
 
Result appletCreateSystemApplication (AppletApplication *a, u64 system_application_id)
 Creates a SystemApplication.
 
Result appletPopFloatingApplicationForDevelopment (AppletApplication *a)
 PopFloatingApplicationForDevelopment.
 
IApplicationAccessor
void appletApplicationClose (AppletApplication *a)
 Close an AppletApplication.
 
bool appletApplicationActive (AppletApplication *a)
 Returns whether the AppletApplication object was initialized.
 
Result appletApplicationStart (AppletApplication *a)
 Starts the Application.
 
Result appletApplicationRequestExit (AppletApplication *a)
 Requests the Application to exit.
 
Result appletApplicationTerminate (AppletApplication *a)
 Terminate the Application.
 
void appletApplicationJoin (AppletApplication *a)
 Waits for the Application to exit.
 
bool appletApplicationCheckFinished (AppletApplication *a)
 Waits on the Application StateChangedEvent with timeout=0, and returns whether it was successful.
 
AppletApplicationExitReason appletApplicationGetExitReason (AppletApplication *a)
 Gets the AppletApplicationExitReason set by appletApplicationJoin.
 
Result appletApplicationRequestForApplicationToGetForeground (AppletApplication *a)
 RequestForApplicationToGetForeground.
 
+Result appletApplicationTerminateAllLibraryApplets (AppletApplication *a)
 TerminateAllLibraryApplets which were created by the Application.
 
Result appletApplicationAreAnyLibraryAppletsLeft (AppletApplication *a, bool *out)
 AreAnyLibraryAppletsLeft which were created by the Application.
 
Result appletApplicationRequestExitLibraryAppletOrTerminate (AppletApplication *a, u64 timeout)
 Calls the same func as appletHolderRequestExitOrTerminate with the output IAppletAccessor from the GetCurrentLibraryApplet cmd.
 
Result appletApplicationGetApplicationId (AppletApplication *a, u64 *application_id)
 Gets the ApplicationId for the Application.
 
Result appletApplicationPushLaunchParameter (AppletApplication *a, AppletLaunchParameterKind kind, AppletStorage *s)
 Pushes a LaunchParameter AppletStorage to the Application.
 
Result appletApplicationGetApplicationControlProperty (AppletApplication *a, NacpStruct *nacp)
 Gets the NacpStruct for the Application.
 
Result appletApplicationGetApplicationLaunchProperty (AppletApplication *a, AppletApplicationLaunchProperty *out)
 Gets the AppletApplicationLaunchProperty for the Application.
 
Result appletApplicationGetApplicationLaunchRequestInfo (AppletApplication *a, AppletApplicationLaunchRequestInfo *out)
 Gets the AppletApplicationLaunchRequestInfo for the Application.
 
Result appletApplicationSetUsers (AppletApplication *a, const AccountUid *uids, s32 count, bool flag)
 SetUsers for the Application.
 
Result appletApplicationCheckRightsEnvironmentAvailable (AppletApplication *a, bool *out)
 CheckRightsEnvironmentAvailable.
 
Result appletApplicationGetNsRightsEnvironmentHandle (AppletApplication *a, u64 *handle)
 GetNsRightsEnvironmentHandle.
 
Result appletApplicationGetDesirableUids (AppletApplication *a, AccountUid *uids, s32 count, s32 *total_out)
 Gets an array of userIds for the Application DesirableUids.
 
Result appletApplicationReportApplicationExitTimeout (AppletApplication *a)
 ReportApplicationExitTimeout.
 
Result appletApplicationSetApplicationAttribute (AppletApplication *a, const AppletApplicationAttribute *attr)
 Sets the AppletApplicationAttribute for the Application.
 
Result appletApplicationHasSaveDataAccessPermission (AppletApplication *a, u64 application_id, bool *out)
 Gets whether the savedata specified by the input ApplicationId is accessible.
 
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.
 
Result appletApplicationPushToNotificationStorageChannel (AppletApplication *a, const void *buffer, u64 size)
 Creates a storage using the specified input then pushes it to the Notification StorageChannel.
 
Result appletApplicationRequestApplicationSoftReset (AppletApplication *a)
 RequestApplicationSoftReset.
 
Result appletApplicationRestartApplicationTimer (AppletApplication *a)
 RestartApplicationTimer.
 
ILibraryAppletSelfAccessor
Result appletPopInData (AppletStorage *s)
 Pops a storage from current-LibraryApplet input.
 
Result appletPushOutData (AppletStorage *s)
 Pushes a storage for current-LibraryApplet output.
 
Result appletPopInteractiveInData (AppletStorage *s)
 Pops a storage from current-LibraryApplet Interactive input.
 
Result appletPushInteractiveOutData (AppletStorage *s)
 Pushes a storage for current-LibraryApplet Interactive output.
 
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.
 
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.
 
Result appletGetLibraryAppletInfo (LibAppletInfo *info)
 Gets the LibAppletInfo for the current LibraryApplet.
 
Result appletGetMainAppletIdentityInfo (AppletIdentityInfo *info)
 Gets the AppletIdentityInfo for the MainApplet.
 
Result appletCanUseApplicationCore (bool *out)
 CanUseApplicationCore.
 
Result appletGetCallerAppletIdentityInfo (AppletIdentityInfo *info)
 Gets the AppletIdentityInfo for the CallerApplet.
 
Result appletGetMainAppletApplicationControlProperty (NacpStruct *nacp)
 Gets the NacpStruct for the MainApplet.
 
Result appletGetMainAppletStorageId (NcmStorageId *storageId)
 Gets the NcmStorageId for the MainApplet.
 
Result appletGetCallerAppletIdentityInfoStack (AppletIdentityInfo *stack, s32 count, s32 *total_out)
 Gets an array of AppletIdentityInfo for the CallerStack.
 
Result appletGetNextReturnDestinationAppletIdentityInfo (AppletIdentityInfo *info)
 Gets the AppletIdentityInfo for the NextReturnDestinationApplet.
 
Result appletGetDesirableKeyboardLayout (SetKeyboardLayout *layout)
 Gets the DesirableKeyboardLayout previously set by appletSetDesirableKeyboardLayout.
 
Result appletPopExtraStorage (AppletStorage *s)
 Pops a storage from current-LibraryApplet Extra input.
 
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.
 
Result appletUnpopInData (AppletStorage *s)
 Unpop a storage for current-LibraryApplet input.
 
Result appletUnpopExtraStorage (AppletStorage *s)
 Unpop a storage for current-LibraryApplet Extra input.
 
Result appletGetIndirectLayerProducerHandle (u64 *out)
 Gets the IndirectLayerProducerHandle.
 
Result appletGetMainAppletApplicationDesiredLanguage (u64 *LanguageCode)
 Gets the DesiredLanguage for the MainApplet.
 
Result appletGetCurrentApplicationId (u64 *application_id)
 Gets the ApplicationId for the currently running Application.
 
Result appletRequestExitToSelf (void)
 Exits the current applet.
 
Result appletCreateGameMovieTrimmer (Service *srv_out, TransferMemory *tmem)
 CreateGameMovieTrimmer.
 
Result appletReserveResourceForMovieOperation (void)
 ReserveResourceForMovieOperation.
 
Result appletUnreserveResourceForMovieOperation (void)
 UnreserveResourceForMovieOperation.
 
Result appletGetMainAppletAvailableUsers (AccountUid *uids, s32 count, bool *flag, s32 *total_out)
 Gets an array of userIds for the MainApplet AvailableUsers.
 
Result appletSetApplicationMemoryReservation (u64 val)
 SetApplicationMemoryReservation.
 
Result appletShouldSetGpuTimeSliceManually (bool *out)
 ShouldSetGpuTimeSliceManually.
 
IOverlayFunctions: IFunctions for AppletType_OverlayApplet.
Result appletBeginToWatchShortHomeButtonMessage (void)
 Stops forwarding the input to the foreground app.
 
Result appletEndToWatchShortHomeButtonMessage (void)
 Forwards input to the foreground app.
 
Result appletGetApplicationIdForLogo (u64 *application_id)
 Gets the ApplicationId for displaying the logo screen during application launch.
 
Result appletSetGpuTimeSliceBoost (u64 val)
 Sets the GpuTimeSliceBoost.
 
Result appletSetAutoSleepTimeAndDimmingTimeEnabled (bool flag)
 Sets AutoSleepTimeAndDimmingTimeEnabled.
 
Result appletTerminateApplicationAndSetReason (Result reason)
 TerminateApplicationAndSetReason.
 
Result appletSetScreenShotPermissionGlobally (bool flag)
 Sets ScreenShotPermissionGlobally.
 
Result appletStartShutdownSequenceForOverlay (void)
 Start the system-shutdown sequence.
 
Result appletStartRebootSequenceForOverlay (void)
 Start the system-reboot sequence.
 
Result appletSetHealthWarningShowingState (bool flag)
 SetHealthWarningShowingState.
 
Result appletIsHealthWarningRequired (bool *out)
 IsHealthWarningRequired.
 
Result appletBeginToObserveHidInputForDevelop (void)
 Enables HID input for the OverlayApplet, without disabling input for the foreground applet.
 
IAppletCommonFunctions
Result appletReadThemeStorage (void *buffer, size_t size, u64 offset, u64 *transfer_size)
 Reads the ThemeStorage for the current applet.
 
Result appletWriteThemeStorage (const void *buffer, size_t size, u64 offset)
 Writes the ThemeStorage for the current applet.
 
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.
 
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.
 
Result appletGetDisplayLogicalResolution (s32 *width, s32 *height)
 Gets the DisplayLogicalResolution.
 
Result appletSetDisplayMagnification (float x, float y, float width, float height)
 Sets the DisplayMagnification.
 
Result appletSetHomeButtonDoubleClickEnabled (bool flag)
 Sets whether HomeButtonDoubleClick is enabled.
 
Result appletGetHomeButtonDoubleClickEnabled (bool *out)
 Gets whether HomeButtonDoubleClick is enabled.
 
Result appletIsHomeButtonShortPressedBlocked (bool *out)
 IsHomeButtonShortPressedBlocked.
 
Result appletIsVrModeCurtainRequired (bool *out)
 IsVrModeCurtainRequired.
 
Result appletSetCpuBoostRequestPriority (s32 priority)
 SetCpuBoostRequestPriority.
 
IDebugFunctions
Result appletOpenMainApplication (AppletApplication *a)
 Open an AppletApplication for the currently running Application.
 
Result appletPerformSystemButtonPressing (AppletSystemButtonType type)
 Perform SystemButtonPressing with the specified AppletSystemButtonType.
 
+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.
 
Result appletGetAppletResourceUsageInfo (AppletResourceUsageInfo *info)
 Gets the AppletResourceUsageInfo.
 
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.
 
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.
 
Result appletAlarmSettingNotificationEnableAppEventReserve (AppletStorage *s, u64 application_id)
 Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state.
 
Result appletAlarmSettingNotificationDisableAppEventReserve (void)
 Clears the StorageChannel/saved-ApplicationId used by appletAlarmSettingNotificationEnableAppEventReserve.
 
Result appletAlarmSettingNotificationPushAppEventNotify (const void *buffer, u64 size)
 Same as appletApplicationPushToNotificationStorageChannel except this uses the MainApplication.
 
Result appletFriendInvitationSetApplicationParameter (AppletStorage *s, u64 application_id)
 Clears a StorageChannel, pushes the input storage there, and writes the ApplicationId into state.
 
Result appletFriendInvitationClearApplicationParameter (void)
 Clears the StorageChannel/saved-ApplicationId used by appletFriendInvitationSetApplicationParameter.
 
Result appletFriendInvitationPushApplicationParameter (AccountUid uid, const void *buffer, u64 size)
 Same as appletApplicationPushToFriendInvitationStorageChannel except this uses the MainApplication.
 
Common cmds
Result appletSetTerminateResult (Result res)
 SetTerminateResult.
 
Result appletGetLaunchStorageInfoForDebug (NcmStorageId *app_storageId, NcmStorageId *update_storageId)
 Gets the LaunchStorageInfo.
 
Result appletGetGpuErrorDetectedSystemEvent (Event *out_event)
 Gets an Event which is signaled for GpuErrorDetected.
 
Result appletSetHandlingHomeButtonShortPressedEnabled (bool flag)
 Sets HandlingHomeButtonShortPressedEnabled.
 
State / other
AppletInfoappletGetAppletInfo (void)
 Gets the cached AppletInfo loaded during appletInitialize.
 
+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.
 
bool appletMainLoop (void)
 Processes the current applet status.
 
void appletHook (AppletHookCookie *cookie, AppletHookFn callback, void *param)
 Sets up an applet status hook.
 
void appletUnhook (AppletHookCookie *cookie)
 Removes an applet status hook.
 
+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.
 
+

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+] (not fully usable system-side with 6.x).
+
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 00000000..93014ae9 --- /dev/null +++ b/applet_8h_source.html @@ -0,0 +1,3430 @@ + + + + + + + +libnx: include/switch/services/applet.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
23typedef 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,
+ +
+
32
+
33/// OperationMode
+
+
34typedef enum {
+ +
36 AppletOperationMode_Console = 1, ///< Console (Docked / TV-mode)
+ +
+
38
+
39/// applet hook types.
+
+
40typedef 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.
+
+
54typedef 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
+
+
67typedef 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
+
+
74typedef 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
+
+
84typedef 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
+
+
91typedef 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
+
+
117typedef 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.
+ +
+
124
+
125/// LibraryAppletExitReason
+
+
126typedef enum {
+
127 LibAppletExitReason_Normal = 0,
+
128 LibAppletExitReason_Canceled = 1,
+
129 LibAppletExitReason_Abnormal = 2,
+
130 LibAppletExitReason_Unexpected = 10,
+ +
+
132
+
133/// AppletApplicationExitReason
+
+
134typedef 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
+
+
145typedef enum {
+
146 AppletThemeColorType_Default = 0,
+
147 AppletThemeColorType_Unknown1 = 1,
+
148 AppletThemeColorType_Unknown2 = 2,
+
149 AppletThemeColorType_Unknown3 = 3,
+ +
+
151
+
152/// Mode values for \ref appletSetTvPowerStateMatchingMode.
+ +
157
+
158/// Type values for \ref appletPerformSystemButtonPressingIfInFocus.
+
+
159typedef 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.
+
+
170typedef enum {
+
171 AppletScreenShotPermission_Inherit = 0, ///< Inherit from parent applet.
+ + + +
+
175
+
176/// Extension values for \ref appletSetIdleTimeDetectionExtension / \ref appletGetIdleTimeDetectionExtension, for extending user inactivity detection.
+ +
182
+
183/// Input policy values for \ref appletSetInputDetectionPolicy.
+ +
188
+
189/// Input mode values for \ref appletSetWirelessPriorityMode.
+
+
190typedef enum {
+ + + +
+
194
+
195/// CaptureSharedBuffer for the IDisplayController commands.
+
+
196typedef enum {
+ + + + +
+
201
+
202/// WindowOriginMode
+
+
203typedef enum {
+ + + +
+
207
+
208/// ProgramSpecifyKind for the ExecuteProgram cmd. Controls the type of the u64 passed to the ExecuteProgram cmd.
+
+
209typedef enum {
+ +
211 AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment = 1, ///< u64 application_id. Only available when DebugMode is enabled.
+ + +
+
214
+
215/// applet hook function.
+
216typedef void (*AppletHookFn)(AppletHookType hook, void* param);
+
217
+
218/// applet hook cookie.
+ +
220
+
+ +
222{
+
223 AppletHookCookie* next; ///< Next cookie.
+
224 AppletHookFn callback; ///< Hook callback.
+
225 void* param; ///< Callback parameter.
+
226};
+
+
227
+
228/// LockAccessor
+
+
229typedef struct {
+
230 Service s; ///< ILockAccessor
+
231 Event event; ///< Event from the GetEvent cmd, with autoclear=false.
+ +
+
233
+
234/// applet IStorage
+
+
235typedef struct {
+
236 Service s; ///< IStorage
+
237 TransferMemory tmem; ///< TransferMemory
+ +
+
239
+
240/// LibraryApplet state.
+
+
241typedef 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.
+ +
+
250
+
251/// IApplicationAccessor container.
+
+
252typedef 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
+
+
259typedef 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.
+
+
264typedef struct {
+
265 u8 flag; ///< Flag. When non-zero, two state fields are set to 1.
+
266 u8 reserved[0x7F]; ///< Unused.
+ +
+
268
+
269/// LibraryAppletInfo
+
+
270typedef struct {
+
271 AppletId appletId; ///< \ref AppletId
+
272 LibAppletMode mode; ///< \ref LibAppletMode
+ +
+
274
+
275/// AppletProcessLaunchReason, from GetLaunchReason.
+
+
276typedef 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.
+
+
282typedef 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
+
+
289typedef 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.
+
+
296typedef 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
+
+
303typedef 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
+
+
311typedef 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
+
+
321typedef 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.
+
+
328typedef 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.
+
339void 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 */
+
473Result 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 */
+
560Result 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
+
771Result 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 */
+
785Result 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 */
+
800Result 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 */
+
888Result 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 */
+
924Result 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 */
+
970Result 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 */
+
978Result 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 */
+
1014Result 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 */
+
1022Result 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 */
+
1030Result 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 */
+ +
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 */
+ +
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 */
+
1367Result 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 */
+
1404Result 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 */
+
1414Result 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 */
+
1433Result 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 */
+
1479Result 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 */
+
1511void 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 */
+
1588Result 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 */
+
1606Result 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 */
+
1627Result 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 */
+
1637Result 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 */
+
1646Result 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 */
+
1794Result 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 */
+
2340Result 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 */
+
2457Result 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 */
+
2467Result 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 */
+
2501Result 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 */
+
2572Result 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 */
+ +
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 */
+
2723void 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.
+ +
2733ApmPerformanceMode appletGetPerformanceMode(void);
+
2734AppletFocusState 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
+
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.
+
Service * appletGetServiceSession_SelfController(void)
Gets the Service object for ISelfController.
+
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.
+
Result appletGetDesirableKeyboardLayout(SetKeyboardLayout *layout)
Gets the DesirableKeyboardLayout previously set by appletSetDesirableKeyboardLayout.
+
Result appletGetMainAppletApplicationDesiredLanguage(u64 *LanguageCode)
Gets the DesiredLanguage for the MainApplet.
+
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.
+
Service * appletGetServiceSession_AudioController(void)
Gets the Service object for IAudioController.
+
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.
+
Service * appletGetServiceSession_LibraryAppletCreator(void)
Gets the Service object for ILibraryAppletCreator.
+
Result appletSetExpectedMasterVolume(float mainAppletVolume, float libraryAppletVolume)
Sets the ExpectedMasterVolume for MainApplet and LibraryApplet.
+
Result appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent(AppletGpuErrorHandler *g, Event *out_event)
GetManualGpuErrorDetectionSystemEvent.
+
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.
+
AppletInfo * appletGetAppletInfo(void)
Gets the cached AppletInfo loaded during appletInitialize.
+
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.
+
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.
+
Service * appletGetServiceSession_CommonStateGetter(void)
Gets the Service object for ICommonStateGetter.
+
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.
+
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...
+
AppletType appletGetAppletType(void)
Get the AppletType.
+
Service * appletGetServiceSession_ProcessWindingController(void)
Gets the Service object for IProcessWindingController. Only initialized with AppletType_LibraryApplet...
+
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.
+
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.
+
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.
+
Service * appletGetServiceSession_WindowController(void)
Gets the Service object for IWindowController.
+
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.
+
Service * appletGetServiceSession_GlobalStateController(void)
Gets the Service object for IGlobalStateController. Only initialized with AppletType_SystemApplet,...
+
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.
+
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.
+
Service * appletGetServiceSession_Functions(void)
Gets the Service object for I*Functions, specific to each AppletType (IApplicationFunctions for Apple...
+
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
+
Result appletApplicationGetNsRightsEnvironmentHandle(AppletApplication *a, u64 *handle)
GetNsRightsEnvironmentHandle.
+
Result appletHolderTerminate(AppletHolder *h)
Terminate the LibraryApplet.
+
Result appletAcquireCallerAppletCaptureSharedBuffer(bool *flag, s32 *id)
Acquire the CallerApplet CaptureSharedBuffer.
+
Service * appletGetServiceSession_Proxy(void)
Gets the Service object for the actual "appletOE"/"appletAE" service session.
+
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.
+
Service * appletGetServiceSession_ApplicationCreator(void)
Gets the Service object for IApplicationCreator. Only initialized with AppletType_SystemApplet.
+
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.
+
Service * appletGetServiceSession_LibraryAppletSelfAccessor(void)
Gets the Service object for ILibraryAppletSelfAccessor. Only initialized with AppletType_LibraryApple...
+
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.
+
static Event * appletHolderGetExitEvent(AppletHolder *h)
Gets the LibraryApplet StateChangedEvent.
Definition applet.h:1258
+
Result appletFriendInvitationClearApplicationParameter(void)
Clears the StorageChannel/saved-ApplicationId used by appletFriendInvitationSetApplicationParameter.
+
Service * appletGetServiceSession_AppletCommonFunctions(void)
Gets the Service object for IAppletCommonFunctions. Only initialized with AppletType_SystemApplet,...
+
Service * appletGetServiceSession_DisplayController(void)
Gets the Service object for IDisplayController.
+
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
+
Result appletApplicationTerminateAllLibraryApplets(AppletApplication *a)
TerminateAllLibraryApplets which were created by the Application.
+
Event * appletGetMessageEvent(void)
Gets the event associated with notification messages.
+
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
+
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 00000000..e375a38f --- /dev/null +++ b/async_8h.html @@ -0,0 +1,516 @@ + + + + + + + +libnx: include/switch/services/async.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result asyncValueWait (AsyncValue *a, u64 timeout)
 Waits for the async operation to finish using the specified timeout.
 
Result asyncValueGetSize (AsyncValue *a, u64 *size)
 Gets the value size.
 
Result asyncValueGet (AsyncValue *a, void *buffer, size_t size)
 Gets the value.
 
Result asyncValueCancel (AsyncValue *a)
 Cancels the async operation.
 
Result asyncValueGetErrorContext (AsyncValue *a, ErrorContext *context)
 Gets the ErrorContext.
 
IAsyncResult
void asyncResultClose (AsyncResult *a)
 Close a AsyncResult.
 
Result asyncResultWait (AsyncResult *a, u64 timeout)
 Waits for the async operation to finish using the specified timeout.
 
Result asyncResultGet (AsyncResult *a)
 Gets the Result.
 
Result asyncResultCancel (AsyncResult *a)
 Cancels the async operation.
 
Result asyncResultGetErrorContext (AsyncResult *a, ErrorContext *context)
 Gets the ErrorContext.
 
+

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 00000000..0b1c108e --- /dev/null +++ b/async_8h_source.html @@ -0,0 +1,231 @@ + + + + + + + +libnx: include/switch/services/async.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
14typedef struct {
+
15 Service s; ///< IAsyncValue
+
16 Event event; ///< Event with autoclear=false.
+ +
+
18
+
19/// AsyncResult
+
+
20typedef struct {
+
21 Service s; ///< IAsyncResult
+
22 Event event; ///< Event with autoclear=false.
+ +
+
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 */
+
56Result 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 00000000..8c15f201 --- /dev/null +++ b/audctl_8h.html @@ -0,0 +1,248 @@ + + + + + + + +libnx: include/switch/services/audctl.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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)
 [1.0.0-17.0.1]
 
+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)
 [1.0.0-13.2.1]
 
+Result audctlGetForceMutePolicy (AudioForceMutePolicy *policy_out)
 [1.0.0-13.2.1]
 
+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-13.2.1]
 
+Result audctlAcquireAudioOutputDeviceUpdateEventForPlayReport (Event *event_out)
 [3.0.0-13.2.1]
 
+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 00000000..e3918132 --- /dev/null +++ b/audctl_8h_source.html @@ -0,0 +1,176 @@ + + + + + + + +libnx: include/switch/services/audctl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
14typedef 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
+
23typedef enum {
+
24 AudioOutputMode_Invalid = 0,
+
25 AudioOutputMode_Pcm1ch = 1,
+
26 AudioOutputMode_Pcm2ch = 2,
+
27 AudioOutputMode_Pcm6ch = 3,
+
28 AudioOutputMode_PcmAuto = 4,
+
29} AudioOutputMode;
+
30
+
31typedef enum {
+
32 AudioForceMutePolicy_Disable = 0,
+
33 AudioForceMutePolicy_SpeakerMuteOnHeadphoneUnplugged = 1,
+
34} AudioForceMutePolicy;
+
35
+
36typedef enum {
+
37 AudioHeadphoneOutputLevelMode_Normal = 0,
+
38 AudioHeadphoneOutputLevelMode_HighPower = 1,
+
39} AudioHeadphoneOutputLevelMode;
+
40
+
41Result audctlInitialize(void);
+
42void audctlExit(void);
+
43Service* audctlGetServiceSession(void);
+
44
+
45Result audctlGetTargetVolume(s32* volume_out, AudioTarget target);
+
46Result audctlSetTargetVolume(AudioTarget target, s32 volume);
+
47Result audctlGetTargetVolumeMin(s32* volume_out);
+
48Result audctlGetTargetVolumeMax(s32* volume_out);
+
49Result audctlIsTargetMute(bool* mute_out, AudioTarget target);
+
50Result audctlSetTargetMute(AudioTarget target, bool mute);
+
51Result audctlIsTargetConnected(bool* connected_out, AudioTarget target); ///< [1.0.0-17.0.1]
+
52Result audctlSetDefaultTarget(AudioTarget target, u64 fade_in_ns, u64 fade_out_ns);
+
53Result audctlGetDefaultTarget(AudioTarget* target_out);
+
54Result audctlGetAudioOutputMode(AudioOutputMode* mode_out, AudioTarget target);
+
55Result audctlSetAudioOutputMode(AudioTarget target, AudioOutputMode mode);
+
56Result audctlSetForceMutePolicy(AudioForceMutePolicy policy); ///< [1.0.0-13.2.1]
+
57Result audctlGetForceMutePolicy(AudioForceMutePolicy* policy_out); ///< [1.0.0-13.2.1]
+
58Result audctlGetOutputModeSetting(AudioOutputMode* mode_out, AudioTarget target);
+
59Result audctlSetOutputModeSetting(AudioTarget target, AudioOutputMode mode);
+
60Result audctlSetOutputTarget(AudioTarget target);
+
61Result audctlSetInputTargetForceEnabled(bool enable);
+
62Result audctlSetHeadphoneOutputLevelMode(AudioHeadphoneOutputLevelMode mode); ///< [3.0.0+]
+
63Result audctlGetHeadphoneOutputLevelMode(AudioHeadphoneOutputLevelMode* mode_out); ///< [3.0.0+]
+ + +
66Result audctlGetAudioOutputTargetForPlayReport(AudioTarget* target_out); ///< [3.0.0+]
+ +
68Result audctlSetSystemOutputMasterVolume(float volume); ///< [4.0.0+]
+
69Result audctlGetSystemOutputMasterVolume(float* volume_out); ///< [4.0.0+]
+
70Result 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 audctlGetForceMutePolicy(AudioForceMutePolicy *policy_out)
[1.0.0-13.2.1]
+
Result audctlGetSystemOutputMasterVolume(float *volume_out)
[4.0.0+]
+
Result audctlSetForceMutePolicy(AudioForceMutePolicy policy)
[1.0.0-13.2.1]
+
Result audctlAcquireAudioOutputDeviceUpdateEventForPlayReport(Event *event_out)
[3.0.0-13.2.1]
+
Result audctlIsTargetConnected(bool *connected_out, AudioTarget target)
[1.0.0-17.0.1]
+
Result audctlGetHeadphoneOutputLevelMode(AudioHeadphoneOutputLevelMode *mode_out)
[3.0.0+]
+
Result audctlAcquireAudioVolumeUpdateEventForPlayReport(Event *event_out)
[3.0.0-13.2.1]
+
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 00000000..6cd768e8 --- /dev/null +++ b/auddev_8h.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: include/switch/services/auddev.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..5100077e --- /dev/null +++ b/auddev_8h_source.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: include/switch/services/auddev.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
17void auddevExit(void);
+
18
+
19/// Gets the Service object for IAudioDevice.
+ +
21
+
22Result auddevListAudioDeviceName(AudioDeviceName *DeviceNames, s32 max_names, s32 *total_names);
+
23Result auddevSetAudioDeviceOutputVolume(const AudioDeviceName *DeviceName, float volume);
+
24Result auddevGetAudioDeviceOutputVolume(const AudioDeviceName *DeviceName, float *volume);
+
25Result auddevGetActiveAudioDeviceName(AudioDeviceName *DeviceName);
+
Result auddevInitialize(void)
Initialize IAudioDevice.
+
Service * auddevGetServiceSession(void)
Gets the Service object for 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 00000000..15a21e93 --- /dev/null +++ b/audin_8h.html @@ -0,0 +1,286 @@ + + + + + + + +libnx: include/switch/services/audin.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result audinWaitCaptureFinish (AudioInBuffer **released, u32 *released_count, u64 timeout)
 Waits for audio capture to finish.
 
u32 audinGetSampleRate (void)
 These return the state associated with the currently active audio input device.
 
+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 00000000..d3174bf1 --- /dev/null +++ b/audin_8h_source.html @@ -0,0 +1,189 @@ + + + + + + + +libnx: include/switch/services/audin.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
13typedef enum {
+
14 AudioInState_Started = 0,
+
15 AudioInState_Stopped = 1,
+
16} AudioInState;
+
17
+
18/// Audio input buffer format
+
19typedef 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.
+
34void audinExit(void);
+
35
+
36/// Gets the Service object for the actual audin service session.
+ +
38
+
39/// Gets the Service object for IAudioIn.
+ +
41
+
42Result audinListAudioIns(char *DeviceNames, s32 count, u32 *DeviceNamesCount);
+
43Result audinOpenAudioIn(const char *DeviceNameIn, char *DeviceNameOut, u32 SampleRateIn, u32 ChannelCountIn, u32 *SampleRateOut, u32 *ChannelCountOut, PcmFormat *Format, AudioInState *State);
+
44Result audinGetAudioInState(AudioInState *State);
+
45Result audinStartAudioIn(void);
+
46Result audinStopAudioIn(void);
+
47
+
48/// Submits an \ref AudioInBuffer for capturing.
+ +
50
+
51Result audinGetReleasedAudioInBuffer(AudioInBuffer **Buffer, u32 *ReleasedBuffersCount);
+
52Result 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 */
+
68Result audinWaitCaptureFinish(AudioInBuffer **released, u32* released_count, u64 timeout);
+
69
+
70/// These return the state associated with the currently active audio input device.
+
71u32 audinGetSampleRate(void); ///< Supported sample rate (48000Hz).
+
72u32 audinGetChannelCount(void); ///< Supported channel count (2 channels).
+
73PcmFormat audinGetPcmFormat(void); ///< Supported PCM format (Int16).
+
74AudioInState 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(void)
Gets the Service object for the actual audin service session.
+
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).
+
Service * audinGetServiceSession_AudioIn(void)
Gets the Service object for IAudioIn.
+
u32 audinGetChannelCount(void)
Supported channel count (2 channels).
+
AudioInState audinGetDeviceState(void)
Initial device state (stopped).
+
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 00000000..d60ea86e --- /dev/null +++ b/audio_8h.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: include/switch/audio/audio.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..7b98ac5a --- /dev/null +++ b/audio_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/audio/audio.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
12typedef 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
+
+
23typedef 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 00000000..a568079a --- /dev/null +++ b/audout_8h.html @@ -0,0 +1,306 @@ + + + + + + + +libnx: include/switch/services/audout.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result audoutWaitPlayFinish (AudioOutBuffer **released, u32 *released_count, u64 timeout)
 Waits for audio playback to finish.
 
u32 audoutGetSampleRate (void)
 These return the state associated with the currently active audio output device.
 
+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 00000000..2b7eb5aa --- /dev/null +++ b/audout_8h_source.html @@ -0,0 +1,205 @@ + + + + + + + +libnx: include/switch/services/audout.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
13typedef enum {
+
14 AudioOutState_Started = 0,
+
15 AudioOutState_Stopped = 1,
+
16} AudioOutState;
+
17
+
18/// Audio output buffer format
+
19typedef 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.
+
34void audoutExit(void);
+
35
+
36/// Gets the Service object for the actual audout service session.
+ +
38
+
39/// Gets the Service object for IAudioOut.
+ +
41
+
42Result audoutListAudioOuts(char *DeviceNames, s32 count, u32 *DeviceNamesCount);
+
43Result audoutOpenAudioOut(const char *DeviceNameIn, char *DeviceNameOut, u32 SampleRateIn, u32 ChannelCountIn, u32 *SampleRateOut, u32 *ChannelCountOut, PcmFormat *Format, AudioOutState *State);
+
44Result audoutGetAudioOutState(AudioOutState *State);
+
45Result audoutStartAudioOut(void);
+
46Result audoutStopAudioOut(void);
+
47
+
48/// Submits an \ref AudioOutBuffer for playing.
+ +
50
+
51Result audoutGetReleasedAudioOutBuffer(AudioOutBuffer **Buffer, u32 *ReleasedBuffersCount);
+
52Result 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 */
+
79Result audoutWaitPlayFinish(AudioOutBuffer **released, u32* released_count, u64 timeout);
+
80
+
81/// These return the state associated with the currently active audio output device.
+
82u32 audoutGetSampleRate(void); ///< Supported sample rate (48000Hz).
+
83u32 audoutGetChannelCount(void); ///< Supported channel count (2 channels).
+
84PcmFormat audoutGetPcmFormat(void); ///< Supported PCM format (Int16).
+
85AudioOutState audoutGetDeviceState(void); ///< Initial device state (stopped).
+
PcmFormat
PcmFormat.
Definition audio.h:12
+
Service * audoutGetServiceSession_AudioOut(void)
Gets the Service object for IAudioOut.
+
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+].
+
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+].
+
Service * audoutGetServiceSession(void)
Gets the Service object for the actual audout service session.
+
Result audoutGetAudioOutBufferCount(u32 *count)
Only available with [4.0.0+].
+
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 00000000..d22878f2 --- /dev/null +++ b/audrec_8h.html @@ -0,0 +1,146 @@ + + + + + + + +libnx: include/switch/services/audrec.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..b16095fa --- /dev/null +++ b/audrec_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + +libnx: include/switch/services/audrec.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
14typedef 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
+
+
23typedef struct {
+
24 u32 sample_rate;
+
25 u32 channel_count;
+ +
+
27
+
+
28typedef struct {
+
29 u32 sample_rate;
+
30 u32 channel_count;
+
31 u32 sample_format;
+
32 u32 state;
+ +
+
34
+
+
35typedef struct {
+
36 Service s;
+ +
+
38
+
39Result audrecInitialize(void);
+
40void audrecExit(void);
+
41Service* audrecGetServiceSession(void);
+
42
+
43Result audrecOpenFinalOutputRecorder(AudrecRecorder* recorder_out, FinalOutputRecorderParameter* param_in, u64 aruid, FinalOutputRecorderParameterInternal* param_out);
+
44
+
45Result audrecRecorderStart(AudrecRecorder* recorder);
+
46Result audrecRecorderStop(AudrecRecorder* recorder);
+
47Result audrecRecorderRegisterBufferEvent(AudrecRecorder* recorder, Event* out_event);
+
48Result audrecRecorderAppendFinalOutputRecorderBuffer(AudrecRecorder* recorder, u64 buffer_client_ptr, FinalOutputRecorderBuffer* param);
+
49Result audrecRecorderGetReleasedFinalOutputRecorderBuffers(AudrecRecorder* recorder, u64* out_buffers, u64* inout_count, u64* out_released);
+
50void 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 00000000..2386f4ca --- /dev/null +++ b/audren_8h.html @@ -0,0 +1,298 @@ + + + + + + + +libnx: include/switch/services/audren.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..4071f3b8 --- /dev/null +++ b/audren_8h_source.html @@ -0,0 +1,498 @@ + + + + + + + +libnx: include/switch/services/audren.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
37typedef enum {
+
38 AudioRendererOutputRate_32kHz,
+
39 AudioRendererOutputRate_48kHz,
+
40} AudioRendererOutputRate;
+
41
+
+
42typedef 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/*
+
52Input buffer layout:
+
53
+
54AudioRendererUpdateDataHeader
+
55AudioRendererBehaviorInfoIn
+
56AudioRendererMemPoolInfoIn * mempool_count
+
57AudioRendererChannelInfoIn * channel_count
+
58AudioRendererVoiceInfoIn * voice_count
+
59(effects would go here)
+
60(splitters would go here)
+
61AudioRendererMixInfoIn * mix_count (i.e. submix_count+1)
+
62AudioRendererSinkInfoIn * sink_count
+
63AudioRendererPerformanceBufferInfoIn
+
64*/
+
65
+
66/*
+
67Output buffer layout:
+
68
+
69AudioRendererUpdateDataHeader
+
70AudioRendererMemPoolInfoOut * mempool_count
+
71AudioRendererVoiceInfoOut * voice_count
+
72(effects would go here)
+
73AudioRendererSinkInfoOut * sink_count
+
74AudioRendererPerformanceBufferInfoOut
+
75AudioRendererBehaviorInfoOut
+
76*/
+
77
+
+
78typedef 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
+
+
92typedef struct {
+
93 u32 revision;
+
94 u32 _padding1;
+
95 u64 flags;
+ +
+
97
+
+
98typedef struct {
+
99 u64 unknown[20];
+
100 u64 _padding1[2];
+ +
+
102
+
103typedef 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
+
+
113typedef struct {
+
114 const void* address;
+
115 u64 size;
+
116 AudioRendererMemPoolState state;
+
117 u32 _padding2[3];
+ +
+
119
+
+
120typedef struct
+
121{
+
122 AudioRendererMemPoolState new_state;
+
123 u32 _padding2[3];
+ +
+
125
+
+
126typedef struct {
+
127 u32 id;
+
128 float mix[24];
+
129 bool is_used;
+
130 u8 _padding1[11];
+ +
+
132
+
+
133typedef struct {
+
134 bool enable;
+
135 u8 _padding;
+
136 s16 numerator[3];
+
137 s16 denominator[2];
+ +
+
139
+
+
140typedef struct {
+
141 u16 coefficients[16];
+ +
+
143
+
+
144typedef struct {
+
145 u16 index;
+
146 s16 history0;
+
147 s16 history1;
+ +
+
149
+
+
150typedef 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
+
164typedef enum {
+
165 AudioRendererVoicePlayState_Started,
+
166 AudioRendererVoicePlayState_Stopped,
+
167 AudioRendererVoicePlayState_Paused,
+
168} AudioRendererVoicePlayState;
+
169
+
+
170typedef 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
+
+
197typedef struct {
+
198 u64 played_sample_count;
+
199 u32 num_wavebufs_consumed;
+
200 u32 voice_drops_count;
+ +
+
202
+
+
203typedef 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
+
+
219typedef struct {
+
220 u8 coefficients[16];
+ +
+
222
+
223typedef enum {
+
224 AudioRendererSinkType_Invalid,
+
225 AudioRendererSinkType_Device,
+
226 AudioRendererSinkType_CircularBuffer,
+
227} AudioRendererSinkType;
+
228
+
+
229typedef 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
+
+
239typedef 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
+
+
250typedef struct {
+
251 AudioRendererSinkType type : 8;
+
252 bool is_used;
+
253 u8 _padding1[2];
+
254 u32 node_id;
+
255 u64 _padding2[3];
+
256 union {
+ +
258 AudioRendererCircularBufferSinkInfoIn circular_buffer_sink;
+
259 };
+ +
+
261
+
+
262typedef struct {
+
263 u32 last_written_offset;
+
264 u32 unk1;
+
265 u64 unk2;
+
266 u64 _padding1[2];
+ +
+
268
+
+
269typedef struct {
+
270 u32 detail_target;
+
271 u32 _padding1[3];
+ +
+
273
+
+
274typedef struct {
+
275 u32 written_sz;
+
276 u32 _padding1[3];
+ +
+
278
+
279static inline u32 audrenGetRevision(void)
+
280{
+
281 extern u32 g_audrenRevision;
+
282 return g_audrenRevision;
+
283}
+
284
+
285NX_CONSTEXPR int audrenGetMemPoolCount(const AudioRendererConfig* config)
+
286{
+
287 return config->num_effects + 4 * config->num_voices;
+
288}
+
289
+
290NX_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;
+ +
302 return size;
+
303}
+
304
+
305NX_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.
+
322void audrenExit(void);
+
323
+
324/// Gets the Service object for IAudioRenderer.
+ +
326
+
327void audrenWaitFrame(void);
+
328Result audrenGetState(u32* out_state);
+
329Result 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);
+
330Result audrenStartAudioRenderer(void);
+
331Result audrenStopAudioRenderer(void);
+
332Result audrenSetAudioRendererRenderingTimeLimit(int percent);
+
PcmFormat
PcmFormat.
Definition audio.h:12
+
void audrenExit(void)
Exit audren.
+
Service * audrenGetServiceSession_AudioRenderer(void)
Gets the Service object for IAudioRenderer.
+
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: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 00000000..9f9a4a49 --- /dev/null +++ b/avm_8h.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: include/switch/services/avm.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..cbac265c --- /dev/null +++ b/avm_8h_source.html @@ -0,0 +1,148 @@ + + + + + + + +libnx: include/switch/services/avm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
12typedef struct {
+
13 u64 application_id;
+
14 u32 version;
+
15 u32 required;
+ +
+
17
+
+
18typedef struct {
+
19 u64 application_id;
+
20 u32 version;
+ +
+
22
+
+
23typedef struct {
+
24 Service s;
+ +
+
26
+
27Result avmInitialize(void);
+
28void avmExit(void);
+
29
+
30Service *avmGetServiceSession(void);
+
31
+
32Result avmGetHighestAvailableVersion(u64 id_1, u64 id_2, u32 *version);
+
33Result avmGetHighestRequiredVersion(u64 id_1, u64 id_2, u32 *version);
+
34Result avmGetVersionListEntry(u64 application_id, AvmVersionListEntry *entry);
+
35Result avmGetVersionListImporter(AvmVersionListImporter *out);
+
36Result avmGetLaunchRequiredVersion(u64 application_id, u32 *version);
+
37Result avmUpgradeLaunchRequiredVersion(u64 application_id, u32 version);
+
38Result avmPushLaunchVersion(u64 application_id, u32 version);
+
39Result avmListVersionList(AvmVersionListEntry *buffer, size_t count, u32 *out);
+
40Result avmListRequiredVersion(AvmRequiredVersionEntry *buffer, size_t count, u32 *out);
+
41
+
42void avmVersionListImporterClose(AvmVersionListImporter *srv);
+
43Result avmVersionListImporterSetTimestamp(AvmVersionListImporter *srv, u64 timestamp);
+
44Result avmVersionListImporterSetData(AvmVersionListImporter *srv, const AvmVersionListEntry *entries, u32 count);
+
45Result 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 00000000..7a374bf3 --- /dev/null +++ b/barrier_8h.html @@ -0,0 +1,179 @@ + + + + + + + +libnx: include/switch/kernel/barrier.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
void barrierWait (Barrier *b)
 Forces threads to wait until all threads have called barrierWait.
 
+

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 00000000..7f7dc0b4 --- /dev/null +++ b/barrier_8h_source.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: include/switch/kernel/barrier.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
12typedef 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 */
+
24void 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 00000000..224b29aa Binary files /dev/null and b/bc_s.png differ diff --git a/bc_sd.png b/bc_sd.png new file mode 100644 index 00000000..31ca888d Binary files /dev/null and b/bc_sd.png differ diff --git a/binder_8h_source.html b/binder_8h_source.html new file mode 100644 index 00000000..ff93e96a --- /dev/null +++ b/binder_8h_source.html @@ -0,0 +1,149 @@ + + + + + + + +libnx: include/switch/display/binder.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
8typedef 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.
+
17void binderCreate(Binder* b, s32 id);
+
18void binderClose(Binder* b);
+
19
+
20Result binderInitSession(Binder* b, Service* relay);
+
21
+
22Result 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
+
28Result binderConvertErrorCode(s32 code);
+
29
+
30Result binderAdjustRefcount(Binder* b, s32 addval, s32 type);
+
31Result binderGetNativeHandle(Binder* b, u32 unk0, Event *event_out);
+
32
+
33static inline Result binderIncreaseWeakRef(Binder* b)
+
34{
+
35 return binderAdjustRefcount(b, 1, 0);
+
36}
+
37
+
38static inline Result binderDecreaseWeakRef(Binder* b)
+
39{
+
40 return binderAdjustRefcount(b, -1, 0);
+
41}
+
42
+
43static inline Result binderIncreaseStrongRef(Binder* b)
+
44{
+
45 return binderAdjustRefcount(b, 1, 1);
+
46}
+
47
+
48static 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 00000000..fb7cf939 --- /dev/null +++ b/bpc_8h.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: include/switch/services/bpc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..9bf7af7b --- /dev/null +++ b/bpc_8h_source.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: include/switch/services/bpc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
11typedef enum {
+
12 BpcSleepButtonState_Held = 0,
+
13 BpcSleepButtonState_Released = 1,
+
14} BpcSleepButtonState;
+
15
+
16/// Initialize bpc.
+ +
18
+
19/// Exit bpc.
+
20void bpcExit(void);
+
21
+
22/// Gets the Service object for the actual bpc service session.
+ +
24
+
25Result bpcShutdownSystem(void);
+
26Result bpcRebootSystem(void);
+
27Result bpcGetSleepButtonState(BpcSleepButtonState *out); ///< [2.0.0-13.2.1]
+
28Result bpcGetPowerButton(bool* out_is_pushed); ///< [6.0.0+]
+
Service * bpcGetServiceSession(void)
Gets the Service object for the actual bpc service session.
+
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 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 00000000..13af4b51 --- /dev/null +++ b/bsd_8h.html @@ -0,0 +1,232 @@ + + + + + + + +libnx: include/switch/services/bsd.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..d2e4e923 --- /dev/null +++ b/bsd_8h_source.html @@ -0,0 +1,201 @@ + + + + + + + +libnx: include/switch/services/bsd.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
18typedef 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
+
35extern __thread Result g_bsdResult; ///< Last Switch "result", per-thread
+
36extern __thread int g_bsdErrno; ///< Last errno, per-thread
+
37
+
38/// Fetch the default configuration for bsdInitialize.
+ +
40
+
41/// Initialize the BSD service.
+
42Result bsdInitialize(const BsdInitConfig *config, u32 num_sessions, u32 service_type);
+
43
+
44/// Exit the BSD service.
+
45void bsdExit(void);
+
46
+
47/// Gets the Service object for the actual BSD service session.
+ +
49
+
50/// Creates a socket.
+
51int bsdSocket(int domain, int type, int protocol);
+
52/// Like @ref bsdSocket but the newly created socket is immediately shut down.
+
53int bsdSocketExempt(int domain, int type, int protocol);
+
54int bsdOpen(const char *pathname, int flags);
+
55int bsdSelect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
+
56int bsdPoll(struct pollfd *fds, nfds_t nfds, int timeout);
+
57int bsdSysctl(const int *name, unsigned int namelen, void *oldp, size_t *oldlenp, const void *newp, size_t newlen);
+
58ssize_t bsdRecv(int sockfd, void *buf, size_t len, int flags);
+
59ssize_t bsdRecvFrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);
+
60ssize_t bsdSend(int sockfd, const void* buf, size_t len, int flags);
+
61ssize_t bsdSendTo(int sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen);
+
62int bsdAccept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
+
63int bsdBind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
+
64int bsdConnect(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
+
65int bsdGetPeerName(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
+
66int bsdGetSockName(int sockfd, struct sockaddr *addr, socklen_t *addrlen);
+
67int bsdGetSockOpt(int sockfd, int level, int optname, void *optval, socklen_t *optlen);
+
68int bsdListen(int sockfd, int backlog);
+
69/// Made non-variadic for convenience.
+
70int bsdIoctl(int fd, int request, void *data);
+
71/// Made non-variadic for convenience.
+
72int bsdFcntl(int fd, int cmd, int flags);
+
73int bsdSetSockOpt(int sockfd, int level, int optname, const void *optval, socklen_t optlen);
+
74int bsdShutdown(int sockfd, int how);
+
75int bsdShutdownAllSockets(int how);
+
76ssize_t bsdWrite(int fd, const void *buf, size_t count);
+
77ssize_t bsdRead(int fd, void *buf, size_t count);
+
78int bsdClose(int fd);
+
79/// Duplicate a socket (bsd:s).
+
80int bsdDuplicateSocket(int sockfd);
+
81int bsdRecvMMsg(int sockfd, void *buf, size_t size, unsigned int vlen, int flags, struct timespec *timeout);
+
82int 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.
+
Service * bsdGetServiceSession(void)
Gets the Service object for the actual BSD service session.
+
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.
+
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 00000000..e5ec1ba2 --- /dev/null +++ b/bt_8h.html @@ -0,0 +1,736 @@ + + + + + + + +libnx: include/switch/services/bt.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req)
 LeClientReadCharacteristic.
 
Result btLeClientReadDescriptor (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, u8 auth_req)
 LeClientReadDescriptor.
 
Result btLeClientWriteCharacteristic (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)
 LeClientWriteCharacteristic.
 
Result btLeClientWriteDescriptor (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)
 LeClientWriteDescriptor.
 
Result btLeClientRegisterNotification (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
 LeClientRegisterNotification.
 
Result btLeClientDeregisterNotification (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
 LeClientDeregisterNotification.
 
Result btSetLeResponse (u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, const void *buffer, size_t size)
 SetLeResponse.
 
Result btLeSendIndication (u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, const void *buffer, size_t size, bool noconfirm)
 LeSendIndication.
 
Result btGetLeEventInfo (void *buffer, size_t size, BtdrvBleEventType *type)
 GetLeEventInfo.
 
Result btRegisterBleEvent (Event *out_event)
 RegisterBleEvent.
 
+

Detailed Description

+

Bluetooth user (bt) service IPC wrapper.

+
Note
See also btdev.
+
Author
yellows8, ndeadly
+ +

Function Documentation

+ +

◆ btGetLeEventInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btGetLeEventInfo (void * buffer,
size_t size,
BtdrvBleEventTypetype 
)
+
+ +

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 BtdrvBleEventType.
+
+
+ +
+
+ +

◆ btLeClientDeregisterNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientDeregisterNotification (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id 
)
+
+ +

LeClientDeregisterNotification.

+
Note
This is essentially the same as btdrvUnregisterGattNotification.
+
Parameters
+ + + + + +
[in]connection_handleConnectionHandle
[in]is_primaryIs a primary service or not
[in]serv_idService GATT ID BtdrvGattId
[in]char_idCharacteristic GATT ID BtdrvGattId
+
+
+ +
+
+ +

◆ btLeClientReadCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientReadCharacteristic (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id,
u8 auth_req 
)
+
+ +

LeClientReadCharacteristic.

+
Note
This is essentially the same as btdrvReadGattCharacteristic.
+
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
+
+
+ +
+
+ +

◆ btLeClientReadDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientReadDescriptor (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id,
const BtdrvGattIddesc_id,
u8 auth_req 
)
+
+ +

LeClientReadDescriptor.

+
Note
This is essentially the same as btdrvReadGattDescriptor.
+
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
+
+
+ +
+
+ +

◆ btLeClientRegisterNotification()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientRegisterNotification (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id 
)
+
+ +

LeClientRegisterNotification.

+
Note
This is essentially the same as btdrvRegisterGattNotification.
+
Parameters
+ + + + + +
[in]connection_handleConnectionHandle
[in]is_primaryIs a primary service or not
[in]serv_idService GATT ID BtdrvGattId
[in]char_idCharacteristic GATT ID BtdrvGattId
+
+
+ +
+
+ +

◆ btLeClientWriteCharacteristic()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientWriteCharacteristic (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id,
const void * buffer,
size_t size,
u8 auth_req,
bool with_response 
)
+
+ +

LeClientWriteCharacteristic.

+
Note
This is essentially the same as btdrvWriteGattCharacteristic.
+
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
+
+
+ +
+
+ +

◆ btLeClientWriteDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeClientWriteDescriptor (u32 connection_handle,
bool is_primary,
const BtdrvGattIdserv_id,
const BtdrvGattIdchar_id,
const BtdrvGattIddesc_id,
const void * buffer,
size_t size,
u8 auth_req 
)
+
+ +

LeClientWriteDescriptor.

+
Note
This is essentially the same as btdrvWriteGattDescriptor.
+
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
+
+
+ +
+
+ +

◆ btLeSendIndication()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btLeSendIndication (u8 server_if,
const BtdrvGattAttributeUuidserv_uuid,
const BtdrvGattAttributeUuidchar_uuid,
const void * buffer,
size_t size,
bool noconfirm 
)
+
+ +

LeSendIndication.

+
Parameters
+ + + + + + + +
[in]server_ifServer interface ID
[in]serv_uuidService UUID BtdrvGattAttributeUuid
[in]char_uuidCharacteristic UUID BtdrvGattAttributeUuid
[in]bufferInput buffer.
[in]sizeInput buffer size, clamped to max size 0x258.
[in]noconfirmWhether no confirmation is required (notification) or not (indication)
+
+
+ +
+
+ +

◆ 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 server_if,
const BtdrvGattAttributeUuidserv_uuid,
const BtdrvGattAttributeUuidchar_uuid,
const void * buffer,
size_t size 
)
+
+ +

SetLeResponse.

+
Parameters
+ + + + + + +
[in]server_ifServer interface ID
[in]serv_uuidService UUID BtdrvGattAttributeUuid
[in]char_uuidCharacteristic UUID BtdrvGattAttributeUuid
[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 00000000..6522418b --- /dev/null +++ b/bt_8h_source.html @@ -0,0 +1,243 @@ + + + + + + + +libnx: include/switch/services/bt.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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, ndeadly
+
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.
+
18void 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] is_primary Is a primary service or not
+
28 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
29 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
30 * @param[in] auth_req \ref BtdrvGattAuthReqType
+
31 */
+
32Result btLeClientReadCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req);
+
33
+
34/**
+
35 * @brief LeClientReadDescriptor
+
36 * @note This is essentially the same as \ref btdrvReadGattDescriptor.
+
37 * @param[in] connection_handle ConnectionHandle
+
38 * @param[in] is_primary Is a primary service or not
+
39 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
40 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
41 * @param[in] desc_id Descriptor GATT ID \ref BtdrvGattId
+
42 * @param[in] auth_req \ref BtdrvGattAuthReqType
+
43 */
+
44Result btLeClientReadDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, u8 auth_req);
+
45
+
46/**
+
47 * @brief LeClientWriteCharacteristic
+
48 * @note This is essentially the same as \ref btdrvWriteGattCharacteristic.
+
49 * @param[in] connection_handle ConnectionHandle
+
50 * @param[in] is_primary Is a primary service or not
+
51 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
52 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
53 * @param[in] buffer Input buffer.
+
54 * @param[in] size Input buffer size, must be <=0x258.
+
55 * @param[in] auth_req \ref BtdrvGattAuthReqType
+
56 * @param[in] with_response Whether to use Write-With-Response write type or not
+
57 */
+
58Result btLeClientWriteCharacteristic(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);
+
59
+
60/**
+
61 * @brief LeClientWriteDescriptor
+
62 * @note This is essentially the same as \ref btdrvWriteGattDescriptor.
+
63 * @param[in] connection_handle ConnectionHandle
+
64 * @param[in] is_primary Is a primary service or not
+
65 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
66 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
67 * @param[in] desc_id Descriptor GATT ID \ref BtdrvGattId
+
68 * @param[in] buffer Input buffer.
+
69 * @param[in] size Input buffer size, must be <=0x258.
+
70 * @param[in] auth_req \ref BtdrvGattAuthReqType
+
71 */
+
72Result btLeClientWriteDescriptor(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);
+
73
+
74/**
+
75 * @brief LeClientRegisterNotification
+
76 * @note This is essentially the same as \ref btdrvRegisterGattNotification.
+
77 * @param[in] connection_handle ConnectionHandle
+
78 * @param[in] is_primary Is a primary service or not
+
79 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
80 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
81 */
+
82Result btLeClientRegisterNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id);
+
83
+
84/**
+
85 * @brief LeClientDeregisterNotification
+
86 * @note This is essentially the same as \ref btdrvUnregisterGattNotification.
+
87 * @param[in] connection_handle ConnectionHandle
+
88 * @param[in] is_primary Is a primary service or not
+
89 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
90 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
91 */
+
92Result btLeClientDeregisterNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id);
+
93
+
94/**
+
95 * @brief SetLeResponse
+
96 * @param[in] server_if Server interface ID
+
97 * @param[in] serv_uuid Service UUID \ref BtdrvGattAttributeUuid
+
98 * @param[in] char_uuid Characteristic UUID \ref BtdrvGattAttributeUuid
+
99 * @param[in] buffer Input buffer.
+
100 * @param[in] size Input buffer size, must be <=0x258.
+
101 */
+
102Result btSetLeResponse(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, const void* buffer, size_t size);
+
103
+
104/**
+
105 * @brief LeSendIndication
+
106 * @param[in] server_if Server interface ID
+
107 * @param[in] serv_uuid Service UUID \ref BtdrvGattAttributeUuid
+
108 * @param[in] char_uuid Characteristic UUID \ref BtdrvGattAttributeUuid
+
109 * @param[in] buffer Input buffer.
+
110 * @param[in] size Input buffer size, clamped to max size 0x258.
+
111 * @param[in] noconfirm Whether no confirmation is required (notification) or not (indication)
+
112 */
+
113Result btLeSendIndication(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, const void* buffer, size_t size, bool noconfirm);
+
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 BtdrvBleEventType.
+
122 */
+
123Result btGetLeEventInfo(void* buffer, size_t size, BtdrvBleEventType *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 btGetLeEventInfo(void *buffer, size_t size, BtdrvBleEventType *type)
GetLeEventInfo.
+
Result btLeClientWriteDescriptor(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)
LeClientWriteDescriptor.
+
Result btInitialize(void)
Initialize bt. Only available on [5.0.0+].
+
void btExit(void)
Exit bt.
+
Result btLeClientReadDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, u8 auth_req)
LeClientReadDescriptor.
+
Result btLeClientReadCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req)
LeClientReadCharacteristic.
+
Result btLeClientDeregisterNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
LeClientDeregisterNotification.
+
Result btLeClientRegisterNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
LeClientRegisterNotification.
+
Service * btGetServiceSession(void)
Gets the Service object for the actual bt service session.
+
Result btLeClientWriteCharacteristic(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)
LeClientWriteCharacteristic.
+
Result btLeSendIndication(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, const void *buffer, size_t size, bool noconfirm)
LeSendIndication.
+
Result btSetLeResponse(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, const void *buffer, size_t size)
SetLeResponse.
+
Result btRegisterBleEvent(Event *out_event)
RegisterBleEvent.
+
BtdrvBleEventType
BleEventType.
Definition btdrv_types.h:127
+
GattAttributeUuid.
Definition btdrv_types.h:315
+
GattId.
Definition btdrv_types.h:321
+
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 00000000..98716ce6 --- /dev/null +++ b/btdev_8h.html @@ -0,0 +1,1850 @@ + + + + + + + +libnx: include/switch/runtime/btdev.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+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.
 
Result btdevGetGattService (u32 connection_handle, const BtdrvGattAttributeUuid *uuid, BtdevGattService *service, bool *flag)
 Wrapper for btmuGetGattService.
 
+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.
 
+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.
 
Result btdevUnregisterGattOperationNotification (const BtdrvGattAttributeUuid *uuid)
 Wrapper for btmuUnregisterBleGattDataPath.
 
Result btdevGetGattOperationResult (BtdrvBleClientGattOperationInfo *out)
 Wrapper for btGetLeEventInfo.
 
Result btdevReadGattCharacteristic (BtdevGattCharacteristic *c)
 Wrapper for btLeClientReadCharacteristic.
 
Result btdevWriteGattCharacteristic (BtdevGattCharacteristic *c)
 Wrapper for btLeClientWriteCharacteristic.
 
Result btdevEnableGattCharacteristicNotification (BtdevGattCharacteristic *c, bool flag)
 Wrapper for btLeClientRegisterNotification / btLeClientDeregisterNotification.
 
Result btdevReadGattDescriptor (BtdevGattDescriptor *d)
 Wrapper for btLeClientReadDescriptor.
 
Result btdevWriteGattDescriptor (BtdevGattDescriptor *d)
 Wrapper for btLeClientWriteDescriptor.
 
GattAttribute
void btdevGattAttributeCreate (BtdevGattAttribute *a, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle)
 Creates a BtdevGattAttribute object.
 
static u8 btdevGattAttributeGetType (BtdevGattAttribute *a)
 Gets the Type.
 
static void btdevGattAttributeGetUuid (BtdevGattAttribute *a, BtdrvGattAttributeUuid *out)
 Gets the Uuid.
 
static u16 btdevGattAttributeGetHandle (BtdevGattAttribute *a)
 Gets the Handle.
 
static u32 btdevGattAttributeGetConnectionHandle (BtdevGattAttribute *a)
 Gets the ConnectionHandle.
 
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.
 
static u16 btdevGattServiceGetInstanceId (BtdevGattService *s)
 Gets the InstanceId.
 
static u16 btdevGattServiceGetEndGroupHandle (BtdevGattService *s)
 Gets the EndGroupHandle.
 
static u16 btdevGattServiceIsPrimaryService (BtdevGattService *s)
 Gets whether this is the PrimaryService.
 
Result btdevGattServiceGetIncludedServices (BtdevGattService *s, BtdevGattService *services, u8 count, u8 *total_out)
 Wrapper for btmuGetGattIncludedServices.
 
Result btdevGattServiceGetCharacteristics (BtdevGattService *s, BtdevGattCharacteristic *characteristics, u8 count, u8 *total_out)
 Wrapper for btmuGetGattCharacteristics.
 
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.
 
GattCharacteristic
void btdevGattCharacteristicCreate (BtdevGattCharacteristic *c, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle, u16 instance_id, u8 properties)
 Creates a BtdevGattCharacteristic object.
 
static u16 btdevGattCharacteristicGetInstanceId (BtdevGattCharacteristic *c)
 Gets the InstanceId.
 
static u8 btdevGattCharacteristicGetProperties (BtdevGattCharacteristic *c)
 Gets the Properties.
 
Result btdevGattCharacteristicGetService (BtdevGattCharacteristic *c, BtdevGattService *service)
 Wrapper for btmuGetBelongingGattService.
 
Result btdevGattCharacteristicGetDescriptors (BtdevGattCharacteristic *c, BtdevGattDescriptor *descriptors, u8 count, u8 *total_out)
 Wrapper for btmuGetGattDescriptors.
 
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.
 
void btdevGattCharacteristicSetValue (BtdevGattCharacteristic *c, const void *buffer, size_t size)
 Sets the Value in the object.
 
u64 btdevGattCharacteristicGetValue (BtdevGattCharacteristic *c, void *buffer, size_t size)
 Gets the Value in the object, returns the copied value size.
 
GattDescriptor
void btdevGattDescriptorCreate (BtdevGattDescriptor *d, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle)
 Creates a BtdevGattDescriptor object.
 
Result btdevGattDescriptorGetService (BtdevGattDescriptor *d, BtdevGattService *service)
 Wrapper for btmuGetBelongingGattService.
 
Result btdevGattDescriptorGetCharacteristic (BtdevGattDescriptor *d, BtdevGattCharacteristic *characteristic)
 Wrapper for btmuGetGattCharacteristics.
 
void btdevGattDescriptorSetValue (BtdevGattDescriptor *d, const void *buffer, size_t size)
 Sets the Value in the object.
 
u64 btdevGattDescriptorGetValue (BtdevGattDescriptor *d, void *buffer, size_t size)
 Gets the Value in the object, returns the copied value size.
 
+

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 00000000..bb6680f4 --- /dev/null +++ b/btdev_8h_source.html @@ -0,0 +1,654 @@ + + + + + + + +libnx: include/switch/runtime/btdev.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
15typedef struct {
+
16 u8 type; ///< Type
+
17 BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
18 u16 handle; ///< Handle
+
19 u32 connection_handle; ///< ConnectionHandle
+ +
+
21
+
22/// GattService
+
+
23typedef 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
+
+
31typedef 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
+
+
40typedef 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.
+
50void 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 */
+ +
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 */
+
112Result 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 */
+
121Result 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 */
+
146Result btdevConfigureBleMtu(u32 connection_handle, u16 mtu);
+
147
+
148/// Wrapper for \ref btmuGetBleMtu.
+
149Result 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 */
+
218void btdevGattAttributeCreate(BtdevGattAttribute *a, const BtdrvGattAttributeUuid *uuid, u16 handle, u32 connection_handle);
+
219
+
220/**
+
221 * @brief Gets the Type.
+
222 * @param a \ref BtdevGattAttribute
+
223 */
+ +
227
+
228/**
+
229 * @brief Gets the Uuid.
+
230 * @param a \ref BtdevGattAttribute
+
231 * @param[out] out \ref BtdrvGattAttributeUuid
+
232 */
+ +
236
+
237/**
+
238 * @brief Gets the Handle.
+
239 * @param a \ref BtdevGattAttribute
+
240 */
+ +
244
+
245/**
+
246 * @brief Gets the ConnectionHandle.
+
247 * @param a \ref BtdevGattAttribute
+
248 */
+ +
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 */
+
268void 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 */
+ +
277
+
278/**
+
279 * @brief Gets the EndGroupHandle.
+
280 * @param s \ref BtdevGattService
+
281 */
+ +
285
+
286/**
+
287 * @brief Gets whether this is the PrimaryService.
+
288 * @param s \ref BtdevGattService
+
289 */
+ +
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 */
+
335void 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 */
+ +
344
+
345/**
+
346 * @brief Gets the Properties.
+
347 * @param c \ref BtdevGattCharacteristic
+
348 */
+ +
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 */
+
387void 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 */
+
409void 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 */
+
434void 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 */
+ +
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:245
+
BleAdvertisePacketParameter.
Definition btdrv_types.h:396
+
BleClientGattOperationInfo.
Definition btdrv_types.h:431
+
BleConnectionInfo.
Definition btdrv_types.h:411
+
BleScanResult.
Definition btdrv_types.h:402
+
GattAttributeUuid.
Definition btdrv_types.h:315
+
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 00000000..ce23c7cf --- /dev/null +++ b/btdrv_8h.html @@ -0,0 +1,5430 @@ + + + + + + + +libnx: include/switch/services/btdrv.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result btdrvEnableBluetooth (void)
 EnableBluetooth.
 
Result btdrvDisableBluetooth (void)
 DisableBluetooth.
 
Result btdrvFinalizeBluetooth (void)
 FinalizeBluetooth.
 
Result btdrvLegacyGetAdapterProperties (BtdrvAdapterPropertyOld *properties)
 GetAdapterProperties [1.0.0-11.0.1].
 
Result btdrvGetAdapterProperties (BtdrvAdapterPropertySet *properties)
 GetAdapterProperties [12.0.0+].
 
Result btdrvLegacyGetAdapterProperty (BtdrvBluetoothPropertyType type, void *buffer, size_t size)
 GetAdapterProperty [1.0.0-11.0.1].
 
Result btdrvGetAdapterProperty (BtdrvAdapterPropertyType type, BtdrvAdapterProperty *property)
 GetAdapterProperty [12.0.0+].
 
Result btdrvLegacySetAdapterProperty (BtdrvBluetoothPropertyType type, const void *buffer, size_t size)
 SetAdapterProperty [1.0.0-11.0.1].
 
Result btdrvSetAdapterProperty (BtdrvAdapterPropertyType type, const BtdrvAdapterProperty *property)
 SetAdapterProperty [12.0.0+].
 
Result btdrvLegacyStartInquiry (void)
 StartInquiry [1.0.0-11.0.1].
 
Result btdrvStartInquiry (u32 services, s64 duration)
 StartInquiry [12.0.0+].
 
Result btdrvStopInquiry (void)
 This stops Inquiry which was started by btdrvStartInquiry, if it's still active.
 
Result btdrvCreateBond (BtdrvAddress addr, u32 type)
 CreateBond.
 
Result btdrvRemoveBond (BtdrvAddress addr)
 RemoveBond.
 
Result btdrvCancelBond (BtdrvAddress addr)
 CancelBond.
 
Result btdrvLegacyRespondToPinRequest (BtdrvAddress addr, bool flag, const BtdrvBluetoothPinCode *pin_code, u8 length)
 RespondToPinRequest [1.0.0-11.0.1].
 
Result btdrvRespondToPinRequest (BtdrvAddress addr, const BtdrvPinCode *pin_code)
 RespondToPinRequest [12.0.0+].
 
Result btdrvRespondToSspRequest (BtdrvAddress addr, u32 variant, bool accept, u32 passkey)
 RespondToSspRequest.
 
Result btdrvGetEventInfo (void *buffer, size_t size, BtdrvEventType *type)
 GetEventInfo.
 
Result btdrvInitializeHid (Event *out_event)
 InitializeHid.
 
Result btdrvOpenHidConnection (BtdrvAddress addr)
 OpenHidConnection.
 
Result btdrvCloseHidConnection (BtdrvAddress addr)
 CloseHidConnection.
 
Result btdrvWriteHidData (BtdrvAddress addr, const BtdrvHidReport *buffer)
 This sends a HID DATA transaction packet with report-type Output.
 
Result btdrvWriteHidData2 (BtdrvAddress addr, const void *buffer, size_t size)
 WriteHidData2.
 
Result btdrvSetHidReport (BtdrvAddress addr, BtdrvBluetoothHhReportType type, const BtdrvHidReport *buffer)
 This sends a HID SET_REPORT transaction packet.
 
Result btdrvGetHidReport (BtdrvAddress addr, u8 report_id, BtdrvBluetoothHhReportType type)
 This sends a HID GET_REPORT transaction packet.
 
Result btdrvTriggerConnection (BtdrvAddress addr, u16 timeout)
 TriggerConnection.
 
Result btdrvAddPairedDeviceInfo (const SetSysBluetoothDevicesSettings *settings)
 AddPairedDeviceInfo.
 
Result btdrvGetPairedDeviceInfo (BtdrvAddress addr, SetSysBluetoothDevicesSettings *settings)
 GetPairedDeviceInfo.
 
Result btdrvFinalizeHid (void)
 FinalizeHid.
 
Result btdrvGetHidEventInfo (void *buffer, size_t size, BtdrvHidEventType *type)
 GetHidEventInfo.
 
Result btdrvSetTsi (BtdrvAddress addr, u8 tsi)
 SetTsi.
 
Result btdrvEnableBurstMode (BtdrvAddress addr, bool flag)
 EnableBurstMode.
 
Result btdrvSetZeroRetransmission (BtdrvAddress addr, u8 *report_ids, u8 count)
 SetZeroRetransmission.
 
Result btdrvEnableMcMode (bool flag)
 EnableMcMode.
 
Result btdrvEnableLlrScan (void)
 EnableLlrScan.
 
Result btdrvDisableLlrScan (void)
 DisableLlrScan.
 
Result btdrvEnableRadio (bool flag)
 EnableRadio.
 
Result btdrvSetVisibility (bool inquiry_scan, bool page_scan)
 SetVisibility.
 
Result btdrvEnableTbfcScan (bool flag)
 EnableTbfcScan.
 
Result btdrvRegisterHidReportEvent (Event *out_event)
 RegisterHidReportEvent.
 
Result btdrvGetHidReportEventInfo (void *buffer, size_t size, BtdrvHidEventType *type)
 GetHidReportEventInfo.
 
+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.
 
Result btdrvGetPendingConnections (void)
 GetPendingConnections.
 
Result btdrvGetChannelMap (BtdrvChannelMapList *out)
 GetChannelMap.
 
Result btdrvEnableTxPowerBoostSetting (bool flag)
 EnableTxPowerBoostSetting.
 
Result btdrvIsTxPowerBoostSettingEnabled (bool *out)
 IsTxPowerBoostSettingEnabled.
 
Result btdrvEnableAfhSetting (bool flag)
 EnableAfhSetting.
 
Result btdrvIsAfhSettingEnabled (bool *out)
 IsAfhSettingEnabled.
 
Result btdrvInitializeBle (Event *out_event)
 InitializeBle.
 
Result btdrvEnableBle (void)
 EnableBle.
 
Result btdrvDisableBle (void)
 DisableBle.
 
Result btdrvFinalizeBle (void)
 FinalizeBle.
 
Result btdrvSetBleVisibility (bool discoverable, bool connectable)
 SetBleVisibility.
 
Result btdrvSetLeConnectionParameter (const BtdrvLeConnectionParams *param)
 SetLeConnectionParameter.
 
Result btdrvSetBleConnectionParameter (BtdrvAddress addr, const BtdrvBleConnectionParameter *param, bool preference)
 SetBleConnectionParameter.
 
Result btdrvSetLeDefaultConnectionParameter (const BtdrvLeConnectionParams *param)
 SetLeDefaultConnectionParameter.
 
Result btdrvSetBleDefaultConnectionParameter (const BtdrvBleConnectionParameter *param)
 SetBleDefaultConnectionParameter.
 
Result btdrvSetBleAdvertiseData (const BtdrvBleAdvertisePacketData *data)
 SetBleAdvertiseData.
 
Result btdrvSetBleAdvertiseParameter (BtdrvAddress addr, u16 min_interval, u16 max_interval)
 SetBleAdvertiseParameter.
 
Result btdrvStartBleScan (void)
 StartBleScan.
 
Result btdrvStopBleScan (void)
 StopBleScan.
 
Result btdrvAddBleScanFilterCondition (const BtdrvBleAdvertiseFilter *filter)
 AddBleScanFilterCondition.
 
Result btdrvDeleteBleScanFilterCondition (const BtdrvBleAdvertiseFilter *filter)
 DeleteBleScanFilterCondition.
 
Result btdrvDeleteBleScanFilter (u8 index)
 DeleteBleScanFilter.
 
Result btdrvClearBleScanFilters (void)
 ClearBleScanFilters.
 
Result btdrvEnableBleScanFilter (bool flag)
 EnableBleScanFilter.
 
Result btdrvRegisterGattClient (const BtdrvGattAttributeUuid *uuid)
 RegisterGattClient.
 
Result btdrvUnregisterGattClient (u8 client_if)
 UnregisterGattClient.
 
Result btdrvUnregisterAllGattClients (void)
 UnregisterAllGattClients.
 
Result btdrvConnectGattServer (u8 client_if, BtdrvAddress addr, bool is_direct, u64 AppletResourceUserId)
 ConnectGattServer.
 
Result btdrvCancelConnectGattServer (u8 client_if, BtdrvAddress addr, bool is_direct)
 CancelConnectGattServer.
 
Result btdrvDisconnectGattServer (u32 conn_id)
 DisconnectGattServer.
 
Result btdrvGetGattAttribute (BtdrvAddress addr, u32 conn_id)
 GetGattAttribute.
 
Result btdrvGetGattService (u32 conn_id, const BtdrvGattAttributeUuid *uuid)
 GetGattService.
 
Result btdrvConfigureAttMtu (u32 conn_id, u16 mtu)
 ConfigureAttMtu.
 
Result btdrvRegisterGattServer (const BtdrvGattAttributeUuid *uuid)
 RegisterGattServer.
 
Result btdrvUnregisterGattServer (u8 server_if)
 UnregisterGattServer.
 
Result btdrvConnectGattClient (u8 server_if, BtdrvAddress addr, bool is_direct)
 ConnectGattClient.
 
Result btdrvDisconnectGattClient (u8 conn_id, BtdrvAddress addr)
 DisconnectGattClient.
 
Result btdrvAddGattService (u8 server_if, const BtdrvGattAttributeUuid *uuid, u8 num_handle, bool is_primary)
 AddGattService.
 
Result btdrvEnableGattService (u8 server_if, const BtdrvGattAttributeUuid *uuid)
 EnableGattService.
 
Result btdrvAddGattCharacteristic (u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, u16 permissions, u8 property)
 AddGattCharacteristic.
 
Result btdrvAddGattDescriptor (u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *desc_uuid, u16 permissions)
 AddGattDescriptor.
 
Result btdrvGetBleManagedEventInfo (void *buffer, size_t size, BtdrvBleEventType *type)
 GetBleManagedEventInfo.
 
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 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 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 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 btdrvRegisterGattManagedDataPath (const BtdrvGattAttributeUuid *uuid)
 RegisterGattManagedDataPath.
 
Result btdrvUnregisterGattManagedDataPath (const BtdrvGattAttributeUuid *uuid)
 UnregisterGattManagedDataPath.
 
Result btdrvRegisterGattHidDataPath (const BtdrvGattAttributeUuid *uuid)
 RegisterGattHidDataPath.
 
Result btdrvUnregisterGattHidDataPath (const BtdrvGattAttributeUuid *uuid)
 UnregisterGattHidDataPath.
 
Result btdrvRegisterGattDataPath (const BtdrvGattAttributeUuid *uuid)
 RegisterGattDataPath.
 
Result btdrvUnregisterGattDataPath (const BtdrvGattAttributeUuid *uuid)
 UnregisterGattDataPath.
 
Result btdrvReadGattCharacteristic (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req)
 ReadGattCharacteristic.
 
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 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 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 btdrvRegisterGattNotification (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
 RegisterGattNotification.
 
Result btdrvUnregisterGattNotification (u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id)
 UnregisterGattNotification.
 
Result btdrvGetLeHidEventInfo (void *buffer, size_t size, BtdrvBleEventType *type)
 GetLeHidEventInfo.
 
Result btdrvRegisterBleHidEvent (Event *out_event)
 RegisterBleHidEvent.
 
Result btdrvSetBleScanParameter (u16 scan_interval, u16 scan_window)
 SetBleScanParameter.
 
Result btdrvMoveToSecondaryPiconet (BtdrvAddress addr)
 MoveToSecondaryPiconet.
 
Result btdrvIsBluetoothEnabled (bool *out)
 IsBluetoothEnabled.
 
Result btdrvAcquireAudioEvent (Event *out_event, bool autoclear)
 AcquireAudioEvent.
 
Result btdrvGetAudioEventInfo (void *buffer, size_t size, BtdrvAudioEventType *type)
 GetAudioEventInfo.
 
Result btdrvOpenAudioConnection (BtdrvAddress addr)
 OpenAudioConnection.
 
Result btdrvCloseAudioConnection (BtdrvAddress addr)
 CloseAudioConnection.
 
Result btdrvOpenAudioOut (BtdrvAddress addr, u32 *audio_handle)
 OpenAudioOut.
 
Result btdrvCloseAudioOut (u32 audio_handle)
 CloseAudioOut.
 
Result btdrvStartAudioOut (u32 audio_handle, const BtdrvPcmParameter *pcm_param, s64 in_latency, s64 *out_latency, u64 *out1)
 StartAudioOut.
 
Result btdrvStopAudioOut (u32 audio_handle)
 StopAudioOut.
 
Result btdrvGetAudioOutState (u32 audio_handle, BtdrvAudioOutState *out)
 GetAudioOutState.
 
Result btdrvGetAudioOutFeedingCodec (u32 audio_handle, BtdrvAudioCodec *out)
 GetAudioOutFeedingCodec.
 
Result btdrvGetAudioOutFeedingParameter (u32 audio_handle, BtdrvPcmParameter *out)
 GetAudioOutFeedingParameter.
 
Result btdrvAcquireAudioOutStateChangedEvent (u32 audio_handle, Event *out_event, bool autoclear)
 AcquireAudioOutStateChangedEvent.
 
Result btdrvAcquireAudioOutBufferAvailableEvent (u32 audio_handle, Event *out_event, bool autoclear)
 AcquireAudioOutBufferAvailableEvent.
 
Result btdrvSendAudioData (u32 audio_handle, const void *buffer, size_t size, u64 *transferred_size)
 SendAudioData.
 
Result btdrvAcquireAudioControlInputStateChangedEvent (Event *out_event, bool autoclear)
 AcquireAudioControlInputStateChangedEvent.
 
Result btdrvGetAudioControlInputState (BtdrvAudioControlButtonState *states, s32 count, s32 *total_out)
 GetAudioControlInputState.
 
Result btdrvAcquireAudioConnectionStateChangedEvent (Event *out_event, bool autoclear)
 AcquireAudioConnectionStateChangedEvent.
 
Result btdrvGetConnectedAudioDevice (BtdrvAddress *addrs, s32 count, s32 *total_out)
 GetConnectedAudioDevice.
 
Result btdrvCloseAudioControlInput (BtdrvAddress addr)
 CloseAudioControlInput.
 
Result btdrvRegisterAudioControlNotification (BtdrvAddress addr, u32 event_type)
 RegisterAudioControlNotification.
 
Result btdrvSendAudioControlPassthroughCommand (BtdrvAddress addr, u32 op_id, u32 state_type)
 SendAudioControlPassthroughCommand.
 
Result btdrvSendAudioControlSetAbsoluteVolumeCommand (BtdrvAddress addr, s32 val)
 SendAudioControlSetAbsoluteVolumeCommand.
 
Result btdrvIsManufacturingMode (bool *out)
 IsManufacturingMode.
 
Result btdrvEmulateBluetoothCrash (BtdrvFatalReason reason)
 EmulateBluetoothCrash.
 
Result btdrvGetBleChannelMap (BtdrvChannelMapList *out)
 GetBleChannelMap.
 
CircularBuffer
void * btdrvCircularBufferRead (BtdrvCircularBuffer *c)
 Read.
 
bool btdrvCircularBufferFree (BtdrvCircularBuffer *c)
 Free.
 
+

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 server_if,
const BtdrvGattAttributeUuidserv_uuid,
const BtdrvGattAttributeUuidchar_uuid,
u16 permissions,
u8 property 
)
+
+ +

AddGattCharacteristic.

+
Note
Only available on [5.0.0+].
+
+Broken behaviour due to internal bugs.
+
Parameters
+ + + + + + +
[in]server_ifServer interface ID
[in]serv_uuidService UUID BtdrvGattAttributeUuid
[in]char_uuidCharacteristic UUID BtdrvGattAttributeUuid
[in]permissionsBtdrvGattAttributePermission
[in]propertyBtdrvGattCharacteristicProperty
+
+
+ +
+
+ +

◆ btdrvAddGattDescriptor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result btdrvAddGattDescriptor (u8 server_if,
const BtdrvGattAttributeUuidserv_uuid,
const BtdrvGattAttributeUuiddesc_uuid,
u16 permissions 
)
+
+ +

AddGattDescriptor.

+
Note
Only available on [5.0.0+].
+
+Broken behaviour due to internal bugs.
+
Parameters
+ + + + + +
[in]server_ifServer interface 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+].
+
+Broken behaviour due to internal bugs.
+
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 server_if,
const BtdrvGattAttributeUuiduuid 
)
+
+ +

EnableGattService.

+
Note
Only available on [5.0.0+].
+
+Broken behaviour due to internal bugs.
+
Parameters
+ + + +
[in]server_ifServer interface 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+].
+
+Event data generated by this call contains uninitialized junk instead of the server_if value received internally.
+
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 timeout 
)
+
+ +

TriggerConnection.

+
Note
This is used by btm-sysmodule.
+
Parameters
+ + + +
[in]addrBtdrvAddress
[in]timeout[9.0.0+] Host trigger timeout
+
+
+ +
+
+ +

◆ 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 00000000..8fe8dc80 --- /dev/null +++ b/btdrv_8h_source.html @@ -0,0 +1,1932 @@ + + + + + + + +libnx: include/switch/services/btdrv.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
15typedef 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.
+
+
150typedef 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.
+
+
217typedef 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.
+
+
294typedef 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.
+
+
306typedef 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
+
+
315typedef 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.
+
+
327typedef 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_attribute; ///< ::BtdrvBleEventType_ServerAddAttribute
+
443
+
444 struct {
+
445 u32 result; ///< 0 for success, non-zero for error.
+
446 u16 conn_id; ///< Connection ID
+
447 u8 operation; ///< Operation. 0 = Read, 1 = Write
+
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 written during write operation
+
453 u16 size; ///< Size of the above data
+
454 u16 offset; ///< Offset
+
455 u8 pad2[2]; ///< Padding
+
456 } server_attribute_operation; ///< ::BtdrvBleEventType_ServerAttributeOperation
+
457 };
+ +
+
459
+
460/// Initialize btdrv.
+ +
462
+
463/// Exit btdrv.
+
464void 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 */
+ +
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 */
+
549Result 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 */
+
605Result 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 */
+
614Result 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 */
+
651Result 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] timeout [9.0.0+] Host trigger timeout
+
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 */
+
705Result 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 */
+
767Result 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 */
+
794Result 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 */
+
883Result 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 */
+
929Result 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 */
+
1013Result 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 */
+
1023Result 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 * @note Event data generated by this call contains uninitialized junk instead of the server_if value received internally.
+
1062 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1063 */
+ +
1065
+
1066/**
+
1067 * @brief UnregisterGattServer
+
1068 * @note Only available on [5.0.0+].
+
1069 * @param[in] server_if Server interface ID
+
1070 */
+ +
1072
+
1073/**
+
1074 * @brief ConnectGattClient
+
1075 * @note Only available on [5.0.0+].
+
1076 * @param[in] server_if Server interface ID
+
1077 * @param[in] addr \ref BtdrvAddress
+
1078 * @param[in] is_direct Whether a direct connection or a background auto connection
+
1079 */
+
1080Result btdrvConnectGattClient(u8 server_if, BtdrvAddress addr, bool is_direct);
+
1081
+
1082/**
+
1083 * @brief DisconnectGattClient
+
1084 * @note Only available on [5.0.0+].
+
1085 * @param[in] conn_id Connection ID
+
1086 * @param[in] addr \ref BtdrvAddress, only used on pre-9.0.0.
+
1087 */
+ +
1089
+
1090/**
+
1091 * @brief AddGattService
+
1092 * @note Only available on [5.0.0+].
+
1093 * @note Broken behaviour due to internal bugs.
+
1094 * @param[in] server_if Server interface ID
+
1095 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1096 * @param[in] num_handle Number of handles
+
1097 * @param[in] is_primary Is a primary service or not
+
1098 */
+
1099Result btdrvAddGattService(u8 server_if, const BtdrvGattAttributeUuid *uuid, u8 num_handle, bool is_primary);
+
1100
+
1101/**
+
1102 * @brief EnableGattService
+
1103 * @note Only available on [5.0.0+].
+
1104 * @note Broken behaviour due to internal bugs.
+
1105 * @param[in] server_if Server interface ID
+
1106 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1107 */
+ +
1109
+
1110/**
+
1111 * @brief AddGattCharacteristic
+
1112 * @note Only available on [5.0.0+].
+
1113 * @note Broken behaviour due to internal bugs.
+
1114 * @param[in] server_if Server interface ID
+
1115 * @param[in] serv_uuid Service UUID \ref BtdrvGattAttributeUuid
+
1116 * @param[in] char_uuid Characteristic UUID \ref BtdrvGattAttributeUuid
+
1117 * @param[in] permissions \ref BtdrvGattAttributePermission
+
1118 * @param[in] property \ref BtdrvGattCharacteristicProperty
+
1119 */
+
1120Result btdrvAddGattCharacteristic(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, u16 permissions, u8 property);
+
1121
+
1122/**
+
1123 * @brief AddGattDescriptor
+
1124 * @note Only available on [5.0.0+].
+
1125 * @note Broken behaviour due to internal bugs.
+
1126 * @param[in] server_if Server interface ID
+
1127 * @param[in] serv_uuid Service UUID \ref BtdrvGattAttributeUuid
+
1128 * @param[in] desc_uuid Descriptor UUID \ref BtdrvGattAttributeUuid
+
1129 * @param[in] permissions \ref BtdrvGattAttributePermission
+
1130 */
+
1131Result btdrvAddGattDescriptor(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *desc_uuid, u16 permissions);
+
1132
+
1133/**
+
1134 * @brief GetBleManagedEventInfo
+
1135 * @note Only available on [5.0.0+].
+
1136 * @note This is used by btm-sysmodule.
+
1137 * @param[out] buffer Output buffer. 0x400-bytes from state is written here. See \ref BtdrvBleEventInfo.
+
1138 * @param[in] size Output buffer size.
+
1139 * @param[out] type Output BtdrvBleEventType.
+
1140 */
+
1141Result btdrvGetBleManagedEventInfo(void* buffer, size_t size, BtdrvBleEventType *type);
+
1142
+
1143/**
+
1144 * @brief GetGattFirstCharacteristic
+
1145 * @note Only available on [5.0.0+].
+
1146 * @param[in] conn_id Connection ID
+
1147 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1148 * @param[in] is_primary Is a primary service or not
+
1149 * @param[in] filter_uuid Characteristic filter UUID \ref BtdrvGattAttributeUuid
+
1150 * @param[out] out_property Output property \ref BtdrvGattCharacteristicProperty
+
1151 * @param[out] out_char_id Output characteristic GATT ID \ref BtdrvGattId
+
1152 */
+
1153Result btdrvGetGattFirstCharacteristic(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattAttributeUuid *filter_uuid, u8 *out_property, BtdrvGattId *out_char_id);
+
1154
+
1155/**
+
1156 * @brief GetGattNextCharacteristic
+
1157 * @note Only available on [5.0.0+].
+
1158 * @param[in] conn_id Connection ID
+
1159 * @param[in] serv_id Service ID \ref BtdrvGattId
+
1160 * @param[in] is_primary Is a primary service or not
+
1161 * @param[in] char_id Previous characteristic GATT ID \ref BtdrvGattId
+
1162 * @param[in] filter_uuid Characteristic filter UUID \ref BtdrvGattAttributeUuid
+
1163 * @param[out] out_property Output property \ref BtdrvGattCharacteristicProperty
+
1164 * @param[out] out_char_id Output characteristic GATT ID \ref BtdrvGattId
+
1165 */
+
1166Result 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);
+
1167
+
1168/**
+
1169 * @brief GetGattFirstDescriptor
+
1170 * @note Only available on [5.0.0+].
+
1171 * @param[in] conn_id Connection ID
+
1172 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1173 * @param[in] is_primary Is a primary service or not
+
1174 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1175 * @param[in] filter_uuid Descriptor filter UUID \ref BtdrvGattAttributeUuid
+
1176 * @param[out] out_desc_id Output descriptor GATT ID \ref BtdrvGattId
+
1177 */
+
1178Result btdrvGetGattFirstDescriptor(u32 conn_id, const BtdrvGattId *serv_id, bool is_primary, const BtdrvGattId *char_id, const BtdrvGattAttributeUuid *filter_uuid, BtdrvGattId *out_desc_id);
+
1179
+
1180/**
+
1181 * @brief GetGattNextDescriptor
+
1182 * @note Only available on [5.0.0+].
+
1183 * @param[in] conn_id Connection ID
+
1184 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1185 * @param[in] is_primary Is a primary service or not
+
1186 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1187 * @param[in] desc_id Previous descriptor GATT ID \ref BtdrvGattId
+
1188 * @param[in] filter_uuid Descriptor filter UUID \ref BtdrvGattAttributeUuid
+
1189 * @param[out] out_desc_id Output descriptor GATT ID \ref BtdrvGattId
+
1190 */
+
1191Result 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);
+
1192
+
1193/**
+
1194 * @brief RegisterGattManagedDataPath
+
1195 * @note Only available on [5.0.0+].
+
1196 * @note This is used by btm-sysmodule.
+
1197 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1198 */
+ +
1200
+
1201/**
+
1202 * @brief UnregisterGattManagedDataPath
+
1203 * @note Only available on [5.0.0+].
+
1204 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1205 */
+ +
1207
+
1208/**
+
1209 * @brief RegisterGattHidDataPath
+
1210 * @note Only available on [5.0.0+].
+
1211 * @note This is used by btm-sysmodule.
+
1212 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1213 */
+ +
1215
+
1216/**
+
1217 * @brief UnregisterGattHidDataPath
+
1218 * @note Only available on [5.0.0+].
+
1219 * @note This is used by btm-sysmodule.
+
1220 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1221 */
+ +
1223
+
1224/**
+
1225 * @brief RegisterGattDataPath
+
1226 * @note Only available on [5.0.0+].
+
1227 * @note This is used by btm-sysmodule.
+
1228 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1229 */
+ +
1231
+
1232/**
+
1233 * @brief UnregisterGattDataPath
+
1234 * @note Only available on [5.0.0+].
+
1235 * @note This is used by btm-sysmodule.
+
1236 * @param[in] uuid \ref BtdrvGattAttributeUuid
+
1237 */
+ +
1239
+
1240/**
+
1241 * @brief ReadGattCharacteristic
+
1242 * @note Only available on [5.0.0+].
+
1243 * @param[in] connection_handle ConnectionHandle
+
1244 * @param[in] is_primary Is a primary service or not
+
1245 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1246 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1247 * @param[in] auth_req \ref BtdrvGattAuthReqType
+
1248 */
+
1249Result btdrvReadGattCharacteristic(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, u8 auth_req);
+
1250
+
1251/**
+
1252 * @brief ReadGattDescriptor
+
1253 * @note Only available on [5.0.0+].
+
1254 * @param[in] connection_handle ConnectionHandle
+
1255 * @param[in] is_primary Is a primary service or not
+
1256 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1257 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1258 * @param[in] desc_id Descriptor GATT ID \ref BtdrvGattId
+
1259 * @param[in] auth_req \ref BtdrvGattAuthReqType
+
1260 */
+
1261Result btdrvReadGattDescriptor(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id, const BtdrvGattId *desc_id, u8 auth_req);
+
1262
+
1263/**
+
1264 * @brief WriteGattCharacteristic
+
1265 * @note Only available on [5.0.0+].
+
1266 * @param[in] connection_handle ConnectionHandle
+
1267 * @param[in] is_primary Is a primary service or not
+
1268 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1269 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1270 * @param[in] buffer Input buffer.
+
1271 * @param[in] size Input buffer size, must be <=0x258.
+
1272 * @param[in] auth_req \ref BtdrvGattAuthReqType
+
1273 * @param[in] with_response Whether to use Write-With-Response write type or not
+
1274 */
+
1275Result 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);
+
1276
+
1277/**
+
1278 * @brief WriteGattDescriptor
+
1279 * @note Only available on [5.0.0+].
+
1280 * @param[in] connection_handle ConnectionHandle
+
1281 * @param[in] is_primary Is a primary service or not
+
1282 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1283 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1284 * @param[in] desc_id Descriptor GATT ID \ref BtdrvGattId
+
1285 * @param[in] buffer Input buffer.
+
1286 * @param[in] size Input buffer size, must be <=0x258.
+
1287 * @param[in] auth_req \ref BtdrvGattAuthReqType
+
1288 */
+
1289Result 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);
+
1290
+
1291/**
+
1292 * @brief RegisterGattNotification
+
1293 * @note Only available on [5.0.0+].
+
1294 * @param[in] connection_handle ConnectionHandle
+
1295 * @param[in] is_primary Is a primary service or not
+
1296 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1297 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1298 */
+
1299Result btdrvRegisterGattNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id);
+
1300
+
1301/**
+
1302 * @brief UnregisterGattNotification
+
1303 * @note Only available on [5.0.0+].
+
1304 * @param[in] connection_handle ConnectionHandle
+
1305 * @param[in] is_primary Is a primary service or not
+
1306 * @param[in] serv_id Service GATT ID \ref BtdrvGattId
+
1307 * @param[in] char_id Characteristic GATT ID \ref BtdrvGattId
+
1308 */
+
1309Result btdrvUnregisterGattNotification(u32 connection_handle, bool is_primary, const BtdrvGattId *serv_id, const BtdrvGattId *char_id);
+
1310
+
1311/**
+
1312 * @brief GetLeHidEventInfo
+
1313 * @note Only available on [5.0.0+].
+
1314 * @note The state used by this is reset after writing the data to output.
+
1315 * @param[out] buffer Output buffer. 0x400-bytes from state is written here. See \ref BtdrvBleEventInfo.
+
1316 * @param[in] size Output buffer size.
+
1317 * @param[out] type \ref BtdrvBleEventType.
+
1318 */
+
1319Result btdrvGetLeHidEventInfo(void* buffer, size_t size, BtdrvBleEventType *type);
+
1320
+
1321/**
+
1322 * @brief RegisterBleHidEvent
+
1323 * @note Only available on [5.0.0+].
+
1324 * @note The Event must be closed by the user once finished with it.
+
1325 * @param[out] out_event Output Event with autoclear=true.
+
1326 */
+ +
1328
+
1329/**
+
1330 * @brief SetBleScanParameter
+
1331 * @note Only available on [5.1.0+].
+
1332 * @note This is used by btm-sysmodule.
+
1333 * @param[in] scan_interval Scan interval
+
1334 * @param[in] scan_window Scan window
+
1335 */
+
1336Result btdrvSetBleScanParameter(u16 scan_interval, u16 scan_window);
+
1337
+
1338/**
+
1339 * @brief MoveToSecondaryPiconet
+
1340 * @note The response will be available via \ref btdrvGetHidEventInfo ([12.0.0+] \ref btdrvGetEventInfo).
+
1341 * @note Only available on [10.0.0+].
+
1342 * @param[in] addr \ref BtdrvAddress
+
1343 */
+ +
1345
+
1346/**
+
1347 * @brief IsBluetoothEnabled
+
1348 * @note Only available on [12.0.0+].
+
1349 * @param[out] out Output flag.
+
1350 */
+ +
1352
+
1353/**
+
1354 * @brief AcquireAudioEvent
+
1355 * @note Only available on [12.0.0+].
+
1356 * @param[out] out_event Output Event.
+
1357 * @param[in] autoclear Event autoclear.
+
1358 */
+
1359Result btdrvAcquireAudioEvent(Event* out_event, bool autoclear);
+
1360
+
1361/**
+
1362 * @brief GetAudioEventInfo
+
1363 * @note Only available on [12.0.0+].
+
1364 * @param[out] buffer Output buffer, see \ref BtdrvAudioEventInfo.
+
1365 * @param[in] size Output buffer size.
+
1366 * @param[out] type \ref BtdrvAudioEventType.
+
1367 */
+
1368Result btdrvGetAudioEventInfo(void* buffer, size_t size, BtdrvAudioEventType *type);
+
1369
+
1370/**
+
1371 * @brief OpenAudioConnection
+
1372 * @note Only available on [12.0.0+].
+
1373 * @param[in] addr \ref BtdrvAddress
+
1374 */
+ +
1376
+
1377/**
+
1378 * @brief CloseAudioConnection
+
1379 * @note Only available on [12.0.0+].
+
1380 * @param[in] addr \ref BtdrvAddress
+
1381 */
+ +
1383
+
1384/**
+
1385 * @brief OpenAudioOut
+
1386 * @note Only available on [12.0.0+].
+
1387 * @param[in] addr \ref BtdrvAddress
+
1388 * @param[out] audio_handle Audio handle.
+
1389 */
+ +
1391
+
1392/**
+
1393 * @brief CloseAudioOut
+
1394 * @note Only available on [12.0.0+].
+
1395 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1396 */
+ +
1398
+
1399/**
+
1400 * @brief StartAudioOut
+
1401 * @note Only available on [12.0.0+].
+
1402 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1403 * @param[in] pcm_param \ref BtdrvPcmParameter
+
1404 * @param[in] in_latency Input latency in nanoseconds.
+
1405 * @param[out] out_latency Output latency in nanoseconds.
+
1406 * @param[out] out1 Unknown output.
+
1407 */
+
1408Result btdrvStartAudioOut(u32 audio_handle, const BtdrvPcmParameter *pcm_param, s64 in_latency, s64 *out_latency, u64 *out1);
+
1409
+
1410/**
+
1411 * @brief StopAudioOut
+
1412 * @note Only available on [12.0.0+].
+
1413 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1414 */
+ +
1416
+
1417/**
+
1418 * @brief GetAudioOutState
+
1419 * @note Only available on [12.0.0+].
+
1420 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1421 * @param[out] out \ref BtdrvAudioOutState
+
1422 */
+ +
1424
+
1425/**
+
1426 * @brief GetAudioOutFeedingCodec
+
1427 * @note Only available on [12.0.0+].
+
1428 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1429 * @param[out] out \ref BtdrvAudioCodec
+
1430 */
+ +
1432
+
1433/**
+
1434 * @brief GetAudioOutFeedingParameter
+
1435 * @note Only available on [12.0.0+].
+
1436 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1437 * @param[out] out \ref BtdrvPcmParameter
+
1438 */
+ +
1440
+
1441/**
+
1442 * @brief AcquireAudioOutStateChangedEvent
+
1443 * @note Only available on [12.0.0+].
+
1444 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1445 * @param[out] out_event Output Event.
+
1446 * @param[in] autoclear Event autoclear.
+
1447 */
+
1448Result btdrvAcquireAudioOutStateChangedEvent(u32 audio_handle, Event* out_event, bool autoclear);
+
1449
+
1450/**
+
1451 * @brief AcquireAudioOutBufferAvailableEvent
+
1452 * @note Only available on [12.0.0+].
+
1453 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1454 * @param[out] out_event Output Event.
+
1455 * @param[in] autoclear Event autoclear.
+
1456 */
+
1457Result btdrvAcquireAudioOutBufferAvailableEvent(u32 audio_handle, Event* out_event, bool autoclear);
+
1458
+
1459/**
+
1460 * @brief SendAudioData
+
1461 * @note Only available on [12.0.0+].
+
1462 * @param[in] audio_handle Audio handle from \ref btdrvOpenAudioOut.
+
1463 * @param[in] buffer Input buffer.
+
1464 * @param[in] size Input buffer size.
+
1465 * @param[out] Output transferred size. This is always either 0 (error occured) or the buffer size.
+
1466 */
+
1467Result btdrvSendAudioData(u32 audio_handle, const void* buffer, size_t size, u64 *transferred_size);
+
1468
+
1469/**
+
1470 * @brief AcquireAudioControlInputStateChangedEvent
+
1471 * @note Only available on [12.0.0+].
+
1472 * @param[out] out_event Output Event.
+
1473 * @param[in] autoclear Event autoclear.
+
1474 */
+ +
1476
+
1477/**
+
1478 * @brief GetAudioControlInputState
+
1479 * @note Only available on [12.0.0+].
+
1480 * @param[out] states Output array of \ref BtdrvAudioControlButtonState.
+
1481 * @param[in] count Size of the states array in entries, the maximum is 0xF.
+
1482 * @param[out] total_out Total output entries.
+
1483 */
+ +
1485
+
1486/**
+
1487 * @brief AcquireAudioConnectionStateChangedEvent
+
1488 * @note Only available on [12.0.0-13.2.1].
+
1489 * @param[out] out_event Output Event.
+
1490 * @param[in] autoclear Event autoclear.
+
1491 */
+ +
1493
+
1494/**
+
1495 * @brief GetConnectedAudioDevice
+
1496 * @note Only available on [12.0.0-13.2.1].
+
1497 * @param[out] addrs Output array of \ref BtdrvAddress.
+
1498 * @param[in] count Size of the addrs array in entries, the maximum is 0x8.
+
1499 * @param[out] total_out Total output entries.
+
1500 */
+ +
1502
+
1503/**
+
1504 * @brief CloseAudioControlInput
+
1505 * @note Only available on [13.0.0+].
+
1506 * @param[in] addr \ref BtdrvAddress
+
1507 */
+ +
1509
+
1510/**
+
1511 * @brief RegisterAudioControlNotification
+
1512 * @note Only available on [13.0.0+].
+
1513 * @param[in] addr \ref BtdrvAddress
+
1514 * @param[in] event_type AvrcEventType
+
1515 */
+ +
1517
+
1518/**
+
1519 * @brief SendAudioControlPassthroughCommand
+
1520 * @note Only available on [13.0.0+].
+
1521 * @param[in] addr \ref BtdrvAddress
+
1522 * @param[in] op_id AvrcOperationId
+
1523 * @param[in] state_type AvrcStateType
+
1524 */
+ +
1526
+
1527/**
+
1528 * @brief SendAudioControlSetAbsoluteVolumeCommand
+
1529 * @note Only available on [13.0.0+].
+
1530 * @param[in] addr \ref BtdrvAddress
+
1531 * @param[in] val Input value
+
1532 */
+ +
1534
+
1535/**
+
1536 * @brief IsManufacturingMode
+
1537 * @note Only available on [5.0.0+].
+
1538 * @param[out] out Output flag.
+
1539 */
+ +
1541
+
1542/**
+
1543 * @brief EmulateBluetoothCrash
+
1544 * @note Only available on [7.0.0+].
+
1545 * @param[in] reason \ref BtdrvFatalReason
+
1546 */
+ +
1548
+
1549/**
+
1550 * @brief GetBleChannelMap
+
1551 * @note Only available on [9.0.0+].
+
1552 * @param[out] out \ref BtdrvChannelMapList
+
1553 */
+ +
1555
+
1556///@name CircularBuffer
+
1557///@{
+
1558
+
1559/**
+
1560 * @brief Read
+
1561 * @note Used by \ref btdrvGetHidReportEventInfo on [7.0.0+].
+
1562 * @param c \ref BtdrvCircularBuffer
+
1563 */
+ +
1565
+
1566/**
+
1567 * @brief Free
+
1568 * @note Used by \ref btdrvGetHidReportEventInfo on [7.0.0+].
+
1569 * @param c \ref BtdrvCircularBuffer
+
1570 */
+ +
1572
+
1573///@}
+
1574
+
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 btdrvEnableGattService(u8 server_if, const BtdrvGattAttributeUuid *uuid)
EnableGattService.
+
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 btdrvTriggerConnection(BtdrvAddress addr, u16 timeout)
TriggerConnection.
+
Result btdrvGetPendingConnections(void)
GetPendingConnections.
+
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.
+
void * btdrvCircularBufferRead(BtdrvCircularBuffer *c)
Read.
+
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.
+
Service * btdrvGetServiceSession(void)
Gets the Service object for the actual btdrv service session.
+
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 btdrvAddGattCharacteristic(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *char_uuid, u16 permissions, u8 property)
AddGattCharacteristic.
+
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.
+
Result btdrvAddGattDescriptor(u8 server_if, const BtdrvGattAttributeUuid *serv_uuid, const BtdrvGattAttributeUuid *desc_uuid, u16 permissions)
AddGattDescriptor.
+
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.
+
void * btdrvGetHidReportEventInfoSharedmemAddr(void)
Gets the SharedMemory addr for HidReportEventInfo (BtdrvCircularBuffer), only valid when btdrvRegiste...
+
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.
+
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 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 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 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.
+
BtdrvHidConnectionStatus
HidConnectionStatus [12.0.0+].
Definition btdrv_types.h:104
+
BtdrvAudioCodec
AudioCodec.
Definition btdrv_types.h:240
+
BtdrvAudioEventType
AudioEventType.
Definition btdrv_types.h:228
+
BtdrvAudioOutState
AudioOutState.
Definition btdrv_types.h:234
+
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:255
+
AdapterPropertySet [12.0.0+].
Definition btdrv_types.h:270
+
AdapterProperty [12.0.0+].
Definition btdrv_types.h:263
+
Address.
Definition btdrv_types.h:245
+
AudioControlButtonState.
Definition btdrv_types.h:452
+
BleAdvertiseFilter.
Definition btdrv_types.h:388
+
BtdrvBleAdvertisePacketData.
Definition btdrv_types.h:361
+
BleAdvertisement.
Definition btdrv_types.h:381
+
BleConnectionParameter [9.0.0+].
Definition btdrv_types.h:351
+
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
+
u8 operation
Operation. 0 = Read, 1 = Write.
Definition btdrv.h:447
+
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
+
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:277
+
ChannelMapList.
Definition btdrv_types.h:310
+
CircularBuffer.
Definition btdrv.h:315
+
void * event_type
Not set with sharedmem.
Definition btdrv.h:317
+
ClassOfDevice.
Definition btdrv_types.h:250
+
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:315
+
GattAttribute.
Definition btdrv_types.h:328
+
GattId.
Definition btdrv_types.h:321
+
HidData [1.0.0-8.1.1].
Definition btdrv_types.h:288
+
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:294
+
LeConnectionParams [5.0.0-8.1.1].
Definition btdrv_types.h:338
+
PcmParameter.
Definition btdrv_types.h:445
+
BtdrvPinCode [12.0.0+].
Definition btdrv_types.h:282
+
PlrList.
Definition btdrv_types.h:305
+
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 00000000..5efa5562 --- /dev/null +++ b/btdrv__ids_8h.html @@ -0,0 +1,3773 @@ + + + + + + + +libnx: include/switch/services/btdrv_ids.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..a2a45ff6 --- /dev/null +++ b/btdrv__ids_8h_source.html @@ -0,0 +1,1908 @@ + + + + + + + +libnx: include/switch/services/btdrv_ids.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
13typedef 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
+ +
+
66
+
67/// AppearanceCategoryType
+
+
68typedef enum {
+ + + + + + +
75 BtdrvAppearanceCategoryType_RemoteControl = 0x006, ///< Remote Control
+ + + +
79 BtdrvAppearanceCategoryType_MediaPlayer = 0x00A, ///< Media Player
+
80 BtdrvAppearanceCategoryType_BarcodeScanner = 0x00B, ///< Barcode Scanner
+ +
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
+ + +
97 BtdrvAppearanceCategoryType_AccessControl = 0x01C, ///< Access Control
+
98 BtdrvAppearanceCategoryType_MotorizedDevice = 0x01D, ///< Motorized Device
+
99 BtdrvAppearanceCategoryType_PowerDevice = 0x01E, ///< Power Device
+ +
101 BtdrvAppearanceCategoryType_WindowCovering = 0x020, ///< Window Covering
+ + +
104 BtdrvAppearanceCategoryType_MotorizedVehicle = 0x023, ///< Motorized Vehicle
+
105 BtdrvAppearanceCategoryType_DomesticAppliance = 0x024, ///< Domestic Appliance
+
106 BtdrvAppearanceCategoryType_WearableAudioDevice = 0x025, ///< Wearable Audio Device
+ + +
109 BtdrvAppearanceCategoryType_DisplayEquipment = 0x028, ///< Display Equipment
+ + +
112 BtdrvAppearanceCategoryType_PulseOximeter = 0x031, ///< Pulse Oximeter
+ +
114 BtdrvAppearanceCategoryType_PersonalMobilityDevice = 0x033, ///< Personal Mobility Device
+
115 BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor = 0x034, ///< Continuous Glucose Monitor
+ +
117 BtdrvAppearanceCategoryType_MedicationDelivery = 0x036, ///< Medication Delivery
+ +
119 BtdrvAppearanceCategoryType_OutdoorSportsActivity = 0x051, ///< Outdoor Sports Activity
+ +
+
121
+
122/// AppearanceType
+
+
123typedef 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
+
+
374typedef 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
+
+
445typedef enum {
+ + +
448 BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag = 0x2A02, ///< Peripheral Privacy Flag
+
449 BtdrvGattCharacteristicUuidType_ReconnectionAddress = 0x2A03, ///< Reconnection Address
+
450 BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters = 0x2A04, ///< Peripheral Preferred Connection Parameters
+ + + + + + + + + +
460 BtdrvGattCharacteristicUuidType_LocalTimeInformation = 0x2A0F, ///< Local Time Information
+ + + +
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
+ +
469 BtdrvGattCharacteristicUuidType_TemperatureMeasurement = 0x2A1C, ///< Temperature Measurement
+ +
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
+ +
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
+ + +
506 BtdrvGattCharacteristicUuidType_HidControlPoint = 0x2A4C, ///< HID Control Point
+ + +
509 BtdrvGattCharacteristicUuidType_ScanIntervalWindow = 0x2A4F, ///< Scan Interval Window
+ + +
512 BtdrvGattCharacteristicUuidType_RecordAccessControlPoint = 0x2A52, ///< Record Access Control Point
+ + + + + + + +
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
+ + + + + + + + + +
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
+ + +
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
+ +
557 BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment = 0x2A86, ///< Date of Threshold Assessment
+ +
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
+ + + + + +
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
+ +
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
+ + + +
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
+ + + + + + + + +
609 BtdrvGattCharacteristicUuidType_HttpControlPoint = 0x2ABA, ///< HTTP Control Point
+ +
611 BtdrvGattCharacteristicUuidType_TdsControlPoint = 0x2ABC, ///< TDS Control Point
+ + + + +
616 BtdrvGattCharacteristicUuidType_ObjectFirstCreated = 0x2AC1, ///< Object First-Created
+
617 BtdrvGattCharacteristicUuidType_ObjectLastModified = 0x2AC2, ///< Object Last-Modified
+ + +
620 BtdrvGattCharacteristicUuidType_ObjectActionControlPoint = 0x2AC5, ///< Object Action Control Point
+
621 BtdrvGattCharacteristicUuidType_ObjectListControlPoint = 0x2AC6, ///< Object List Control Point
+
622 BtdrvGattCharacteristicUuidType_ObjectListFilter = 0x2AC7, ///< Object List Filter
+ +
624 BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly = 0x2AC9, ///< Resolvable Private Address Only
+
625 BtdrvGattCharacteristicUuidType_FitnessMachineFeature = 0x2ACC, ///< Fitness Machine Feature
+ +
627 BtdrvGattCharacteristicUuidType_CrossTrainerData = 0x2ACE, ///< Cross Trainer Data
+
628 BtdrvGattCharacteristicUuidType_StepClimberData = 0x2ACF, ///< Step Climber Data
+
629 BtdrvGattCharacteristicUuidType_StairClimberData = 0x2AD0, ///< Stair Climber Data
+ + + +
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
+ + + +
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
+ + + + + +
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
+ + + + + + +
670 BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber = 0x2AFA, ///< Global Trade Item Number
+ + + + + +
676 BtdrvGattCharacteristicUuidType_LuminousFluxRange = 0x2B00, ///< Luminous Flux Range
+ + +
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
+ +
690 BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay = 0x2B0E, ///< Temperature 8 in a Period of Day
+
691 BtdrvGattCharacteristicUuidType_Temperature8Statistics = 0x2B0F, ///< Temperature 8 Statistics
+ +
693 BtdrvGattCharacteristicUuidType_TemperatureStatistics = 0x2B11, ///< Temperature Statistics
+ +
695 BtdrvGattCharacteristicUuidType_TimeExponential8 = 0x2B13, ///< Time Exponential 8
+ +
697 BtdrvGattCharacteristicUuidType_TimeMillisecond24 = 0x2B15, ///< Time Millisecond 24
+ + + +
701 BtdrvGattCharacteristicUuidType_VoltageSpecification = 0x2B19, ///< Voltage Specification
+ + +
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
+ +
715 BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint = 0x2B27, ///< IDD Record Access Control Point
+ +
717 BtdrvGattCharacteristicUuidType_ClientSupportedFeatures = 0x2B29, ///< Client Supported Features
+ +
719 BtdrvGattCharacteristicUuidType_BssControlPoint = 0x2B2B, ///< BSS Control Point
+ + + + + +
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
+ +
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
+ +
747 BtdrvGattCharacteristicUuidType_HighResolutionHeight = 0x2B47, ///< High Resolution Height
+ + + +
751 BtdrvGattCharacteristicUuidType_DeviceWearingPosition = 0x2B4B, ///< Device Wearing Position
+
752 BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits = 0x2B4C, ///< Four Zone Heart Rate Limits
+
753 BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold = 0x2B4D, ///< High Intensity Exercise Threshold
+ +
755 BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification = 0x2B4F, ///< Sedentary Interval Notification
+ + +
758 BtdrvGattCharacteristicUuidType_AudioInputState = 0x2B77, ///< Audio Input State
+
759 BtdrvGattCharacteristicUuidType_GainSettingsAttribute = 0x2B78, ///< Gain Settings Attribute
+ +
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
+ +
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
+ + +
775 BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial = 0x2B88, ///< Encrypted Data Key Material
+
776 BtdrvGattCharacteristicUuidType_ApparentEnergy32 = 0x2B89, ///< Apparent Energy 32
+ +
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
+ + + + + + +
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
+ +
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
+ + +
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
+ + +
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
+ + + + + +
866 BtdrvGattCharacteristicUuidType_LightSourceType = 0x2BE3, ///< Light Source Type
+ +
868 BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange = 0x2BE5, ///< Relative Runtime in a Correlated Color Temperature Range
+ + + +
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
+
+
898typedef 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 00000000..5aed9885 --- /dev/null +++ b/btdrv__types_8h.html @@ -0,0 +1,987 @@ + + + + + + + +libnx: include/switch/services/btdrv_types.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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  BtdrvGattAttributeUuid
 GattAttributeUuid. More...
 
struct  BtdrvGattId
 GattId. More...
 
struct  BtdrvGattAttribute
 GattAttribute. More...
 
struct  BtdrvLeConnectionParams
 LeConnectionParams [5.0.0-8.1.1]. More...
 
struct  BtdrvBleConnectionParameter
 BleConnectionParameter [9.0.0+]. More...
 
struct  BtdrvBleAdvertisePacketData
 BtdrvBleAdvertisePacketData. More...
 
struct  BtdrvBleAdvertisement
 BleAdvertisement. More...
 
struct  BtdrvBleAdvertiseFilter
 BleAdvertiseFilter. More...
 
struct  BtdrvBleAdvertisePacketParameter
 BleAdvertisePacketParameter. More...
 
struct  BtdrvBleScanResult
 BleScanResult. More...
 
struct  BtdrvBleConnectionInfo
 BleConnectionInfo. 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_ServerAddAttribute = 12 +,
+  BtdrvBleEventType_ServerAttributeOperation = 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  BtdrvBleAdBit {
+  BtdrvBleAdBit_DeviceName = (1U<<( 0 )) +,
+  BtdrvBleAdBit_Flags = (1U<<( 1 )) +,
+  BtdrvBleAdBit_Manufacturer = (1U<<( 2 )) +,
+  BtdrvBleAdBit_TxPower = (1U<<( 3 )) +,
+  BtdrvBleAdBit_Service32 = (1U<<( 4 )) +,
+  BtdrvBleAdBit_IntRange = (1U<<( 5 )) +,
+  BtdrvBleAdBit_Service = (1U<<( 6 )) +,
+  BtdrvBleAdBit_ServiceSol = (1U<<( 7 )) +,
+  BtdrvBleAdBit_ServiceData = (1U<<( 8 )) +,
+  BtdrvBleAdBit_SignData = (1U<<( 9 )) +,
+  BtdrvBleAdBit_Service128Sol = (1U<<( 10 )) +,
+  BtdrvBleAdBit_Appearance = (1U<<( 11 )) +,
+  BtdrvBleAdBit_PublicAddress = (1U<<( 12 )) +,
+  BtdrvBleAdBit_RandomAddress = (1U<<( 13 )) +,
+  BtdrvBleAdBit_Service32Sol = (1U<<( 14 )) +,
+  BtdrvBleAdBit_Proprietary = (1U<<( 15 )) +,
+  BtdrvBleAdBit_Service128 = (1U<<( 16 )) +
+ }
 BtdrvBleAdBit.
 
enum  BtdrvBleAdFlag {
+  BtdrvBleAdFlag_None = 0 +,
+  BtdrvBleAdFlag_LimitedDiscovery = (1U<<( 0 )) +,
+  BtdrvBleAdFlag_GeneralDiscovery = (1U<<( 1 )) +,
+  BtdrvBleAdFlag_BrEdrNotSupported = (1U<<( 2 )) +,
+  BtdrvBleAdFlag_DualModeControllerSupport = (1U<<( 3 )) +,
+  BtdrvBleAdFlag_DualModeHostSupport = (1U<<( 4 )) +
+ }
 BtdrvBleAdFlag.
 
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_ServerAddAttribute 

GATT server add attribute.

+
BtdrvBleEventType_ServerAttributeOperation 

GATT server attribute operation.

+
+ +
+
+ +

◆ 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 00000000..bdaf8cc3 --- /dev/null +++ b/btdrv__types_8h_source.html @@ -0,0 +1,845 @@ + + + + + + + +libnx: include/switch/services/btdrv_types.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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]
+
+
12typedef 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+]
+
+
21typedef 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
+
+
29typedef 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]
+ +
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
+
+
54typedef enum {
+
55 BtdrvInquiryStatus_Stopped = 0, ///< Inquiry stopped.
+
56 BtdrvInquiryStatus_Started = 1, ///< Inquiry started.
+ +
+
58
+
59/// ConnectionEventType
+
+
60typedef 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]
+
+
67typedef 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.
+ +
86
+
87/// HidEventType
+
+
88typedef 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+]
+
+
104typedef 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.
+
+
117typedef 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
+
+
127typedef 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_ServerAddAttribute = 12, ///< GATT server add attribute.
+
141 BtdrvBleEventType_ServerAttributeOperation = 13, ///< GATT server attribute operation.
+ +
+
143
+
144/// GattAttributeType
+
+
145typedef enum {
+
146 BtdrvGattAttributeType_IncludedService = 0, ///< Included service
+ + + + +
+
151
+
152/// GattAttributePermission
+
+
153typedef 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
+
+
176typedef 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
+
+
188typedef enum {
+
189 BtdrvGattAuthReqType_None = 0,
+
190 BtdrvGattAuthReqType_NoMitm = 1,
+
191 BtdrvGattAuthReqType_Mitm = 2,
+
192 BtdrvGattAuthReqType_SignedNoMitm = 3,
+
193 BtdrvGattAuthReqType_SignedMitm = 4,
+ +
+
195
+
196/// BtdrvBleAdBit
+
+
197typedef enum {
+
198 BtdrvBleAdBit_DeviceName = BIT(0),
+
199 BtdrvBleAdBit_Flags = BIT(1),
+
200 BtdrvBleAdBit_Manufacturer = BIT(2),
+
201 BtdrvBleAdBit_TxPower = BIT(3),
+
202 BtdrvBleAdBit_Service32 = BIT(4),
+
203 BtdrvBleAdBit_IntRange = BIT(5),
+
204 BtdrvBleAdBit_Service = BIT(6),
+
205 BtdrvBleAdBit_ServiceSol = BIT(7),
+
206 BtdrvBleAdBit_ServiceData = BIT(8),
+
207 BtdrvBleAdBit_SignData = BIT(9),
+
208 BtdrvBleAdBit_Service128Sol = BIT(10),
+
209 BtdrvBleAdBit_Appearance = BIT(11),
+
210 BtdrvBleAdBit_PublicAddress = BIT(12),
+
211 BtdrvBleAdBit_RandomAddress = BIT(13),
+
212 BtdrvBleAdBit_Service32Sol = BIT(14),
+
213 BtdrvBleAdBit_Proprietary = BIT(15),
+
214 BtdrvBleAdBit_Service128 = BIT(16),
+ +
+
216
+
217/// BtdrvBleAdFlag
+
+
218typedef enum {
+
219 BtdrvBleAdFlag_None = 0,
+
220 BtdrvBleAdFlag_LimitedDiscovery = BIT(0),
+
221 BtdrvBleAdFlag_GeneralDiscovery = BIT(1),
+
222 BtdrvBleAdFlag_BrEdrNotSupported = BIT(2),
+
223 BtdrvBleAdFlag_DualModeControllerSupport = BIT(3),
+
224 BtdrvBleAdFlag_DualModeHostSupport = BIT(4),
+ +
+
226
+
227/// AudioEventType
+
+
228typedef enum {
+ + + +
+
232
+
233/// AudioOutState
+
+
234typedef enum {
+ + + +
+
238
+
239/// AudioCodec
+
+
240typedef enum {
+
241 BtdrvAudioCodec_Pcm = 0, ///< Raw PCM
+ +
+
243
+
244/// Address
+
+
245typedef struct {
+
246 u8 address[0x6]; ///< Address
+ +
+
248
+
249/// ClassOfDevice
+
+
250typedef struct {
+
251 u8 class_of_device[0x3]; ///< ClassOfDevice
+ +
+
253
+
254/// AdapterProperty [1.0.0-11.0.1]
+
+
255typedef struct {
+
256 BtdrvAddress addr; ///< Same as the data for ::BtdrvBluetoothPropertyType_Address.
+
257 BtdrvClassOfDevice class_of_device; ///< Same as the data for ::BtdrvBluetoothPropertyType_ClassOfDevice.
+
258 char name[0xF9]; ///< Same as the data for ::BtdrvBluetoothPropertyType_Name (last byte is not initialized).
+
259 u8 feature_set; ///< Set to hard-coded value 0x68 (same as the data for ::BtdrvBluetoothPropertyType_FeatureSet).
+ +
+
261
+
262/// AdapterProperty [12.0.0+]
+
+
263typedef struct {
+
264 u8 type; ///< \ref BtdrvAdapterPropertyType
+
265 u8 size; ///< Data size.
+
266 u8 data[0x100]; ///< Data (above size), as specified by the type.
+ +
+
268
+
269/// AdapterPropertySet [12.0.0+]
+
+
270typedef struct {
+
271 BtdrvAddress addr; ///< Same as the data for ::BtdrvBluetoothPropertyType_Address.
+
272 BtdrvClassOfDevice class_of_device; ///< Same as the data for ::BtdrvBluetoothPropertyType_ClassOfDevice.
+
273 char name[0xF9]; ///< Same as the data for ::BtdrvBluetoothPropertyType_Name.
+ +
+
275
+
276/// BluetoothPinCode [1.0.0-11.0.1]
+
+
277typedef struct {
+
278 char code[0x10]; ///< PinCode
+ +
+
280
+
281/// BtdrvPinCode [12.0.0+]
+
+
282typedef struct {
+
283 char code[0x10]; ///< PinCode
+
284 u8 length; ///< Length
+ +
+
286
+
287/// HidData [1.0.0-8.1.1]
+
+
288typedef struct {
+
289 u16 size; ///< Size of data.
+
290 u8 data[0x280]; ///< Data
+ +
+
292
+
293/// HidReport [9.0.0+].
+
+
294typedef struct {
+
295 u16 size; ///< Size of data.
+
296 u8 data[0x2BC]; ///< Data
+ +
+
298
+
299/// PlrStatistics
+
+
300typedef struct {
+
301 u8 unk_x0[0x84]; ///< Unknown
+ +
+
303
+
304/// PlrList
+
+
305typedef struct {
+
306 u8 unk_x0[0xA4]; ///< Unknown
+ +
+
308
+
309/// ChannelMapList
+
+
310typedef struct {
+
311 u8 unk_x0[0x88]; ///< Unknown
+ +
+
313
+
314/// GattAttributeUuid
+
+
315typedef struct {
+
316 u32 size; ///< UUID size, must be 0x2, 0x4, or 0x10.
+
317 u8 uuid[0x10]; ///< UUID with the above size.
+ +
+
319
+
320/// GattId
+
+
321typedef struct {
+
322 u8 instance_id; ///< InstanceId
+
323 u8 pad[3]; ///< Padding
+
324 BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+ +
+
326
+
327/// GattAttribute
+
+
328typedef struct {
+
329 BtdrvGattId id; ///< \ref BtdrvGattId
+
330 u16 type; ///< \ref BtdrvGattAttributeType
+
331 u16 handle;
+
332 u16 group_end_handle;
+
333 u8 property; ///< Only used when type is characteristic. \ref BtdrvGattCharacteristicProperty
+
334 bool is_primary; ///< Only used when type is service
+ +
+
336
+
337/// LeConnectionParams [5.0.0-8.1.1]
+
+
338typedef struct {
+
339 BtdrvAddress addr; ///< \ref BtdrvAddress
+
340 u16 min_conn_interval; ///< Minimum connection interval
+
341 u16 max_conn_interval; ///< Maximum connection interval
+
342 u16 scan_interval; ///< Scan interval
+
343 u16 scan_window; ///< Scan window
+
344 u16 slave_latency; ///< Slave latency
+
345 u16 supervision_tout; ///< Connection supervision timeout multiplier
+
346 u8 preference; ///< Unused
+
347 u8 pad; ///< Padding
+ +
+
349
+
350/// BleConnectionParameter [9.0.0+]
+
+
351typedef struct {
+
352 u16 min_conn_interval; ///< Minimum connection interval
+
353 u16 max_conn_interval; ///< Maximum connection interval
+
354 u16 scan_interval; ///< Scan interval
+
355 u16 scan_window; ///< Scan window
+
356 u16 slave_latency; ///< Slave latency
+
357 u16 supervision_tout; ///< Connection supervision timeout multiplier
+ +
+
359
+
360/// BtdrvBleAdvertisePacketData
+
+
361typedef struct {
+
362 u32 adv_data_mask; ///< Bitmask of following AD data to be included in advertising packets \ref BtdrvBleAdBit
+
363 u8 flag; ///< AD flag value to be advertised \ref BtdrvBleAdFlag. Included with BtdrvBleAdBit_Flags
+
364 u8 manu_data_len; ///< Size of manu_data below
+
365 u8 manu_data[0x1F]; ///< Manufacturer-specific data to be advertised. Included with BtdrvBleAdBit_Manufacturer
+
366 u8 pad[1]; ///< Padding
+
367 u16 appearance_data; ///< Device appearance data to be advertised \ref BtdrvAppearanceType. Included with BtdrvBleAdBit_Appearance
+
368 u8 num_service; ///< Number of services in uuid_val array below
+
369 u8 pad2[3]; ///< Padding
+
370 BtdrvGattAttributeUuid uuid_val[0x6]; ///< Array of 16-bit UUIDs to be advertised \ref BtdrvGattAttributeUuid. Included with BtdrvBleAdBit_Service
+
371 u8 service_data_len; ///< Size of service_data below
+
372 u8 pad3[1]; ///< Padding
+
373 u16 service_data_uuid; ///< 16-bit UUID of service_data below
+
374 u8 service_data[0x1F]; ///< Service data to be advertised. Included with BtdrvBleAdBit_ServiceData
+
375 bool is_scan_rsp; ///< Whether this is an inquiry scan response or advertising data
+
376 u8 tx_power; ///< Inquiry transmit power to be advertised. Included with BtdrvBleAdBit_TxPower
+
377 u8 pad4[3]; ///< Padding
+ +
+
379
+
380/// BleAdvertisement
+
+
381typedef struct {
+
382 u8 size; ///< Size of data below.
+
383 u8 type; ///< \ref BtdrvAdType
+
384 u8 data[0x1D]; ///< Advertisement data
+ +
+
386
+
387/// BleAdvertiseFilter
+
+
388typedef struct {
+
389 u8 index; ///< Filter index
+
390 BtdrvBleAdvertisement adv; ///< \ref BtdrvBleAdvertisement
+
391 u8 mask[0x1D]; ///< Mask for advertisement data above
+
392 u8 mask_size; ///< Size of mask above.
+ +
+
394
+
395/// BleAdvertisePacketParameter
+
+
396typedef struct {
+
397 u16 company_id;
+
398 u8 pattern_data[6];
+ +
+
400
+
401/// BleScanResult
+
+
402typedef struct {
+
403 u8 unk_x0; ///< Unknown
+
404 BtdrvAddress addr; ///< \ref BtdrvAddress
+
405 u8 unk_x7[0x139]; ///< Unknown
+
406 s32 count; ///< Unknown
+
407 s32 unk_x144; ///< Unknown
+ +
+
409
+
410/// BleConnectionInfo
+
+
411typedef struct {
+
412 u32 connection_handle; ///< ConnectionHandle, 0xFFFFFFFF ([5.0.0-5.0.2] 0xFFFF) is invalid.
+
413 BtdrvAddress addr; ///< \ref BtdrvAddress
+
414 u8 pad[2]; ///< Padding
+ +
+
416
+
417/// LeEventInfo
+
+
418typedef struct {
+
419 u32 unk_x0; ///< Unknown
+
420 u32 unk_x4; ///< Unknown
+
421 u8 unk_x8; ///< Unknown
+
422 u8 pad[3]; ///< Padding
+
423 BtdrvGattAttributeUuid uuid0; ///< \ref BtdrvGattAttributeUuid
+
424 BtdrvGattAttributeUuid uuid1; ///< \ref BtdrvGattAttributeUuid
+
425 BtdrvGattAttributeUuid uuid2; ///< \ref BtdrvGattAttributeUuid
+
426 u16 size; ///< Size of the below data.
+
427 u8 data[0x3B6]; ///< Data.
+ +
+
429
+
430/// BleClientGattOperationInfo
+
+
431typedef struct {
+
432 u8 unk_x0; ///< Converted from BtdrvLeEventInfo::unk_x0.
+
433 u8 pad[3]; ///< Padding
+
434 u32 unk_x4; ///< BtdrvLeEventInfo::unk_x4
+
435 u8 unk_x8; ///< BtdrvLeEventInfo::unk_x8
+
436 u8 pad2[3]; ///< Padding
+
437 BtdrvGattAttributeUuid uuid0; ///< BtdrvLeEventInfo::uuid0
+
438 BtdrvGattAttributeUuid uuid1; ///< BtdrvLeEventInfo::uuid1
+
439 BtdrvGattAttributeUuid uuid2; ///< BtdrvLeEventInfo::uuid2
+
440 u64 size; ///< BtdrvLeEventInfo::size
+
441 u8 data[0x200]; ///< BtdrvLeEventInfo::data
+ +
+
443
+
444/// PcmParameter
+
+
445typedef struct {
+
446 u32 unk_x0; ///< Must be 0-3. Controls number of channels: 0 = mono, non-zero = stereo.
+
447 s32 sample_rate; ///< Sample rate. Must be one of the following: 16000, 32000, 44100, 48000.
+
448 u32 bits_per_sample; ///< Bits per sample. Must be 8 or 16.
+ +
+
450
+
451/// AudioControlButtonState
+
+
452typedef struct {
+
453 u8 unk_x0[0x10]; ///< Unknown
+ +
+
455
+
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:240
+
@ BtdrvAudioCodec_Pcm
Raw PCM.
Definition btdrv_types.h:241
+
BtdrvBleAdBit
BtdrvBleAdBit.
Definition btdrv_types.h:197
+
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:228
+
@ BtdrvAudioEventType_Connection
Connection.
Definition btdrv_types.h:230
+
@ BtdrvAudioEventType_None
None.
Definition btdrv_types.h:229
+
BtdrvAudioOutState
AudioOutState.
Definition btdrv_types.h:234
+
@ BtdrvAudioOutState_Stopped
Stopped.
Definition btdrv_types.h:235
+
@ BtdrvAudioOutState_Started
Started.
Definition btdrv_types.h:236
+
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
+
BtdrvBleAdFlag
BtdrvBleAdFlag.
Definition btdrv_types.h:218
+
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_ServerAddAttribute
GATT server add attribute.
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_ClientNotify
GATT client notify.
Definition btdrv_types.h:136
+
@ BtdrvBleEventType_ClientConfigureMtu
GATT client configure MTU.
Definition btdrv_types.h:139
+
@ BtdrvBleEventType_ServerAttributeOperation
GATT server attribute operation.
Definition btdrv_types.h:141
+
@ 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:255
+
u8 feature_set
Set to hard-coded value 0x68 (same as the data for BtdrvBluetoothPropertyType_FeatureSet).
Definition btdrv_types.h:259
+
BtdrvAddress addr
Same as the data for BtdrvBluetoothPropertyType_Address.
Definition btdrv_types.h:256
+
BtdrvClassOfDevice class_of_device
Same as the data for BtdrvBluetoothPropertyType_ClassOfDevice.
Definition btdrv_types.h:257
+
AdapterPropertySet [12.0.0+].
Definition btdrv_types.h:270
+
BtdrvClassOfDevice class_of_device
Same as the data for BtdrvBluetoothPropertyType_ClassOfDevice.
Definition btdrv_types.h:272
+
BtdrvAddress addr
Same as the data for BtdrvBluetoothPropertyType_Address.
Definition btdrv_types.h:271
+
AdapterProperty [12.0.0+].
Definition btdrv_types.h:263
+
u8 size
Data size.
Definition btdrv_types.h:265
+
u8 type
BtdrvAdapterPropertyType
Definition btdrv_types.h:264
+
Address.
Definition btdrv_types.h:245
+
AudioControlButtonState.
Definition btdrv_types.h:452
+
BleAdvertiseFilter.
Definition btdrv_types.h:388
+
u8 mask_size
Size of mask above.
Definition btdrv_types.h:392
+
u8 index
Filter index.
Definition btdrv_types.h:389
+
BtdrvBleAdvertisement adv
BtdrvBleAdvertisement
Definition btdrv_types.h:390
+
BtdrvBleAdvertisePacketData.
Definition btdrv_types.h:361
+
u8 num_service
Number of services in uuid_val array below.
Definition btdrv_types.h:368
+
u8 flag
AD flag value to be advertised BtdrvBleAdFlag. Included with BtdrvBleAdBit_Flags.
Definition btdrv_types.h:363
+
u16 service_data_uuid
16-bit UUID of service_data below
Definition btdrv_types.h:373
+
u32 adv_data_mask
Bitmask of following AD data to be included in advertising packets BtdrvBleAdBit.
Definition btdrv_types.h:362
+
u16 appearance_data
Device appearance data to be advertised BtdrvAppearanceType. Included with BtdrvBleAdBit_Appearance.
Definition btdrv_types.h:367
+
bool is_scan_rsp
Whether this is an inquiry scan response or advertising data.
Definition btdrv_types.h:375
+
u8 service_data_len
Size of service_data below.
Definition btdrv_types.h:371
+
u8 manu_data_len
Size of manu_data below.
Definition btdrv_types.h:364
+
u8 tx_power
Inquiry transmit power to be advertised. Included with BtdrvBleAdBit_TxPower.
Definition btdrv_types.h:376
+
BleAdvertisePacketParameter.
Definition btdrv_types.h:396
+
BleAdvertisement.
Definition btdrv_types.h:381
+
u8 size
Size of data below.
Definition btdrv_types.h:382
+
u8 type
BtdrvAdType
Definition btdrv_types.h:383
+
BleClientGattOperationInfo.
Definition btdrv_types.h:431
+
u32 unk_x4
BtdrvLeEventInfo::unk_x4.
Definition btdrv_types.h:434
+
u64 size
BtdrvLeEventInfo::size.
Definition btdrv_types.h:440
+
BtdrvGattAttributeUuid uuid2
BtdrvLeEventInfo::uuid2.
Definition btdrv_types.h:439
+
BtdrvGattAttributeUuid uuid1
BtdrvLeEventInfo::uuid1.
Definition btdrv_types.h:438
+
u8 unk_x8
BtdrvLeEventInfo::unk_x8.
Definition btdrv_types.h:435
+
BtdrvGattAttributeUuid uuid0
BtdrvLeEventInfo::uuid0.
Definition btdrv_types.h:437
+
u8 unk_x0
Converted from BtdrvLeEventInfo::unk_x0.
Definition btdrv_types.h:432
+
BleConnectionInfo.
Definition btdrv_types.h:411
+
BtdrvAddress addr
BtdrvAddress
Definition btdrv_types.h:413
+
u32 connection_handle
ConnectionHandle, 0xFFFFFFFF ([5.0.0-5.0.2] 0xFFFF) is invalid.
Definition btdrv_types.h:412
+
BleConnectionParameter [9.0.0+].
Definition btdrv_types.h:351
+
u16 min_conn_interval
Minimum connection interval.
Definition btdrv_types.h:352
+
u16 slave_latency
Slave latency.
Definition btdrv_types.h:356
+
u16 max_conn_interval
Maximum connection interval.
Definition btdrv_types.h:353
+
u16 supervision_tout
Connection supervision timeout multiplier.
Definition btdrv_types.h:357
+
u16 scan_interval
Scan interval.
Definition btdrv_types.h:354
+
u16 scan_window
Scan window.
Definition btdrv_types.h:355
+
BleScanResult.
Definition btdrv_types.h:402
+
s32 unk_x144
Unknown.
Definition btdrv_types.h:407
+
u8 unk_x0
Unknown.
Definition btdrv_types.h:403
+
BtdrvAddress addr
BtdrvAddress
Definition btdrv_types.h:404
+
s32 count
Unknown.
Definition btdrv_types.h:406
+
BluetoothPinCode [1.0.0-11.0.1].
Definition btdrv_types.h:277
+
ChannelMapList.
Definition btdrv_types.h:310
+
ClassOfDevice.
Definition btdrv_types.h:250
+
GattAttributeUuid.
Definition btdrv_types.h:315
+
u32 size
UUID size, must be 0x2, 0x4, or 0x10.
Definition btdrv_types.h:316
+
GattAttribute.
Definition btdrv_types.h:328
+
u8 property
Only used when type is characteristic. BtdrvGattCharacteristicProperty.
Definition btdrv_types.h:333
+
u16 type
BtdrvGattAttributeType
Definition btdrv_types.h:330
+
bool is_primary
Only used when type is service.
Definition btdrv_types.h:334
+
BtdrvGattId id
BtdrvGattId
Definition btdrv_types.h:329
+
GattId.
Definition btdrv_types.h:321
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition btdrv_types.h:324
+
u8 instance_id
InstanceId.
Definition btdrv_types.h:322
+
HidData [1.0.0-8.1.1].
Definition btdrv_types.h:288
+
u16 size
Size of data.
Definition btdrv_types.h:289
+
HidReport [9.0.0+].
Definition btdrv_types.h:294
+
u16 size
Size of data.
Definition btdrv_types.h:295
+
LeConnectionParams [5.0.0-8.1.1].
Definition btdrv_types.h:338
+
u16 min_conn_interval
Minimum connection interval.
Definition btdrv_types.h:340
+
u8 preference
Unused.
Definition btdrv_types.h:346
+
u16 scan_window
Scan window.
Definition btdrv_types.h:343
+
BtdrvAddress addr
BtdrvAddress
Definition btdrv_types.h:339
+
u16 slave_latency
Slave latency.
Definition btdrv_types.h:344
+
u16 max_conn_interval
Maximum connection interval.
Definition btdrv_types.h:341
+
u8 pad
Padding.
Definition btdrv_types.h:347
+
u16 supervision_tout
Connection supervision timeout multiplier.
Definition btdrv_types.h:345
+
u16 scan_interval
Scan interval.
Definition btdrv_types.h:342
+
LeEventInfo.
Definition btdrv_types.h:418
+
u8 unk_x8
Unknown.
Definition btdrv_types.h:421
+
BtdrvGattAttributeUuid uuid1
BtdrvGattAttributeUuid
Definition btdrv_types.h:424
+
u32 unk_x4
Unknown.
Definition btdrv_types.h:420
+
BtdrvGattAttributeUuid uuid2
BtdrvGattAttributeUuid
Definition btdrv_types.h:425
+
u16 size
Size of the below data.
Definition btdrv_types.h:426
+
u32 unk_x0
Unknown.
Definition btdrv_types.h:419
+
BtdrvGattAttributeUuid uuid0
BtdrvGattAttributeUuid
Definition btdrv_types.h:423
+
PcmParameter.
Definition btdrv_types.h:445
+
u32 unk_x0
Must be 0-3. Controls number of channels: 0 = mono, non-zero = stereo.
Definition btdrv_types.h:446
+
s32 sample_rate
Sample rate. Must be one of the following: 16000, 32000, 44100, 48000.
Definition btdrv_types.h:447
+
u32 bits_per_sample
Bits per sample. Must be 8 or 16.
Definition btdrv_types.h:448
+
BtdrvPinCode [12.0.0+].
Definition btdrv_types.h:282
+
u8 length
Length.
Definition btdrv_types.h:284
+
PlrList.
Definition btdrv_types.h:305
+
PlrStatistics.
Definition btdrv_types.h:300
+
#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 00000000..90661596 --- /dev/null +++ b/btm_8h.html @@ -0,0 +1,2341 @@ + + + + + + + +libnx: include/switch/services/btm.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result btmGetHostDeviceProperty (BtmHostDeviceProperty *out)
 GetHostDeviceProperty.
 
Result btmAcquireDeviceConditionEvent (Event *out_event)
 AcquireDeviceConditionEvent.
 
Result btmLegacyGetDeviceCondition (BtmDeviceCondition *out)
 GetDeviceCondition [1.0.0-12.1.0].
 
Result btmGetDeviceCondition (BtmProfile profile, BtmConnectedDeviceV13 *out, size_t count, s32 *total_out)
 GetDeviceCondition [13.0.0+].
 
Result btmSetBurstMode (BtdrvAddress addr, bool flag)
 SetBurstMode.
 
Result btmSetSlotMode (const BtmDeviceSlotModeList *list)
 SetSlotMode.
 
Result btmSetBluetoothMode (BtmBluetoothMode mode)
 SetBluetoothMode.
 
Result btmSetWlanMode (BtmWlanMode mode)
 SetWlanMode.
 
Result btmAcquireDeviceInfoEvent (Event *out_event)
 AcquireDeviceInfoEvent.
 
Result btmLegacyGetDeviceInfo (BtmDeviceInfoList *out)
 GetDeviceInfo [1.0.0-12.1.0].
 
Result btmGetDeviceInfo (BtmProfile profile, BtmDeviceInfoV13 *out, size_t count, s32 *total_out)
 GetDeviceInfo [13.0.0+].
 
Result btmAddDeviceInfo (const BtmDeviceInfo *info)
 AddDeviceInfo.
 
Result btmRemoveDeviceInfo (BtdrvAddress addr)
 RemoveDeviceInfo.
 
Result btmIncreaseDeviceInfoOrder (BtdrvAddress addr)
 IncreaseDeviceInfoOrder.
 
Result btmLlrNotify (BtdrvAddress addr, s32 unk)
 LlrNotify.
 
+Result btmEnableRadio (void)
 EnableRadio.
 
+Result btmDisableRadio (void)
 DisableRadio.
 
Result btmHidDisconnect (BtdrvAddress addr)
 HidDisconnect.
 
Result btmHidSetRetransmissionMode (BtdrvAddress addr, const BtmZeroRetransmissionList *list)
 HidSetRetransmissionMode.
 
Result btmAcquireAwakeReqEvent (Event *out_event)
 AcquireAwakeReqEvent.
 
Result btmAcquireLlrStateEvent (Event *out_event)
 AcquireLlrStateEvent.
 
Result btmIsLlrStarted (bool *out)
 IsLlrStarted.
 
Result btmEnableSlotSaving (bool flag)
 EnableSlotSaving.
 
Result btmProtectDeviceInfo (BtdrvAddress addr, bool flag)
 ProtectDeviceInfo.
 
Result btmAcquireBleScanEvent (Event *out_event)
 AcquireBleScanEvent.
 
Result btmGetBleScanParameterGeneral (u16 parameter_id, BtdrvBleAdvertisePacketParameter *out)
 GetBleScanParameterGeneral.
 
Result btmGetBleScanParameterSmartDevice (u16 parameter_id, BtdrvGattAttributeUuid *out)
 GetBleScanParameterSmartDevice.
 
Result btmStartBleScanForGeneral (BtdrvBleAdvertisePacketParameter param)
 StartBleScanForGeneral.
 
Result btmStopBleScanForGeneral (void)
 StopBleScanForGeneral.
 
Result btmGetBleScanResultsForGeneral (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 GetBleScanResultsForGeneral.
 
Result btmStartBleScanForPaired (BtdrvBleAdvertisePacketParameter param)
 StartBleScanForPaired.
 
Result btmStopBleScanForPaired (void)
 StopBleScanForPaired.
 
Result btmStartBleScanForSmartDevice (const BtdrvGattAttributeUuid *uuid)
 StartBleScanForSmartDevice.
 
Result btmStopBleScanForSmartDevice (void)
 StopBleScanForSmartDevice.
 
Result btmGetBleScanResultsForSmartDevice (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 GetBleScanResultsForSmartDevice.
 
Result btmAcquireBleConnectionEvent (Event *out_event)
 AcquireBleConnectionEvent.
 
Result btmBleConnect (BtdrvAddress addr)
 BleConnect.
 
Result btmBleOverrideConnection (u32 id)
 BleOverrideConnection.
 
Result btmBleDisconnect (u32 connection_handle)
 BleDisconnect.
 
Result btmBleGetConnectionState (BtdrvBleConnectionInfo *info, u8 count, u8 *total_out)
 BleGetConnectionState.
 
Result btmBleGetGattClientConditionList (BtmGattClientConditionList *list)
 BleGetGattClientConditionList.
 
Result btmAcquireBlePairingEvent (Event *out_event)
 AcquireBlePairingEvent.
 
Result btmBlePairDevice (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 BlePairDevice.
 
Result btmBleUnpairDeviceOnBoth (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 BleUnpairDeviceOnBoth.
 
Result btmBleUnPairDevice (BtdrvAddress addr, BtdrvBleAdvertisePacketParameter param)
 BleUnPairDevice.
 
Result btmBleGetPairedAddresses (BtdrvBleAdvertisePacketParameter param, BtdrvAddress *addrs, u8 count, u8 *total_out)
 BleGetPairedAddresses.
 
Result btmAcquireBleServiceDiscoveryEvent (Event *out_event)
 AcquireBleServiceDiscoveryEvent.
 
Result btmGetGattServices (u32 connection_handle, BtmGattService *services, u8 count, u8 *total_out)
 GetGattServices.
 
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.
 
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.
 
Result btmGetBelongingService (u32 connection_handle, u16 attribute_handle, BtmGattService *service, bool *flag)
 This is similar to btmGetGattIncludedServices except this only returns 1 BtmGattService.
 
Result btmGetGattCharacteristics (u32 connection_handle, u16 service_handle, BtmGattCharacteristic *characteristics, u8 count, u8 *total_out)
 GetGattCharacteristics.
 
Result btmGetGattDescriptors (u32 connection_handle, u16 char_handle, BtmGattDescriptor *descriptors, u8 count, u8 *total_out)
 GetGattDescriptors.
 
Result btmAcquireBleMtuConfigEvent (Event *out_event)
 AcquireBleMtuConfigEvent.
 
Result btmConfigureBleMtu (u32 connection_handle, u16 mtu)
 ConfigureBleMtu.
 
Result btmGetBleMtu (u32 connection_handle, u16 *out)
 GetBleMtu.
 
Result btmRegisterBleGattDataPath (const BtmBleDataPath *path)
 RegisterBleGattDataPath.
 
Result btmUnregisterBleGattDataPath (const BtmBleDataPath *path)
 UnregisterBleGattDataPath.
 
Result btmRegisterAppletResourceUserId (u64 AppletResourceUserId, u32 unk)
 RegisterAppletResourceUserId.
 
Result btmUnregisterAppletResourceUserId (u64 AppletResourceUserId)
 UnregisterAppletResourceUserId.
 
Result btmSetAppletResourceUserId (u64 AppletResourceUserId)
 SetAppletResourceUserId.
 
+

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 00000000..33df1e1e --- /dev/null +++ b/btm_8h_source.html @@ -0,0 +1,676 @@ + + + + + + + +libnx: include/switch/services/btm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
18void 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 */
+
55Result 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 */
+
103Result 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 */
+
301Result 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 */
+
377Result 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 */
+
387Result 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 */
+
398Result 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 */
+
408Result 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 */
+
419Result 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 */
+
430Result 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 */
+
446Result 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 */
+
454Result 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 */
+ +
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 */
+ +
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.
+
Service * btmGetServiceSession(void)
Gets the Service object for the actual btm service session.
+
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.
+
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:245
+
BleAdvertisePacketParameter.
Definition btdrv_types.h:396
+
BleConnectionInfo.
Definition btdrv_types.h:411
+
BleScanResult.
Definition btdrv_types.h:402
+
GattAttributeUuid.
Definition btdrv_types.h:315
+
BleDataPath.
Definition btm_types.h:295
+
BtmConnectedDevice [13.0.0+].
Definition btm_types.h:119
+
DeviceInfoList.
Definition btm_types.h:233
+
DeviceInfo [13.0.0+].
Definition btm_types.h:211
+
DeviceSlotModeList.
Definition btm_types.h:189
+
GattCharacteristic.
Definition btm_types.h:276
+
GattClientConditionList.
Definition btm_types.h:259
+
GattDescriptor.
Definition btm_types.h:287
+
GattService.
Definition btm_types.h:264
+
HostDeviceProperty.
Definition btm_types.h:88
+
ZeroRetransmissionList.
Definition btm_types.h:253
+
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:174
+
DeviceInfo [1.0.0-13.0.0].
Definition btm_types.h:227
+
+ + + + diff --git a/btm__types_8h.html b/btm__types_8h.html new file mode 100644 index 00000000..0180efa4 --- /dev/null +++ b/btm__types_8h.html @@ -0,0 +1,447 @@ + + + + + + + +libnx: include/switch/services/btm_types.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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...
 
struct  BtmAudioDevice
 AudioDevice. 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 +,
+  BtmProfile_Audio = 2 +
+ }
 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.

+
BtmProfile_Audio 

[13.0.0+] Audio

+
+ +
+
+ +

◆ 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 00000000..2ad914b3 --- /dev/null +++ b/btm__types_8h_source.html @@ -0,0 +1,572 @@ + + + + + + + +libnx: include/switch/services/btm_types.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
11typedef 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
+
+
23typedef enum {
+
24 BtmBluetoothMode_Dynamic2Slot = 0, ///< Dynamic2Slot
+
25 BtmBluetoothMode_StaticJoy = 1, ///< StaticJoy
+ +
+
27
+
28/// WlanMode
+
+
29typedef enum {
+
30 BtmWlanMode_Local4 = 0, ///< Local4
+
31 BtmWlanMode_Local8 = 1, ///< Local8
+
32 BtmWlanMode_None = 2, ///< None
+ +
+
34
+
35/// TsiMode
+
+
36typedef 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
+ +
+
50
+
51/// SlotMode
+
+
52typedef enum {
+
53 BtmSlotMode_2 = 0, ///< 2
+
54 BtmSlotMode_4 = 1, ///< 4
+
55 BtmSlotMode_6 = 2, ///< 6
+
56 BtmSlotMode_Active = 3, ///< Active
+ +
+
58
+
59/// Profile
+
+
60typedef enum {
+
61 BtmProfile_None = 0, ///< None
+
62 BtmProfile_Hid = 1, ///< Hid
+
63 BtmProfile_Audio = 2, ///< [13.0.0+] Audio
+ +
+
65
+
66/// BdName
+
+
67typedef struct {
+
68 char name[0x20]; ///< Name string.
+
69} BtmBdName;
+
+
70
+
71/// ClassOfDevice
+
+
72typedef struct {
+
73 u8 class_of_device[0x3]; ///< ClassOfDevice
+ +
+
75
+
76/// LinkKey
+
+
77typedef struct {
+
78 u8 link_key[0x10]; ///< LinkKey
+ +
+
80
+
81/// HidDeviceInfo
+
+
82typedef struct {
+
83 u16 vid; ///< Vid
+
84 u16 pid; ///< Pid
+ +
+
86
+
87/// HostDeviceProperty
+
+
88typedef struct {
+
89 union {
+
90 struct {
+
91 BtdrvAddress addr; ///< Same as BtdrvAdapterProperty::addr.
+
92 BtmClassOfDevice class_of_device; ///< Same as BtdrvAdapterProperty::class_of_device.
+
93 BtmBdName name; ///< Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
+
94 u8 feature_set; ///< Same as BtdrvAdapterProperty::feature_set.
+
95 } v1; ///< [1.0.0-12.1.0]
+
96
+
97 struct {
+
98 BtdrvAddress addr; ///< Same as BtdrvAdapterProperty::addr.
+
99 BtmClassOfDevice class_of_device; ///< Same as BtdrvAdapterProperty::class_of_device.
+
100 char name[0xF9]; ///< Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
+
101 u8 feature_set; ///< Same as BtdrvAdapterProperty::feature_set.
+
102 } v13; ///< [13.0.0+]
+
103 };
+ +
+
105
+
106/// BtmConnectedDevice [1.0.0-12.1.0]
+
+
107typedef struct {
+
108 BtdrvAddress address;
+
109 u8 pad[2];
+
110 u32 unk_x8;
+
111 char name[0x20];
+
112 u8 unk_x2C[0x1C];
+
113 u16 vid;
+
114 u16 pid;
+
115 u8 unk_x4C[0x20];
+ +
+
117
+
118/// BtmConnectedDevice [13.0.0+]
+
+
119typedef struct {
+
120 BtdrvAddress address;
+
121 u8 pad[2];
+
122 u32 profile; ///< \ref BtmProfile
+
123 u8 unk_xC[0x40];
+
124 char name[0x20];
+
125 u8 unk_x6C[0xD9];
+
126 u8 pad2[3];
+ +
+
128
+
129/// DeviceCondition [1.0.0-5.0.2]
+
+
130typedef struct {
+
131 u32 unk_x0;
+
132 u32 unk_x4;
+
133 u8 unk_x8;
+
134 u8 unk_x9;
+
135 u8 max_count;
+
136 u8 connected_count;
+
137 BtmConnectedDeviceV1 devices[8];
+ +
+
139
+
140/// DeviceCondition [5.1.0-7.0.1]
+
+
141typedef struct {
+
142 u32 unk_x0;
+
143 u32 unk_x4;
+
144 u8 unk_x8;
+
145 u8 unk_x9[2];
+
146 u8 max_count;
+
147 u8 connected_count;
+
148 u8 pad[3];
+
149 BtmConnectedDeviceV1 devices[8];
+ +
+
151
+
152/// DeviceCondition [8.0.0-8.1.1]
+
+
153typedef struct {
+
154 u32 unk_x0;
+
155 u32 unk_x4;
+
156 u8 unk_x8;
+
157 u8 unk_x9;
+
158 u8 max_count;
+
159 u8 connected_count;
+
160 BtmConnectedDeviceV1 devices[8];
+ +
+
162
+
163/// DeviceCondition [9.0.0-12.1.0]
+
+
164typedef struct {
+
165 u32 unk_x0;
+
166 u8 unk_x4;
+
167 u8 unk_x5;
+
168 u8 max_count;
+
169 u8 connected_count;
+
170 BtmConnectedDeviceV1 devices[8];
+ +
+
172
+
173/// DeviceCondition [1.0.0-12.1.0]
+
+
174typedef union {
+ + + + + +
+
180
+
181/// DeviceSlotMode
+
+
182typedef struct {
+
183 BtdrvAddress addr; ///< \ref BtdrvAddress
+
184 u8 reserved[2]; ///< Reserved
+
185 u32 slot_mode; ///< \ref BtmSlotMode
+ +
+
187
+
188/// DeviceSlotModeList
+
+
189typedef struct {
+
190 u8 device_count; ///< DeviceCount
+
191 u8 reserved[3]; ///< Reserved
+
192 BtmDeviceSlotMode devices[8]; ///< Array of \ref BtmDeviceSlotMode with the above count.
+ +
+
194
+
195/// DeviceInfo [1.0.0-12.1.0]
+
+
196typedef struct {
+
197 BtdrvAddress addr; ///< \ref BtdrvAddress
+ +
199 BtmBdName name; ///< BdName
+
200 BtmLinkKey link_key; ///< LinkKey
+
201 u8 reserved[3]; ///< Reserved
+
202 u32 profile; ///< \ref BtmProfile
+
203 union {
+
204 u8 data[0x4]; ///< Empty (Profile = None)
+
205 BtmHidDeviceInfo hid_device_info; ///< \ref BtmHidDeviceInfo (Profile = Hid)
+
206 } profile_info;
+
207 u8 reserved2[0x1C]; ///< Reserved
+ +
+
209
+
210/// DeviceInfo [13.0.0+]
+
+
211typedef struct {
+
212 BtdrvAddress addr; ///< \ref BtdrvAddress
+ +
214 BtmLinkKey link_key; ///< LinkKey
+
215 u8 reserved[3]; ///< Reserved
+
216 u32 profile; ///< \ref BtmProfile
+
217 union {
+
218 u8 data[0x4]; ///< Empty (Profile = None)
+
219 BtmHidDeviceInfo hid_device_info; ///< \ref BtmHidDeviceInfo (Profile = Hid)
+
220 } profile_info;
+
221 u8 reserved2[0x1C]; ///< Reserved
+
222 char name[0xF9]; ///< Name
+
223 u8 pad[3]; ///< Padding
+ +
+
225
+
226/// DeviceInfo [1.0.0-13.0.0]
+
+
227typedef union {
+ + + +
+
231
+
232/// DeviceInfoList
+
+
233typedef struct {
+
234 u8 device_count; ///< DeviceCount
+
235 u8 reserved[3]; ///< Reserved
+
236 BtmDeviceInfoV1 devices[10]; ///< Array of \ref BtmDeviceInfoV1 with the above count.
+ +
+
238
+
239/// DeviceProperty
+
+
240typedef struct {
+
241 BtdrvAddress addr; ///< \ref BtdrvAddress
+ +
243 BtmBdName name; ///< BdName
+ +
+
245
+
246/// DevicePropertyList
+
+
247typedef struct {
+
248 u8 device_count; ///< DeviceCount
+
249 BtmDeviceProperty devices[15]; ///< Array of \ref BtmDeviceProperty.
+ +
+
251
+
252/// ZeroRetransmissionList
+
+
253typedef struct {
+
254 u8 enabled_report_id_count; ///< EnabledReportIdCount
+
255 u8 enabled_report_id[0x10]; ///< Array of EnabledReportId.
+ +
+
257
+
258/// GattClientConditionList
+
+
259typedef struct {
+
260 u8 unk_x0[0x74]; ///< Unknown
+ +
+
262
+
263/// GattService
+
+
264typedef struct {
+
265 u8 unk_x0[0x4]; ///< Unknown
+
266 BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
267 u16 handle; ///< Handle
+
268 u8 unk_x1A[0x2]; ///< Unknown
+
269 u16 instance_id; ///< InstanceId
+
270 u16 end_group_handle; ///< EndGroupHandle
+
271 u8 primary_service; ///< PrimaryService
+
272 u8 pad[3]; ///< Padding
+ +
+
274
+
275/// GattCharacteristic
+
+
276typedef struct {
+
277 u8 unk_x0[0x4]; ///< Unknown
+
278 BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
279 u16 handle; ///< Handle
+
280 u8 unk_x1A[0x2]; ///< Unknown
+
281 u16 instance_id; ///< InstanceId
+
282 u8 properties; ///< Properties
+
283 u8 unk_x1F[0x5]; ///< Unknown
+ +
+
285
+
286/// GattDescriptor
+
+
287typedef struct {
+
288 u8 unk_x0[0x4]; ///< Unknown
+
289 BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+
290 u16 handle; ///< Handle
+
291 u8 unk_x1A[0x6]; ///< Unknown
+ +
+
293
+
294/// BleDataPath
+
+
295typedef struct {
+
296 u8 unk_x0; ///< Unknown
+
297 u8 pad[3]; ///< Padding
+
298 BtdrvGattAttributeUuid uuid; ///< \ref BtdrvGattAttributeUuid
+ +
+
300
+
301/// AudioDevice
+
+
302typedef struct {
+
303 BtdrvAddress addr; ///< Device address
+
304 char name[0xF9]; ///< Device name
+ +
+
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_Audio
[13.0.0+] Audio
Definition btm_types.h:63
+
@ 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:245
+
GattAttributeUuid.
Definition btdrv_types.h:315
+
AudioDevice.
Definition btm_types.h:302
+
BtdrvAddress addr
Device address.
Definition btm_types.h:303
+
BdName.
Definition btm_types.h:67
+
BleDataPath.
Definition btm_types.h:295
+
u8 unk_x0
Unknown.
Definition btm_types.h:296
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition btm_types.h:298
+
ClassOfDevice.
Definition btm_types.h:72
+
BtmConnectedDevice [13.0.0+].
Definition btm_types.h:119
+
u32 profile
BtmProfile
Definition btm_types.h:122
+
BtmConnectedDevice [1.0.0-12.1.0].
Definition btm_types.h:107
+
DeviceCondition [1.0.0-5.0.2].
Definition btm_types.h:130
+
DeviceCondition [5.1.0-7.0.1].
Definition btm_types.h:141
+
DeviceCondition [8.0.0-8.1.1].
Definition btm_types.h:153
+
DeviceCondition [9.0.0-12.1.0].
Definition btm_types.h:164
+
DeviceInfoList.
Definition btm_types.h:233
+
u8 device_count
DeviceCount.
Definition btm_types.h:234
+
DeviceInfo [13.0.0+].
Definition btm_types.h:211
+
BtmLinkKey link_key
LinkKey.
Definition btm_types.h:214
+
u32 profile
BtmProfile
Definition btm_types.h:216
+
BtdrvAddress addr
BtdrvAddress
Definition btm_types.h:212
+
BtmHidDeviceInfo hid_device_info
BtmHidDeviceInfo (Profile = Hid)
Definition btm_types.h:219
+
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition btm_types.h:213
+
DeviceInfo [1.0.0-12.1.0].
Definition btm_types.h:196
+
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition btm_types.h:198
+
BtmBdName name
BdName.
Definition btm_types.h:199
+
BtdrvAddress addr
BtdrvAddress
Definition btm_types.h:197
+
u32 profile
BtmProfile
Definition btm_types.h:202
+
BtmLinkKey link_key
LinkKey.
Definition btm_types.h:200
+
BtmHidDeviceInfo hid_device_info
BtmHidDeviceInfo (Profile = Hid)
Definition btm_types.h:205
+
DevicePropertyList.
Definition btm_types.h:247
+
u8 device_count
DeviceCount.
Definition btm_types.h:248
+
DeviceProperty.
Definition btm_types.h:240
+
BtdrvAddress addr
BtdrvAddress
Definition btm_types.h:241
+
BtmBdName name
BdName.
Definition btm_types.h:243
+
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition btm_types.h:242
+
DeviceSlotModeList.
Definition btm_types.h:189
+
u8 device_count
DeviceCount.
Definition btm_types.h:190
+
DeviceSlotMode.
Definition btm_types.h:182
+
u32 slot_mode
BtmSlotMode
Definition btm_types.h:185
+
BtdrvAddress addr
BtdrvAddress
Definition btm_types.h:183
+
GattCharacteristic.
Definition btm_types.h:276
+
u8 properties
Properties.
Definition btm_types.h:282
+
u16 handle
Handle.
Definition btm_types.h:279
+
u16 instance_id
InstanceId.
Definition btm_types.h:281
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition btm_types.h:278
+
GattClientConditionList.
Definition btm_types.h:259
+
GattDescriptor.
Definition btm_types.h:287
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition btm_types.h:289
+
u16 handle
Handle.
Definition btm_types.h:290
+
GattService.
Definition btm_types.h:264
+
u16 handle
Handle.
Definition btm_types.h:267
+
u16 instance_id
InstanceId.
Definition btm_types.h:269
+
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition btm_types.h:266
+
u16 end_group_handle
EndGroupHandle.
Definition btm_types.h:270
+
u8 primary_service
PrimaryService.
Definition btm_types.h:271
+
HidDeviceInfo.
Definition btm_types.h:82
+
u16 vid
Vid.
Definition btm_types.h:83
+
u16 pid
Pid.
Definition btm_types.h:84
+
HostDeviceProperty.
Definition btm_types.h:88
+
BtmClassOfDevice class_of_device
Same as BtdrvAdapterProperty::class_of_device.
Definition btm_types.h:92
+
u8 feature_set
Same as BtdrvAdapterProperty::feature_set.
Definition btm_types.h:94
+
BtdrvAddress addr
Same as BtdrvAdapterProperty::addr.
Definition btm_types.h:91
+
BtmBdName name
Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
Definition btm_types.h:93
+
LinkKey.
Definition btm_types.h:77
+
ZeroRetransmissionList.
Definition btm_types.h:253
+
u8 enabled_report_id_count
EnabledReportIdCount.
Definition btm_types.h:254
+
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:174
+
DeviceInfo [1.0.0-13.0.0].
Definition btm_types.h:227
+
+ + + + diff --git a/btmsys_8h.html b/btmsys_8h.html new file mode 100644 index 00000000..9aca58b5 --- /dev/null +++ b/btmsys_8h.html @@ -0,0 +1,747 @@ + + + + + + + +libnx: include/switch/services/btmsys.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
btmsys.h File Reference
+
+
+ +

btm:sys (btm system) 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 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.
 
+Result btmsysEnableRadio (void)
 EnableRadio.
 
+Result btmsysDisableRadio (void)
 DisableRadio.
 
Result btmsysGetRadioOnOff (bool *out)
 GetRadioOnOff.
 
Result btmsysAcquireRadioEvent (Event *out_event)
 AcquireRadioEvent.
 
Result btmsysAcquireGamepadPairingEvent (Event *out_event)
 AcquireGamepadPairingEvent.
 
Result btmsysIsGamepadPairingStarted (bool *out)
 IsGamepadPairingStarted.
 
Result btmsysStartAudioDeviceDiscovery (void)
 StartAudioDeviceDiscovery.
 
Result btmsysStopAudioDeviceDiscovery (void)
 StopAudioDeviceDiscovery.
 
Result btmsysIsDiscoveryingAudioDevice (bool *out)
 IsDiscoveryingAudioDevice.
 
Result btmsysGetDiscoveredAudioDevice (BtmAudioDevice *out, s32 count, s32 *total_out)
 GetDiscoveredAudioDevice.
 
Result btmsysAcquireAudioDeviceConnectionEvent (Event *out_event)
 AcquireAudioDeviceConnectionEvent.
 
Result btmsysConnectAudioDevice (BtdrvAddress addr)
 ConnectAudioDevice.
 
Result btmsysIsConnectingAudioDevice (bool *out)
 IsConnectingAudioDevice.
 
Result btmsysGetConnectedAudioDevices (BtmAudioDevice *out, s32 count, s32 *total_out)
 GetConnectedAudioDevices.
 
Result btmsysDisconnectAudioDevice (BtdrvAddress addr)
 DisconnectAudioDevice.
 
Result btmsysAcquirePairedAudioDeviceInfoChangedEvent (Event *out_event)
 AcquirePairedAudioDeviceInfoChangedEvent.
 
Result btmsysGetPairedAudioDevices (BtmAudioDevice *out, s32 count, s32 *total_out)
 GetPairedAudioDevices.
 
Result btmsysRemoveAudioDevicePairing (BtdrvAddress addr)
 RemoveAudioDevicePairing.
 
Result btmsysRequestAudioDeviceConnectionRejection (void)
 RequestAudioDeviceConnectionRejection.
 
Result btmsysCancelAudioDeviceConnectionRejection (void)
 CancelAudioDeviceConnectionRejection.
 
+

Detailed Description

+

btm:sys (btm system) service IPC wrapper.

+
Author
yellows8
+

Function Documentation

+ +

◆ btmsysAcquireAudioDeviceConnectionEvent()

+ +
+
+ + + + + + + + +
Result btmsysAcquireAudioDeviceConnectionEvent (Eventout_event)
+
+ +

AcquireAudioDeviceConnectionEvent.

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

◆ 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.
+
+
+ +
+
+ +

◆ btmsysAcquirePairedAudioDeviceInfoChangedEvent()

+ +
+
+ + + + + + + + +
Result btmsysAcquirePairedAudioDeviceInfoChangedEvent (Eventout_event)
+
+ +

AcquirePairedAudioDeviceInfoChangedEvent.

+
Note
Only available on [13.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.
+
+
+ +
+
+ +

◆ btmsysCancelAudioDeviceConnectionRejection()

+ +
+
+ + + + + + + + +
Result btmsysCancelAudioDeviceConnectionRejection (void )
+
+ +

CancelAudioDeviceConnectionRejection.

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

◆ btmsysConnectAudioDevice()

+ +
+
+ + + + + + + + +
Result btmsysConnectAudioDevice (BtdrvAddress addr)
+
+ +

ConnectAudioDevice.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btmsysDisconnectAudioDevice()

+ +
+
+ + + + + + + + +
Result btmsysDisconnectAudioDevice (BtdrvAddress addr)
+
+ +

DisconnectAudioDevice.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btmsysGetConnectedAudioDevices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmsysGetConnectedAudioDevices (BtmAudioDeviceout,
s32 count,
s32total_out 
)
+
+ +

GetConnectedAudioDevices.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + + + +
[out]outOutput array of BtmAudioDevice.
[in]countSize of the out array in entries. The max is 8.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmsysGetDiscoveredAudioDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmsysGetDiscoveredAudioDevice (BtmAudioDeviceout,
s32 count,
s32total_out 
)
+
+ +

GetDiscoveredAudioDevice.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + + + +
[out]outOutput array of BtmAudioDevice.
[in]countSize of the out array in entries. The max is 15.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmsysGetPairedAudioDevices()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Result btmsysGetPairedAudioDevices (BtmAudioDeviceout,
s32 count,
s32total_out 
)
+
+ +

GetPairedAudioDevices.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + + + +
[out]outOutput array of BtmAudioDevice.
[in]countSize of the out array in entries. The max is 10.
[out]total_outTotal output entries.
+
+
+ +
+
+ +

◆ btmsysGetPairedGamepadCount()

+ +
+
+ + + + + + + + +
Result btmsysGetPairedGamepadCount (u8out)
+
+ +

GetPairedGamepadCount.

+
Parameters
+ + +
[out]outOutput count.
+
+
+ +
+
+ +

◆ btmsysGetRadioOnOff()

+ +
+
+ + + + + + + + +
Result btmsysGetRadioOnOff (bool * out)
+
+ +

GetRadioOnOff.

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

◆ btmsysIsConnectingAudioDevice()

+ +
+
+ + + + + + + + +
Result btmsysIsConnectingAudioDevice (bool * out)
+
+ +

IsConnectingAudioDevice.

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

◆ btmsysIsDiscoveryingAudioDevice()

+ +
+
+ + + + + + + + +
Result btmsysIsDiscoveryingAudioDevice (bool * out)
+
+ +

IsDiscoveryingAudioDevice.

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

◆ btmsysIsGamepadPairingStarted()

+ +
+
+ + + + + + + + +
Result btmsysIsGamepadPairingStarted (bool * out)
+
+ +

IsGamepadPairingStarted.

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

◆ btmsysRemoveAudioDevicePairing()

+ +
+
+ + + + + + + + +
Result btmsysRemoveAudioDevicePairing (BtdrvAddress addr)
+
+ +

RemoveAudioDevicePairing.

+
Note
Only available on [13.0.0+].
+
Parameters
+ + +
[in]addrBtdrvAddress
+
+
+ +
+
+ +

◆ btmsysRequestAudioDeviceConnectionRejection()

+ +
+
+ + + + + + + + +
Result btmsysRequestAudioDeviceConnectionRejection (void )
+
+ +

RequestAudioDeviceConnectionRejection.

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

◆ btmsysStartAudioDeviceDiscovery()

+ +
+
+ + + + + + + + +
Result btmsysStartAudioDeviceDiscovery (void )
+
+ +

StartAudioDeviceDiscovery.

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

◆ btmsysStopAudioDeviceDiscovery()

+ +
+
+ + + + + + + + +
Result btmsysStopAudioDeviceDiscovery (void )
+
+ +

StopAudioDeviceDiscovery.

+
Note
Only available on [13.0.0+].
+ +
+
+
+ + + + diff --git a/btmsys_8h_source.html b/btmsys_8h_source.html new file mode 100644 index 00000000..ee19da94 --- /dev/null +++ b/btmsys_8h_source.html @@ -0,0 +1,310 @@ + + + + + + + +libnx: include/switch/services/btmsys.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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 "../services/btdrv_types.h"
+
10#include "../services/btm_types.h"
+
11#include "../sf/service.h"
+
12
+
13/// Initialize btm:sys.
+ +
15
+
16/// Exit btm:sys.
+
17void btmsysExit(void);
+
18
+
19/// 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.
+ +
21
+
22/// Gets the Service object for IBtmSystemCore.
+ +
24
+
25/**
+
26 * @brief StartGamepadPairing
+
27 */
+ +
29
+
30/**
+
31 * @brief CancelGamepadPairing
+
32 */
+ +
34
+
35/**
+
36 * @brief ClearGamepadPairingDatabase
+
37 */
+ +
39
+
40/**
+
41 * @brief GetPairedGamepadCount
+
42 * @param[out] out Output count.
+
43 */
+ +
45
+
46/**
+
47 * @brief EnableRadio
+
48 */
+ +
50
+
51/**
+
52 * @brief DisableRadio
+
53 */
+ +
55
+
56/**
+
57 * @brief GetRadioOnOff
+
58 * @param[out] out Output flag.
+
59 */
+ +
61
+
62/**
+
63 * @brief AcquireRadioEvent
+
64 * @note Only available on [3.0.0+].
+
65 * @note The Event must be closed by the user once finished with it.
+
66 * @param[out] out_event Output Event with autoclear=true.
+
67 */
+ +
69
+
70/**
+
71 * @brief AcquireGamepadPairingEvent
+
72 * @note Only available on [3.0.0+].
+
73 * @note The Event must be closed by the user once finished with it.
+
74 * @param[out] out_event Output Event with autoclear=true.
+
75 */
+ +
77
+
78/**
+
79 * @brief IsGamepadPairingStarted
+
80 * @note Only available on [3.0.0+].
+
81 * @param[out] out Output flag.
+
82 */
+ +
84
+
85/**
+
86 * @brief StartAudioDeviceDiscovery
+
87 * @note Only available on [13.0.0+].
+
88 */
+ +
90
+
91/**
+
92 * @brief StopAudioDeviceDiscovery
+
93 * @note Only available on [13.0.0+].
+
94 */
+ +
96
+
97/**
+
98 * @brief IsDiscoveryingAudioDevice
+
99 * @note Only available on [13.0.0+].
+
100 * @param[out] out Output flag.
+
101 */
+ +
103
+
104/**
+
105 * @brief GetDiscoveredAudioDevice
+
106 * @note Only available on [13.0.0+].
+
107 * @param[out] out Output array of \ref BtmAudioDevice.
+
108 * @param[in] count Size of the out array in entries. The max is 15.
+
109 * @param[out] total_out Total output entries.
+
110 */
+ +
112
+
113/**
+
114 * @brief AcquireAudioDeviceConnectionEvent
+
115 * @note Only available on [13.0.0+].
+
116 * @note The Event must be closed by the user once finished with it.
+
117 * @param[out] out_event Output Event with autoclear=true.
+
118 */
+ +
120
+
121/**
+
122 * @brief ConnectAudioDevice
+
123 * @note Only available on [13.0.0+].
+
124 * @param[in] addr \ref BtdrvAddress
+
125 */
+ +
127
+
128/**
+
129 * @brief IsConnectingAudioDevice
+
130 * @note Only available on [13.0.0+].
+
131 * @param[out] out Output flag.
+
132 */
+ +
134
+
135/**
+
136 * @brief GetConnectedAudioDevices
+
137 * @note Only available on [13.0.0+].
+
138 * @param[out] out Output array of \ref BtmAudioDevice.
+
139 * @param[in] count Size of the out array in entries. The max is 8.
+
140 * @param[out] total_out Total output entries.
+
141 */
+ +
143
+
144/**
+
145 * @brief DisconnectAudioDevice
+
146 * @note Only available on [13.0.0+].
+
147 * @param[in] addr \ref BtdrvAddress
+
148 */
+ +
150
+
151/**
+
152 * @brief AcquirePairedAudioDeviceInfoChangedEvent
+
153 * @note Only available on [13.0.0+].
+
154 * @note The Event must be closed by the user once finished with it.
+
155 * @param[out] out_event Output Event with autoclear=true.
+
156 */
+ +
158
+
159/**
+
160 * @brief GetPairedAudioDevices
+
161 * @note Only available on [13.0.0+].
+
162 * @param[out] out Output array of \ref BtmAudioDevice.
+
163 * @param[in] count Size of the out array in entries. The max is 10.
+
164 * @param[out] total_out Total output entries.
+
165 */
+ +
167
+
168/**
+
169 * @brief RemoveAudioDevicePairing
+
170 * @note Only available on [13.0.0+].
+
171 * @param[in] addr \ref BtdrvAddress
+
172 */
+ +
174
+
175/**
+
176 * @brief RequestAudioDeviceConnectionRejection
+
177 * @note Only available on [13.0.0+].
+
178 */
+ +
180
+
181/**
+
182 * @brief CancelAudioDeviceConnectionRejection
+
183 * @note Only available on [13.0.0+].
+
184 */
+ +
Result btmsysStartGamepadPairing(void)
StartGamepadPairing.
+
Result btmsysStopAudioDeviceDiscovery(void)
StopAudioDeviceDiscovery.
+
Result btmsysDisconnectAudioDevice(BtdrvAddress addr)
DisconnectAudioDevice.
+
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 btmsysAcquireAudioDeviceConnectionEvent(Event *out_event)
AcquireAudioDeviceConnectionEvent.
+
Result btmsysDisableRadio(void)
DisableRadio.
+
Result btmsysGetRadioOnOff(bool *out)
GetRadioOnOff.
+
Result btmsysGetDiscoveredAudioDevice(BtmAudioDevice *out, s32 count, s32 *total_out)
GetDiscoveredAudioDevice.
+
Result btmsysRequestAudioDeviceConnectionRejection(void)
RequestAudioDeviceConnectionRejection.
+
Result btmsysAcquireRadioEvent(Event *out_event)
AcquireRadioEvent.
+
Result btmsysConnectAudioDevice(BtdrvAddress addr)
ConnectAudioDevice.
+
Result btmsysIsGamepadPairingStarted(bool *out)
IsGamepadPairingStarted.
+
Result btmsysGetPairedAudioDevices(BtmAudioDevice *out, s32 count, s32 *total_out)
GetPairedAudioDevices.
+
Result btmsysIsConnectingAudioDevice(bool *out)
IsConnectingAudioDevice.
+
void btmsysExit(void)
Exit btm:sys.
+
Result btmsysIsDiscoveryingAudioDevice(bool *out)
IsDiscoveryingAudioDevice.
+
Result btmsysCancelAudioDeviceConnectionRejection(void)
CancelAudioDeviceConnectionRejection.
+
Result btmsysEnableRadio(void)
EnableRadio.
+
Result btmsysAcquirePairedAudioDeviceInfoChangedEvent(Event *out_event)
AcquirePairedAudioDeviceInfoChangedEvent.
+
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.
+
Result btmsysGetConnectedAudioDevices(BtmAudioDevice *out, s32 count, s32 *total_out)
GetConnectedAudioDevices.
+
Result btmsysRemoveAudioDevicePairing(BtdrvAddress addr)
RemoveAudioDevicePairing.
+
Result btmsysStartAudioDeviceDiscovery(void)
StartAudioDeviceDiscovery.
+
Address.
Definition btdrv_types.h:245
+
AudioDevice.
Definition btm_types.h:302
+
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
+
int32_t s32
32-bit signed integer.
Definition types.h:27
+
+ + + + diff --git a/btmu_8h.html b/btmu_8h.html new file mode 100644 index 00000000..02774120 --- /dev/null +++ b/btmu_8h.html @@ -0,0 +1,1405 @@ + + + + + + + +libnx: include/switch/services/btmu.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result btmuGetBleScanFilterParameter (u16 parameter_id, BtdrvBleAdvertisePacketParameter *out)
 GetBleScanFilterParameter.
 
Result btmuGetBleScanFilterParameter2 (u16 parameter_id, BtdrvGattAttributeUuid *out)
 GetBleScanFilterParameter2.
 
Result btmuStartBleScanForGeneral (BtdrvBleAdvertisePacketParameter param)
 StartBleScanForGeneral.
 
Result btmuStopBleScanForGeneral (void)
 StopBleScanForGeneral.
 
Result btmuGetBleScanResultsForGeneral (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 GetBleScanResultsForGeneral.
 
Result btmuStartBleScanForPaired (BtdrvBleAdvertisePacketParameter param)
 StartBleScanForPaired.
 
Result btmuStopBleScanForPaired (void)
 StopBleScanForPaired.
 
Result btmuStartBleScanForSmartDevice (const BtdrvGattAttributeUuid *uuid)
 StartBleScanForSmartDevice.
 
Result btmuStopBleScanForSmartDevice (void)
 StopBleScanForSmartDevice.
 
Result btmuGetBleScanResultsForSmartDevice (BtdrvBleScanResult *results, u8 count, u8 *total_out)
 GetBleScanResultsForSmartDevice.
 
Result btmuAcquireBleConnectionEvent (Event *out_event)
 AcquireBleConnectionEvent.
 
Result btmuBleConnect (BtdrvAddress addr)
 BleConnect.
 
Result btmuBleDisconnect (u32 connection_handle)
 BleDisconnect.
 
Result btmuBleGetConnectionState (BtdrvBleConnectionInfo *info, u8 count, u8 *total_out)
 BleGetConnectionState.
 
Result btmuAcquireBlePairingEvent (Event *out_event)
 AcquireBlePairingEvent.
 
Result btmuBlePairDevice (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 BlePairDevice.
 
Result btmuBleUnPairDevice (u32 connection_handle, BtdrvBleAdvertisePacketParameter param)
 BleUnPairDevice.
 
Result btmuBleUnPairDevice2 (BtdrvAddress addr, BtdrvBleAdvertisePacketParameter param)
 BleUnPairDevice2.
 
Result btmuBleGetPairedDevices (BtdrvBleAdvertisePacketParameter param, BtdrvAddress *addrs, u8 count, u8 *total_out)
 BleGetPairedDevices.
 
Result btmuAcquireBleServiceDiscoveryEvent (Event *out_event)
 AcquireBleServiceDiscoveryEvent.
 
Result btmuGetGattServices (u32 connection_handle, BtmGattService *services, u8 count, u8 *total_out)
 GetGattServices.
 
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.
 
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.
 
Result btmuGetBelongingGattService (u32 connection_handle, u16 attribute_handle, BtmGattService *service, bool *flag)
 This is similar to btmuGetGattIncludedServices except this only returns 1 BtmGattService.
 
Result btmuGetGattCharacteristics (u32 connection_handle, u16 service_handle, BtmGattCharacteristic *characteristics, u8 count, u8 *total_out)
 GetGattCharacteristics.
 
Result btmuGetGattDescriptors (u32 connection_handle, u16 char_handle, BtmGattDescriptor *descriptors, u8 count, u8 *total_out)
 GetGattDescriptors.
 
Result btmuAcquireBleMtuConfigEvent (Event *out_event)
 AcquireBleMtuConfigEvent.
 
Result btmuConfigureBleMtu (u32 connection_handle, u16 mtu)
 ConfigureBleMtu.
 
Result btmuGetBleMtu (u32 connection_handle, u16 *out)
 GetBleMtu.
 
Result btmuRegisterBleGattDataPath (const BtmBleDataPath *path)
 RegisterBleGattDataPath.
 
Result btmuUnregisterBleGattDataPath (const BtmBleDataPath *path)
 UnregisterBleGattDataPath.
 
+

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 00000000..5af5bd64 --- /dev/null +++ b/btmu_8h_source.html @@ -0,0 +1,431 @@ + + + + + + + +libnx: include/switch/services/btmu.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
20void 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 */
+
129Result 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 */
+
198Result 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 */
+
208Result 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 */
+
219Result 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 */
+
229Result 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 */
+
240Result 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 */
+
251Result 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 */
+
267Result 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 */
+
275Result 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.
+
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 ...
+
Service * btmuGetServiceSession_IBtmUserCore(void)
Gets the Service object for IBtmUserCore.
+
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:245
+
BleAdvertisePacketParameter.
Definition btdrv_types.h:396
+
BleConnectionInfo.
Definition btdrv_types.h:411
+
BleScanResult.
Definition btdrv_types.h:402
+
GattAttributeUuid.
Definition btdrv_types.h:315
+
BleDataPath.
Definition btm_types.h:295
+
GattCharacteristic.
Definition btm_types.h:276
+
GattDescriptor.
Definition btm_types.h:287
+
GattService.
Definition btm_types.h:264
+
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 00000000..7b469256 --- /dev/null +++ b/buffer__producer_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: include/switch/display/buffer_producer.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
buffer_producer.h
+
+
+
1#pragma once
+
2#include "types.h"
+
3#include "binder.h"
+
4#include "../nvidia/fence.h"
+
5
+
+
6typedef struct {
+
7 s32 left;
+
8 s32 top;
+
9 s32 right;
+
10 s32 bottom;
+
11} BqRect;
+
+
12
+
+
13typedef 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
+
+
25typedef struct {
+
26 u32 width;
+
27 u32 height;
+
28 u32 transformHint;
+
29 u32 numPendingBuffers;
+ +
+
31
+
+
32typedef struct {
+
33 u32 width;
+
34 u32 height;
+
35 u32 stride;
+
36 u32 format;
+
37 u32 usage;
+
38 NativeHandle* native_handle;
+ +
+
40
+
41Result bqRequestBuffer(Binder *b, s32 bufferIdx, BqGraphicBuffer *buf);
+
42Result bqDequeueBuffer(Binder *b, bool async, u32 width, u32 height, s32 format, u32 usage, s32 *buf, NvMultiFence *fence);
+
43Result bqDetachBuffer(Binder *b, s32 slot);
+
44Result bqQueueBuffer(Binder *b, s32 buf, const BqBufferInput *input, BqBufferOutput *output);
+
45Result bqCancelBuffer(Binder *b, s32 buf, const NvMultiFence *fence);
+
46Result bqQuery(Binder *b, s32 what, s32* value);
+
47Result bqConnect(Binder *b, s32 api, bool producerControlledByApp, BqBufferOutput *output);
+
48Result bqDisconnect(Binder *b, s32 api);
+
49Result 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 00000000..6fb1c676 --- /dev/null +++ b/cache_8h.html @@ -0,0 +1,267 @@ + + + + + + + +libnx: include/switch/arm/cache.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
void armDCacheClean (void *addr, size_t size)
 Performs a data cache clean on the specified buffer.
 
void armICacheInvalidate (void *addr, size_t size)
 Performs an instruction cache invalidation clean on the specified buffer.
 
void armDCacheZero (void *addr, size_t size)
 Performs a data cache zeroing operation on the specified buffer.
 
+

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 00000000..b059252c --- /dev/null +++ b/cache_8h_source.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: include/switch/arm/cache.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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 */
+
17void 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 */
+
25void 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 */
+
33void 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 */
+
41void 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 00000000..1143b5e5 --- /dev/null +++ b/capmtp_8h.html @@ -0,0 +1,136 @@ + + + + + + + +libnx: include/switch/services/capmtp.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..978295b6 --- /dev/null +++ b/capmtp_8h_source.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: include/switch/services/capmtp.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
12Result capmtpInitialize(void* mem, size_t size, u32 app_count, u32 max_img, u32 max_vid, const char *other_name);
+
13void capmtpExit(void);
+
14
+
15Service* capmtpGetRootServiceSession(void);
+
16Service* capmtpGetServiceSession(void);
+
17
+
18Result capmtpStartCommandHandler(void);
+
19Result capmtpStopCommandHandler(void);
+
20bool capmtpIsRunning(void);
+
21Event *capmtpGetConnectionEvent(void);
+
22bool capmtpIsConnected(void);
+
23Event *capmtpGetScanErrorEvent(void);
+
24Result 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 00000000..b415f45a --- /dev/null +++ b/caps_8h.html @@ -0,0 +1,410 @@ + + + + + + + +libnx: include/switch/services/caps.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..66c7fa0a --- /dev/null +++ b/caps_8h_source.html @@ -0,0 +1,497 @@ + + + + + + + +libnx: include/switch/services/caps.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
12typedef enum {
+
13 AlbumImageOrientation_Unknown0 = 0, ///< Unknown. Default.
+ + + + +
+
18
+
19/// AlbumReportOption
+
+
20typedef 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
+
+
25typedef enum {
+
26 CapsAlbumStorage_Nand = 0, ///< Nand
+ + +
+
29
+
30/// ContentType
+
+
31typedef 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
+
+
38typedef 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.
+
+
47typedef 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
+
+
67typedef 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
+
+
74typedef 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".
+
+
80typedef 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
+
+
91typedef struct {
+
92 u64 application_id; ///< ApplicationId
+
93 CapsAlbumFileDateTime datetime; ///< \ref CapsAlbumFileDateTime
+
94 u8 storage; ///< \ref CapsAlbumStorage
+
95 u8 content; ///< \ref CapsAlbumFileContents
+
96 u8 unknown_12; ///< [19.0.0+]
+
97 u8 unknown_13; ///< [19.0.0+]
+
98 u8 pad_x14[0x4]; ///< padding
+ +
+
100
+
101/// AlbumEntry
+
+
102typedef struct {
+
103 u64 size; ///< Size.
+
104 CapsAlbumFileId file_id; ///< \ref CapsAlbumFileId
+ +
+
106
+
107/// ApplicationAlbumEntry
+
+
108typedef struct {
+
109 union {
+
110 u8 data[0x20]; ///< Data.
+
111
+
112 struct {
+
113 u8 unk_x0[0x20]; ///< aes256 with random key over \ref AlbumEntry.
+
114 } v0; ///< Pre-7.0.0
+
115
+
116 struct {
+
117 u64 size; ///< size of the entry
+
118 u64 hash; ///< aes256 with hardcoded key over \ref AlbumEntry.
+
119 CapsAlbumFileDateTime datetime; ///< \ref CapsAlbumFileDateTime
+
120 u8 storage; ///< \ref CapsAlbumStorage
+
121 u8 content; ///< \ref CapsAlbumFileContents
+
122 u8 pad_x1a[0x5]; ///< padding
+
123 u8 unk_x1f; ///< Set to 1 by official software
+
124 } v1; ///< [7.0.0+]
+
125 };
+ +
+
127
+
128/// ApplicationAlbumFileEntry
+
+
129typedef struct {
+
130 CapsApplicationAlbumEntry entry; ///< \ref CapsApplicationAlbumEntry
+
131 CapsAlbumFileDateTime datetime; ///< \ref CapsAlbumFileDateTime
+
132 u64 unk_x28; ///< Unknown.
+ +
+
134
+
135/// ApplicationData
+
+
136typedef struct {
+
137 u8 userdata[0x400]; ///< UserData.
+
138 u32 size; ///< UserData size.
+ +
+
140
+
141/// AlbumFileContents
+
+
142typedef enum {
+
143 CapsAlbumFileContents_ScreenShot = 0,
+
144 CapsAlbumFileContents_Movie = 1,
+
145 CapsAlbumFileContents_ExtraScreenShot = 2,
+
146 CapsAlbumFileContents_ExtraMovie = 3,
+ +
+
148
+
+
149typedef enum {
+
150 CapsAlbumContentsUsageFlag_HasGreaterUsage = BIT(0), ///< Indicates that there are additional files not captured by the count/size fields of CapsAlbumContentsUsage
+
151 CapsAlbumContentsUsageFlag_IsUnknownContents = BIT(1), ///< Indicates that the file is not a known content type
+ +
+
153
+
+
154typedef struct {
+
155 s64 count; ///< Count.
+
156 s64 size; ///< Size. Used storage space.
+
157 u32 flags; ///< \ref CapsAlbumContentsUsageFlag
+
158 u8 file_contents; ///< \ref CapsAlbumFileContents
+
159 u8 pad_x15[0x3]; ///< Unused
+ +
+
161
+
+
162typedef struct {
+
163 CapsAlbumContentsUsage usages[2]; ///< \ref CapsAlbumContentsUsage
+ +
+
165
+
+
166typedef struct {
+
167 CapsAlbumContentsUsage usages[3]; ///< \ref CapsAlbumContentsUsage
+ +
+
169
+
+
170typedef struct {
+
171 CapsAlbumContentsUsage usages[16]; ///< \ref CapsAlbumContentsUsage
+ +
+
173
+
174/// UserIdList
+
+
175typedef struct {
+
176 AccountUid uids[ACC_USER_LIST_SIZE]; ///< \ref AccountUid
+
177 u8 count; ///< Total userIDs.
+
178 u8 pad[7]; ///< Padding.
+ +
+
180
+
181/// LoadAlbumScreenShotImageOutputForApplication
+
+
182typedef struct {
+
183 s64 width; ///< Width. Official sw copies this to a s32 output field.
+
184 s64 height; ///< Height. Official sw copies this to a s32 output field.
+
185 CapsScreenShotAttributeForApplication attr; ///< \ref CapsScreenShotAttributeForApplication
+
186 CapsApplicationData appdata; ///< \ref CapsApplicationData
+
187 u8 reserved[0xac]; ///< Unused.
+ +
+
189
+
190/// LoadAlbumScreenShotImageOutput
+
+
191typedef struct {
+
192 s64 width; ///< Width. Official sw copies this to a s32 output field.
+
193 s64 height; ///< Height. Official sw copies this to a s32 output field.
+
194 CapsScreenShotAttribute attr; ///< \ref CapsScreenShotAttribute
+
195 u8 unk_x50[0x400]; ///< Unused.
+ +
+
197
+
198/// AlbumFileContentsFlag
+
+
199typedef enum {
+
200 CapsAlbumFileContentsFlag_ScreenShot = BIT(0), ///< Query for ScreenShot files.
+
201 CapsAlbumFileContentsFlag_Movie = BIT(1), ///< Query for Movie files.
+ +
+
203
+
204/// AlbumCache
+
+
205typedef struct {
+
206 u64 count; ///< Count
+
207 u64 unk_x8; ///< Unknown
+ +
+
209
+
210/// Gets the ShimLibraryVersion.
+ +
212
+
213/// Gets the default start_datetime.
+
+ +
215 return (CapsAlbumFileDateTime){.year = 1970, .month = 1, .day = 1};
+
216}
+
+
217
+
218/// Gets the default end_datetime.
+
+ +
220 return (CapsAlbumFileDateTime){.year = 3000, .month = 1, .day = 1};
+
221}
+
+
222
+
223/// Convert a \ref CapsApplicationAlbumFileEntry to \ref CapsApplicationAlbumEntry.
+ +
227
+
228/// Convert a \ref CapsApplicationAlbumEntry to \ref CapsApplicationAlbumFileEntry. Should only be used on [7.0.0+].
+
+ +
230 out->entry = *in;
+
231 out->datetime = in->v1.datetime;
+
232 out->unk_x28 = 0;
+
233}
+
+
234
+
static void capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry(CapsApplicationAlbumFileEntry *out, CapsApplicationAlbumEntry *in)
Convert a CapsApplicationAlbumEntry to CapsApplicationAlbumFileEntry. Should only be used on [7....
Definition caps.h:229
+
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:214
+
CapsAlbumFileContentsFlag
AlbumFileContentsFlag.
Definition caps.h:199
+
@ CapsAlbumFileContentsFlag_ScreenShot
Query for ScreenShot files.
Definition caps.h:200
+
@ CapsAlbumFileContentsFlag_Movie
Query for Movie files.
Definition caps.h:201
+
static void capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry(CapsApplicationAlbumEntry *out, CapsApplicationAlbumFileEntry *in)
Convert a CapsApplicationAlbumFileEntry to CapsApplicationAlbumEntry.
Definition caps.h:224
+
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:142
+
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:149
+
@ CapsAlbumContentsUsageFlag_HasGreaterUsage
Indicates that there are additional files not captured by the count/size fields of CapsAlbumContentsU...
Definition caps.h:150
+
@ CapsAlbumContentsUsageFlag_IsUnknownContents
Indicates that the file is not a known content type.
Definition caps.h:151
+
static CapsAlbumFileDateTime capsGetDefaultEndDateTime(void)
Gets the default end_datetime.
Definition caps.h:219
+
u64 capsGetShimLibraryVersion(void)
Gets the ShimLibraryVersion.
+
Account UserId.
Definition acc.h:25
+
AlbumCache.
Definition caps.h:205
+
u64 count
Count.
Definition caps.h:206
+
u64 unk_x8
Unknown.
Definition caps.h:207
+
Definition caps.h:154
+
s64 size
Size. Used storage space.
Definition caps.h:156
+
s64 count
Count.
Definition caps.h:155
+
u32 flags
CapsAlbumContentsUsageFlag
Definition caps.h:157
+
u8 file_contents
CapsAlbumFileContents
Definition caps.h:158
+
AlbumEntry.
Definition caps.h:102
+
u64 size
Size.
Definition caps.h:103
+
CapsAlbumFileId file_id
CapsAlbumFileId
Definition caps.h:104
+
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
+
u8 unknown_13
[19.0.0+]
Definition caps.h:97
+
u64 application_id
ApplicationId.
Definition caps.h:92
+
u8 content
CapsAlbumFileContents
Definition caps.h:95
+
u8 storage
CapsAlbumStorage
Definition caps.h:94
+
u8 unknown_12
[19.0.0+]
Definition caps.h:96
+
CapsAlbumFileDateTime datetime
CapsAlbumFileDateTime
Definition caps.h:93
+
Definition caps.h:170
+
Definition caps.h:162
+
Definition caps.h:166
+
ApplicationAlbumEntry.
Definition caps.h:108
+
u8 storage
CapsAlbumStorage
Definition caps.h:120
+
u8 content
CapsAlbumFileContents
Definition caps.h:121
+
u8 unk_x1f
Set to 1 by official software.
Definition caps.h:123
+
u64 hash
aes256 with hardcoded key over AlbumEntry.
Definition caps.h:118
+
CapsAlbumFileDateTime datetime
CapsAlbumFileDateTime
Definition caps.h:119
+
struct CapsApplicationAlbumEntry::@130::@133 v1
[7.0.0+]
+
u64 size
size of the entry
Definition caps.h:117
+
ApplicationAlbumFileEntry.
Definition caps.h:129
+
CapsApplicationAlbumEntry entry
CapsApplicationAlbumEntry
Definition caps.h:130
+
u64 unk_x28
Unknown.
Definition caps.h:132
+
CapsAlbumFileDateTime datetime
CapsAlbumFileDateTime
Definition caps.h:131
+
ApplicationData.
Definition caps.h:136
+
u32 size
UserData size.
Definition caps.h:138
+
LoadAlbumScreenShotImageOutputForApplication.
Definition caps.h:182
+
CapsScreenShotAttributeForApplication attr
CapsScreenShotAttributeForApplication
Definition caps.h:185
+
s64 width
Width. Official sw copies this to a s32 output field.
Definition caps.h:183
+
s64 height
Height. Official sw copies this to a s32 output field.
Definition caps.h:184
+
CapsApplicationData appdata
CapsApplicationData
Definition caps.h:186
+
LoadAlbumScreenShotImageOutput.
Definition caps.h:191
+
s64 width
Width. Official sw copies this to a s32 output field.
Definition caps.h:192
+
CapsScreenShotAttribute attr
CapsScreenShotAttribute
Definition caps.h:194
+
s64 height
Height. Official sw copies this to a s32 output field.
Definition caps.h:193
+
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:175
+
u8 count
Total userIDs.
Definition caps.h:177
+
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 00000000..81db7f4e --- /dev/null +++ b/capsa_8h.html @@ -0,0 +1,2250 @@ + + + + + + + +libnx: include/switch/services/capsa.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
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 capsaLoadAlbumFile (const CapsAlbumFileId *file_id, u64 *out_size, void *filebuf, u64 filebuf_size)
 Loads a file into the specified buffer.
 
Result capsaDeleteAlbumFile (const CapsAlbumFileId *file_id)
 Deletes an AlbumFile corresponding to the specified CapsAlbumFileId.
 
Result capsaStorageCopyAlbumFile (const CapsAlbumFileId *file_id, CapsAlbumStorage dst_storage)
 Copies an AlbumFile to the specified CapsAlbumStorage.
 
Result capsaIsAlbumMounted (CapsAlbumStorage storage, bool *is_mounted)
 Gets the mount status of the specified CapsAlbumStorage.
 
Result capsaGetAlbumUsage (CapsAlbumStorage storage, CapsAlbumUsage2 *out)
 Returns the AlbumUsage for a specified CapsAlbumStorage.
 
Result capsaGetAlbumFileSize (const CapsAlbumFileId *file_id, u64 *size)
 Gets the size for the specified AlbumFile.
 
Result capsaLoadAlbumFileThumbnail (const CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
 Load the Thumbnail for the specified AlbumFile.
 
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 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 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 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.
 
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 capsaGetAlbumUsage3 (CapsAlbumStorage storage, CapsAlbumUsage3 *out)
 Returns the AlbumUsage for a specified CapsAlbumStorage.
 
Result capsaGetAlbumMountResult (CapsAlbumStorage storage)
 Returns the result for a AlbumStorage mount.
 
Result capsaGetAlbumUsage16 (CapsAlbumStorage storage, u8 flags, CapsAlbumUsage16 *out)
 Returns the AlbumUsage for a specified CapsAlbumStorage.
 
Result capsaGetMinMaxAppletId (bool *success, u64 *min, u64 *max)
 Returns the start and end of the Applet Id range.
 
Result capsaGetAlbumFileCountEx0 (CapsAlbumStorage storage, u8 flags, u64 *count)
 Gets the amount of files of the specified type at a AlbumStorage.
 
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 capsaGetLastOverlayScreenShotThumbnail (CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
 Returns the image from the last shown ScreenShot Overlay.
 
Result capsaGetLastOverlayMovieThumbnail (CapsAlbumFileId *file_id, u64 *out_size, void *image, u64 image_size)
 Returns the image from the last shown Movie Overlay.
 
Result capsaGetAutoSavingStorage (CapsAlbumStorage *storage)
 Gets the currently set autosaving storage.
 
Result capsaGetRequiredStorageSpaceSizeToCopyAll (CapsAlbumStorage dst_storage, CapsAlbumStorage src_storage, u64 *out)
 Gets required size to copy all files from one Storage to another.
 
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.
 
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 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 capsaForceAlbumUnmounted (CapsAlbumStorage storage)
 Unmounts the specified AlbumStorage.
 
Result capsaResetAlbumMountStatus (CapsAlbumStorage storage)
 Resets mount status for the specified AlbumStorage.
 
Result capsaRefreshAlbumCache (CapsAlbumStorage storage)
 Refreshs Album Cache for the specified AlbumStorage.
 
Result capsaGetAlbumCache (CapsAlbumStorage storage, CapsAlbumCache *cache)
 Gets the AlbumCache of the specified AlbumStorage.
 
Result capsaGetAlbumCacheEx (CapsAlbumStorage storage, CapsAlbumFileContents contents, CapsAlbumCache *cache)
 Gets the AlbumCache for the specified type of the specified AlbumStorage.
 
Result capsaGetAlbumEntryFromApplicationAlbumEntryAruid (CapsAlbumEntry *entry, const CapsApplicationAlbumEntry *application_entry)
 Load an CapsAlbumEntry from a CapsApplicationAlbumEntry and an AppletResourceUserId.
 
Result capsaOpenAlbumMovieStream (u64 *stream, const CapsAlbumFileId *file_id)
 Opens an AlbumMovieStream.
 
Result capsaCloseAlbumMovieStream (u64 stream)
 Closes an AlbumMovieStream.
 
Result capsaGetAlbumMovieStreamSize (u64 stream, u64 *size)
 Gets the data size of an AlbumMovieStream.
 
Result capsaReadMovieDataFromAlbumMovieReadStream (u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data from an AlbumMovieStream.
 
Result capsaGetAlbumMovieReadStreamBrokenReason (u64 stream)
 Gets the BrokenReason for an AlbumMovieStream.
 
Result capsaGetAlbumMovieReadStreamImageDataSize (u64 stream, u64 *size)
 Gets the data size of an Image taken from an AlbumMovieStream.
 
Result capsaReadImageDataFromAlbumMovieReadStream (u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data of an Image taken from an AlbumMovieStream.
 
Result capsaReadFileAttributeFromAlbumMovieReadStream (u64 stream, CapsScreenShotAttribute *attr)
 Gets the file attribute of an AlbumMovieStream.
 
+

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 00000000..c4bf8a8c --- /dev/null +++ b/capsa_8h_source.html @@ -0,0 +1,567 @@ + + + + + + + +libnx: include/switch/services/capsa.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
16void 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 */
+
47Result 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 */
+
67Result 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 */
+
91Result 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 */
+
104Result 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 */
+
117Result 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 */
+
140Result 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 */
+
154Result 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 */
+
169Result 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 */
+
202Result 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 */
+ +
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 */
+
231Result 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 */
+
241Result 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 */
+
271Result 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 */
+
284Result 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 */
+
297Result 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 */
+
379Result 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 */
+
406Result 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:142
+
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.
+
Service * capsaGetServiceSession(void)
Gets the Service for caps:a.
+
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.
+
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.
+
Result capsaReadFileAttributeFromAlbumMovieReadStream(u64 stream, CapsScreenShotAttribute *attr)
Gets the file attribute of an AlbumMovieStream.
+
Service * capsaGetServiceSession_Accessor(void)
Gets the Service for IAlbumAccessorSession, only initialized after capsaOpenAlbumMovieStream was used...
+
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:205
+
AlbumEntry.
Definition caps.h:102
+
AlbumEntryId.
Definition caps.h:91
+
Definition caps.h:170
+
Definition caps.h:162
+
Definition caps.h:166
+
ApplicationAlbumEntry.
Definition caps.h:108
+
LoadAlbumScreenShotImageOutput.
Definition caps.h:191
+
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 00000000..f24c9172 --- /dev/null +++ b/capsc_8h.html @@ -0,0 +1,1639 @@ + + + + + + + +libnx: include/switch/services/capsc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.

+ + + + +

+Data Structures

struct  CapsApplicationId
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+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.
 
Result capscNotifyAlbumStorageIsUnAvailable (CapsAlbumStorage storage)
 Notify the service that a storage is now unavailable.
 
Result capscRegisterAppletResourceUserId (u64 appletResourceUserId, const CapsApplicationId *application_id)
 Register an applet for later usage.
 
Result capscUnregisterAppletResourceUserId (u64 appletResourceUserId, const CapsApplicationId *application_id)
 Unregister an applet.
 
Result capscGetApplicationIdFromAruid (CapsApplicationId *application_id, u64 aruid)
 Get an ApplicationId that corresponds to an AppletResourceUserId.
 
Result capscCheckApplicationIdRegistered (u64 application_id)
 Checks whether an ApplicationId is registered.
 
Result capscGenerateCurrentAlbumFileId (const CapsApplicationId *application_id, CapsAlbumFileContents contents, CapsAlbumFileId *file_id)
 Generate an AlbumFileId based on parameters and current time.
 
Result capscGenerateApplicationAlbumEntry (CapsApplicationAlbumEntry *appEntry, const CapsAlbumEntry *entry, u64 application_id)
 Generate an ApplicationAlbumEntry based on parameters.
 
Result capscSaveAlbumScreenShotFile (const CapsAlbumFileId *file_id, const void *buffer, u64 buffer_size)
 Save a jpeg image.
 
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 capscSetOverlayScreenShotThumbnailData (const CapsAlbumFileId *file_id, const void *image, u64 image_size)
 Sets thumbnail data for the last taken screenshot.
 
Result capscSetOverlayMovieThumbnailData (const CapsAlbumFileId *file_id, const void *image, u64 image_size)
 Sets thumbnail data for the last recorded movie.
 
Result capscOpenAlbumMovieReadStream (u64 *stream, const CapsAlbumFileId *file_id)
 Opens an AlbumMovieReadStream.
 
Result capscCloseAlbumMovieStream (u64 stream)
 Closes an AlbumMovieReadStream.
 
Result capscGetAlbumMovieStreamSize (u64 stream, u64 *size)
 Gets the data size of an AlbumMovieReadStream.
 
Result capscReadMovieDataFromAlbumMovieReadStream (u64 stream, u64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data from an AlbumMovieReadStream.
 
Result capscGetAlbumMovieReadStreamBrokenReason (u64 stream)
 Gets the BrokenReason for an AlbumMovieReadStream.
 
Result capscGetAlbumMovieReadStreamImageDataSize (u64 stream, u64 *size)
 Gets the data size of an Image taken from an AlbumMovieReadStream.
 
Result capscReadImageDataFromAlbumMovieReadStream (u64 stream, u64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data of an Image taken from an AlbumMovieReadStream.
 
Result capscReadFileAttributeFromAlbumMovieReadStream (u64 stream, CapsScreenShotAttribute *attribute)
 Gets the file attribute of an AlbumMovieReadStream.
 
Result capscOpenAlbumMovieWriteStream (u64 *stream, const CapsAlbumFileId *file_id)
 Opens an AlbumMovieWriteStream.
 
Result capscFinishAlbumMovieWriteStream (u64 stream)
 Finish write to AlbumMovieWriteStream.
 
Result capscCommitAlbumMovieWriteStream (u64 stream)
 Closes a finished AlbumMovieWriteStream.
 
Result capscDiscardAlbumMovieWriteStream (u64 stream)
 Closes an AlbumMovieWriteStream in any state.
 
Result capscDiscardAlbumMovieWriteStreamNoDelete (u64 stream)
 Closes an AlbumMovieWriteStream in any state without deleting the temporary file.
 
Result capscCommitAlbumMovieWriteStreamEx (u64 stream, CapsAlbumEntry *entry)
 Closes a finished AlbumMovieWriteStream.
 
Result capscStartAlbumMovieWriteStreamDataSection (u64 stream)
 Start AlbumMovieWriteStream data section.
 
Result capscEndAlbumMovieWriteStreamDataSection (u64 stream)
 End AlbumMovieWriteStream data section.
 
Result capscStartAlbumMovieWriteStreamMetaSection (u64 stream)
 Start AlbumMovieWriteStream meta section.
 
Result capscEndAlbumMovieWriteStreamMetaSection (u64 stream)
 End AlbumMovieWriteStream meta section.
 
Result capscReadDataFromAlbumMovieWriteStream (u64 stream, u64 offset, void *buffer, u64 size, u64 *actual_size)
 Reads data from an AlbumMovieWriteStream.
 
Result capscWriteDataToAlbumMovieWriteStream (u64 stream, u64 offset, const void *buffer, u64 size)
 Write data to an AlbumMovieWriteStream.
 
Result capscWriteMetaToAlbumMovieWriteStream (u64 stream, u64 offset, const void *buffer, u64 size)
 Write meta data to an AlbumMovieWriteStream.
 
Result capscGetAlbumMovieWriteStreamBrokenReason (u64 stream)
 Gets the BrokenReason for an AlbumMovieWriteStream.
 
Result capscGetAlbumMovieWriteStreamDataSize (u64 stream, u64 *size)
 Gets the data size of an AlbumMovieWriteStream.
 
Result capscSetAlbumMovieWriteStreamDataSize (u64 stream, u64 size)
 Sets the data size of an AlbumMovieWriteStream.
 
+

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 (const CapsApplicationIdapplication_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 (CapsApplicationIdapplication_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,
const CapsApplicationIdapplication_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,
const CapsApplicationIdapplication_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 00000000..f2e705e9 --- /dev/null +++ b/capsc_8h_source.html @@ -0,0 +1,482 @@ + + + + + + + +libnx: include/switch/services/capsc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
12typedef struct {
+
13 u64 application_id;
+
14 u8 unknown_08;
+
15 u8 unknown_09;
+
16 u8 reserved[6];
+ +
+
18
+
19/// Initialize caps:c
+ +
21
+
22/// Exit caps:c.
+
23void capscExit(void);
+
24
+
25/// Gets the Service for caps:c.
+ +
27
+
28/**
+
29 * @brief Notify the service that a storage is now available.
+
30 * @note This will result in capsrv mounting the image directory on that storage medium.
+
31 * @param[in] storage \ref CapsAlbumStorage
+
32 */
+ +
34
+
35/**
+
36 * @brief Notify the service that a storage is now unavailable.
+
37 * @note This will result in capsrv unmounting the image directory on that storage medium.
+
38 * @param[in] storage \ref CapsAlbumStorage
+
39 */
+ +
41
+
42/**
+
43 * @brief Register an applet for later usage.
+
44 * @note Called at application launch by the system.
+
45 * @note Will generate a random AES-256 key for this application for use on Shim-Version 0.
+
46 * @note Only available on [2.0.0+].
+
47 * @param[in] appletResourceUserId AppletResourceUserId.
+
48 * @param[in] application_id ApplicationId.
+
49 */
+
50Result capscRegisterAppletResourceUserId(u64 appletResourceUserId, const CapsApplicationId *application_id);
+
51
+
52/**
+
53 * @brief Unregister an applet.
+
54 * @note Called at application exit by the system.
+
55 * @note Only available on [2.0.0+].
+
56 * @param[in] appletResourceUserId AppletResourceUserId.
+
57 * @param[in] application_id ApplicationId.
+
58 */
+
59Result capscUnregisterAppletResourceUserId(u64 appletResourceUserId, const CapsApplicationId *application_id);
+
60
+
61/**
+
62 * @brief Get an ApplicationId that corresponds to an AppletResourceUserId.
+
63 * @note Returns value set by \ref capscRegisterAppletResourceUserId.
+
64 * @note Only available on [2.0.0+].
+
65 * @param[out] application_id ApplicationId.
+
66 * @param[in] appletResourceUserId AppletResourceUserId.
+
67 */
+ +
69
+
70/**
+
71 * @brief Checks whether an ApplicationId is registered.
+
72 * @note Only available on [2.0.0+].
+
73 * @param[in] application_id ApplicationId.
+
74 */
+ +
76
+
77/**
+
78 * @brief Generate an AlbumFileId based on parameters and current time.
+
79 * @param[in] application_id ApplicationId.
+
80 * @note Only available on [2.0.0+].
+
81 * @param[in] contents \ref CapsAlbumFileContents
+
82 * @param[out] file_id \ref CapsAlbumFileId
+
83 */
+ +
85
+
86/**
+
87 * @brief Generate an ApplicationAlbumEntry based on parameters.
+
88 * @note Output will be different between Shim Version 0 and 1.
+
89 * @note Only available on [2.0.0+].
+
90 * @param[out] appEntry \ref CapsApplicationAlbumEntry
+
91 * @param[in] entry \ref CapsAlbumEntry
+
92 * @param[in] application_id ApplicationId.
+
93 */
+ +
95
+
96/**
+
97 * @brief Save a jpeg image.
+
98 * @note Only available on [2.0.0-3.0.2].
+
99 * @param[in] file_id \ref CapsAlbumFileId
+
100 * @param[in] buffer JPEG image buffer.
+
101 * @param[in] buffer_size Size of the JPEG image.
+
102 */
+
103Result capscSaveAlbumScreenShotFile(const CapsAlbumFileId *file_id, const void* buffer, u64 buffer_size);
+
104
+
105/**
+
106 * @brief Save a jpeg image.
+
107 * @note Only available on [4.0.0+].
+
108 * @note Version 3 as of [9.1.0].
+
109 * @param[in] file_id \ref CapsAlbumFileId
+
110 * @param[in] version Revision number.
+
111 * @param[in] makernote_offset Offset to makernote in JPEG buffer.
+
112 * @param[in] makernote_size Size of the makernote in JPEG buffer.
+
113 * @param[in] buffer JPEG image buffer.
+
114 * @param[in] buffer_size Size of the JPEG image.
+
115 */
+
116Result capscSaveAlbumScreenShotFileEx(const CapsAlbumFileId *file_id, u64 version, u64 makernote_offset, u64 makernote_size, const void* buffer, u64 buffer_size);
+
117
+
118/**
+
119 * @brief Sets thumbnail data for the last taken screenshot.
+
120 * @note 96×54 Image will get saved.
+
121 * @param[in] file_id \ref CapsAlbumFileId
+
122 * @param[in] image RGBA8 image buffer.
+
123 * @param[in] image_size size of the RGBA8 image buffer.
+
124 */
+
125Result capscSetOverlayScreenShotThumbnailData(const CapsAlbumFileId *file_id, const void* image, u64 image_size);
+
126
+
127/**
+
128 * @brief Sets thumbnail data for the last recorded movie.
+
129 * @note Only availabe on [4.0.0+].
+
130 * @note 96×54 Image will get saved.
+
131 * @param[in] file_id \ref CapsAlbumFileId
+
132 * @param[in] image RGBA8 image buffer.
+
133 * @param[in] image_size size of the RGBA8 image buffer.
+
134 */
+
135Result capscSetOverlayMovieThumbnailData(const CapsAlbumFileId *file_id, const void* image, u64 image_size);
+
136
+
137/**
+
138 * @brief Opens an AlbumMovieReadStream.
+
139 * @note This opens IAlbumControlSession if not previously opened, it's closed during \ref capscExit.
+
140 * @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.
+
141 * @note Only available on [4.0.0+].
+
142 * @param[out] stream Stream handle.
+
143 * @param[in] entry \ref CapsAlbumFileId
+
144 */
+ +
146
+
147/**
+
148 * @brief Closes an AlbumMovieReadStream.
+
149 * @note Only available on [4.0.0+].
+
150 * @param[in] stream Stream handle.
+
151 */
+ +
153
+
154/**
+
155 * @brief Gets the data size of an AlbumMovieReadStream.
+
156 * @note Only available on [4.0.0+].
+
157 * @param[in] stream Stream handle.
+
158 * @param[out] size Size of the actual MP4, without the JPEG at the end.
+
159 */
+ +
161
+
162/**
+
163 * @brief Reads data from an AlbumMovieReadStream.
+
164 * @note offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
165 * @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.
+
166 * @note Only available on [4.0.0+].
+
167 * @param[in] stream Stream handle.
+
168 * @param[in] offset Offset.
+
169 * @param[out] Output data buffer.
+
170 * @param[in] size Data buffer size.
+
171 * @param[out] actual_size Actual read size.
+
172 */
+
173Result capscReadMovieDataFromAlbumMovieReadStream(u64 stream, u64 offset, void* buffer, size_t size, u64 *actual_size);
+
174
+
175/**
+
176 * @brief Gets the BrokenReason for an AlbumMovieReadStream.
+
177 * @note Official sw doesn't use this.
+
178 * @note Only available on [4.0.0+].
+
179 * @param[in] stream Stream handle.
+
180 */
+ +
182
+
183/**
+
184 * @brief Gets the data size of an Image taken from an AlbumMovieReadStream.
+
185 * @note Only available on [4.0.0+].
+
186 * @param[in] stream Stream handle.
+
187 * @param[out] size Expected size of an Image.
+
188 */
+ +
190
+
191/**
+
192 * @brief Reads data of an Image taken from an AlbumMovieReadStream.
+
193 * @note Only available on [4.0.0+].
+
194 * @param[in] stream Stream handle.
+
195 * @param[in] offset Offset.
+
196 * @param[out] buffer Output data buffer.
+
197 * @param[in] size Data buffer size.
+
198 * @param[out] actual_size Actual read size.
+
199 */
+
200Result capscReadImageDataFromAlbumMovieReadStream(u64 stream, u64 offset, void* buffer, size_t size, u64 *actual_size);
+
201
+
202/**
+
203 * @brief Gets the file attribute of an AlbumMovieReadStream.
+
204 * @note Only available on [4.0.0+].
+
205 * @param[in] stream Stream handle.
+
206 * @param[out] attr \ref CapsScreenShotAttribute
+
207 */
+ +
209
+
210/**
+
211 * @brief Opens an AlbumMovieWriteStream.
+
212 * @note This opens IAlbumControlSession if not previously opened, it's closed during \ref capsaExit.
+
213 * @note Up to 2 streams can be open at the same time.
+
214 * @note Only available on [4.0.0+].
+
215 * @param[out] stream Stream handle.
+
216 * @param[in] entry \ref CapsAlbumFileId
+
217 */
+ +
219
+
220/**
+
221 * @brief Finish write to AlbumMovieWriteStream.
+
222 * @note Copies file from save to destination storage and deletes the temporary file.
+
223 * @note Only available on [4.0.0+].
+
224 * @param[in] stream Stream handle.
+
225 */
+ +
227
+
228/**
+
229 * @brief Closes a finished AlbumMovieWriteStream.
+
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.
+
237 * @note Only available on [4.0.0+].
+
238 * @param[in] stream Stream handle.
+
239 */
+ +
241
+
242/**
+
243 * @brief Closes an AlbumMovieWriteStream in any state without deleting the temporary file.
+
244 * @note Only available on [4.0.0+].
+
245 * @param[in] stream Stream handle.
+
246 */
+ +
248
+
249/**
+
250 * @brief Closes a finished AlbumMovieWriteStream.
+
251 * @note Only available on [4.0.0+].
+
252 * @param[in] stream Stream handle.
+
253 * @param[out] entry \ref CapsAlbumEntry
+
254 */
+ +
256
+
257/**
+
258 * @brief Start AlbumMovieWriteStream data section.
+
259 * @note Only available on [4.0.0+].
+
260 * @param[in] stream Stream handle.
+
261 */
+ +
263
+
264/**
+
265 * @brief End AlbumMovieWriteStream data section.
+
266 * @note Only available on [4.0.0+].
+
267 * @param[in] stream Stream handle.
+
268 */
+ +
270
+
271/**
+
272 * @brief Start AlbumMovieWriteStream meta section.
+
273 * @note Only available on [4.0.0+].
+
274 * @param[in] stream Stream handle.
+
275 */
+ +
277
+
278/**
+
279 * @brief End AlbumMovieWriteStream meta section.
+
280 * @note Only available on [4.0.0+].
+
281 * @param[in] stream Stream handle.
+
282 */
+ +
284
+
285/**
+
286 * @brief Reads data from an AlbumMovieWriteStream.
+
287 * @note offset(+size) must not be negative. offset and size must be aligned to 0x40000-bytes.
+
288 * @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.
+
289 * @note Only available on [4.0.0+].
+
290 * @param[in] stream Stream handle.
+
291 * @param[in] offset Offset.
+
292 * @param[out] buffer Output data buffer.
+
293 * @param[in] size Data buffer size.
+
294 * @param[out] actual_size Actual read size.
+
295 */
+
296Result capscReadDataFromAlbumMovieWriteStream(u64 stream, u64 offset, void* buffer, u64 size, u64 *actual_size);
+
297
+
298/**
+
299 * @brief Write data to an AlbumMovieWriteStream.
+
300 * @note Only available on [4.0.0+].
+
301 * @param[in] stream Stream handle.
+
302 * @param[in] offset Offset.
+
303 * @param[in] buffer Input data buffer.
+
304 * @param[in] size Data buffer size.
+
305 */
+
306Result capscWriteDataToAlbumMovieWriteStream(u64 stream, u64 offset, const void* buffer, u64 size);
+
307
+
308/**
+
309 * @brief Write meta data to an AlbumMovieWriteStream.
+
310 * @note Only available on [4.0.0+].
+
311 * @param[in] stream Stream handle.
+
312 * @param[in] offset Offset.
+
313 * @param[in] buffer Input data buffer.
+
314 * @param[in] size Data buffer size.
+
315 */
+
316Result capscWriteMetaToAlbumMovieWriteStream(u64 stream, u64 offset, const void* buffer, u64 size);
+
317
+
318/**
+
319 * @brief Gets the BrokenReason for an AlbumMovieWriteStream.
+
320 * @note Only available on [4.0.0+].
+
321 * @param[in] stream Stream handle.
+
322 */
+ +
324
+
325/**
+
326 * @brief Gets the data size of an AlbumMovieWriteStream.
+
327 * @note Only available on [4.0.0+].
+
328 * @param[in] stream Stream handle.
+
329 * @param[out] size Size of the data section.
+
330 */
+ +
332
+
333/**
+
334 * @brief Sets the data size of an AlbumMovieWriteStream.
+
335 * @note Must not be bigger than 2GiB.
+
336 * @note Only available on [4.0.0+].
+
337 * @param[in] stream Stream handle.
+
338 * @param[out] size Size of the data section.
+
339 */
+ +
CapsAlbumFileContents
AlbumFileContents.
Definition caps.h:142
+
CapsAlbumStorage
Definition caps.h:25
+
Result capscWriteDataToAlbumMovieWriteStream(u64 stream, u64 offset, const void *buffer, u64 size)
Write data to an AlbumMovieWriteStream.
+
Result capscGenerateCurrentAlbumFileId(const CapsApplicationId *application_id, CapsAlbumFileContents contents, CapsAlbumFileId *file_id)
Generate an AlbumFileId based on parameters and current time.
+
Result capscInitialize(void)
Initialize caps:c.
+
Result capscRegisterAppletResourceUserId(u64 appletResourceUserId, const CapsApplicationId *application_id)
Register an applet for later usage.
+
Result capscSetOverlayScreenShotThumbnailData(const CapsAlbumFileId *file_id, const void *image, u64 image_size)
Sets thumbnail data for the last taken screenshot.
+
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 capscReadMovieDataFromAlbumMovieReadStream(u64 stream, u64 offset, void *buffer, size_t size, u64 *actual_size)
Reads data from an AlbumMovieReadStream.
+
Service * capscGetServiceSession(void)
Gets the Service for caps:c.
+
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 capscGetApplicationIdFromAruid(CapsApplicationId *application_id, u64 aruid)
Get an ApplicationId that corresponds to an AppletResourceUserId.
+
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 capscUnregisterAppletResourceUserId(u64 appletResourceUserId, const CapsApplicationId *application_id)
Unregister an applet.
+
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:102
+
AlbumEntryId.
Definition caps.h:91
+
ApplicationAlbumEntry.
Definition caps.h:108
+
Definition capsc.h:12
+
ScreenShotAttribute.
Definition caps.h:38
+
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/capsdc_8h.html b/capsdc_8h.html new file mode 100644 index 00000000..c71f6b9a --- /dev/null +++ b/capsdc_8h.html @@ -0,0 +1,369 @@ + + + + + + + +libnx: include/switch/services/capsdc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
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.
 
Result capsdcShrinkJpegEx (u32 scaled_width, u32 scaled_height, u32 jpeg_quality, 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.
 
+

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.
+
+
+ +
+
+ +

◆ capsdcShrinkJpeg()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsdcShrinkJpeg (u32 width,
u32 height,
const CapsScreenShotDecodeOptionopts,
const void * jpeg,
size_t jpeg_size,
void * out_jpeg,
size_t out_jpeg_size,
u64out_result_size 
)
+
+ +

Shrinks a jpeg's dimensions by 2.

+
Note
Tries to compress with jpeg quality in this order: 98, 95, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0.
+
+Only available on [17.0.0+].
+
Parameters
+ + + + + + + + + +
[in]widthInput image width.
[in]heightInput image width.
[in]optsCapsScreenShotDecodeOption.
[in]jpegJpeg image input buffer.
[in]jpeg_sizeInput image buffer size.
[out]out_jpegJpeg image output buffer
[in]out_jpeg_sizeOutput image buffer size.
[out]out_result_sizesize of the resulting JPEG.
+
+
+ +
+
+ +

◆ capsdcShrinkJpegEx()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Result capsdcShrinkJpegEx (u32 scaled_width,
u32 scaled_height,
u32 jpeg_quality,
const CapsScreenShotDecodeOptionopts,
const void * jpeg,
size_t jpeg_size,
void * out_jpeg,
size_t out_jpeg_size,
u64out_result_size 
)
+
+ +

Shrinks a jpeg.

+
Note
Fails if the scaled size is larger than the original or the output buffer isn't large enough.
+
+Only available on [19.0.0+].
+
Parameters
+ + + + + + + + + + +
[in]scaled_widthWanted image width.
[in]scaled_heightWanted image width.
[in]jpeg_qualityhas to be in range 0-100.
[in]optsCapsScreenShotDecodeOption.
[in]jpegJpeg image input buffer.
[in]jpeg_sizeInput image buffer size.
[out]out_jpegJpeg image output buffer
[in]out_jpeg_sizeOutput image buffer size.
[out]out_result_sizesize of the resulting jpeg.
+
+
+ +
+
+
+ + + + diff --git a/capsdc_8h_source.html b/capsdc_8h_source.html new file mode 100644 index 00000000..b78d2759 --- /dev/null +++ b/capsdc_8h_source.html @@ -0,0 +1,164 @@ + + + + + + + +libnx: include/switch/services/capsdc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
17void 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 */
+
32Result 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 * @note Tries to compress with jpeg quality in this order: 98, 95, 90, 80, 70, 60, 50, 40, 30, 20, 10, 0.
+
37 * @note Only available on [17.0.0+].
+
38 * @param[in] width Input image width.
+
39 * @param[in] height Input image width.
+
40 * @param[in] opts \ref CapsScreenShotDecodeOption.
+
41 * @param[in] jpeg Jpeg image input buffer.
+
42 * @param[in] jpeg_size Input image buffer size.
+
43 * @param[out] out_jpeg Jpeg image output buffer
+
44 * @param[in] out_jpeg_size Output image buffer size.
+
45 * @param[out] out_result_size size of the resulting JPEG.
+
46 */
+
47Result 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);
+
48
+
49/**
+
50 * @brief Shrinks a jpeg.
+
51 * @note Fails if the scaled size is larger than the original or the output buffer isn't large enough.
+
52 * @note Only available on [19.0.0+].
+
53 * @param[in] scaled_width Wanted image width.
+
54 * @param[in] scaled_height Wanted image width.
+
55 * @param[in] jpeg_quality has to be in range 0-100.
+
56 * @param[in] opts \ref CapsScreenShotDecodeOption.
+
57 * @param[in] jpeg Jpeg image input buffer.
+
58 * @param[in] jpeg_size Input image buffer size.
+
59 * @param[out] out_jpeg Jpeg image output buffer
+
60 * @param[in] out_jpeg_size Output image buffer size.
+
61 * @param[out] out_result_size size of the resulting jpeg.
+
62 */
+
63Result capsdcShrinkJpegEx(u32 scaled_width, u32 scaled_height, u32 jpeg_quality, 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.
+
Result capsdcShrinkJpegEx(u32 scaled_width, u32 scaled_height, u32 jpeg_quality, 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.
+
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 00000000..8a079f07 --- /dev/null +++ b/capssc_8h.html @@ -0,0 +1,411 @@ + + + + + + + +libnx: include/switch/services/capssc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
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.
 
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.
 
+

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 00000000..70dc91ea --- /dev/null +++ b/capssc_8h_source.html @@ -0,0 +1,178 @@ + + + + + + + +libnx: include/switch/services/capssc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
18void 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 */
+
36Result 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 */
+
47Result 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 */
+
63Result 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 */
+
74Result 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 ...
+
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.
+
Service * capsscGetServiceSession(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.
+
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 00000000..bd8f219e --- /dev/null +++ b/capssu_8h.html @@ -0,0 +1,534 @@ + + + + + + + +libnx: include/switch/services/capssu.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
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 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.
 
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.
 
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 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.
 
+

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 00000000..35c263ca --- /dev/null +++ b/capssu_8h_source.html @@ -0,0 +1,202 @@ + + + + + + + +libnx: include/switch/services/capssu.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
17void 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 */
+
31Result 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 */
+
45Result 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 */
+
59Result 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 */
+
69Result 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 */
+
81Result 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 */
+
93Result 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.
+
Service * capssuGetServiceSession(void)
Gets the Service for 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.
+
Account UserId.
Definition acc.h:25
+
ApplicationAlbumEntry.
Definition caps.h:108
+
ApplicationData.
Definition caps.h:136
+
ScreenShotAttribute.
Definition caps.h:38
+
UserIdList.
Definition caps.h:175
+
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 00000000..2f0e36fe --- /dev/null +++ b/capsu_8h.html @@ -0,0 +1,961 @@ + + + + + + + +libnx: include/switch/services/capsu.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
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.
 
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 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.
 
Result capsuDeleteAlbumFile (CapsContentType type, const CapsApplicationAlbumFileEntry *entry)
 Deletes the specified AlbumFile.
 
Result capsuGetAlbumFileSize (const CapsApplicationAlbumFileEntry *entry, u64 *size)
 Gets the filesize for the entire specified AlbumFile.
 
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 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 capsuPrecheckToCreateContents (CapsContentType type, u64 unk)
 PrecheckToCreateContents.
 
Result capsuOpenAlbumMovieStream (u64 *stream, const CapsApplicationAlbumFileEntry *entry)
 Opens an AlbumMovieStream.
 
Result capsuCloseAlbumMovieStream (u64 stream)
 Closes an AlbumMovieStream.
 
Result capsuGetAlbumMovieStreamSize (u64 stream, u64 *size)
 Gets the data size of an AlbumMovieStream.
 
Result capsuReadAlbumMovieStream (u64 stream, s64 offset, void *buffer, size_t size, u64 *actual_size)
 Reads data from an AlbumMovieStream.
 
Result capsuGetAlbumMovieStreamBrokenReason (u64 stream)
 Gets the BrokenReason for an AlbumMovieStream.
 
+

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 00000000..a9b7294b --- /dev/null +++ b/capsu_8h_source.html @@ -0,0 +1,294 @@ + + + + + + + +libnx: include/switch/services/capsu.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
18void 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 */
+
37Result 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 */
+
51Result 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 */
+
63Result 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 */
+
76Result 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 */
+
107Result 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 */
+
124Result 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 */
+
165Result 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.
+
Service * capsuGetServiceSession_Accessor(void)
Gets the Service for IAlbumAccessorApplicationSession, only initialized after capsuOpenAlbumMovieStre...
+
Service * capsuGetServiceSession(void)
Gets the Service for caps:u.
+
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.
+
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...
+
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:108
+
ApplicationAlbumFileEntry.
Definition caps.h:129
+
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 00000000..427adc2d --- /dev/null +++ b/channel_8h_source.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: include/switch/nvidia/channel.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
channel.h
+
+
+
1#pragma once
+
2#include "types.h"
+
3#include "ioctl.h"
+
4
+
+
5typedef struct NvChannel {
+
6 u32 fd;
+
7 bool has_init;
+ +
+
9
+
10Result nvChannelCreate(NvChannel* c, const char* dev);
+
11void nvChannelClose(NvChannel* c);
+
12
+
13Result nvChannelSetPriority(NvChannel* c, NvChannelPriority prio);
+
14Result 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 00000000..115ebd7f --- /dev/null +++ b/classes.html @@ -0,0 +1,144 @@ + + + + + + + +libnx: Data Structure Index + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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
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
BtmAudioDevice
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
CapsApplicationId
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
+
HidAnalogStickCalibrationStateImpl
HidAnalogStickCalibrationStateImplAtomicStorage
HidAnalogStickCalibrationStateImplLifo
HidAnalogStickState
HidBasicXpadLifo
HidBasicXpadSharedMemoryEntry
HidBasicXpadSharedMemoryFormat
HidBasicXpadState
HidBasicXpadStateAtomicStorage
HidbusBusHandle
HidbusDataAccessorHeader
HidbusJoyButtonOnlyPollingDataAccessor
HidbusJoyButtonOnlyPollingDataAccessorEntry
HidbusJoyButtonOnlyPollingDataAccessorEntryData
HidbusJoyDisableSixAxisPollingDataAccessor
HidbusJoyDisableSixAxisPollingDataAccessorEntry
HidbusJoyDisableSixAxisPollingDataAccessorEntryData
HidbusJoyEnableSixAxisPollingDataAccessor
HidbusJoyEnableSixAxisPollingDataAccessorEntry
HidbusJoyEnableSixAxisPollingDataAccessorEntryData
HidbusJoyPollingReceivedData
HidbusStatusManager
HidbusStatusManagerEntry
HidbusStatusManagerEntryCommon
HidbusStatusManagerEntryV5
HidbusStatusManagerV5
HidCaptureButtonLifo
HidCaptureButtonSharedMemoryFormat
HidCaptureButtonState
HidCaptureButtonStateAtomicStorage
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
HidDigitizerLifo
HidDigitizerSharedMemoryFormat
HidDigitizerState
HidDigitizerStateAtomicStorage
HidDirectionState
HidGestureDummyStateAtomicStorage
HidGestureLifo
HidGesturePoint
HidGestureSharedMemoryFormat
HidGestureState
HidHomeButtonLifo
HidHomeButtonSharedMemoryFormat
HidHomeButtonState
HidHomeButtonStateAtomicStorage
HidInputDetectorLifo
HidInputDetectorSharedMemoryEntry
HidInputDetectorSharedMemoryFormat
HidInputDetectorState
HidInputDetectorStateAtomicStorage
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
HidSixAxisSensorUserCalibrationState
HidSixAxisSensorUserCalibrationStateAtomicStorage
HidSixAxisSensorUserCalibrationStateLifo
HidSleepButtonLifo
HidSleepButtonSharedMemoryFormat
HidSleepButtonState
HidSleepButtonStateAtomicStorage
HidsysButtonConfigEmbedded
HidsysButtonConfigFull
HidsysButtonConfigLeft
HidsysButtonConfigRight
HidsysNotificationLedPattern
HidsysNotificationLedPatternCycle
HidsysUniquePadId
HidsysUniquePadSerialNumber
HidTouchScreenConfigurationForNx
HidTouchScreenLifo
HidTouchScreenSharedMemoryFormat
HidTouchScreenState
HidTouchScreenStateAtomicStorage
HidTouchState
HidUniquePadConfig
HidUniquePadConfigAtomicStorage
HidUniquePadConfigLifo
HidUniquePadConfigMutex
HidUniquePadLifo
HidUniquePadSharedMemoryEntry
HidUniquePadSharedMemoryFormat
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
LoaderProgramAttributes
LoaderProgramInfo
LoaderProgramInfoV1
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 00000000..f40cb9cb --- /dev/null +++ b/clkrst_8h.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: include/switch/services/clkrst.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..492cdd9a --- /dev/null +++ b/clkrst_8h_source.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: include/switch/services/clkrst.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
12typedef struct {
+
13 Service s;
+ +
+
15
+
16/// Initialize clkrst. Only available on [8.0.0+].
+ +
18
+
19/// Exit clkrst.
+
20void 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.
+ +
27void clkrstCloseSession(ClkrstSession* session);
+
28Result clkrstSetClockRate(ClkrstSession* session, u32 hz);
+
29Result clkrstGetClockRate(ClkrstSession* session, u32 *out_hz);
+
30Result clkrstGetPossibleClockRates(ClkrstSession *session, u32 *rates, s32 max_count, PcvClockRatesListType *out_type, s32 *out_count);
+
void clkrstExit(void)
Exit clkrst.
+
Service * clkrstGetServiceSession(void)
Gets the Service object for the actual clkrst service session.
+
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 00000000..98cc2c90 Binary files /dev/null and b/closed.png differ diff --git a/cmac_8h.html b/cmac_8h.html new file mode 100644 index 00000000..21b12edb --- /dev/null +++ b/cmac_8h.html @@ -0,0 +1,161 @@ + + + + + + + +libnx: include/switch/crypto/cmac.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..fb5fb279 --- /dev/null +++ b/cmac_8h_source.html @@ -0,0 +1,183 @@ + + + + + + + +libnx: include/switch/crypto/cmac.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
10typedef 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.
+
+
20typedef 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.
+
+
30typedef 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.
+
40void cmacAes128ContextCreate(Aes128CmacContext *out, const void *key);
+
41/// Updates AES-128-CMAC context with data to hash
+
42void 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.
+
47void cmacAes128CalculateMac(void *dst, const void *key, const void *src, size_t size);
+
48
+
49/// Initialize an AES-192-CMAC context.
+
50void cmacAes192ContextCreate(Aes192CmacContext *out, const void *key);
+
51/// Updates AES-192-CMAC context with data to hash
+
52void 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.
+
57void cmacAes192CalculateMac(void *dst, const void *key, const void *src, size_t size);
+
58
+
59/// Initialize an AES-256-CMAC context.
+
60void cmacAes256ContextCreate(Aes256CmacContext *out, const void *key);
+
61/// Updates AES-256-CMAC context with data to hash
+
62void 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.
+
67void 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 00000000..3c34b4f0 --- /dev/null +++ b/cmif_8h.html @@ -0,0 +1,232 @@ + + + + + + + +libnx: include/switch/sf/cmif.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..b37a078c --- /dev/null +++ b/cmif_8h_source.html @@ -0,0 +1,496 @@ + + + + + + + +libnx: include/switch/sf/cmif.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
14typedef 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
+
25typedef enum CmifDomainRequestType {
+
26 CmifDomainRequestType_Invalid = 0,
+
27 CmifDomainRequestType_SendMessage = 1,
+
28 CmifDomainRequestType_Close = 2,
+
29} CmifDomainRequestType;
+
30
+
+
31typedef struct CmifInHeader {
+
32 u32 magic;
+
33 u32 version;
+
34 u32 command_id;
+
35 u32 token;
+ +
+
37
+
+
38typedef struct CmifOutHeader {
+
39 u32 magic;
+
40 u32 version;
+
41 Result result;
+
42 u32 token;
+ +
+
44
+
+
45typedef 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
+
+
54typedef struct CmifDomainOutHeader {
+
55 u32 num_out_objects;
+
56 u32 padding[3];
+ +
+
58
+
+
59typedef 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
+
+
78typedef 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;
+ +
+
86
+
+
87typedef struct CmifResponse {
+
88 void* data;
+
89 u32* objects;
+
90 Handle* copy_handles;
+
91 Handle* move_handles;
+ +
+
93
+
94NX_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
+
100NX_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
+
159NX_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
+
176NX_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
+
195NX_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
+
200NX_CONSTEXPR void cmifRequestOutBuffer(CmifRequest* req, void* buffer, size_t size, HipcBufferMode mode)
+
201{
+
202 *req->hipc.recv_buffers++ = hipcMakeBuffer(buffer, size, mode);
+
203}
+
204
+
205NX_CONSTEXPR void cmifRequestInOutBuffer(CmifRequest* req, void* buffer, size_t size, HipcBufferMode mode)
+
206{
+
207 *req->hipc.exch_buffers++ = hipcMakeBuffer(buffer, size, mode);
+
208}
+
209
+
210NX_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
+
216NX_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
+
222NX_CONSTEXPR void cmifRequestOutPointer(CmifRequest* req, void* buffer, size_t size)
+
223{
+
224 cmifRequestOutFixedPointer(req, buffer, size);
+
225 *req->out_pointer_sizes++ = size;
+
226}
+
227
+
228NX_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
+
239NX_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
+
250NX_CONSTEXPR void cmifRequestObject(CmifRequest* req, u32 object_id)
+
251{
+
252 *req->objects++ = object_id;
+
253}
+
254
+
255NX_CONSTEXPR void cmifRequestHandle(CmifRequest* req, Handle handle)
+
256{
+
257 *req->hipc.copy_handles++ = handle;
+
258}
+
259
+
260NX_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
+
290NX_CONSTEXPR u32 cmifResponseGetObject(CmifResponse* res)
+
291{
+
292 return *res->objects++;
+
293}
+
294
+
295NX_CONSTEXPR Handle cmifResponseGetCopyHandle(CmifResponse* res)
+
296{
+
297 return *res->copy_handles++;
+
298}
+
299
+
300NX_CONSTEXPR Handle cmifResponseGetMoveHandle(CmifResponse* res)
+
301{
+
302 return *res->move_handles++;
+
303}
+
304
+
305NX_INLINE Result cmifConvertCurrentObjectToDomain(Handle h, u32* out_object_id)
+
306{
+
307 cmifMakeControlRequest(armGetTls(), 0, 0);
+ +
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
+
318NX_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;
+ +
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
+
332NX_INLINE Result cmifCloneCurrentObject(Handle h, Handle* out_h)
+
333{
+
334 cmifMakeControlRequest(armGetTls(), 2, 0);
+ +
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
+
345NX_INLINE Result cmifQueryPointerBufferSize(Handle h, u16* out_size)
+
346{
+
347 cmifMakeControlRequest(armGetTls(), 3, 0);
+ +
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
+
358NX_INLINE Result cmifCloneCurrentObjectEx(Handle h, u32 tag, Handle* out_h)
+
359{
+
360 void* raw = cmifMakeControlRequest(armGetTls(), 4, sizeof(u32));
+
361 *(u32*)raw = tag;
+ +
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 00000000..5b095d05 --- /dev/null +++ b/condvar_8h.html @@ -0,0 +1,373 @@ + + + + + + + +libnx: include/switch/kernel/condvar.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result condvarWaitTimeout (CondVar *c, Mutex *m, u64 timeout)
 Waits on a condition variable with a timeout.
 
static Result condvarWait (CondVar *c, Mutex *m)
 Waits on a condition variable.
 
static Result condvarWake (CondVar *c, int num)
 Wakes up up to the specified number of threads waiting on a condition variable.
 
static Result condvarWakeOne (CondVar *c)
 Wakes up a single thread waiting on a condition variable.
 
static Result condvarWakeAll (CondVar *c)
 Wakes up all thread waiting on a condition variable.
 
+

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 00000000..8e3a57e6 --- /dev/null +++ b/condvar_8h_source.html @@ -0,0 +1,188 @@ + + + + + + + +libnx: include/switch/kernel/condvar.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
13typedef u32 CondVar;
+
14
+
15/**
+
16 * @brief Initializes a condition variable.
+
17 * @param[in] c Condition variable object.
+
18 */
+
+
19static 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 */
+
+
41static 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 */
+
+
52static 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 */
+
+
63static 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 */
+
+
73static 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 00000000..89249433 --- /dev/null +++ b/console_8h.html @@ -0,0 +1,515 @@ + + + + + + + +libnx: include/switch/runtime/devices/console.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
void consoleSetWindow (PrintConsole *console, int x, int y, int width, int height)
 Sets the print window.
 
PrintConsoleconsoleGetDefault (void)
 Gets a pointer to the console with the default values.
 
PrintConsoleconsoleSelect (PrintConsole *console)
 Make the specified console the render target.
 
PrintConsoleconsoleInit (PrintConsole *console)
 Initialise the console.
 
void consoleExit (PrintConsole *console)
 Deinitialise the console.
 
void consoleUpdate (PrintConsole *console)
 Updates the console, submitting a new frame to the display.
 
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");.
 
+

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 00000000..eebb02d4 --- /dev/null +++ b/console_8h_source.html @@ -0,0 +1,325 @@ + + + + + + + +libnx: include/switch/runtime/devices/console.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
32typedef struct PrintConsole PrintConsole;
+
33
+
34/// Renderer interface for the console.
+
+
35typedef 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.
+
+
45typedef 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.
+
+
126typedef 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
+ +
+
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 */
+
147void 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 */
+ +
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");
+
190void consoleClear(void);
+
void consoleExit(PrintConsole *console)
Deinitialise the console.
+
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.
+
PrintConsole * consoleInit(PrintConsole *console)
Initialise the console.
+
PrintConsole * consoleGetDefault(void)
Gets a pointer to the console with the default values.
+
void consoleUpdate(PrintConsole *console)
Updates the console, submitting a new frame to the display.
+
PrintConsole * consoleSelect(PrintConsole *console)
Make the specified console the render target.
+
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
+
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");.
+
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 00000000..eb53df78 --- /dev/null +++ b/counter_8h.html @@ -0,0 +1,242 @@ + + + + + + + +libnx: include/switch/arm/counter.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
static u64 armGetSystemTickFreq (void)
 Gets the system counter-timer frequency.
 
static u64 armNsToTicks (u64 ns)
 Converts from nanoseconds to CPU ticks unit.
 
static u64 armTicksToNs (u64 tick)
 Converts from CPU ticks unit to nanoseconds.
 
+

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 00000000..a67405fb --- /dev/null +++ b/counter_8h_source.html @@ -0,0 +1,149 @@ + + + + + + + +libnx: include/switch/arm/counter.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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 */
+
+
14static 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 */
+
+
24static 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 */
+
+
35static 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 */
+
+
44static 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 00000000..fdca71d5 --- /dev/null +++ b/crc_8h.html @@ -0,0 +1,285 @@ + + + + + + + +libnx: include/switch/crypto/crc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+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.
 
+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 00000000..73fb053d --- /dev/null +++ b/crc_8h_source.html @@ -0,0 +1,193 @@ + + + + + + + +libnx: include/switch/crypto/crc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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) \
+
11do { \
+
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) \
+
20do { \
+
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.
+
+
29static 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.
+
+
52static 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.
+
+
58static 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.
+
+
81static 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 00000000..6b9c0608 --- /dev/null +++ b/csrng_8h.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: include/switch/services/csrng.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..fece58d1 --- /dev/null +++ b/csrng_8h_source.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: include/switch/services/csrng.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
15void csrngExit(void);
+
16
+
17/// Gets the Service object for the actual csrng service session.
+ +
19
+
20Result 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 00000000..2f94b4c8 --- /dev/null +++ b/detect_8h.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: include/switch/kernel/detect.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..6958af33 --- /dev/null +++ b/detect_8h_source.html @@ -0,0 +1,128 @@ + + + + + + + +libnx: include/switch/kernel/detect.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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 00000000..b2ecb8c4 --- /dev/null +++ b/diag_8h.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: include/switch/runtime/diag.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+

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 00000000..fd14d22c --- /dev/null +++ b/diag_8h_source.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: include/switch/runtime/diag.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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 00000000..4926e769 --- /dev/null +++ b/dir_030567a100544fde69eb57ff7e600533.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: include/switch/nvidia Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
nvidia Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Files

 address_space.h
 
 channel.h
 
 fence.h
 
 gpu.h
 
 gpu_channel.h
 
 graphic_buffer.h
 
 ioctl.h
 
 map.h
 
 types.h
 
+
+ + + + diff --git a/dir_04a7e0b94d44ce4fc7ca3462163fd33c.html b/dir_04a7e0b94d44ce4fc7ca3462163fd33c.html new file mode 100644 index 00000000..364c3713 --- /dev/null +++ b/dir_04a7e0b94d44ce4fc7ca3462163fd33c.html @@ -0,0 +1,359 @@ + + + + + + + +libnx: include/switch/services Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
services Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 acc.h
 Account (acc:*) service IPC wrapper.
 
 apm.h
 Performance management (apm) service IPC wrapper.
 
 applet.h
 Applet (applet) service IPC wrapper.
 
 async.h
 NS/NIM IAsync* IPC wrapper.
 
 audctl.h
 Audio Control IPC wrapper.
 
 auddev.h
 IAudioDevice IPC wrapper.
 
 audin.h
 Audio input service.
 
 audout.h
 Audio output service.
 
 audrec.h
 Audio Recorder IPC wrapper.
 
 audren.h
 Audio renderer service.
 
 avm.h
 AVM services IPC wrapper.
 
 bpc.h
 Board power control (bpc) service IPC wrapper.
 
 bsd.h
 BSD sockets (bsd:u/s) service IPC wrapper.
 
 bt.h
 Bluetooth user (bt) service IPC wrapper.
 
 btdrv.h
 Bluetooth driver (btdrv) service IPC wrapper.
 
 btdrv_ids.h
 Bluetooth SIG assigned number definitions (see https://www.bluetooth.com/specifications/assigned-numbers/).
 
 btdrv_types.h
 Bluetooth driver (btdrv) service types (see btdrv.h for the rest).
 
 btm.h
 btm service IPC wrapper.
 
 btm_types.h
 btm service types.
 
 btmsys.h
 btm:sys (btm system) service IPC wrapper.
 
 btmu.h
 btm:u (btm user) service IPC wrapper.
 
 capmtp.h
 capmtp service IPC wrapper.
 
 caps.h
 Common caps (caps:*) service IPC header.
 
 capsa.h
 Album Accessor (caps:a) service IPC wrapper.
 
 capsc.h
 Album Control (caps:c) service IPC wrapper.
 
 capsdc.h
 Jpeg Decoder (caps:dc) service IPC wrapper.
 
 capssc.h
 Screenshot control (caps:sc) service IPC wrapper.
 
 capssu.h
 Application screenshot saving (caps:su) service IPC wrapper.
 
 capsu.h
 Application Album (caps:u) service IPC wrapper.
 
 clkrst.h
 Clkrst service IPC wrapper.
 
 csrng.h
 Cryptographically-Secure Random Number Generation (csrng) service IPC wrapper.
 
 ectx.h
 [11.0.0+] Error Context services IPC wrapper.
 
 fan.h
 Fan service IPC wrapper.
 
 fatal.h
 Fatal error (fatal:u) service IPC wrapper.
 
 friends.h
 
 fs.h
 Filesystem (fsp-srv) service IPC wrapper.
 
 fsldr.h
 FilesystemProxy-ForLoader (fsp-ldr) service IPC wrapper.
 
 fspr.h
 FilesystemProxy-ProgramRegistry (fsp-pr) service IPC wrapper.
 
 gpio.h
 GPIO service IPC wrapper.
 
 grc.h
 GRC Game Recording (grc:*) service IPC wrapper.
 
 hid.h
 Human input device (hid) service IPC wrapper.
 
 hidbus.h
 hidbus service IPC wrapper, for using external devices attached to HID controllers.
 
 hiddbg.h
 hid:dbg service IPC wrapper.
 
 hidsys.h
 hid:sys service IPC wrapper.
 
 htcs.h
 HTC sockets (htcs) service IPC wrapper.
 
 hwopus.h
 Hardware Opus audio service IPC wrapper.
 
 i2c.h
 I2C service IPC wrapper.
 
 ins.h
 INS services IPC wrapper.
 
 irs.h
 HID IR sensor (irs) service IPC wrapper.
 
 lbl.h
 LBL service IPC wrapper.
 
 ldn.h
 LDN (local network communications) IPC wrapper.
 
 ldr.h
 Loader (ldr*) service IPC wrapper.
 
 lp2p.h
 lp2p service IPC wrapper, for local-WLAN communications with accessories.
 
 lr.h
 Location Resolver (lr) service IPC wrapper.
 
 mii.h
 Mii services (mii:*) IPC wrapper.
 
 miiimg.h
 Mii image (miiimg) service IPC wrapper.
 
 mm.h
 
 ncm.h
 Content Manager (ncm) service IPC wrapper.
 
 ncm_types.h
 Content Manager (ncm) service types (see ncm.h for the rest).
 
 news.h
 News service IPC wrapper.
 
 nfc.h
 Nintendo Figurine (amiibo) Platform (nfp:user) service IPC wrapper.
 
 nifm.h
 Network interface service IPC wrapper.
 
 nim.h
 Network Install Manager (nim) service IPC wrapper.
 
 notif.h
 Alarm notification (notif:*) service IPC wrapper.
 
 ns.h
 NS services IPC wrapper.
 
 nv.h
 NVIDIA low level driver (nvdrv*) service IPC wrapper.
 
 pctl.h
 Parental Controls service IPC wrapper.
 
 pcv.h
 PCV service IPC wrapper.
 
 pdm.h
 PDM (pdm:*) service IPC wrapper.
 
 pgl.h
 PGL service IPC wrapper.
 
 pl.h
 pl:u service IPC wrapper.
 
 pm.h
 Process management (pm*) service IPC wrapper.
 
 psc.h
 PSC service IPC wrapper.
 
 psm.h
 PSM service IPC wrapper.
 
 ro.h
 Relocatable Objects (ro) service IPC wrapper.
 
 set.h
 Settings services IPC wrapper.
 
 sfdnsres.h
 Domain name resolution service IPC wrapper.
 
 sm.h
 Service manager (sm) IPC wrapper.
 
 smm.h
 ServiceManager-IManager (sm:m) service IPC wrapper.
 
 spl.h
 Security Processor Liaison (spl*) service IPC wrapper.
 
 spsm.h
 SPSM service IPC wrapper.
 
 ssl.h
 
 tc.h
 Temperature control (tc) service IPC wrapper.
 
 time.h
 Time services IPC wrapper.
 
 ts.h
 Temperature measurement (ts) service IPC wrapper.
 
 uart.h
 UART service IPC wrapper.
 
 usb.h
 Common USB (usb:*) service IPC header.
 
 usbds.h
 USB (usb:ds) service IPC wrapper.
 
 usbhs.h
 USB (usb:hs) devices service IPC wrapper.
 
 vi.h
 Display (vi:*) service IPC wrapper.
 
 wlaninf.h
 WLAN InfraManager service IPC wrapper.
 
+
+ + + + diff --git a/dir_2874fbf892ad5b8020be2442f929b820.html b/dir_2874fbf892ad5b8020be2442f929b820.html new file mode 100644 index 00000000..629f7989 --- /dev/null +++ b/dir_2874fbf892ad5b8020be2442f929b820.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: include/switch/crypto Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
crypto Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 aes.h
 Hardware accelerated AES-ECB implementation.
 
 aes_cbc.h
 Hardware accelerated AES-CBC implementation.
 
 aes_ctr.h
 Hardware accelerated AES-CTR implementation.
 
 aes_xts.h
 Hardware accelerated AES-XTS implementation.
 
 cmac.h
 Hardware accelerated AES-CMAC implementation.
 
 crc.h
 Hardware accelerated CRC32 implementation.
 
 hmac.h
 Hardware accelerated HMAC-SHA(1, 256) implementation.
 
 sha1.h
 Hardware accelerated SHA1 implementation.
 
 sha256.h
 Hardware accelerated SHA256 implementation.
 
+
+ + + + diff --git a/dir_2b5b553157a94351151a308cd797ea35.html b/dir_2b5b553157a94351151a308cd797ea35.html new file mode 100644 index 00000000..182d8de6 --- /dev/null +++ b/dir_2b5b553157a94351151a308cd797ea35.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: include/switch/display Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
display Directory Reference
+
+
+ + + + + + + + + + + + + + + + + +

+Files

 binder.h
 
 buffer_producer.h
 
 framebuffer.h
 Framebuffer wrapper object, providing support for software rendered graphics.
 
 native_window.h
 Native window (NWindow) wrapper object, used for presenting images to the display (or other sinks).
 
 parcel.h
 
 types.h
 Definitions for Android-related types and enumerations.
 
+
+ + + + diff --git a/dir_36b4ff30955378a33ed199d75bfba1a9.html b/dir_36b4ff30955378a33ed199d75bfba1a9.html new file mode 100644 index 00000000..33e3c92d --- /dev/null +++ b/dir_36b4ff30955378a33ed199d75bfba1a9.html @@ -0,0 +1,143 @@ + + + + + + + +libnx: include/switch/kernel Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
kernel Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 barrier.h
 Multi-threading Barrier.
 
 condvar.h
 Condition variable synchronization primitive.
 
 detect.h
 Kernel capability detection.
 
 event.h
 Kernel-mode event synchronization primitive.
 
 jit.h
 Just-in-time compilation support.
 
 levent.h
 Light event synchronization primitive [4.0.0+].
 
 mutex.h
 Mutex synchronization primitive.
 
 random.h
 OS-seeded pseudo-random number generation support (ChaCha algorithm).
 
 rwlock.h
 Read/write lock synchronization primitive.
 
 semaphore.h
 Thread synchronization based on Mutex.
 
 shmem.h
 Shared memory object handling.
 
 svc.h
 Wrappers for kernel syscalls.
 
 thread.h
 Multi-threading support.
 
 tmem.h
 Transfer memory handling.
 
 uevent.h
 User-mode event synchronization primitive.
 
 utimer.h
 User-mode timer synchronization primitive.
 
 virtmem.h
 Virtual memory mapping utilities.
 
 wait.h
 User mode synchronization primitive waiting operations.
 
+
+ + + + diff --git a/dir_4135a0a4feebbb3582cf049db0871464.html b/dir_4135a0a4feebbb3582cf049db0871464.html new file mode 100644 index 00000000..01451c01 --- /dev/null +++ b/dir_4135a0a4feebbb3582cf049db0871464.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: include/switch/sf Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
sf Directory Reference
+
+
+ + + + + + + + + + + + + + + + +

+Files

 cmif.h
 Common Message Interface Framework protocol.
 
 hipc.h
 Horizon Inter-Process Communication protocol.
 
 service.h
 Service wrapper object.
 
 sessionmgr.h
 
 tipc.h
 Tiny IPC protocol.
 
+
+ + + + diff --git a/dir_42bea3d40f1f1694e41a8f3166c98108.html b/dir_42bea3d40f1f1694e41a8f3166c98108.html new file mode 100644 index 00000000..66679c69 --- /dev/null +++ b/dir_42bea3d40f1f1694e41a8f3166c98108.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: include/switch Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
switch Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Directories

 applets
 
 arm
 
 audio
 
 crypto
 
 display
 
 kernel
 
 nvidia
 
 runtime
 
 services
 
 sf
 
+ + + + + + + + + + + + + +

+Files

 nacp.h
 Control.nacp structure / related code for nacp.
 
 nro.h
 NRO headers.
 
 result.h
 Switch result code tools.
 
 types.h
 Various system types.
 
+
+ + + + diff --git a/dir_68784c92a8a0520ca3b455e73fe4da44.html b/dir_68784c92a8a0520ca3b455e73fe4da44.html new file mode 100644 index 00000000..232e3254 --- /dev/null +++ b/dir_68784c92a8a0520ca3b455e73fe4da44.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: include/switch/applets Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
applets Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 album_la.h
 Wrapper for using the Album LibraryApplet.
 
 error.h
 Wrapper for using the error LibraryApplet.
 
 friends_la.h
 Wrapper for using the MyPage (friends) LibraryApplet.
 
 hid_la.h
 Wrapper for using the controller LibraryApplet.
 
 libapplet.h
 LibraryApplet wrapper.
 
 mii_la.h
 Wrapper for using the MiiEdit LibraryApplet.
 
 nfp_la.h
 Wrapper for using the cabinet (amiibo) LibraryApplet.
 
 nifm_la.h
 Wrapper for using the nifm LibraryApplet (the launched applet varies).
 
 pctlauth.h
 Wrapper for using the Parental Controls authentication LibraryApplet.
 
 psel.h
 Wrapper for using the playerSelect (user selection) LibraryApplet.
 
 swkbd.h
 Wrapper for using the swkbd (software keyboard) LibraryApplet.
 
 web.h
 Wrapper for using the web LibraryApplets.
 
+
+ + + + diff --git a/dir_8e84a2b4adc47392539d92413dc3768e.html b/dir_8e84a2b4adc47392539d92413dc3768e.html new file mode 100644 index 00000000..1bcad0f6 --- /dev/null +++ b/dir_8e84a2b4adc47392539d92413dc3768e.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: include/switch/runtime/devices Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
devices Directory Reference
+
+
+ + + + + + + + + + + + + + + + +

+Files

 console.h
 Framebuffer text console.
 
 fs_dev.h
 FS driver, using devoptab.
 
 romfs_dev.h
 RomFS driver.
 
 socket.h
 
 usb_comms.h
 USB comms.
 
+
+ + + + diff --git a/dir_afd0453aeaaca58db0f3a26ffe540381.html b/dir_afd0453aeaaca58db0f3a26ffe540381.html new file mode 100644 index 00000000..ead00942 --- /dev/null +++ b/dir_afd0453aeaaca58db0f3a26ffe540381.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: include/switch/runtime Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
runtime Directory Reference
+
+
+ + + + + + +

+Directories

 devices
 
 util
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 btdev.h
 Wrapper around the bt/btmu services for using bluetooth BLE.
 
 diag.h
 Debugging and diagnostics utilities.
 
 env.h
 Homebrew environment definitions and utilities.
 
 hosversion.h
 Horizon OS (HOS) version detection utilities.
 
 nxlink.h
 
 pad.h
 Simple wrapper for the HID Npad API.
 
 resolver.h
 
 ringcon.h
 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 00000000..c774bace --- /dev/null +++ b/dir_cdcfaf654253c7350a7fd2a08c68a25e.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: include/switch/audio Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
audio Directory Reference
+
+
+ + + + + + + + +

+Files

 audio.h
 Global audio service.
 
 driver.h
 Audio driver (audren wrapper).
 
+
+ + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 00000000..c4e1e9b6 --- /dev/null +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: include Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
include Directory Reference
+
+
+ + + + +

+Directories

 switch
 
+ + + + +

+Files

 switch.h
 Central Switch header.
 
+
+ + + + diff --git a/dir_e5d059751f9468caba5da8d0091a02fd.html b/dir_e5d059751f9468caba5da8d0091a02fd.html new file mode 100644 index 00000000..7c589754 --- /dev/null +++ b/dir_e5d059751f9468caba5da8d0091a02fd.html @@ -0,0 +1,92 @@ + + + + + + + +libnx: include/switch/runtime/util Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
util Directory Reference
+
+
+ + + + + +

+Files

 utf.h
 UTF conversion functions.
 
+
+ + + + diff --git a/dir_f3bb171450ae8c98f5225c4eee2b68a5.html b/dir_f3bb171450ae8c98f5225c4eee2b68a5.html new file mode 100644 index 00000000..5facef06 --- /dev/null +++ b/dir_f3bb171450ae8c98f5225c4eee2b68a5.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: include/switch/arm Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
arm Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

 cache.h
 AArch64 cache operations.
 
 counter.h
 AArch64 system counter-timer.
 
 thread_context.h
 AArch64 register dump format and related definitions.
 
 tls.h
 AArch64 thread local storage.
 
+
+ + + + diff --git a/display_2types_8h.html b/display_2types_8h.html new file mode 100644 index 00000000..0c19f76a --- /dev/null +++ b/display_2types_8h.html @@ -0,0 +1,245 @@ + + + + + + + +libnx: include/switch/display/types.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..e09a22ea --- /dev/null +++ b/display_2types_8h_source.html @@ -0,0 +1,240 @@ + + + + + + + +libnx: include/switch/display/types.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
10enum {
+
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.
+
29enum {
+
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() */
+
85enum {
+
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 */
+
96enum {
+
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
+
114enum {
+
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 */
+
129enum {
+
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.
+
+
143typedef struct {
+
144 int version;
+
145 int num_fds;
+
146 int num_ints;
+ +
+
Definition types.h:143
+
+ + + + diff --git a/doc.svg b/doc.svg new file mode 100644 index 00000000..0b928a53 --- /dev/null +++ b/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docd.svg b/docd.svg new file mode 100644 index 00000000..ac18b275 --- /dev/null +++ b/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doxygen.css b/doxygen.css new file mode 100644 index 00000000..009a9b55 --- /dev/null +++ b/doxygen.css @@ -0,0 +1,2045 @@ +/* The standard CSS for doxygen 1.9.8*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: black; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); + 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 var(--glow-color); +} + +dt { + font-weight: bold; +} + +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 { + 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: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.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.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: underline; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: var(--code-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#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 var(--fragment-border-color); + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: var(--font-family-monospace); + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: var(--fragment-foreground-color); + background-color: var(--fragment-background-color); + border: 1px solid var(--fragment-border-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + 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: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.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.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 { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +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; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid var(--separator-color); +} + +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: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +.memSeparator { + border-bottom: 1px solid var(--memdecl-separator-color); + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-weight: normal; + margin-left: 9px; +} + +.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 var(--glow-color); +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: var(--memdef-doc-background-color); + /* 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: var(--memdef-param-name-color); + 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: var(--font-family-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: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + 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 var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); + 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.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.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: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -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: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + 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:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @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: var(--footer-foreground-color); +} + +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 var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + 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 var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.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: var(--memdef-title-gradient-image); + background-repeat:repeat-x; + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: var(--nav-gradient-image); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: var(--nav-gradient-image); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:var(--nav-breadcrumb-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-foreground-color); +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +.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: var(--footer-foreground-color); + 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: var(--header-gradient-image); + background-repeat:repeat-x; + background-color: var(--header-background-color); + margin: 0px; + border-bottom: 1px solid var(--header-separator-color); +} + +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.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 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.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + 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: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + 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: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +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; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: var(--inherit-header-color); + 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;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px 4px 4px 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#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: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + 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: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + 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: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + 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 var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + 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 +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 00000000..79a76354 --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/driver_8h.html b/driver_8h.html new file mode 100644 index 00000000..5802f098 --- /dev/null +++ b/driver_8h.html @@ -0,0 +1,232 @@ + + + + + + + +libnx: include/switch/audio/driver.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..1b9de35c --- /dev/null +++ b/driver_8h_source.html @@ -0,0 +1,254 @@ + + + + + + + +libnx: include/switch/audio/driver.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
10typedef struct AudioDriverEtc AudioDriverEtc;
+
11
+
+
12typedef struct {
+
13 AudioDriverEtc* etc;
+ +
15 AudioRendererMemPoolInfoIn* in_mempools;
+
16 AudioRendererChannelInfoIn* in_channels;
+
17 AudioRendererVoiceInfoIn* in_voices;
+
18 AudioRendererMixInfoIn* in_mixes;
+ + +
+
21
+
22Result audrvCreate(AudioDriver* d, const AudioRendererConfig* config, int num_final_mix_channels);
+
23Result audrvUpdate(AudioDriver* d);
+
24void audrvClose(AudioDriver* d);
+
25
+
26//-----------------------------------------------------------------------------
+
27
+
28int audrvMemPoolAdd(AudioDriver* d, void* buffer, size_t size);
+
29bool audrvMemPoolRemove(AudioDriver* d, int id);
+
30bool audrvMemPoolAttach(AudioDriver* d, int id);
+
31bool audrvMemPoolDetach(AudioDriver* d, int id);
+
32
+
33//-----------------------------------------------------------------------------
+
34
+
35typedef 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;
+ +
60};
+
+
61
+
62bool audrvVoiceInit(AudioDriver* d, int id, int num_channels, PcmFormat format, int sample_rate);
+
63void audrvVoiceDrop(AudioDriver* d, int id);
+
64void audrvVoiceStop(AudioDriver* d, int id);
+
65bool audrvVoiceIsPaused(AudioDriver* d, int id);
+
66bool audrvVoiceIsPlaying(AudioDriver* d, int id);
+
67bool audrvVoiceAddWaveBuf(AudioDriver* d, int id, AudioDriverWaveBuf* wavebuf);
+
68u32 audrvVoiceGetWaveBufSeq(AudioDriver* d, int id);
+
69u32 audrvVoiceGetPlayedSampleCount(AudioDriver* d, int id);
+
70u32 audrvVoiceGetVoiceDropsCount(AudioDriver* d, int id);
+
71void audrvVoiceSetBiquadFilter(AudioDriver* d, int id, int biquad_id, float a0, float a1, float a2, float b0, float b1, float b2);
+
72
+
73static 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
+
79static 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
+
85static 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
+
91static inline void audrvVoiceSetVolume(AudioDriver* d, int id, float volume)
+
92{
+
93 d->in_voices[id].volume = volume;
+
94}
+
95
+
96static inline void audrvVoiceSetPitch(AudioDriver* d, int id, float pitch)
+
97{
+
98 d->in_voices[id].pitch = pitch;
+
99}
+
100
+
101static inline void audrvVoiceSetPriority(AudioDriver* d, int id, int priority)
+
102{
+
103 d->in_voices[id].priority = priority;
+
104}
+
105
+
106static inline void audrvVoiceClearBiquadFilter(AudioDriver* d, int id, int biquad_id)
+
107{
+
108 d->in_voices[id].biquads[biquad_id].enable = false;
+
109}
+
110
+
111static inline void audrvVoiceSetPaused(AudioDriver* d, int id, bool paused)
+
112{
+
113 d->in_voices[id].state = paused ? AudioRendererVoicePlayState_Paused : AudioRendererVoicePlayState_Started;
+
114}
+
115
+
116static inline void audrvVoiceStart(AudioDriver* d, int id)
+
117{
+
118 audrvVoiceSetPaused(d, id, false);
+
119}
+
120
+
121//-----------------------------------------------------------------------------
+
122
+
123int audrvMixAdd(AudioDriver* d, int sample_rate, int num_channels);
+
124void audrvMixRemove(AudioDriver* d, int id);
+
125
+
126static 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
+
132static 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
+
137static inline void audrvMixSetVolume(AudioDriver* d, int id, float volume)
+
138{
+
139 d->in_mixes[id].volume = volume;
+
140}
+
141
+
142//-----------------------------------------------------------------------------
+
143
+
144int audrvDeviceSinkAdd(AudioDriver* d, const char* device_name, int num_channels, const u8* channel_ids);
+
145void 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 00000000..b73c8288 --- /dev/null +++ b/dynsections.js @@ -0,0 +1,192 @@ +/* + @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'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); +} + +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'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + +/* @license-end */ diff --git a/ectx_8h.html b/ectx_8h.html new file mode 100644 index 00000000..c21c7621 --- /dev/null +++ b/ectx_8h.html @@ -0,0 +1,192 @@ + + + + + + + +libnx: include/switch/services/ectx.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+

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 00000000..872b46ce --- /dev/null +++ b/ectx_8h_source.html @@ -0,0 +1,130 @@ + + + + + + + +libnx: include/switch/services/ectx.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
16void 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 */
+
32Result 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 00000000..0672f92b --- /dev/null +++ b/env_8h.html @@ -0,0 +1,461 @@ + + + + + + + +libnx: include/switch/runtime/env.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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).
 
+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.
 
+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.
 
+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.
 
+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 00000000..c29dfce9 --- /dev/null +++ b/env_8h_source.html @@ -0,0 +1,260 @@ + + + + + + + +libnx: include/switch/runtime/env.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
12typedef struct {
+
13 u32 Key; ///< Type of entry
+
14 u32 Flags; ///< Entry flags
+
15 u64 Value[2]; ///< Entry arguments (type-specific)
+ +
+
17
+
18/// Entry flags
+
19enum {
+
20 EntryFlag_IsMandatory = BIT(0), ///< Specifies that the entry **must** be processed by the homebrew application.
+
21};
+
22
+
23///< Types of entry
+
24enum {
+
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
+
43enum {
+
44 EnvAppletFlags_ApplicationOverride = BIT(0) ///< Use AppletType_Application instead of AppletType_SystemApplication.
+
45};
+
46
+
47/// Loader return function.
+
48typedef 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 */
+
56void envSetup(void* ctx, Handle main_thread, LoaderReturnFn saved_lr);
+
57
+
58/// Returns information text about the loader, if present.
+
59const 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.
+
66bool envIsNso(void);
+
67
+
68/// Returns true if the environment has a heap override.
+ +
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.
+
76bool envHasArgv(void);
+
77/// Returns the pointer to the argv array.
+
78void* 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 */
+
85bool 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 */
+
101Result envSetNextLoad(const char* path, const char* argv);
+
102
+
103/// Returns true if the environment supports envSetNextLoad.
+
104bool envHasNextLoad(void);
+
105
+
106/// Returns the Result from the last NRO.
+ +
108
+
109/// Returns true if the environment provides a random seed.
+ +
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 */
+ +
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.
+
void * envGetArgv(void)
Returns the pointer to the argv array.
+
void * envGetHeapOverrideAddr(void)
Returns the address of the overriden heap.
+
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
+
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.
+
AccountUid * envGetUserIdStorage(void)
Returns a pointer to the user id storage area (if present).
+
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
+
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 00000000..a2f22cc9 --- /dev/null +++ b/error_8h.html @@ -0,0 +1,1168 @@ + + + + + + + +libnx: include/switch/applets/error.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
static ErrorCode errorCodeCreateResult (Result res)
 Creates an ErrorCode with the input Result.
 
+static ErrorCode errorCodeCreateInvalid (void)
 Creates an invalid ErrorCode.
 
static bool errorCodeIsValid (ErrorCode errorCode)
 Checks whether the input ErrorCode is valid.
 
Result errorResultShow (Result res, bool jumpFlag, const ErrorContext *ctx)
 Launches the applet for displaying the specified Result.
 
Result errorCodeShow (ErrorCode errorCode, bool jumpFlag, const ErrorContext *ctx)
 Launches the applet for displaying the specified ErrorCode.
 
Result errorResultBacktraceCreate (ErrorResultBacktrace *backtrace, s32 count, const Result *entries)
 Creates an ErrorResultBacktrace struct.
 
Result errorResultBacktraceShow (Result res, const ErrorResultBacktrace *backtrace)
 Launches the applet for ErrorResultBacktrace.
 
Result errorEulaShow (SetRegion RegionCode)
 Launches the applet for displaying the EULA.
 
Result errorSystemUpdateEulaShow (SetRegion RegionCode, const ErrorEulaData *eula)
 Launches the applet for displaying the system-update EULA.
 
Result errorCodeRecordShow (ErrorCode errorCode, u64 timestamp)
 Launches the applet for displaying an error full-screen, using the specified ErrorCode and timestamp.
 
static Result errorResultRecordShow (Result res, u64 timestamp)
 Launches the applet for displaying an error full-screen, using the specified Result and timestamp.
 
Result errorSystemCreate (ErrorSystemConfig *c, const char *dialog_message, const char *fullscreen_message)
 Creates an ErrorSystemConfig struct.
 
Result errorSystemShow (ErrorSystemConfig *c)
 Launches the applet with the specified config.
 
static void errorSystemSetCode (ErrorSystemConfig *c, ErrorCode errorCode)
 Sets the error code.
 
static void errorSystemSetResult (ErrorSystemConfig *c, Result res)
 Sets the error code, using the input Result.
 
static void errorSystemSetLanguageCode (ErrorSystemConfig *c, u64 LanguageCode)
 Sets the LanguageCode.
 
void errorSystemSetContext (ErrorSystemConfig *c, const ErrorContext *ctx)
 Sets the ErrorContext.
 
Result errorApplicationCreate (ErrorApplicationConfig *c, const char *dialog_message, const char *fullscreen_message)
 Creates an ErrorApplicationConfig struct.
 
Result errorApplicationShow (ErrorApplicationConfig *c)
 Launches the applet with the specified config.
 
static void errorApplicationSetNumber (ErrorApplicationConfig *c, u32 errorNumber)
 Sets the error code number.
 
static void errorApplicationSetLanguageCode (ErrorApplicationConfig *c, u64 LanguageCode)
 Sets the LanguageCode.
 
+

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 00000000..bcc89bcb --- /dev/null +++ b/error_8h_source.html @@ -0,0 +1,541 @@ + + + + + + + +libnx: include/switch/applets/error.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
12typedef 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.
+
+
23typedef 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
+
+
29typedef 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.
+
+
38typedef struct {
+
39 u8 type; ///< Type, see \ref ErrorContextType.
+
40 u8 pad[7]; ///< Padding
+
41 u8 data[0x1f4]; ///< Data
+
42 Result res; ///< Result
+ +
+
44
+
45/// Common header for the start of the arg storage.
+
+
46typedef 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.
+
+
56typedef 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.
+
+
63typedef struct {
+
64 ErrorCommonHeader hdr; ///< Common header.
+
65 Result res; ///< Result
+ +
+
67
+
68/// ResultBacktrace
+
+
69typedef struct {
+
70 s32 count; ///< Total entries in the backtrace array.
+
71 Result backtrace[0x20]; ///< Result backtrace.
+ +
+
73
+
74/// Error arg data for EULA.
+
+
75typedef struct {
+
76 ErrorCommonHeader hdr; ///< Common header.
+
77 SetRegion regionCode; ///< \ref SetRegion
+ +
+
79
+
80/// Additional input storage data for \ref errorSystemUpdateEulaShow.
+
+
81typedef struct {
+
82 u8 data[0x20000]; ///< data
+ +
+
84
+
85/// Error arg data for Record.
+
+
86typedef struct {
+
87 ErrorCommonHeader hdr; ///< Common header.
+
88 ErrorCode errorCode; ///< \ref ErrorCode
+
89 u64 timestamp; ///< POSIX timestamp.
+ +
+
91
+
92/// SystemErrorArg
+
+
93typedef 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.
+
+
102typedef struct {
+
103 ErrorSystemArg arg; ///< Arg data.
+
104 ErrorContext ctx; ///< Optional error context.
+ +
+
106
+
107/// ApplicationErrorArg
+
+
108typedef 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.
+
+
117typedef 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 */
+
+
126static 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 */
+
+ +
142 return (ErrorCode){0};
+
143}
+
+
144
+
145/**
+
146 * @brief Checks whether the input ErrorCode is valid.
+
147 * @param errorCode \ref ErrorCode
+
148 */
+
+
149static 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 */
+
164Result 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 */
+
174Result 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 */
+ +
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 */
+
+
223static 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 */
+
236Result 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 */
+
+
249static 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 */
+
+
258static 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 */
+
+
267static 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 */
+
289Result 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 */
+
+
302static 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 */
+
+
311static 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 00000000..a3e883c2 --- /dev/null +++ b/event_8h.html @@ -0,0 +1,375 @@ + + + + + + + +libnx: include/switch/kernel/event.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
void eventLoadRemote (Event *t, Handle handle, bool autoclear)
 Loads a kernel-mode event obtained from IPC.
 
void eventClose (Event *t)
 Closes a kernel-mode event.
 
static bool eventActive (Event *t)
 Returns whether an Event is initialized.
 
Result eventWait (Event *t, u64 timeout)
 Waits on a kernel-mode event.
 
Result eventFire (Event *t)
 Signals a kernel-mode event.
 
Result eventClear (Event *t)
 Clears a kernel-mode event.
 
+

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 00000000..5c281a2b --- /dev/null +++ b/event_8h_source.html @@ -0,0 +1,198 @@ + + + + + + + +libnx: include/switch/kernel/event.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
13typedef 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.
+
+
20static 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 */
+
35Result 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 */
+
43void 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 */
+ +
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 */
+
+
56static 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 */
+ +
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 00000000..5d898ad2 --- /dev/null +++ b/fan_8h.html @@ -0,0 +1,163 @@ + + + + + + + +libnx: include/switch/services/fan.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..c68ebaf9 --- /dev/null +++ b/fan_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: include/switch/services/fan.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
11typedef struct {
+
12 Service s;
+ +
+
14
+
15/// Initialize fan.
+ +
17
+
18/// Exit fan.
+
19void 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.
+ +
32Result fanControllerGetRotationSpeedLevel(FanController *controller, float *level);
+
void fanExit(void)
Exit fan.
+
Result fanOpenController(FanController *out, u32 device_code)
Opens IController session.
+
Result fanInitialize(void)
Initialize fan.
+
Result fanControllerSetRotationSpeedLevel(FanController *controller, float level)
+
Service * fanGetServiceSession(void)
Gets the Service object for the actual fan service session.
+
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 00000000..4d3a254f --- /dev/null +++ b/fatal_8h.html @@ -0,0 +1,270 @@ + + + + + + + +libnx: include/switch/services/fatal.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
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.
 
+

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 00000000..d5ef9b7a --- /dev/null +++ b/fatal_8h_source.html @@ -0,0 +1,213 @@ + + + + + + + +libnx: include/switch/services/fatal.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
11typedef 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.
+
+
18typedef 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.
+
+
42typedef 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
+
+
66typedef 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 00000000..febb1b79 --- /dev/null +++ b/fence_8h_source.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: include/switch/nvidia/fence.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
fence.h
+
+
+
1#pragma once
+
2#include "ioctl.h"
+
3
+ +
5
+
+
6typedef struct {
+
7 u32 num_fences;
+
8 NvFence fences[4];
+ +
+
10
+
11Result nvFenceInit(void);
+
12void nvFenceExit(void);
+
13u32 nvFenceGetFd(void);
+
14
+
15Result nvFenceWait(NvFence* f, s32 timeout_us);
+
16
+
17static inline void nvMultiFenceCreate(NvMultiFence* mf, const NvFence* fence) {
+
18 mf->num_fences = 1;
+
19 mf->fences[0] = *fence;
+
20}
+
21
+
22Result 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 00000000..97f6d086 --- /dev/null +++ b/files.html @@ -0,0 +1,274 @@ + + + + + + + +libnx: File List + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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.svg b/folderclosed.svg new file mode 100644 index 00000000..b04bed2e --- /dev/null +++ b/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/folderclosedd.svg b/folderclosedd.svg new file mode 100644 index 00000000..52f0166a --- /dev/null +++ b/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/folderopen.svg b/folderopen.svg new file mode 100644 index 00000000..f6896dd2 --- /dev/null +++ b/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/folderopend.svg b/folderopend.svg new file mode 100644 index 00000000..2d1f06e7 --- /dev/null +++ b/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/framebuffer_8h.html b/framebuffer_8h.html new file mode 100644 index 00000000..d7bb67c3 --- /dev/null +++ b/framebuffer_8h.html @@ -0,0 +1,319 @@ + + + + + + + +libnx: include/switch/display/framebuffer.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+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.
 
void framebufferEnd (Framebuffer *fb)
 Finishes rendering a frame in a Framebuffer.
 
+

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 00000000..6597c4f7 --- /dev/null +++ b/framebuffer_8h_source.html @@ -0,0 +1,207 @@ + + + + + + + +libnx: include/switch/display/framebuffer.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
45typedef 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;
+ +
+
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 */
+
75Result 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 */
+
94void* 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.
+
Result framebufferMakeLinear(Framebuffer *fb)
Enables linear framebuffer mode in a Framebuffer, allocating a shadow buffer in the process.
+
void * framebufferBegin(Framebuffer *fb, u32 *out_stride)
Begins rendering a frame in a Framebuffer.
+
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 00000000..0ed1a76e --- /dev/null +++ b/friends_8h_source.html @@ -0,0 +1,213 @@ + + + + + + + +libnx: include/switch/services/friends.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
14typedef 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
+
+
23typedef struct {
+
24 char name[0x40]; ///< UTF-8 string, NUL-terminated.
+
25 u64 languageCode; ///< LanguageCode, see set.h.
+ +
+
27
+
28/// FriendInvitationGameModeDescription
+
+
29typedef struct {
+
30 u8 unk_x0[0xc00]; ///< Unknown.
+ +
+
32
+
33/// FriendInvitationId
+
+
34typedef struct {
+
35 u64 id; ///< Id.
+ +
+
37
+
38/// FriendInvitationGroupId
+
+
39typedef struct {
+
40 u64 id; ///< Id.
+ +
+
42
+
43/// FriendsUserSetting
+
+
44typedef 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
+
55Result friendsInitialize(FriendsServiceType service_type);
+
56
+
57/// Exit friends
+
58void friendsExit(void);
+
59
+
60/// Gets the Service object for the friends service session.
+
61Service* friendsGetServiceSession(void);
+
62
+
63/// Gets the Service object for the actual IFriendsService service session.
+
64Service* 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 */
+
71Result 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 */
+
79NX_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 */
+
91Result 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 00000000..12318f6a --- /dev/null +++ b/friends__la_8h.html @@ -0,0 +1,681 @@ + + + + + + + +libnx: include/switch/applets/friends_la.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
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.
 
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.
 
Result friendsLaShowMethodsOfSendingFriendRequest (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowMethodsOfSendingFriendRequest, the specified input, and playStartupSound=false.
 
Result friendsLaStartFacedFriendRequest (AccountUid uid)
 Launches the applet with FriendsLaArgType_StartFacedFriendRequest, the specified input, and playStartupSound=false.
 
Result friendsLaShowReceivedFriendRequestList (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowReceivedFriendRequestList, the specified input, and playStartupSound=false.
 
Result friendsLaShowBlockedUserList (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowBlockedUserList, the specified input, and playStartupSound=false.
 
Result friendsLaShowMyProfile (AccountUid uid)
 Launches the applet with FriendsLaArgType_ShowMyProfile, the specified input, and playStartupSound=false.
 
Result friendsLaShowMyProfileForHomeMenu (AccountUid uid)
 Same as friendsLaShowMyProfile except with playStartupSound=true.
 
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.
 
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.
 
Result friendsLaShowReceivedInvitationDetail (AccountUid uid, FriendsFriendInvitationId invitation_id, FriendsFriendInvitationGroupId invitation_group_id)
 Launches the applet with FriendsLaArgType_ShowReceivedInvitationDetail, the specified input, and playStartupSound=false.
 
+

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 00000000..7c7679ea --- /dev/null +++ b/friends__la_8h_source.html @@ -0,0 +1,327 @@ + + + + + + + +libnx: include/switch/applets/friends_la.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
13typedef 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.
+
+
28typedef 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.
+
+
36typedef 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.
+
+
43typedef 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+].
+
+
49typedef 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.
+ +
+
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 */
+
150Result 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 */
+ +
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 00000000..10b9dd8c --- /dev/null +++ b/fs_8h.html @@ -0,0 +1,1602 @@ + + + + + + + +libnx: include/switch/services/fs.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+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 fsGetContentStorageInfoIndex (s32 *out)
 [19.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.
 
Result fsOpen_SaveDataReadOnly (FsFileSystem *out, u64 application_id, AccountUid uid)
 Wrapper for fsOpenReadOnlySaveDataFileSystem.
 
+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.
 
Result fsOpen_TemporaryStorage (FsFileSystem *out)
 Wrapper for fsOpenSaveDataFileSystem, for opening TemporaryStorage.
 
Result fsOpen_CacheStorage (FsFileSystem *out, u64 application_id, u16 save_data_index)
 Wrapper for fsOpenSaveDataFileSystem, for opening CacheStorage.
 
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_SystemBcatSaveData (FsFileSystem *out, u64 system_save_data_id)
 Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemBcatSaveData.
 
+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.
 
Result fsFsIsValidSignedSystemPartitionOnSdCard (FsFileSystem *fs, bool *out)
 Wrapper for fsFsQueryEntry with FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard.
 
+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 *out_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 00000000..a424c204 --- /dev/null +++ b/fs_8h_source.html @@ -0,0 +1,1094 @@ + + + + + + + +libnx: include/switch/services/fs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
23typedef struct {
+
24 u8 c[0x10];
+ +
+
26
+
+
27typedef struct {
+
28 Service s;
+ +
+
30
+
+
31typedef struct {
+
32 Service s;
+
33} FsFile;
+
+
34
+
+
35typedef struct {
+
36 Service s;
+
37} FsDir;
+
+
38
+
+
39typedef struct {
+
40 Service s;
+
41} FsStorage;
+
+
42
+
+
43typedef struct {
+
44 Service s;
+ +
+
46
+
+
47typedef struct {
+
48 Service s;
+ +
+
50
+
+
51typedef struct {
+
52 Service s;
+ +
+
54
+
55/// Directory entry.
+
+
56typedef 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
+
+
65typedef 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
+
+
79typedef 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
+
+
92typedef struct {
+
93 u32 size;
+
94 u8 type; ///< \ref FsSaveDataMetaType
+
95 u8 reserved[0x0B];
+ +
+
97
+
98/// SaveDataCreationInfo
+
+
99typedef 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
+
+
111typedef 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
+
+
126typedef 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
+
+
137typedef 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.
+
+
146typedef struct {
+
147 u8 key[0x10];
+ +
+
149
+
150/// Returned by fsFsGetEntryType.
+
+
151typedef enum {
+
152 FsDirEntryType_Dir = 0, ///< Entry is a directory.
+
153 FsDirEntryType_File = 1, ///< Entry is a file.
+ +
+
155
+
156/// For use with fsFsOpenFile.
+
+
157typedef 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.
+
+
164typedef enum {
+
165 FsCreateOption_BigFile = BIT(0), ///< Creates a ConcatenationFile (dir with archive bit) instead of file.
+ +
+
167
+
168/// For use with fsFsOpenDirectory.
+
+
169typedef 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).
+ +
+
174
+
175/// For use with fsFileRead.
+
+
176typedef enum {
+
177 FsReadOption_None = 0, ///< No option.
+ +
+
179
+
180/// For use with fsFileWrite.
+
+
181typedef enum {
+
182 FsWriteOption_None = 0, ///< No option.
+
183 FsWriteOption_Flush = BIT(0), ///< Forces a flush after write.
+ +
+
185
+
+
186typedef enum {
+ + + +
190 FsContentStorageId_System0 = 3, ///< [16.0.0+] System0
+ +
+
192
+
193typedef enum {
+
194 FsCustomStorageId_System = 0,
+
195 FsCustomStorageId_SdCard = 1,
+
196} FsCustomStorageId;
+
197
+
198/// ImageDirectoryId
+
+
199typedef enum {
+
200 FsImageDirectoryId_Nand = 0,
+
201 FsImageDirectoryId_Sd = 1,
+ +
+
203
+
204/// SaveDataSpaceId
+
+
205typedef enum {
+ + +
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
+
+
218typedef 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
+
+
229typedef enum {
+
230 FsSaveDataRank_Primary = 0, ///< Primary
+
231 FsSaveDataRank_Secondary = 1, ///< Secondary
+ +
+
233
+
234/// SaveDataFlags
+
+
235typedef enum {
+
236 FsSaveDataFlags_KeepAfterResettingSystemSaveData = BIT(0),
+
237 FsSaveDataFlags_KeepAfterRefurbishment = BIT(1),
+
238 FsSaveDataFlags_KeepAfterResettingSystemSaveDataWithoutUserSaveData = BIT(2),
+
239 FsSaveDataFlags_NeedsSecureDelete = BIT(3),
+ +
+
241
+
242/// SaveDataMetaType
+
+
243typedef enum {
+
244 FsSaveDataMetaType_None = 0,
+
245 FsSaveDataMetaType_Thumbnail = 1,
+
246 FsSaveDataMetaType_ExtensionContext = 2,
+ +
+
248
+
+
249typedef 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
+
+
257typedef enum {
+
258 FsGameCardPartition_Update = 0,
+
259 FsGameCardPartition_Normal = 1,
+
260 FsGameCardPartition_Secure = 2,
+
261 FsGameCardPartition_Logo = 3, ///< [4.0.0+]
+ +
+
263
+
+
264typedef struct {
+
265 u32 value;
+ +
+
267
+
+
268typedef struct {
+
269 u32 version;
+
270 u8 pad[0x4];
+
271 u64 id;
+ +
+
273
+
+
274typedef 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)];
+ +
+
279
+
+
280typedef 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.
+ +
+
286
+
287/// BisPartitionId
+
+
288typedef 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
+
+
313typedef enum {
+ +
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
+ +
328
+
329/// FileSystemAttribute
+
+
330typedef 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
+
+
362typedef enum {
+
363 FsPriority_Normal = 0,
+
364 FsPriority_Realtime = 1,
+
365 FsPriority_Low = 2,
+
366 FsPriority_Background = 3,
+
367} FsPriority;
+
+
368
+
369/// FsContentAttributes
+
+
370typedef enum {
+
371 FsContentAttributes_None = 0x0,
+
372 FsContentAttributes_All = 0xF,
+ +
+
374
+
375/// For use with fsOpenHostFileSystemWithOption
+
+
376typedef 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
+
+
382typedef 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
+
+
390typedef struct {
+
391 s32 error;
+
392 s32 extra_error;
+
393 s32 drive_id;
+
394 char name[16];
+
395 u8 reserved[4];
+ +
+
397
+
398/// FatFatReportInfo1
+
+
399typedef struct {
+
400 u16 open_file_peak_count;
+
401 u16 open_directory_peak_count;
+ +
+
403
+
404/// FatFatReportInfo2
+
+
405typedef struct {
+
406 u16 open_unique_file_entry_peak_count;
+
407 u16 open_unique_directory_entry_peak_count;
+ +
+
409
+
410/// FatFatSafeInfo
+
+
411typedef struct {
+
412 u32 result;
+
413 u32 error_number;
+
414 u32 safe_error_number;
+ +
+
416
+
417/// FsFileSystemProxyErrorInfo
+
+
418typedef 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
+
+
439typedef 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
+
+
457typedef 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.
+
487void 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
+
496Result fsOpenFileSystem(FsFileSystem* out, FsFileSystemType fsType, const char* contentPath); ///< same as calling fsOpenFileSystemWithId with 0 as id
+
497Result fsOpenDataFileSystemByCurrentProcess(FsFileSystem *out);
+
498Result fsOpenFileSystemWithPatch(FsFileSystem* out, u64 id, FsFileSystemType fsType); ///< [2.0.0+], like OpenFileSystemWithId but without content path.
+
499Result 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]
+ +
501Result fsOpenBisFileSystem(FsFileSystem* out, FsBisPartitionId partitionId, const char* string);
+
502Result fsOpenBisStorage(FsStorage* out, FsBisPartitionId partitionId);
+
503
+
504/// Do not call this directly, see fs_dev.h.
+ +
506
+
507Result fsOpenHostFileSystem(FsFileSystem* out, const char *path);
+
508Result fsOpenHostFileSystemWithOption(FsFileSystem* out, const char *path, u32 flags); ///< [9.0.0+]
+
509
+
510Result fsDeleteSaveDataFileSystem(u64 application_id);
+
511Result fsCreateSaveDataFileSystem(const FsSaveDataAttribute* attr, const FsSaveDataCreationInfo* creation_info, const FsSaveDataMetaInfo* meta);
+
512Result fsCreateSaveDataFileSystemBySystemSaveDataId(const FsSaveDataAttribute* attr, const FsSaveDataCreationInfo* creation_info);
+ + +
515
+
516Result fsIsExFatSupported(bool* out);
+
517
+
518Result fsOpenGameCardFileSystem(FsFileSystem* out, const FsGameCardHandle* handle, FsGameCardPartition partition);
+
519
+
520Result fsExtendSaveDataFileSystem(FsSaveDataSpaceId save_data_space_id, u64 saveID, s64 dataSize, s64 journalSize); ///< [3.0.0+]
+
521
+
522Result fsOpenSaveDataFileSystem(FsFileSystem* out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr);
+
523Result fsOpenSaveDataFileSystemBySystemSaveDataId(FsFileSystem* out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataAttribute *attr);
+ +
525
+
526Result fsReadSaveDataFileSystemExtraDataBySaveDataSpaceId(void* buf, size_t len, FsSaveDataSpaceId save_data_space_id, u64 saveID);
+
527Result fsReadSaveDataFileSystemExtraData(void* buf, size_t len, u64 saveID);
+
528Result fsWriteSaveDataFileSystemExtraData(const void* buf, size_t len, FsSaveDataSpaceId save_data_space_id, u64 saveID);
+
529
+
530Result fsOpenSaveDataInfoReader(FsSaveDataInfoReader* out, FsSaveDataSpaceId save_data_space_id);
+
531
+
532Result fsOpenSaveDataInfoReaderWithFilter(FsSaveDataInfoReader* out, FsSaveDataSpaceId save_data_space_id, const FsSaveDataFilter *save_data_filter); ///< [6.0.0+]
+
533
+
534Result fsOpenImageDirectoryFileSystem(FsFileSystem* out, FsImageDirectoryId image_directory_id);
+
535Result fsOpenContentStorageFileSystem(FsFileSystem* out, FsContentStorageId content_storage_id);
+
536Result fsOpenCustomStorageFileSystem(FsFileSystem* out, FsCustomStorageId custom_storage_id); ///< [7.0.0+]
+
537
+
538Result fsOpenDataStorageByCurrentProcess(FsStorage* out);
+
539Result fsOpenDataStorageByProgramId(FsStorage *out, u64 program_id); /// <[3.0.0+]
+ +
541Result fsOpenPatchDataStorageByCurrentProcess(FsStorage* out);
+
542
+
543Result fsOpenDeviceOperator(FsDeviceOperator* out);
+
544Result fsOpenSdCardDetectionEventNotifier(FsEventNotifier* out);
+
545
+
546Result fsIsSignedSystemPartitionOnSdCardValid(bool *out);
+
547
+
548Result 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].
+
551Result 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].
+
554Result fsGetRightsIdAndKeyGenerationByPath(const char* path, FsContentAttributes attr, u8* out_key_generation, FsRightsId* out_rights_id);
+
555
+ +
557
+
558Result fsDisableAutoSaveDataCreation(void);
+
559
+
560Result fsSetGlobalAccessLogMode(u32 mode);
+
561Result fsGetGlobalAccessLogMode(u32* out_mode);
+
562Result fsOutputAccessLogToSdCard(const char *log, size_t size);
+
563
+ +
565
+ +
567
+
568/// Only available on [7.0.0+].
+
569Result fsGetProgramIndexForAccessLog(u32 *out_program_index, u32 *out_program_count);
+
570
+
571// Wrapper(s) for fsCreateSaveDataFileSystem.
+
572Result fsCreate_TemporaryStorage(u64 application_id, u64 owner_id, s64 size, u32 flags);
+
573
+
574// Wrapper(s) for fsCreateSaveDataFileSystemBySystemSaveDataId.
+
575Result fsCreate_SystemSaveDataWithOwner(FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid, u64 owner_id, s64 size, s64 journal_size, u32 flags);
+
576Result fsCreate_SystemSaveData(FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, s64 size, s64 journal_size, u32 flags);
+
577
+
578/// Wrapper for fsOpenSaveDataFileSystem.
+
579/// See \ref FsSaveDataAttribute for application_id and uid.
+ +
581
+
582/// Wrapper for fsOpenReadOnlySaveDataFileSystem.
+
583/// Only available on [2.0.0+].
+
584/// See \ref FsSaveDataAttribute for application_id and uid.
+ +
586
+
587/// Wrapper for fsOpenSaveDataFileSystem, for opening BcatSaveData.
+ +
589
+
590/// Wrapper for fsOpenSaveDataFileSystem, for opening DeviceSaveData.
+
591/// See \ref FsSaveDataAttribute for application_id.
+ +
593
+
594/// Wrapper for fsOpenSaveDataFileSystem, for opening TemporaryStorage.
+
595/// Only available on [3.0.0+].
+ +
597
+
598/// Wrapper for fsOpenSaveDataFileSystem, for opening CacheStorage.
+
599/// Only available on [3.0.0+].
+
600/// See \ref FsSaveDataAttribute for application_id.
+
601Result fsOpen_CacheStorage(FsFileSystem* out, u64 application_id, u16 save_data_index);
+
602
+
603/// Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemSaveData.
+
604/// WARNING: You can brick when writing to SystemSaveData, if the data is corrupted etc.
+
605Result fsOpen_SystemSaveData(FsFileSystem* out, FsSaveDataSpaceId save_data_space_id, u64 system_save_data_id, AccountUid uid);
+
606
+
607/// Wrapper for fsOpenSaveDataFileSystemBySystemSaveDataId, for opening SystemBcatSaveData.
+
608/// Only available on [4.0.0+].
+ +
610
+
611// IFileSystem
+
612Result fsFsCreateFile(FsFileSystem* fs, const char* path, s64 size, u32 option);
+
613Result fsFsDeleteFile(FsFileSystem* fs, const char* path);
+
614Result fsFsCreateDirectory(FsFileSystem* fs, const char* path);
+
615Result fsFsDeleteDirectory(FsFileSystem* fs, const char* path);
+
616Result fsFsDeleteDirectoryRecursively(FsFileSystem* fs, const char* path);
+
617Result fsFsRenameFile(FsFileSystem* fs, const char* cur_path, const char* new_path);
+
618Result fsFsRenameDirectory(FsFileSystem* fs, const char* cur_path, const char* new_path);
+
619Result fsFsGetEntryType(FsFileSystem* fs, const char* path, FsDirEntryType* out);
+
620Result fsFsOpenFile(FsFileSystem* fs, const char* path, u32 mode, FsFile* out);
+
621Result fsFsOpenDirectory(FsFileSystem* fs, const char* path, u32 mode, FsDir* out);
+
622Result fsFsCommit(FsFileSystem* fs);
+
623Result fsFsGetFreeSpace(FsFileSystem* fs, const char* path, s64* out);
+
624Result fsFsGetTotalSpace(FsFileSystem* fs, const char* path, s64* out);
+
625Result fsFsGetFileTimeStampRaw(FsFileSystem* fs, const char* path, FsTimeStampRaw *out); ///< [3.0.0+]
+
626Result fsFsCleanDirectoryRecursively(FsFileSystem* fs, const char* path); ///< [3.0.0+]
+
627Result 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+]
+ +
629void fsFsClose(FsFileSystem* fs);
+
630
+
631/// Uses \ref fsFsQueryEntry to set the archive bit on the specified absolute directory path.
+
632/// This will cause HOS to treat the directory as if it were a file containing the directory's concatenated contents.
+ +
634
+
635/// Wrapper for fsFsQueryEntry with FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard.
+
636/// Only available on [8.0.0+].
+ +
638
+
639// IFile
+
640Result fsFileRead(FsFile* f, s64 off, void* buf, u64 read_size, u32 option, u64* bytes_read);
+
641Result fsFileWrite(FsFile* f, s64 off, const void* buf, u64 write_size, u32 option);
+
642Result fsFileFlush(FsFile* f);
+
643Result fsFileSetSize(FsFile* f, s64 sz);
+
644Result fsFileGetSize(FsFile* f, s64* out);
+
645Result fsFileOperateRange(FsFile* f, FsOperationId op_id, s64 off, s64 len, FsRangeInfo* out); ///< [4.0.0+]
+
646void fsFileClose(FsFile* f);
+
647
+
648// IDirectory
+
649Result fsDirRead(FsDir* d, s64* total_entries, size_t max_entries, FsDirectoryEntry *buf);
+
650Result fsDirGetEntryCount(FsDir* d, s64* count);
+
651void fsDirClose(FsDir* d);
+
652
+
653// IStorage
+
654Result fsStorageRead(FsStorage* s, s64 off, void* buf, u64 read_size);
+
655Result fsStorageWrite(FsStorage* s, s64 off, const void* buf, u64 write_size);
+
656Result fsStorageFlush(FsStorage* s);
+
657Result fsStorageSetSize(FsStorage* s, s64 sz);
+
658Result fsStorageGetSize(FsStorage* s, s64* out);
+
659Result fsStorageOperateRange(FsStorage* s, FsOperationId op_id, s64 off, s64 len, FsRangeInfo* out); ///< [4.0.0+]
+
660void fsStorageClose(FsStorage* s);
+
661
+
662// ISaveDataInfoReader
+
663
+
664/// Read FsSaveDataInfo data into the buf array.
+
665Result fsSaveDataInfoReaderRead(FsSaveDataInfoReader *s, FsSaveDataInfo* buf, size_t max_entries, s64* total_entries);
+
666void fsSaveDataInfoReaderClose(FsSaveDataInfoReader *s);
+
667
+
668// IEventNotifier
+
669Result fsEventNotifierGetEventHandle(FsEventNotifier* e, Event* out, bool autoclear);
+
670void fsEventNotifierClose(FsEventNotifier* e);
+
671
+
672// IDeviceOperator
+
673Result fsDeviceOperatorIsSdCardInserted(FsDeviceOperator* d, bool* out);
+
674Result fsDeviceOperatorGetSdCardSpeedMode(FsDeviceOperator* d, s64* out);
+
675Result fsDeviceOperatorGetSdCardCid(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
676Result fsDeviceOperatorGetSdCardUserAreaSize(FsDeviceOperator* d, s64* out);
+
677Result fsDeviceOperatorGetSdCardProtectedAreaSize(FsDeviceOperator* d, s64* out);
+
678Result fsDeviceOperatorGetAndClearSdCardErrorInfo(FsDeviceOperator* d, FsStorageErrorInfo* out, s64 *out_log_size, void *dst, size_t dst_size, s64 size);
+
679Result fsDeviceOperatorGetMmcCid(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
680Result fsDeviceOperatorGetMmcSpeedMode(FsDeviceOperator* d, s64* out);
+
681Result fsDeviceOperatorGetMmcPatrolCount(FsDeviceOperator* d, u32* out);
+
682Result fsDeviceOperatorGetAndClearMmcErrorInfo(FsDeviceOperator* d, FsStorageErrorInfo* out, s64 *out_log_size, void *dst, size_t dst_size, s64 size);
+
683Result fsDeviceOperatorGetMmcExtendedCsd(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
684Result fsDeviceOperatorIsGameCardInserted(FsDeviceOperator* d, bool* out);
+
685Result fsDeviceOperatorGetGameCardHandle(FsDeviceOperator* d, FsGameCardHandle* out);
+
686Result fsDeviceOperatorGetGameCardUpdatePartitionInfo(FsDeviceOperator* d, const FsGameCardHandle* handle, FsGameCardUpdatePartitionInfo* out);
+
687Result fsDeviceOperatorGetGameCardAttribute(FsDeviceOperator* d, const FsGameCardHandle* handle, u8 *out);
+
688Result fsDeviceOperatorGetGameCardDeviceCertificate(FsDeviceOperator* d, const FsGameCardHandle* handle, void* dst, size_t dst_size, s64* out_size, s64 size);
+
689Result fsDeviceOperatorGetGameCardIdSet(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
690Result fsDeviceOperatorGetGameCardErrorReportInfo(FsDeviceOperator* d, FsGameCardErrorReportInfo* out);
+
691Result fsDeviceOperatorGetGameCardDeviceId(FsDeviceOperator* d, void* dst, size_t dst_size, s64 size);
+
692Result fsDeviceOperatorChallengeCardExistence(FsDeviceOperator* d, const FsGameCardHandle* handle, void* dst, size_t dst_size, void* seed, size_t seed_size, void* value, size_t value_size);
+
693void 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
+
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+]
+
Service * fsGetServiceSession(void)
Gets the Service object for the actual fsp-srv service session.
+
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 fsGetContentStorageInfoIndex(s32 *out)
[19.0.0+]
+
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
+ +
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 00000000..ae6f6701 --- /dev/null +++ b/fs__dev_8h.html @@ -0,0 +1,375 @@ + + + + + + + +libnx: include/switch/runtime/devices/fs_dev.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+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.
 
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 fsdevMountSystemBcatSaveData (const char *name, u64 system_save_data_id)
 Mounts the specified SystemBcatSaveData.
 
int fsdevMountDevice (const char *name, FsFileSystem fs)
 Mounts the input fs with the specified device name.
 
+int fsdevUnmountDevice (const char *name)
 Unmounts the specified device.
 
Result fsdevCommitDevice (const char *name)
 Uses fsFsCommit() with the specified device.
 
+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 00000000..9a610026 --- /dev/null +++ b/fs__dev_8h_source.html @@ -0,0 +1,224 @@ + + + + + + + +libnx: include/switch/runtime/devices/fs_dev.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
16typedef 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
+ +
+
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.
+
34Result fsdevMountSaveData(const char *name, u64 application_id, AccountUid uid);
+
35
+
36/// Mounts the specified SaveData as ReadOnly.
+
37/// Only available on [2.0.0+].
+
38Result fsdevMountSaveDataReadOnly(const char *name, u64 application_id, AccountUid uid);
+
39
+
40/// Mounts the specified BcatSaveData.
+
41Result fsdevMountBcatSaveData(const char *name, u64 application_id);
+
42
+
43/// Mounts the specified DeviceSaveData.
+
44Result 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+].
+
52Result fsdevMountCacheStorage(const char *name, u64 application_id, u16 save_data_index);
+
53
+
54/// Mounts the specified SystemSaveData.
+
55Result 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+].
+
59Result 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.
+
64int fsdevMountDevice(const char *name, FsFileSystem fs);
+
65
+
66/// Unmounts the specified device.
+
67int 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.
+
71Result 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.
+
77int 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.
+
83Result fsdevIsValidSignedSystemPartitionOnSdCard(const char *name, bool *out);
+
84
+
85/// This calls fsFsCreateFile on the filesystem specified by the input path (as used in stdio).
+
86Result 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.
+
Result fsdevGetLastResult(void)
Retrieves the last native result code generated during a failed fsdev operation.
+
FsFileSystem * fsdevGetDeviceFileSystem(const char *name)
Returns the FsFileSystem for the specified device. Returns NULL when the specified device isn't found...
+
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.
+
static FsDirectoryEntry * fsdevDirGetEntries(fsdev_dir_t *dir)
Retrieves a pointer to temporary stage for reading entries.
Definition fs_dev.h:25
+
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.
+
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 00000000..626253ff --- /dev/null +++ b/fsldr_8h.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: include/switch/services/fsldr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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"
+#include "../services/ncm_types.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, NcmStorageId storage_id, 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 00000000..101cbdca --- /dev/null +++ b/fsldr_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: include/switch/services/fsldr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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#include "../services/ncm_types.h"
+
13
+
+
14typedef struct {
+
15 u8 signature[0x100];
+
16 u8 hash[SHA256_HASH_SIZE];
+
17 bool is_signed;
+
18 u8 reserved[3];
+ +
+
20
+
21/// Initialize fsp-ldr.
+ +
23
+
24/// Exit fsp-ldr.
+
25void fsldrExit(void);
+
26
+
27/// Gets the Service object for the actual fsp-ldr service session.
+ +
29
+
30Result fsldrOpenCodeFileSystem(FsCodeInfo* out_code_info, u64 tid, NcmStorageId storage_id, const char *path, FsContentAttributes attr, FsFileSystem* out);
+
31Result fsldrIsArchivedProgram(u64 pid, bool *out);
+
FsContentAttributes
FsContentAttributes.
Definition fs.h:370
+
void fsldrExit(void)
Exit fsp-ldr.
+
Service * fsldrGetServiceSession(void)
Gets the Service object for the actual fsp-ldr service session.
+
Result fsldrInitialize(void)
Initialize fsp-ldr.
+
NcmStorageId
StorageId.
Definition ncm_types.h:12
+
Definition fsldr.h:14
+
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 00000000..bf4368eb --- /dev/null +++ b/fspr_8h.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: include/switch/services/fspr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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, u8 fs_access_control_restriction_mode)
 
+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 00000000..98597660 --- /dev/null +++ b/fspr_8h_source.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: include/switch/services/fspr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
16void fsprExit(void);
+
17
+
18/// Gets the Service object for the actual fsp-pr service session.
+ +
20
+
21Result 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, u8 fs_access_control_restriction_mode);
+
22Result fsprUnregisterProgram(u64 pid);
+
23Result fsprSetCurrentProcess(void);
+
24Result fsprSetEnabledProgramVerification(bool enabled);
+
void fsprExit(void)
Exit fsp-pr.
+
Service * fsprGetServiceSession(void)
Gets the Service object for the actual fsp-pr service session.
+
Result fsprInitialize(void)
Initialize fsp-pr.
+
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
+
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/functions.html b/functions.html new file mode 100644 index 00000000..b7abd8bb --- /dev/null +++ b/functions.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..c67a3da8 --- /dev/null +++ b/functions_b.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..9332ebce --- /dev/null +++ b/functions_c.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..19cd8ebf --- /dev/null +++ b/functions_d.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..73daba65 --- /dev/null +++ b/functions_e.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..41d130b9 --- /dev/null +++ b/functions_f.html @@ -0,0 +1,138 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..096e28d1 --- /dev/null +++ b/functions_g.html @@ -0,0 +1,91 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/functions_h.html b/functions_h.html new file mode 100644 index 00000000..36be5ec5 --- /dev/null +++ b/functions_h.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..fd3a03d6 --- /dev/null +++ b/functions_i.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..02a8c7c5 --- /dev/null +++ b/functions_j.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..8e42efb6 --- /dev/null +++ b/functions_k.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..3ede0678 --- /dev/null +++ b/functions_l.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..b9a15149 --- /dev/null +++ b/functions_m.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..2a17fa01 --- /dev/null +++ b/functions_n.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..ba8622b5 --- /dev/null +++ b/functions_o.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/functions_p.html b/functions_p.html new file mode 100644 index 00000000..419a358c --- /dev/null +++ b/functions_p.html @@ -0,0 +1,173 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..c4b8ea87 --- /dev/null +++ b/functions_r.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..8bf373a2 --- /dev/null +++ b/functions_s.html @@ -0,0 +1,191 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..7a901a04 --- /dev/null +++ b/functions_t.html @@ -0,0 +1,130 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..2fc0122b --- /dev/null +++ b/functions_u.html @@ -0,0 +1,190 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..03507ea8 --- /dev/null +++ b/functions_v.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..6609b98a --- /dev/null +++ b/functions_vars.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- a -

+
+ + + + diff --git a/functions_vars_b.html b/functions_vars_b.html new file mode 100644 index 00000000..4d751ef4 --- /dev/null +++ b/functions_vars_b.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- b -

+
+ + + + diff --git a/functions_vars_c.html b/functions_vars_c.html new file mode 100644 index 00000000..55a4a03b --- /dev/null +++ b/functions_vars_c.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- c -

+
+ + + + diff --git a/functions_vars_d.html b/functions_vars_d.html new file mode 100644 index 00000000..b09f2523 --- /dev/null +++ b/functions_vars_d.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- d -

+
+ + + + diff --git a/functions_vars_e.html b/functions_vars_e.html new file mode 100644 index 00000000..450e899e --- /dev/null +++ b/functions_vars_e.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- e -

+
+ + + + diff --git a/functions_vars_f.html b/functions_vars_f.html new file mode 100644 index 00000000..d625e785 --- /dev/null +++ b/functions_vars_f.html @@ -0,0 +1,138 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- f -

+
+ + + + diff --git a/functions_vars_g.html b/functions_vars_g.html new file mode 100644 index 00000000..812677f9 --- /dev/null +++ b/functions_vars_g.html @@ -0,0 +1,91 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/functions_vars_h.html b/functions_vars_h.html new file mode 100644 index 00000000..0ab86f03 --- /dev/null +++ b/functions_vars_h.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- h -

+
+ + + + diff --git a/functions_vars_i.html b/functions_vars_i.html new file mode 100644 index 00000000..2c6b430c --- /dev/null +++ b/functions_vars_i.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- i -

+
+ + + + diff --git a/functions_vars_j.html b/functions_vars_j.html new file mode 100644 index 00000000..2f634bf1 --- /dev/null +++ b/functions_vars_j.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- j -

+
+ + + + diff --git a/functions_vars_k.html b/functions_vars_k.html new file mode 100644 index 00000000..27a74724 --- /dev/null +++ b/functions_vars_k.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- k -

+
+ + + + diff --git a/functions_vars_l.html b/functions_vars_l.html new file mode 100644 index 00000000..5240698c --- /dev/null +++ b/functions_vars_l.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- l -

+
+ + + + diff --git a/functions_vars_m.html b/functions_vars_m.html new file mode 100644 index 00000000..383e8e49 --- /dev/null +++ b/functions_vars_m.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- m -

+
+ + + + diff --git a/functions_vars_n.html b/functions_vars_n.html new file mode 100644 index 00000000..04283f4c --- /dev/null +++ b/functions_vars_n.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- n -

+
+ + + + diff --git a/functions_vars_o.html b/functions_vars_o.html new file mode 100644 index 00000000..6e47f4d6 --- /dev/null +++ b/functions_vars_o.html @@ -0,0 +1,95 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + + + diff --git a/functions_vars_p.html b/functions_vars_p.html new file mode 100644 index 00000000..1053b361 --- /dev/null +++ b/functions_vars_p.html @@ -0,0 +1,173 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- p -

+
+ + + + diff --git a/functions_vars_r.html b/functions_vars_r.html new file mode 100644 index 00000000..5dcd15da --- /dev/null +++ b/functions_vars_r.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- r -

+
+ + + + diff --git a/functions_vars_s.html b/functions_vars_s.html new file mode 100644 index 00000000..1c982d61 --- /dev/null +++ b/functions_vars_s.html @@ -0,0 +1,191 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- s -

+
+ + + + diff --git a/functions_vars_t.html b/functions_vars_t.html new file mode 100644 index 00000000..f3437c68 --- /dev/null +++ b/functions_vars_t.html @@ -0,0 +1,130 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- t -

+
+ + + + diff --git a/functions_vars_u.html b/functions_vars_u.html new file mode 100644 index 00000000..92068e5b --- /dev/null +++ b/functions_vars_u.html @@ -0,0 +1,190 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- u -

+
+ + + + diff --git a/functions_vars_v.html b/functions_vars_v.html new file mode 100644 index 00000000..99e247ba --- /dev/null +++ b/functions_vars_v.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- v -

+
+ + + + diff --git a/functions_vars_w.html b/functions_vars_w.html new file mode 100644 index 00000000..41625fa5 --- /dev/null +++ b/functions_vars_w.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- w -

+
+ + + + diff --git a/functions_vars_x.html b/functions_vars_x.html new file mode 100644 index 00000000..d917ccb2 --- /dev/null +++ b/functions_vars_x.html @@ -0,0 +1,86 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- x -

+
+ + + + diff --git a/functions_vars_y.html b/functions_vars_y.html new file mode 100644 index 00000000..bc01e477 --- /dev/null +++ b/functions_vars_y.html @@ -0,0 +1,85 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- y -

+
+ + + + diff --git a/functions_vars_z.html b/functions_vars_z.html new file mode 100644 index 00000000..83574a9b --- /dev/null +++ b/functions_vars_z.html @@ -0,0 +1,85 @@ + + + + + + + +libnx: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the struct/union documentation for each field:
+ +

- z -

+
+ + + + diff --git a/functions_w.html b/functions_w.html new file mode 100644 index 00000000..c7ec0b09 --- /dev/null +++ b/functions_w.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..231d1825 --- /dev/null +++ b/functions_x.html @@ -0,0 +1,86 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..70c9240e --- /dev/null +++ b/functions_y.html @@ -0,0 +1,85 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..e77f38cd --- /dev/null +++ b/functions_z.html @@ -0,0 +1,85 @@ + + + + + + + +libnx: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..dfd98836 --- /dev/null +++ b/globals.html @@ -0,0 +1,83 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..60f18544 --- /dev/null +++ b/globals_a.html @@ -0,0 +1,650 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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_WaitIfEqual64 : 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
  • +
  • audctlGetForceMutePolicy() : audctl.h
  • +
  • audctlGetHeadphoneOutputLevelMode() : audctl.h
  • +
  • audctlGetSystemOutputMasterVolume() : audctl.h
  • +
  • audctlIsTargetConnected() : audctl.h
  • +
  • audctlNotifyHeadphoneVolumeWarningDisplayedEvent() : audctl.h
  • +
  • audctlSetForceMutePolicy() : 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 00000000..ab44778d --- /dev/null +++ b/globals_b.html @@ -0,0 +1,1474 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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
  • +
  • BtdrvBleAdBit : btdrv_types.h
  • +
  • BtdrvBleAdFlag : 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_ServerAddAttribute : btdrv_types.h
  • +
  • BtdrvBleEventType_ServerAttributeOperation : btdrv_types.h
  • +
  • BtdrvBleEventType_ServerConnection : btdrv_types.h
  • +
  • BtdrvBleEventType_ServerRegistration : 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_Audio : 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
  • +
  • btmsysAcquireAudioDeviceConnectionEvent() : btmsys.h
  • +
  • btmsysAcquireGamepadPairingEvent() : btmsys.h
  • +
  • btmsysAcquirePairedAudioDeviceInfoChangedEvent() : btmsys.h
  • +
  • btmsysAcquireRadioEvent() : btmsys.h
  • +
  • btmsysCancelAudioDeviceConnectionRejection() : btmsys.h
  • +
  • btmsysCancelGamepadPairing() : btmsys.h
  • +
  • btmsysClearGamepadPairingDatabase() : btmsys.h
  • +
  • btmsysConnectAudioDevice() : btmsys.h
  • +
  • btmsysDisableRadio() : btmsys.h
  • +
  • btmsysDisconnectAudioDevice() : btmsys.h
  • +
  • btmsysEnableRadio() : btmsys.h
  • +
  • btmsysExit() : btmsys.h
  • +
  • btmsysGetConnectedAudioDevices() : btmsys.h
  • +
  • btmsysGetDiscoveredAudioDevice() : btmsys.h
  • +
  • btmsysGetPairedAudioDevices() : btmsys.h
  • +
  • btmsysGetPairedGamepadCount() : btmsys.h
  • +
  • btmsysGetRadioOnOff() : btmsys.h
  • +
  • btmsysGetServiceSession() : btmsys.h
  • +
  • btmsysGetServiceSession_IBtmSystemCore() : btmsys.h
  • +
  • btmsysInitialize() : btmsys.h
  • +
  • btmsysIsConnectingAudioDevice() : btmsys.h
  • +
  • btmsysIsDiscoveryingAudioDevice() : btmsys.h
  • +
  • btmsysIsGamepadPairingStarted() : btmsys.h
  • +
  • btmsysRemoveAudioDevicePairing() : btmsys.h
  • +
  • btmsysRequestAudioDeviceConnectionRejection() : btmsys.h
  • +
  • btmsysStartAudioDeviceDiscovery() : btmsys.h
  • +
  • btmsysStartGamepadPairing() : btmsys.h
  • +
  • btmsysStopAudioDeviceDiscovery() : 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 00000000..4457e606 --- /dev/null +++ b/globals_c.html @@ -0,0 +1,288 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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
  • +
  • capsdcShrinkJpegEx() : 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 00000000..18a3f650 --- /dev/null +++ b/globals_d.html @@ -0,0 +1,92 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..a578658e --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,196 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented macros with links to the documentation:
+ +

- 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 00000000..bf3023d4 --- /dev/null +++ b/globals_e.html @@ -0,0 +1,169 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..bda16b76 --- /dev/null +++ b/globals_enum.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- a -

+
+ + + + diff --git a/globals_enum_b.html b/globals_enum_b.html new file mode 100644 index 00000000..abfb911c --- /dev/null +++ b/globals_enum_b.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- b -

+
+ + + + diff --git a/globals_enum_c.html b/globals_enum_c.html new file mode 100644 index 00000000..1f9b25ea --- /dev/null +++ b/globals_enum_c.html @@ -0,0 +1,89 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..65d048eb --- /dev/null +++ b/globals_enum_d.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- d -

+
+ + + + diff --git a/globals_enum_e.html b/globals_enum_e.html new file mode 100644 index 00000000..316f138f --- /dev/null +++ b/globals_enum_e.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- e -

+
+ + + + diff --git a/globals_enum_f.html b/globals_enum_f.html new file mode 100644 index 00000000..46c19eb2 --- /dev/null +++ b/globals_enum_f.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..5b80ef35 --- /dev/null +++ b/globals_enum_g.html @@ -0,0 +1,83 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- g -

+
+ + + + diff --git a/globals_enum_h.html b/globals_enum_h.html new file mode 100644 index 00000000..1f6f43db --- /dev/null +++ b/globals_enum_h.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..b0dab43e --- /dev/null +++ b/globals_enum_i.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..ca6b8dc2 --- /dev/null +++ b/globals_enum_j.html @@ -0,0 +1,83 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- j -

+
+ + + + diff --git a/globals_enum_l.html b/globals_enum_l.html new file mode 100644 index 00000000..6bf35395 --- /dev/null +++ b/globals_enum_l.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..4dcfb43c --- /dev/null +++ b/globals_enum_m.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- m -

+
+ + + + diff --git a/globals_enum_n.html b/globals_enum_n.html new file mode 100644 index 00000000..ade868bd --- /dev/null +++ b/globals_enum_n.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- n -

+
+ + + + diff --git a/globals_enum_p.html b/globals_enum_p.html new file mode 100644 index 00000000..9eabf838 --- /dev/null +++ b/globals_enum_p.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..92fda063 --- /dev/null +++ b/globals_enum_r.html @@ -0,0 +1,85 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- r -

+
+ + + + diff --git a/globals_enum_s.html b/globals_enum_s.html new file mode 100644 index 00000000..52c8c7db --- /dev/null +++ b/globals_enum_s.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..38b09eec --- /dev/null +++ b/globals_enum_t.html @@ -0,0 +1,89 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- t -

+
+ + + + diff --git a/globals_enum_u.html b/globals_enum_u.html new file mode 100644 index 00000000..36a98e70 --- /dev/null +++ b/globals_enum_u.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..fd019624 --- /dev/null +++ b/globals_enum_v.html @@ -0,0 +1,86 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..af524dd6 --- /dev/null +++ b/globals_enum_w.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- 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 00000000..55959948 --- /dev/null +++ b/globals_enum_x.html @@ -0,0 +1,83 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- x -

    +
  • XcdInterfaceType : hid.h
  • +
+
+ + + + diff --git a/globals_enum_y.html b/globals_enum_y.html new file mode 100644 index 00000000..7b3dcd01 --- /dev/null +++ b/globals_enum_y.html @@ -0,0 +1,83 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+ +

- y -

+
+ + + + diff --git a/globals_eval.html b/globals_eval.html new file mode 100644 index 00000000..846e4a21 --- /dev/null +++ b/globals_eval.html @@ -0,0 +1,184 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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_WaitIfEqual64 : svc.h
  • +
  • ArbitrationType_WaitIfLessThan : svc.h
  • +
+
+ + + + diff --git a/globals_eval_b.html b/globals_eval_b.html new file mode 100644 index 00000000..04f2f7c1 --- /dev/null +++ b/globals_eval_b.html @@ -0,0 +1,1080 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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_ServerAddAttribute : btdrv_types.h
  • +
  • BtdrvBleEventType_ServerAttributeOperation : btdrv_types.h
  • +
  • BtdrvBleEventType_ServerConnection : btdrv_types.h
  • +
  • BtdrvBleEventType_ServerRegistration : 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_Audio : 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 00000000..f32e60a0 --- /dev/null +++ b/globals_eval_c.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..2715b616 --- /dev/null +++ b/globals_eval_d.html @@ -0,0 +1,85 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- d -

+
+ + + + diff --git a/globals_eval_e.html b/globals_eval_e.html new file mode 100644 index 00000000..3dd47f00 --- /dev/null +++ b/globals_eval_e.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..c27b0041 --- /dev/null +++ b/globals_eval_f.html @@ -0,0 +1,148 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..22c62a49 --- /dev/null +++ b/globals_eval_g.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..00253c8d --- /dev/null +++ b/globals_eval_h.html @@ -0,0 +1,387 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..453ca29c --- /dev/null +++ b/globals_eval_i.html @@ -0,0 +1,151 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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_TransferMemoryHint : 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 00000000..24db6af2 --- /dev/null +++ b/globals_eval_j.html @@ -0,0 +1,84 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..5edf110c --- /dev/null +++ b/globals_eval_l.html @@ -0,0 +1,142 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..594cb9c3 --- /dev/null +++ b/globals_eval_m.html @@ -0,0 +1,157 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..9d7c4c98 --- /dev/null +++ b/globals_eval_n.html @@ -0,0 +1,176 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..bed090d5 --- /dev/null +++ b/globals_eval_p.html @@ -0,0 +1,179 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..1ffadbd4 --- /dev/null +++ b/globals_eval_r.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- r -

+
+ + + + diff --git a/globals_eval_s.html b/globals_eval_s.html new file mode 100644 index 00000000..ce374647 --- /dev/null +++ b/globals_eval_s.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..3a2d2617 --- /dev/null +++ b/globals_eval_t.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- t -

+
+ + + + diff --git a/globals_eval_u.html b/globals_eval_u.html new file mode 100644 index 00000000..1daec248 --- /dev/null +++ b/globals_eval_u.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..f7f86fed --- /dev/null +++ b/globals_eval_v.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..87ccb311 --- /dev/null +++ b/globals_eval_w.html @@ -0,0 +1,198 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..69bf2171 --- /dev/null +++ b/globals_eval_y.html @@ -0,0 +1,85 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enum values with links to the documentation:
+ +

- 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 00000000..1a20c133 --- /dev/null +++ b/globals_f.html @@ -0,0 +1,267 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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
  • +
  • fsGetContentStorageInfoIndex() : 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 00000000..88364402 --- /dev/null +++ b/globals_func.html @@ -0,0 +1,520 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions 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
  • +
  • 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
  • +
  • audctlGetForceMutePolicy() : audctl.h
  • +
  • audctlGetHeadphoneOutputLevelMode() : audctl.h
  • +
  • audctlGetSystemOutputMasterVolume() : audctl.h
  • +
  • audctlIsTargetConnected() : audctl.h
  • +
  • audctlNotifyHeadphoneVolumeWarningDisplayedEvent() : audctl.h
  • +
  • audctlSetForceMutePolicy() : 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 00000000..278c1dc7 --- /dev/null +++ b/globals_func_b.html @@ -0,0 +1,440 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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
  • +
  • btmsysAcquireAudioDeviceConnectionEvent() : btmsys.h
  • +
  • btmsysAcquireGamepadPairingEvent() : btmsys.h
  • +
  • btmsysAcquirePairedAudioDeviceInfoChangedEvent() : btmsys.h
  • +
  • btmsysAcquireRadioEvent() : btmsys.h
  • +
  • btmsysCancelAudioDeviceConnectionRejection() : btmsys.h
  • +
  • btmsysCancelGamepadPairing() : btmsys.h
  • +
  • btmsysClearGamepadPairingDatabase() : btmsys.h
  • +
  • btmsysConnectAudioDevice() : btmsys.h
  • +
  • btmsysDisableRadio() : btmsys.h
  • +
  • btmsysDisconnectAudioDevice() : btmsys.h
  • +
  • btmsysEnableRadio() : btmsys.h
  • +
  • btmsysExit() : btmsys.h
  • +
  • btmsysGetConnectedAudioDevices() : btmsys.h
  • +
  • btmsysGetDiscoveredAudioDevice() : btmsys.h
  • +
  • btmsysGetPairedAudioDevices() : btmsys.h
  • +
  • btmsysGetPairedGamepadCount() : btmsys.h
  • +
  • btmsysGetRadioOnOff() : btmsys.h
  • +
  • btmsysGetServiceSession() : btmsys.h
  • +
  • btmsysGetServiceSession_IBtmSystemCore() : btmsys.h
  • +
  • btmsysInitialize() : btmsys.h
  • +
  • btmsysIsConnectingAudioDevice() : btmsys.h
  • +
  • btmsysIsDiscoveryingAudioDevice() : btmsys.h
  • +
  • btmsysIsGamepadPairingStarted() : btmsys.h
  • +
  • btmsysRemoveAudioDevicePairing() : btmsys.h
  • +
  • btmsysRequestAudioDeviceConnectionRejection() : btmsys.h
  • +
  • btmsysStartAudioDeviceDiscovery() : btmsys.h
  • +
  • btmsysStartGamepadPairing() : btmsys.h
  • +
  • btmsysStopAudioDeviceDiscovery() : 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 00000000..4de58ca7 --- /dev/null +++ b/globals_func_c.html @@ -0,0 +1,251 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions 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
  • +
  • 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
  • +
  • capsdcShrinkJpegEx() : 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 00000000..d2508a0a --- /dev/null +++ b/globals_func_d.html @@ -0,0 +1,87 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- d -

+
+ + + + diff --git a/globals_func_e.html b/globals_func_e.html new file mode 100644 index 00000000..600ac313 --- /dev/null +++ b/globals_func_e.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions 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
  • +
  • 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 00000000..36f6c08c --- /dev/null +++ b/globals_func_f.html @@ -0,0 +1,175 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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
  • +
  • fsGetContentStorageInfoIndex() : 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 00000000..5a340bf9 --- /dev/null +++ b/globals_func_g.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..28e4aa20 --- /dev/null +++ b/globals_func_h.html @@ -0,0 +1,411 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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
  • +
  • hidGetCaptureButtonStates() : hid.h
  • +
  • hidGetGestureStates() : hid.h
  • +
  • hidGetGyroBias() : hid.h
  • +
  • hidGetGyroscopeZeroDriftMode() : hid.h
  • +
  • hidGetHomeButtonStates() : 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
  • +
  • hidGetSleepButtonStates() : 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
  • +
  • hidsysDisableHandheldHids() : hidsys.h
  • +
  • hidsysDisconnectUniquePad() : hidsys.h
  • +
  • hidsysEnableAppletToGetInput() : hidsys.h
  • +
  • hidsysEnableHandheldHids() : 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
  • +
  • hidsysIsHandheldHidsEnabled() : hidsys.h
  • +
  • hidsysIsInvertedControllerConnectedOnRail() : hidsys.h
  • +
  • hidsysIsJoyConAttachedOnAllRail() : hidsys.h
  • +
  • hidsysIsJoyConRailEnabled() : 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
  • +
  • hidsysSetJoyConRailEnabled() : 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 00000000..e3d7cf9b --- /dev/null +++ b/globals_func_i.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..80508018 --- /dev/null +++ b/globals_func_j.html @@ -0,0 +1,88 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..85b0d4ac --- /dev/null +++ b/globals_func_l.html @@ -0,0 +1,203 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions 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
  • +
  • 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
  • +
  • ldrPmGetProgramInfo() : ldr.h
  • +
  • ldrPmGetProgramInfoV1() : 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 00000000..c5671255 --- /dev/null +++ b/globals_func_m.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- m -

+
+ + + + diff --git a/globals_func_n.html b/globals_func_n.html new file mode 100644 index 00000000..f9cb65df --- /dev/null +++ b/globals_func_n.html @@ -0,0 +1,442 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions 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
  • +
  • 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 00000000..35d63f22 --- /dev/null +++ b/globals_func_p.html @@ -0,0 +1,192 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..64b5c5c2 --- /dev/null +++ b/globals_func_r.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- r -

+
+ + + + diff --git a/globals_func_s.html b/globals_func_s.html new file mode 100644 index 00000000..9c97069a --- /dev/null +++ b/globals_func_s.html @@ -0,0 +1,636 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..d5e1aef7 --- /dev/null +++ b/globals_func_t.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..393fee1d --- /dev/null +++ b/globals_func_u.html @@ -0,0 +1,181 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..29f350ef --- /dev/null +++ b/globals_func_v.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..cb8a5f63 --- /dev/null +++ b/globals_func_w.html @@ -0,0 +1,162 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+ +

- 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 00000000..a62d3a01 --- /dev/null +++ b/globals_g.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..7b2f2d57 --- /dev/null +++ b/globals_h.html @@ -0,0 +1,776 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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
  • +
  • hidGetCaptureButtonStates() : hid.h
  • +
  • hidGetGestureStates() : hid.h
  • +
  • hidGetGyroBias() : hid.h
  • +
  • hidGetGyroscopeZeroDriftMode() : hid.h
  • +
  • hidGetHomeButtonStates() : 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
  • +
  • hidGetSleepButtonStates() : 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
  • +
  • hidsysDisableHandheldHids() : hidsys.h
  • +
  • hidsysDisconnectUniquePad() : hidsys.h
  • +
  • hidsysEnableAppletToGetInput() : hidsys.h
  • +
  • hidsysEnableHandheldHids() : 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
  • +
  • hidsysIsHandheldHidsEnabled() : hidsys.h
  • +
  • hidsysIsInvertedControllerConnectedOnRail() : hidsys.h
  • +
  • hidsysIsJoyConAttachedOnAllRail() : hidsys.h
  • +
  • hidsysIsJoyConRailEnabled() : 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
  • +
  • hidsysSetJoyConRailEnabled() : 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 00000000..0349f386 --- /dev/null +++ b/globals_i.html @@ -0,0 +1,207 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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_TransferMemoryHint : 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 00000000..1b516bb0 --- /dev/null +++ b/globals_j.html @@ -0,0 +1,91 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..931eb072 --- /dev/null +++ b/globals_k.html @@ -0,0 +1,83 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..a62ebf02 --- /dev/null +++ b/globals_l.html @@ -0,0 +1,275 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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
  • +
  • ldrPmGetProgramInfo() : ldr.h
  • +
  • ldrPmGetProgramInfoV1() : 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 00000000..88758226 --- /dev/null +++ b/globals_m.html @@ -0,0 +1,202 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..3a8d6df4 --- /dev/null +++ b/globals_n.html @@ -0,0 +1,570 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..a4f9626e --- /dev/null +++ b/globals_p.html @@ -0,0 +1,315 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..9ad7e862 --- /dev/null +++ b/globals_r.html @@ -0,0 +1,168 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..adb591da --- /dev/null +++ b/globals_s.html @@ -0,0 +1,758 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..da2e5d7b --- /dev/null +++ b/globals_t.html @@ -0,0 +1,164 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..c91552e6 --- /dev/null +++ b/globals_type.html @@ -0,0 +1,176 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented typedefs with links to the documentation:
+ +

- 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 00000000..05029ea3 --- /dev/null +++ b/globals_u.html @@ -0,0 +1,239 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..1e5d97c3 --- /dev/null +++ b/globals_v.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- v -

+
+ + + + diff --git a/globals_vars.html b/globals_vars.html new file mode 100644 index 00000000..4d5e86ef --- /dev/null +++ b/globals_vars.html @@ -0,0 +1,83 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the documentation:
+
+ + + + diff --git a/globals_w.html b/globals_w.html new file mode 100644 index 00000000..86fc67d8 --- /dev/null +++ b/globals_w.html @@ -0,0 +1,295 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..2a71a85b --- /dev/null +++ b/globals_x.html @@ -0,0 +1,83 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..6e46768b --- /dev/null +++ b/globals_y.html @@ -0,0 +1,86 @@ + + + + + + + +libnx: Globals + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..ebf9bef7 --- /dev/null +++ b/gpio_8h.html @@ -0,0 +1,235 @@ + + + + + + + +libnx: include/switch/services/gpio.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..d39fe53d --- /dev/null +++ b/gpio_8h_source.html @@ -0,0 +1,180 @@ + + + + + + + +libnx: include/switch/services/gpio.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
12typedef enum {
+
13 GpioPadName_AudioCodec = 1,
+
14 GpioPadName_ButtonVolUp = 25,
+
15 GpioPadName_ButtonVolDown = 26,
+
16 GpioPadName_SdCd = 56,
+
17} GpioPadName;
+
18
+
+
19typedef struct {
+
20 Service s;
+ +
+
22
+
23typedef enum {
+
24 GpioDirection_Input = 0,
+
25 GpioDirection_Output = 1,
+
26} GpioDirection;
+
27
+
28typedef enum {
+
29 GpioValue_Low = 0,
+
30 GpioValue_High = 1,
+
31} GpioValue;
+
32
+
33typedef enum {
+
34 GpioInterruptMode_LowLevel = 0,
+
35 GpioInterruptMode_HighLevel = 1,
+
36 GpioInterruptMode_RisingEdge = 2,
+
37 GpioInterruptMode_FallingEdge = 3,
+
38 GpioInterruptMode_AnyEdge = 4,
+
39} GpioInterruptMode;
+
40
+
41typedef enum {
+
42 GpioInterruptStatus_Inactive = 0,
+
43 GpioInterruptStatus_Active = 1,
+
44} GpioInterruptStatus;
+
45
+
46/// Initialize gpio.
+ +
48
+
49/// Exit gpio.
+
50void gpioExit(void);
+
51
+
52/// Gets the Service object for the actual gpio service session.
+ +
54
+
55Result gpioOpenSession(GpioPadSession *out, GpioPadName name);
+
56Result gpioOpenSession2(GpioPadSession *out, u32 device_code, u32 access_mode);
+
57
+
58Result gpioIsWakeEventActive(bool *out, GpioPadName name);
+
59Result gpioIsWakeEventActive2(bool *out, u32 device_code);
+
60
+
61Result gpioPadSetDirection(GpioPadSession *p, GpioDirection dir);
+
62Result gpioPadGetDirection(GpioPadSession *p, GpioDirection *out);
+
63Result gpioPadSetInterruptMode(GpioPadSession *p, GpioInterruptMode mode);
+
64Result gpioPadGetInterruptMode(GpioPadSession *p, GpioInterruptMode *out);
+
65Result gpioPadSetInterruptEnable(GpioPadSession *p, bool en);
+
66Result gpioPadGetInterruptEnable(GpioPadSession *p, bool *out);
+
67Result gpioPadGetInterruptStatus(GpioPadSession *p, GpioInterruptStatus *out); ///< [1.0.0-16.1.0]
+ +
69Result gpioPadSetValue(GpioPadSession *p, GpioValue val);
+
70Result gpioPadGetValue(GpioPadSession *p, GpioValue *out);
+
71Result gpioPadBindInterrupt(GpioPadSession *p, Event *out);
+
72Result gpioPadUnbindInterrupt(GpioPadSession *p);
+
73Result gpioPadSetDebounceEnabled(GpioPadSession *p, bool en);
+
74Result gpioPadGetDebounceEnabled(GpioPadSession *p, bool *out);
+
75Result gpioPadSetDebounceTime(GpioPadSession *p, s32 ms);
+
76Result gpioPadGetDebounceTime(GpioPadSession *p, s32 *out);
+
77void gpioPadClose(GpioPadSession *p);
+
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.
+
Service * gpioGetServiceSession(void)
Gets the Service object for the actual gpio service session.
+
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 00000000..d569ff0c --- /dev/null +++ b/gpu_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: include/switch/nvidia/gpu.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
gpu.h
+
+
+
1#pragma once
+
2#include "types.h"
+
3#include "ioctl.h"
+
4
+
5Result nvGpuInit(void);
+
6void nvGpuExit(void);
+
7
+
8const nvioctl_gpu_characteristics* nvGpuGetCharacteristics(void);
+
9u32 nvGpuGetZcullCtxSize(void);
+
10const nvioctl_zcull_info* nvGpuGetZcullInfo(void);
+
11const u32* nvGpuGetTpcMasks(u32 *num_masks_out);
+
12
+
13Result nvGpuZbcGetActiveSlotMask(u32 *out_slot, u32 *out_mask);
+
14Result nvGpuZbcAddColor(const u32 color_l2[4], const u32 color_ds[4], u32 format);
+
15Result nvGpuZbcAddDepth(float depth);
+
16Result 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 00000000..af70de62 --- /dev/null +++ b/gpu__channel_8h_source.html @@ -0,0 +1,147 @@ + + + + + + + +libnx: include/switch/nvidia/gpu_channel.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
10typedef 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;
+ +
+
20
+
21Result nvGpuChannelCreate(NvGpuChannel* c, struct NvAddressSpace* as, NvChannelPriority prio);
+
22void nvGpuChannelClose(NvGpuChannel* c);
+
23
+
24Result nvGpuChannelZcullBind(NvGpuChannel* c, iova_t iova);
+
25Result nvGpuChannelAppendEntry(NvGpuChannel* c, iova_t start, size_t num_cmds, u32 flags, u32 flush_threshold);
+
26Result nvGpuChannelKickoff(NvGpuChannel* c);
+
27Result nvGpuChannelGetErrorNotification(NvGpuChannel* c, NvNotification* notif);
+
28Result nvGpuChannelGetErrorInfo(NvGpuChannel* c, NvError* error);
+
29
+
30static inline u32 nvGpuChannelGetSyncpointId(NvGpuChannel* c)
+
31{
+
32 return c->fence.id;
+
33}
+
34
+
35static 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
+
41static 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:241
+
Definition gpu_channel.h:11
+
Definition ioctl.h:234
+
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 00000000..20cc6678 --- /dev/null +++ b/graphic__buffer_8h_source.html @@ -0,0 +1,140 @@ + + + + + + + +libnx: include/switch/nvidia/graphic_buffer.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
graphic_buffer.h
+
+
+
1#pragma once
+
2#include "../display/types.h"
+
3#include "types.h"
+
4
+
+
5typedef 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
+
+
22typedef 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 00000000..8b147c6d --- /dev/null +++ b/grc_8h.html @@ -0,0 +1,697 @@ + + + + + + + +libnx: include/switch/services/grc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
IMovieMaker
void grcCreateOffscreenRecordingParameter (GrcOffscreenRecordingParameter *param)
 Creates a GrcOffscreenRecordingParameter with the default values, see GrcOffscreenRecordingParameter for the default values.
 
Result grcCreateMovieMaker (GrcMovieMaker *m, size_t size)
 Creates a GrcMovieMaker using appletCreateMovieMaker, and does the required initialization.
 
void grcMovieMakerClose (GrcMovieMaker *m)
 Closes a GrcMovieMaker.
 
static NWindowgrcMovieMakerGetNWindow (GrcMovieMaker *m)
 Gets the NWindow for the specified MovieMaker.
 
Result grcMovieMakerAbort (GrcMovieMaker *m)
 Aborts recording with the specified MovieMaker.
 
Result grcMovieMakerStart (GrcMovieMaker *m, const GrcOffscreenRecordingParameter *param)
 Starts recording with the specified MovieMaker and GrcOffscreenRecordingParameter.
 
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 grcMovieMakerGetError (GrcMovieMaker *m)
 Gets the recording error with the specified MovieMaker.
 
Result grcMovieMakerEncodeAudioSample (GrcMovieMaker *m, const void *buffer, size_t size)
 Encodes audio sample data with the specified MovieMaker.
 
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).
 
+

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 00000000..21baf7f0 --- /dev/null +++ b/grc_8h_source.html @@ -0,0 +1,356 @@ + + + + + + + +libnx: include/switch/services/grc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
16typedef 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
+
+
22typedef struct {
+
23 Service s; ///< IGameMovieTrimmer
+
24 TransferMemory tmem; ///< TransferMemory
+ +
+
26
+
27/// IMovieMaker
+
+
28typedef 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
+
+
42typedef struct {
+
43 CapsAlbumFileId file_id; ///< \ref CapsAlbumFileId
+
44 u8 reserved[0x28]; ///< Unused, always zero.
+ +
+
46
+
47/// OffscreenRecordingParameter
+
+
48typedef 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 */
+
85Result 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 */
+
149Result 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 */
+
165Result 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.
+
176void 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 */
+
194Result 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 ...
+
Service * grcdGetServiceSession(void)
Gets the Service for grc:d.
+
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.
+
static NWindow * grcMovieMakerGetNWindow(GrcMovieMaker *m)
Gets the NWindow for the specified MovieMaker.
Definition grc.h:117
+
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...
+
void grcdExit(void)
Exit grc:d.
+
void grcCreateOffscreenRecordingParameter(GrcOffscreenRecordingParameter *param)
Creates a GrcOffscreenRecordingParameter with the default values, see GrcOffscreenRecordingParameter ...
+
AlbumEntryId.
Definition caps.h:91
+
ApplicationAlbumEntry.
Definition caps.h:108
+
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 00000000..b7e97851 --- /dev/null +++ b/hid_8h.html @@ -0,0 +1,7560 @@ + + + + + + + +libnx: include/switch/services/hid.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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  HidBasicXpadState
 HidBasicXpadState. More...
 
struct  HidBasicXpadStateAtomicStorage
 HidBasicXpadStateAtomicStorage. More...
 
struct  HidBasicXpadLifo
 HidBasicXpadLifo. More...
 
struct  HidBasicXpadSharedMemoryEntry
 HidBasicXpadSharedMemoryEntry. More...
 
struct  HidBasicXpadSharedMemoryFormat
 HidBasicXpadSharedMemoryFormat. More...
 
struct  HidDigitizerState
 HidDigitizerState. More...
 
struct  HidDigitizerStateAtomicStorage
 HidDigitizerStateAtomicStorage. More...
 
struct  HidDigitizerLifo
 HidDigitizerLifo. More...
 
struct  HidDigitizerSharedMemoryFormat
 HidDigitizerSharedMemoryFormat. More...
 
struct  HidHomeButtonState
 HidHomeButtonState. More...
 
struct  HidHomeButtonStateAtomicStorage
 HidHomeButtonStateAtomicStorage. More...
 
struct  HidHomeButtonLifo
 HidHomeButtonLifo. More...
 
struct  HidHomeButtonSharedMemoryFormat
 HidHomeButtonSharedMemoryFormat. More...
 
struct  HidSleepButtonState
 HidSleepButtonState. More...
 
struct  HidSleepButtonStateAtomicStorage
 HidSleepButtonStateAtomicStorage. More...
 
struct  HidSleepButtonLifo
 HidSleepButtonLifo. More...
 
struct  HidSleepButtonSharedMemoryFormat
 HidSleepButtonSharedMemoryFormat. More...
 
struct  HidCaptureButtonState
 HidCaptureButtonState. More...
 
struct  HidCaptureButtonStateAtomicStorage
 HidCaptureButtonStateAtomicStorage. More...
 
struct  HidCaptureButtonLifo
 HidCaptureButtonLifo. More...
 
struct  HidCaptureButtonSharedMemoryFormat
 HidCaptureButtonSharedMemoryFormat. More...
 
struct  HidInputDetectorState
 HidInputDetectorState. More...
 
struct  HidInputDetectorStateAtomicStorage
 HidInputDetectorStateAtomicStorage. More...
 
struct  HidInputDetectorLifo
 HidInputDetectorLifo. More...
 
struct  HidInputDetectorSharedMemoryEntry
 HidInputDetectorSharedMemoryEntry. More...
 
struct  HidInputDetectorSharedMemoryFormat
 HidInputDetectorSharedMemoryFormat. More...
 
struct  HidUniquePadConfigMutex
 HidUniquePadConfigMutex. More...
 
struct  HidSixAxisSensorUserCalibrationState
 HidSixAxisSensorUserCalibrationState. More...
 
struct  HidSixAxisSensorUserCalibrationStateAtomicStorage
 HidSixAxisSensorUserCalibrationStateAtomicStorage. More...
 
struct  HidSixAxisSensorUserCalibrationStateLifo
 HidSixAxisSensorUserCalibrationStateLifo. More...
 
struct  HidAnalogStickCalibrationStateImpl
 HidAnalogStickCalibrationStateImpl. More...
 
struct  HidAnalogStickCalibrationStateImplAtomicStorage
 HidAnalogStickCalibrationStateImplAtomicStorage. More...
 
struct  HidAnalogStickCalibrationStateImplLifo
 HidAnalogStickCalibrationStateImplLifo. More...
 
struct  HidUniquePadConfig
 HidUniquePadConfig. More...
 
struct  HidUniquePadConfigAtomicStorage
 HidUniquePadConfigAtomicStorage. More...
 
struct  HidUniquePadConfigLifo
 HidUniquePadConfigLifo. More...
 
struct  HidUniquePadLifo
 HidUniquePadLifo. More...
 
struct  HidUniquePadSharedMemoryEntry
 HidUniquePadSharedMemoryEntry. More...
 
struct  HidUniquePadSharedMemoryFormat
 HidUniquePadSharedMemoryFormat. 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.
 
Result hidGetSixAxisSensorHandles (HidSixAxisSensorHandle *handles, s32 total_handles, HidNpadIdType id, HidNpadStyleTag style)
 Gets SixAxisSensorHandles.
 
Result hidStartSixAxisSensor (HidSixAxisSensorHandle handle)
 Starts the SixAxisSensor for the specified handle.
 
Result hidStopSixAxisSensor (HidSixAxisSensorHandle handle)
 Stops the SixAxisSensor for the specified handle.
 
Result hidIsSixAxisSensorFusionEnabled (HidSixAxisSensorHandle handle, bool *out)
 IsSixAxisSensorFusionEnabled.
 
Result hidEnableSixAxisSensorFusion (HidSixAxisSensorHandle handle, bool flag)
 EnableSixAxisSensorFusion.
 
Result hidSetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle, float unk0, float unk1)
 SetSixAxisSensorFusionParameters.
 
Result hidGetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle, float *unk0, float *unk1)
 GetSixAxisSensorFusionParameters.
 
Result hidResetSixAxisSensorFusionParameters (HidSixAxisSensorHandle handle)
 ResetSixAxisSensorFusionParameters.
 
Result hidSetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle, HidGyroscopeZeroDriftMode mode)
 Sets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.
 
Result hidGetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle, HidGyroscopeZeroDriftMode *mode)
 Gets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.
 
Result hidResetGyroscopeZeroDriftMode (HidSixAxisSensorHandle handle)
 Resets the HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle to HidGyroscopeZeroDriftMode_Standard.
 
Result hidIsSixAxisSensorAtRest (HidSixAxisSensorHandle handle, bool *out)
 IsSixAxisSensorAtRest.
 
Result hidIsFirmwareUpdateAvailableForSixAxisSensor (HidSixAxisSensorHandle handle, bool *out)
 IsFirmwareUpdateAvailableForSixAxisSensor.
 
Result hidSetSupportedNpadStyleSet (u32 style_set)
 Sets which controller styles are supported.
 
Result hidGetSupportedNpadStyleSet (u32 *style_set)
 Gets which controller styles are supported.
 
Result hidSetSupportedNpadIdType (const HidNpadIdType *ids, size_t count)
 Sets which HidNpadIdType are supported.
 
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.
 
Result hidDisconnectNpad (HidNpadIdType id)
 DisconnectNpad.
 
Result hidGetPlayerLedPattern (HidNpadIdType id, u8 *out)
 GetPlayerLedPattern.
 
Result hidSetNpadJoyHoldType (HidNpadJoyHoldType type)
 Sets the HidNpadJoyHoldType.
 
Result hidGetNpadJoyHoldType (HidNpadJoyHoldType *type)
 Gets the HidNpadJoyHoldType.
 
Result hidSetNpadJoyAssignmentModeSingleByDefault (HidNpadIdType id)
 This is the same as hidSetNpadJoyAssignmentModeSingle, except HidNpadJoyDeviceType_Left is used for the type.
 
Result hidSetNpadJoyAssignmentModeSingle (HidNpadIdType id, HidNpadJoyDeviceType type)
 This is the same as hidSetNpadJoyAssignmentModeSingleWithDestination, except without the output params.
 
Result hidSetNpadJoyAssignmentModeDual (HidNpadIdType id)
 Use this if you want to use a pair of joy-cons as a single HidNpadIdType_No*.
 
Result hidMergeSingleJoyAsDualJoy (HidNpadIdType id0, HidNpadIdType id1)
 Merge two single joy-cons into a dual-mode controller.
 
+Result hidStartLrAssignmentMode (void)
 StartLrAssignmentMode.
 
+Result hidStopLrAssignmentMode (void)
 StopLrAssignmentMode.
 
Result hidSetNpadHandheldActivationMode (HidNpadHandheldActivationMode mode)
 Sets the HidNpadHandheldActivationMode.
 
Result hidGetNpadHandheldActivationMode (HidNpadHandheldActivationMode *out)
 Gets the HidNpadHandheldActivationMode.
 
Result hidSwapNpadAssignment (HidNpadIdType id0, HidNpadIdType id1)
 SwapNpadAssignment.
 
Result hidEnableUnintendedHomeButtonInputProtection (HidNpadIdType id, bool flag)
 EnableUnintendedHomeButtonInputProtection.
 
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*.
 
Result hidSetNpadAnalogStickUseCenterClamp (bool flag)
 SetNpadAnalogStickUseCenterClamp.
 
Result hidSetNpadCaptureButtonAssignment (HidNpadStyleTag style, u64 buttons)
 Assigns the button(s) which trigger the CaptureButton.
 
Result hidClearNpadCaptureButtonAssignment (void)
 ClearNpadCaptureButtonAssignment.
 
Result hidInitializeVibrationDevices (HidVibrationDeviceHandle *handles, s32 total_handles, HidNpadIdType id, HidNpadStyleTag style)
 Gets and initializes vibration handles.
 
Result hidGetVibrationDeviceInfo (HidVibrationDeviceHandle handle, HidVibrationDeviceInfo *out)
 Gets HidVibrationDeviceInfo for the specified device.
 
Result hidSendVibrationValue (HidVibrationDeviceHandle handle, const HidVibrationValue *value)
 Sends the HidVibrationDeviceHandle to the specified device.
 
Result hidGetActualVibrationValue (HidVibrationDeviceHandle handle, HidVibrationValue *out)
 Gets the current HidVibrationValue for the specified device.
 
Result hidPermitVibration (bool flag)
 Sets whether vibration is allowed, this also affects the config displayed by System Settings.
 
Result hidIsVibrationPermitted (bool *flag)
 Gets whether vibration is allowed.
 
Result hidSendVibrationValues (const HidVibrationDeviceHandle *handles, const HidVibrationValue *values, s32 count)
 Send vibration values[index] to handles[index].
 
Result hidSendVibrationGcErmCommand (HidVibrationDeviceHandle handle, HidVibrationGcErmCommand cmd)
 Send HidVibrationGcErmCommand to the specified device, for HidVibrationDeviceType_GcErm.
 
Result hidGetActualVibrationGcErmCommand (HidVibrationDeviceHandle handle, HidVibrationGcErmCommand *out)
 Get HidVibrationGcErmCommand for the specified device, for HidVibrationDeviceType_GcErm.
 
Result hidBeginPermitVibrationSession (void)
 Begins a forced-permitted vibration session.
 
Result hidEndPermitVibrationSession (void)
 Ends the session started by hidBeginPermitVibrationSession.
 
Result hidIsVibrationDeviceMounted (HidVibrationDeviceHandle handle, bool *flag)
 Gets whether vibration is available with the specified device.
 
Result hidStartSevenSixAxisSensor (void)
 Starts the SevenSixAxisSensor.
 
Result hidStopSevenSixAxisSensor (void)
 Stops the SevenSixAxisSensor.
 
Result hidInitializeSevenSixAxisSensor (void)
 Initializes the SevenSixAxisSensor.
 
Result hidFinalizeSevenSixAxisSensor (void)
 Finalizes the SevenSixAxisSensor.
 
Result hidSetSevenSixAxisSensorFusionStrength (float strength)
 Sets the SevenSixAxisSensor FusionStrength.
 
Result hidGetSevenSixAxisSensorFusionStrength (float *strength)
 Gets the SevenSixAxisSensor FusionStrength.
 
Result hidResetSevenSixAxisSensorTimestamp (void)
 Resets the timestamp for the SevenSixAxisSensor.
 
Result hidGetSevenSixAxisSensorStates (HidSevenSixAxisSensorState *states, size_t count, size_t *total_out)
 GetSevenSixAxisSensorStates.
 
Result hidIsSevenSixAxisSensorAtRest (bool *out)
 IsSevenSixAxisSensorAtRest.
 
Result hidGetSensorFusionError (float *out)
 GetSensorFusionError.
 
Result hidGetGyroBias (UtilFloat3 *out)
 GetGyroBias.
 
Result hidIsUsbFullKeyControllerEnabled (bool *out)
 IsUsbFullKeyControllerEnabled.
 
Result hidEnableUsbFullKeyController (bool flag)
 EnableUsbFullKeyController.
 
Result hidIsUsbFullKeyControllerConnected (HidNpadIdType id, bool *out)
 IsUsbFullKeyControllerConnected.
 
Result hidGetNpadInterfaceType (HidNpadIdType id, u8 *out)
 Gets the HidNpadInterfaceType for the specified controller.
 
Result hidGetNpadOfHighestBatteryLevel (const HidNpadIdType *ids, size_t count, HidNpadIdType *out)
 GetNpadOfHighestBatteryLevel.
 
Result hidSetNpadCommunicationMode (HidNpadCommunicationMode mode)
 SetNpadCommunicationMode.
 
Result hidGetNpadCommunicationMode (HidNpadCommunicationMode *out)
 GetNpadCommunicationMode.
 
Result hidSetTouchScreenConfiguration (const HidTouchScreenConfigurationForNx *config)
 SetTouchScreenConfiguration.
 
Result hidIsFirmwareUpdateNeededForNotification (bool *out)
 IsFirmwareUpdateNeededForNotification.
 
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.
 
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.
 
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.
 
static bool hidKeyboardStateGetKey (const HidKeyboardState *state, HidKeyboardKey key)
 Gets the state of a key in a HidKeyboardState.
 
HomeButton
size_t hidGetHomeButtonStates (HidHomeButtonState *states, size_t count)
 Gets HidHomeButtonState.
 
SleepButton
size_t hidGetSleepButtonStates (HidSleepButtonState *states, size_t count)
 Gets HidSleepButtonState.
 
CaptureButton
size_t hidGetCaptureButtonStates (HidCaptureButtonState *states, size_t count)
 Gets HidCaptureButtonState.
 
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.
 
HidNpadJoyAssignmentMode hidGetNpadJoyAssignment (HidNpadIdType id)
 Gets the HidNpadJoyAssignmentMode for the specified Npad.
 
Result hidGetNpadControllerColorSingle (HidNpadIdType id, HidNpadControllerColor *color)
 Gets the main HidNpadControllerColor for the specified Npad.
 
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).
 
u32 hidGetNpadDeviceType (HidNpadIdType id)
 Gets the DeviceType for the specified Npad.
 
void hidGetNpadSystemProperties (HidNpadIdType id, HidNpadSystemProperties *out)
 Gets the HidNpadSystemProperties for the specified Npad.
 
void hidGetNpadSystemButtonProperties (HidNpadIdType id, HidNpadSystemButtonProperties *out)
 Gets the HidNpadSystemButtonProperties for the specified Npad.
 
void hidGetNpadPowerInfoSingle (HidNpadIdType id, HidPowerInfo *info)
 Gets the main HidPowerInfo for the specified Npad.
 
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).
 
u32 hidGetAppletFooterUiAttributesSet (HidNpadIdType id)
 Gets the AppletFooterUiAttributesSet for the specified Npad.
 
HidAppletFooterUiType hidGetAppletFooterUiTypes (HidNpadIdType id)
 Gets HidAppletFooterUiType for the specified Npad.
 
HidNpadLagerType hidGetNpadLagerType (HidNpadIdType id)
 Gets HidNpadLagerType for the specified Npad.
 
size_t hidGetNpadStatesFullKey (HidNpadIdType id, HidNpadFullKeyState *states, size_t count)
 Gets HidNpadFullKeyState.
 
size_t hidGetNpadStatesHandheld (HidNpadIdType id, HidNpadHandheldState *states, size_t count)
 Gets HidNpadHandheldState.
 
size_t hidGetNpadStatesJoyDual (HidNpadIdType id, HidNpadJoyDualState *states, size_t count)
 Gets HidNpadJoyDualState.
 
size_t hidGetNpadStatesJoyLeft (HidNpadIdType id, HidNpadJoyLeftState *states, size_t count)
 Gets HidNpadJoyLeftState.
 
size_t hidGetNpadStatesJoyRight (HidNpadIdType id, HidNpadJoyRightState *states, size_t count)
 Gets HidNpadJoyRightState.
 
size_t hidGetNpadStatesGc (HidNpadIdType id, HidNpadGcState *states, size_t count)
 Gets HidNpadGcState.
 
size_t hidGetNpadStatesPalma (HidNpadIdType id, HidNpadPalmaState *states, size_t count)
 Gets HidNpadPalmaState.
 
size_t hidGetNpadStatesLark (HidNpadIdType id, HidNpadLarkState *states, size_t count)
 Gets HidNpadLarkState.
 
size_t hidGetNpadStatesHandheldLark (HidNpadIdType id, HidNpadHandheldLarkState *states, size_t count)
 Gets HidNpadHandheldLarkState.
 
size_t hidGetNpadStatesLucia (HidNpadIdType id, HidNpadLuciaState *states, size_t count)
 Gets HidNpadLuciaState.
 
size_t hidGetNpadStatesLager (HidNpadIdType id, HidNpadLagerState *states, size_t count)
 Gets HidNpadLagerState.
 
size_t hidGetNpadStatesSystemExt (HidNpadIdType id, HidNpadSystemExtState *states, size_t count)
 Gets HidNpadSystemExtState.
 
size_t hidGetNpadStatesSystem (HidNpadIdType id, HidNpadSystemState *states, size_t count)
 Gets HidNpadSystemState.
 
size_t hidGetSixAxisSensorStates (HidSixAxisSensorHandle handle, HidSixAxisSensorState *states, size_t count)
 Gets HidSixAxisSensorState for the specified handle.
 
Gesture
+void hidInitializeGesture (void)
 Initialize Gesture. Must be called when Gesture is being used.
 
size_t hidGetGestureStates (HidGestureState *states, size_t count)
 Gets HidGestureState.
 
Palma, see ::HidNpadStyleTag_NpadPalma.
Result hidGetPalmaConnectionHandle (HidNpadIdType id, HidPalmaConnectionHandle *out)
 GetPalmaConnectionHandle.
 
Result hidInitializePalma (HidPalmaConnectionHandle handle)
 InitializePalma.
 
Result hidAcquirePalmaOperationCompleteEvent (HidPalmaConnectionHandle handle, Event *out_event, bool autoclear)
 Gets an Event which is signaled when data is available with hidGetPalmaOperationInfo.
 
Result hidGetPalmaOperationInfo (HidPalmaConnectionHandle handle, HidPalmaOperationInfo *out)
 Gets HidPalmaOperationInfo for a completed operation.
 
Result hidPlayPalmaActivity (HidPalmaConnectionHandle handle, u16 val)
 PlayPalmaActivity.
 
Result hidSetPalmaFrModeType (HidPalmaConnectionHandle handle, HidPalmaFrModeType type)
 SetPalmaFrModeType.
 
Result hidReadPalmaStep (HidPalmaConnectionHandle handle)
 ReadPalmaStep.
 
Result hidEnablePalmaStep (HidPalmaConnectionHandle handle, bool flag)
 EnablePalmaStep.
 
Result hidResetPalmaStep (HidPalmaConnectionHandle handle)
 ResetPalmaStep.
 
Result hidReadPalmaApplicationSection (HidPalmaConnectionHandle handle, s32 inval0, u64 size)
 ReadPalmaApplicationSection.
 
Result hidWritePalmaApplicationSection (HidPalmaConnectionHandle handle, s32 inval0, u64 size, const HidPalmaApplicationSectionAccessBuffer *buf)
 WritePalmaApplicationSection.
 
Result hidReadPalmaUniqueCode (HidPalmaConnectionHandle handle)
 ReadPalmaUniqueCode.
 
Result hidSetPalmaUniqueCodeInvalid (HidPalmaConnectionHandle handle)
 SetPalmaUniqueCodeInvalid.
 
Result hidWritePalmaActivityEntry (HidPalmaConnectionHandle handle, u16 unk, const HidPalmaActivityEntry *entry)
 WritePalmaActivityEntry.
 
Result hidWritePalmaRgbLedPatternEntry (HidPalmaConnectionHandle handle, u16 unk, const void *buffer, size_t size)
 WritePalmaRgbLedPatternEntry.
 
Result hidWritePalmaWaveEntry (HidPalmaConnectionHandle handle, HidPalmaWaveSet wave_set, u16 unk, const void *buffer, size_t tmem_size, size_t size)
 WritePalmaWaveEntry.
 
Result hidSetPalmaDataBaseIdentificationVersion (HidPalmaConnectionHandle handle, s32 version)
 SetPalmaDataBaseIdentificationVersion.
 
Result hidGetPalmaDataBaseIdentificationVersion (HidPalmaConnectionHandle handle)
 GetPalmaDataBaseIdentificationVersion.
 
Result hidSuspendPalmaFeature (HidPalmaConnectionHandle handle, u32 features)
 SuspendPalmaFeature.
 
Result hidReadPalmaPlayLog (HidPalmaConnectionHandle handle, u16 unk)
 ReadPalmaPlayLog.
 
Result hidResetPalmaPlayLog (HidPalmaConnectionHandle handle, u16 unk)
 ResetPalmaPlayLog.
 
Result hidSetIsPalmaAllConnectable (bool flag)
 Sets whether any Palma can connect.
 
Result hidSetIsPalmaPairedConnectable (bool flag)
 Sets whether paired Palma can connect.
 
Result hidPairPalma (HidPalmaConnectionHandle handle)
 PairPalma.
 
Result hidCancelWritePalmaWaveEntry (HidPalmaConnectionHandle handle)
 CancelWritePalmaWaveEntry.
 
Result hidEnablePalmaBoostMode (bool flag)
 EnablePalmaBoostMode.
 
Result hidGetPalmaBluetoothAddress (HidPalmaConnectionHandle handle, BtdrvAddress *out)
 GetPalmaBluetoothAddress.
 
Result hidSetDisallowedPalmaConnection (const BtdrvAddress *addrs, s32 count)
 SetDisallowedPalmaConnection.
 
+

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
+ +
+
+ +

◆ hidGetCaptureButtonStates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t hidGetCaptureButtonStates (HidCaptureButtonStatestates,
size_t count 
)
+
+ +

Gets HidCaptureButtonState.

+
Note
Capture button shmem must be activated with hidsysActivateCaptureButton
+
Parameters
+ + + +
[out]statesOutput array of HidCaptureButtonState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ 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
+
+
+ +
+
+ +

◆ hidGetHomeButtonStates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t hidGetHomeButtonStates (HidHomeButtonStatestates,
size_t count 
)
+
+ +

Gets HidHomeButtonState.

+
Note
Home button shmem must be activated with hidsysActivateHomeButton
+
Parameters
+ + + +
[out]statesOutput array of HidHomeButtonState.
[in]countSize of the states array in entries.
+
+
+
Returns
Total output entries.
+ +
+
+ +

◆ 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.
+ +
+
+ +

◆ hidGetSleepButtonStates()

+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t hidGetSleepButtonStates (HidSleepButtonStatestates,
size_t count 
)
+
+ +

Gets HidSleepButtonState.

+
Note
Sleep button shmem must be activated with hidsysActivateSleepButton
+
Parameters
+ + + +
[out]statesOutput array of HidSleepButtonState.
[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 00000000..5af94a2c --- /dev/null +++ b/hid_8h_source.html @@ -0,0 +1,3680 @@ + + + + + + + +libnx: include/switch/services/hid.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
17typedef 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
+
+
35typedef enum {
+ + + + +
+
40
+
41/// HidMouseButton
+
+
42typedef 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
+
+
51typedef 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
+
+
187typedef 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
+
+
201typedef enum {
+ + + + + + + + + + +
+
212
+
213/// HID controller IDs
+
+
214typedef 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
+ +
+
226
+
227/// HID controller styles
+
+
228typedef 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
+
+
249typedef enum {
+ +
251 HidColorAttribute_ReadError = 1, ///< ReadError
+
252 HidColorAttribute_NoController = 2, ///< NoController
+ +
+
254
+
255/// HidNpadButton
+
+
256typedef 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)
+ +
+
300
+
301/// HidDebugPadAttribute
+
+
302typedef enum {
+ + +
+
305
+
306/// HidTouchAttribute
+
+
307typedef enum {
+ + + +
+
311
+
312/// HidMouseAttribute
+
+
313typedef enum {
+
314 HidMouseAttribute_Transferable = BIT(0), ///< Transferable
+
315 HidMouseAttribute_IsConnected = BIT(1), ///< IsConnected
+ +
+
317
+
318/// HidNpadAttribute
+
+
319typedef 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
+
+
329typedef enum {
+ + + +
+
333
+
334/// HidGestureAttribute
+
+
335typedef enum {
+ + + +
+
339
+
340/// HidGestureDirection
+
+
341typedef enum {
+ + + + + + +
+
348
+
349/// HidGestureType
+
+
350typedef 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
+ +
369
+
370/// NpadJoyHoldType
+
+
371typedef enum {
+
372 HidNpadJoyHoldType_Vertical = 0, ///< Default / Joy-Con held vertically.
+
373 HidNpadJoyHoldType_Horizontal = 1, ///< Joy-Con held horizontally.
+ +
+
375
+
376/// NpadJoyDeviceType
+
+
377typedef enum {
+ + + +
+
381
+
382/// This controls how many Joy-Cons must be attached for handheld-mode to be activated.
+
+
383typedef 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
+
+
390typedef enum {
+
391 HidNpadJoyAssignmentMode_Dual = 0, ///< Dual (Set by \ref hidSetNpadJoyAssignmentModeDual)
+
392 HidNpadJoyAssignmentMode_Single = 1, ///< Single (Set by hidSetNpadJoyAssignmentModeSingle*())
+ +
+
394
+
395/// NpadCommunicationMode
+ +
402
+
403/// DeviceType (system)
+
+
404typedef 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.
+
+
427typedef 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
+ +
+
449
+
450/// AppletFooterUiType (system)
+
+
451typedef enum {
+ + +
454 HidAppletFooterUiType_HandheldJoyConLeftOnly = 2, ///< HandheldJoyConLeftOnly
+
455 HidAppletFooterUiType_HandheldJoyConRightOnly = 3, ///< HandheldJoyConRightOnly
+
456 HidAppletFooterUiType_HandheldJoyConLeftJoyConRight = 4, ///< HandheldJoyConLeftJoyConRight
+ + +
459 HidAppletFooterUiType_JoyDualRightOnly = 7, ///< JoyDualRightOnly
+
460 HidAppletFooterUiType_JoyLeftHorizontal = 8, ///< JoyLeftHorizontal
+ +
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
+ + + + + + +
473 HidAppletFooterUiType_Lagon = 21, ///< [13.0.0+] Lagon
+ +
+
475
+
476/// NpadInterfaceType (system)
+
+
477typedef enum {
+ + + + + +
+
483
+
484/// XcdInterfaceType
+
+
485typedef enum {
+
486 XcdInterfaceType_Bluetooth = BIT(0),
+
487 XcdInterfaceType_Uart = BIT(1),
+
488 XcdInterfaceType_Usb = BIT(2),
+
489 XcdInterfaceType_FieldSet = BIT(7),
+ +
+
491
+
492/// NpadLarkType
+
+
493typedef enum {
+
494 HidNpadLarkType_Invalid = 0, ///< Invalid
+ + + + + +
+
500
+
501/// NpadLuciaType
+
+
502typedef enum {
+
503 HidNpadLuciaType_Invalid = 0, ///< Invalid
+ + + + +
+
508
+
509/// NpadLagerType
+
+
510typedef enum {
+
511 HidNpadLagerType_Invalid = 0, ///< Invalid
+ + + + +
+
516
+
517/// Type values for HidVibrationDeviceInfo::type.
+
+
518typedef enum {
+ +
520 HidVibrationDeviceType_LinearResonantActuator = 1, ///< LinearResonantActuator
+
521 HidVibrationDeviceType_GcErm = 2, ///< GcErm (::HidNpadStyleTag_NpadGc)
+ +
+
523
+
524/// VibrationDevicePosition
+ +
530
+
531/// VibrationGcErmCommand
+
+
532typedef 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
+
+
539typedef enum {
+ + + + + +
545 HidPalmaOperationType_ReadApplicationSection = 5, ///< ReadApplicationSection
+
546 HidPalmaOperationType_WriteApplicationSection = 6, ///< WriteApplicationSection
+ +
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
+
+
560typedef enum {
+ + + + +
565 HidPalmaFrModeType_Downloaded = 4, ///< Downloaded
+ +
+
567
+
568/// PalmaWaveSet
+
+
569typedef enum {
+
570 HidPalmaWaveSet_Small = 0, ///< Small
+
571 HidPalmaWaveSet_Medium = 1, ///< Medium
+
572 HidPalmaWaveSet_Large = 2, ///< Large
+ +
+
574
+
575/// PalmaFeature
+
+
576typedef 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
+
+
584typedef struct HidAnalogStickState {
+
585 s32 x; ///< X
+
586 s32 y; ///< Y
+ +
+
588
+
589/// HidVector
+
+
590typedef struct HidVector {
+
591 float x;
+
592 float y;
+
593 float z;
+
594} HidVector;
+
+
595
+
596/// HidDirectionState
+
+
597typedef 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
+
+
607typedef 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
+
+
617typedef 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
+
+
632typedef 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
+
+
648typedef 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
+ +
+
659
+
660/// HidTouchScreenState
+
+
661typedef 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
+
+
675typedef struct HidTouchScreenLifo {
+
676 HidCommonLifoHeader header; ///< \ref HidCommonLifoHeader
+
677 HidTouchScreenStateAtomicStorage storage[17]; ///< \ref HidTouchScreenStateAtomicStorage
+ +
+
679
+
680/// HidTouchScreenSharedMemoryFormat
+
+ + +
683 u8 padding[0x3c8];
+ +
+
685
+
686/// HidTouchScreenConfigurationForNx
+
+
687typedef struct {
+
688 u8 mode; ///< \ref HidTouchScreenModeForNx
+
689 u8 reserved[0xF]; ///< Reserved
+ +
+
691
+
692// End HidTouchScreen
+
693
+
694// Begin HidMouse
+
695
+
696/// HidMouseState
+
+
697typedef 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.
+ +
+
708
+
709/// HidMouseStateAtomicStorage
+
+ +
711 u64 sampling_number; ///< SamplingNumber
+
712 HidMouseState state;
+ +
+
714
+
715/// HidMouseLifo
+
+
716typedef struct HidMouseLifo {
+
717 HidCommonLifoHeader header;
+
718 HidMouseStateAtomicStorage storage[17];
+ +
+
720
+
721/// HidMouseSharedMemoryFormat
+
+ +
723 HidMouseLifo lifo;
+
724 u8 padding[0xB0];
+ +
+
726
+
727// End HidMouse
+
728
+
729// Begin HidKeyboard
+
730
+
731/// HidKeyboardState
+
+
732typedef 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
+
+
745typedef struct HidKeyboardLifo {
+
746 HidCommonLifoHeader header;
+ + +
+
749
+
750/// HidKeyboardSharedMemoryFormat
+
+ +
752 HidKeyboardLifo lifo;
+
753 u8 padding[0x28];
+ +
+
755
+
756// End HidKeyboard
+
757
+
758// Begin HidBasicXpad
+
759
+
760/// HidBasicXpadState
+
+
761typedef struct {
+
762 u64 sampling_number;
+
763 u32 attributes;
+
764 u32 buttons;
+
765 u64 analog_stick_left;
+
766 u64 analog_stick_right;
+ +
+
768
+
769/// HidBasicXpadStateAtomicStorage
+
+
770typedef struct {
+
771 u64 sampling_number;
+
772 HidBasicXpadState state;
+ +
+
774
+
775/// HidBasicXpadLifo
+
+
776typedef struct {
+
777 HidCommonLifoHeader header;
+ + +
+
780
+
781/// HidBasicXpadSharedMemoryEntry
+
+
782typedef struct {
+
783 HidBasicXpadLifo lifo;
+
784 u8 padding[0x138];
+ +
+
786
+
787/// HidBasicXpadSharedMemoryFormat
+
+
788typedef struct {
+ + +
+
791
+
792// End HidBasicXpad
+
793
+
794// Begin HidDigitizer
+
795
+
796/// HidDigitizerState
+
+
797typedef struct {
+
798 u64 sampling_number;
+
799 u32 unk_0x8;
+
800 u32 unk_0xC;
+
801 u32 attributes;
+
802 u32 buttons;
+
803 u32 unk_0x18;
+
804 u32 unk_0x1C;
+
805 u32 unk_0x20;
+
806 u32 unk_0x24;
+
807 u32 unk_0x28;
+
808 u32 unk_0x2C;
+
809 u32 unk_0x30;
+
810 u32 unk_0x34;
+
811 u32 unk_0x38;
+
812 u32 unk_0x3C;
+
813 u32 unk_0x40;
+
814 u32 unk_0x44;
+
815 u32 unk_0x48;
+
816 u32 unk_0x4C;
+
817 u32 unk_0x50;
+
818 u32 unk_0x54;
+ +
+
820
+
821/// HidDigitizerStateAtomicStorage
+
+
822typedef struct {
+
823 u64 sampling_number;
+
824 HidDigitizerState state;
+ +
+
826
+
827/// HidDigitizerLifo
+
+
828typedef struct {
+
829 HidCommonLifoHeader header;
+ + +
+
832
+
833/// HidDigitizerSharedMemoryFormat
+
+
834typedef struct {
+
835 HidDigitizerLifo lifo;
+
836 u8 padding[0x980];
+ +
+
838
+
839// End HidDigitizer
+
840
+
841// Begin HidHomeButton
+
842
+
843/// HidHomeButtonState
+
+
844typedef struct {
+
845 u64 sampling_number;
+
846 u64 buttons;
+ +
+
848
+
849/// HidHomeButtonStateAtomicStorage
+
+
850typedef struct {
+
851 u64 sampling_number;
+
852 HidHomeButtonState state;
+ +
+
854
+
855/// HidHomeButtonLifo
+
+
856typedef struct {
+
857 HidCommonLifoHeader header;
+ + +
+
860
+
861/// HidHomeButtonSharedMemoryFormat
+
+
862typedef struct {
+ +
864 u8 padding[0x48];
+ +
+
866
+
867// End HidHomeButton
+
868
+
869// Begin HidSleepButton
+
870
+
871/// HidSleepButtonState
+
+
872typedef struct {
+
873 u64 sampling_number;
+
874 u64 buttons;
+ +
+
876
+
877/// HidSleepButtonStateAtomicStorage
+
+
878typedef struct {
+
879 u64 sampling_number;
+ + +
+
882
+
883/// HidSleepButtonLifo
+
+
884typedef struct {
+
885 HidCommonLifoHeader header;
+ + +
+
888
+
889/// HidSleepButtonSharedMemoryFormat
+
+
890typedef struct {
+ +
892 u8 padding[0x48];
+ +
+
894
+
895// End HidSleepButton
+
896
+
897// Begin HidCaptureButton
+
898
+
899/// HidCaptureButtonState
+
+
900typedef struct {
+
901 u64 sampling_number;
+
902 u64 buttons;
+ +
+
904
+
905/// HidCaptureButtonStateAtomicStorage
+
+
906typedef struct {
+
907 u64 sampling_number;
+ + +
+
910
+
911/// HidCaptureButtonLifo
+
+
912typedef struct {
+
913 HidCommonLifoHeader header;
+ + +
+
916
+
917/// HidCaptureButtonSharedMemoryFormat
+
+
918typedef struct {
+ +
920 u8 padding[0x48];
+ +
+
922
+
923// End HidCaptureButton
+
924
+
925// Begin HidInputDetector
+
926
+
927/// HidInputDetectorState
+
+
928typedef struct {
+
929 u64 input_source_state;
+
930 u64 sampling_number;
+ +
+
932
+
933/// HidInputDetectorStateAtomicStorage
+
+
934typedef struct {
+
935 u64 sampling_number;
+ + +
+
938
+
939/// HidInputDetectorLifo
+
+
940typedef struct {
+
941 HidCommonLifoHeader header;
+ + +
+
944
+
945/// HidInputDetectorSharedMemoryEntry
+
+
946typedef struct {
+ +
948 u8 padding[0x30];
+ +
+
950
+
951/// HidInputDetectorSharedMemoryFormat
+
+
952typedef struct {
+ + +
+
955
+
956// End HidInputDetector
+
957
+
958// Begin HidUniquePad
+
959
+
960/// HidUniquePadConfigMutex
+
+
961typedef struct {
+
962 u8 unk_0x0[0x20];
+ +
+
964
+
965/// HidSixAxisSensorUserCalibrationState
+
+
966typedef struct {
+
967 u32 flags;
+
968 u8 reserved[4];
+
969 u64 stage;
+
970 u64 sampling_number;
+ +
+
972
+
973/// HidSixAxisSensorUserCalibrationStateAtomicStorage
+
+
974typedef struct {
+
975 u64 sampling_number;
+ + +
+
978
+
979/// HidSixAxisSensorUserCalibrationStateLifo
+ +
984
+
985/// HidAnalogStickCalibrationStateImpl
+
+
986typedef struct {
+
987 u64 state;
+
988 u64 flags;
+
989 u64 stage;
+
990 u64 sampling_number;
+ +
+
992
+
993/// HidAnalogStickCalibrationStateImplAtomicStorage
+
+
994typedef struct {
+
995 u64 sampling_number;
+ + +
+
998
+
999/// HidAnalogStickCalibrationStateImplLifo
+ +
1004
+
1005/// HidUniquePadConfig
+
+
1006typedef struct {
+
1007 u32 type;
+
1008 u32 interface;
+
1009 u8 serial_number[0x10];
+
1010 u32 controller_number;
+
1011 bool is_active;
+
1012 u8 reserved[3];
+
1013 u64 sampling_number;
+ +
+
1015
+
1016/// HidUniquePadConfigAtomicStorage
+
+
1017typedef struct {
+
1018 u64 sampling_number;
+
1019 HidUniquePadConfig config;
+ +
+
1021
+
1022/// HidUniquePadConfigLifo
+
+
1023typedef struct {
+
1024 HidCommonLifoHeader header;
+ + +
+
1027
+
1028/// HidUniquePadLifo
+
+
1029typedef struct {
+
1030 HidUniquePadConfigLifo config_lifo;
+
1031 HidAnalogStickCalibrationStateImplLifo analog_stick_calib_lifo[2];
+ + + +
+
1035
+
1036/// HidUniquePadSharedMemoryEntry
+
+
1037typedef struct {
+
1038 HidUniquePadLifo lifo;
+
1039 u8 padding[0x220];
+ +
+
1041
+
1042/// HidUniquePadSharedMemoryFormat
+
+
1043typedef struct {
+ + +
+
1046
+
1047// End HidUniquePad
+
1048
+
1049// Begin HidNpad
+
1050
+
1051/// Npad colors.
+
1052/// Color fields are zero when not set.
+
+ +
1054 u32 main; ///< RGBA Body Color
+
1055 u32 sub; ///< RGBA Buttons Color
+ +
+
1057
+
1058/// HidNpadFullKeyColorState
+
+ +
1060 u32 attribute; ///< \ref HidColorAttribute
+
1061 HidNpadControllerColor full_key; ///< \ref HidNpadControllerColor FullKey
+ +
+
1063
+
1064/// HidNpadJoyColorState
+
+
1065typedef struct HidNpadJoyColorState {
+
1066 u32 attribute; ///< \ref HidColorAttribute
+
1067 HidNpadControllerColor left; ///< \ref HidNpadControllerColor Left
+
1068 HidNpadControllerColor right; ///< \ref HidNpadControllerColor Right
+ +
+
1070
+
1071/// HidNpadCommonState
+
+
1072typedef struct HidNpadCommonState {
+
1073 u64 sampling_number; ///< SamplingNumber
+
1074 u64 buttons; ///< Bitfield of \ref HidNpadButton.
+ + +
1077 u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
1078 u32 reserved; ///< Reserved
+ +
+
1080
+
1081typedef HidNpadCommonState HidNpadFullKeyState; ///< State for ::HidNpadStyleTag_NpadFullKey.
+
1082typedef HidNpadCommonState HidNpadHandheldState; ///< State for ::HidNpadStyleTag_NpadHandheld.
+
1083typedef HidNpadCommonState HidNpadJoyDualState; ///< State for ::HidNpadStyleTag_NpadJoyDual.
+
1084typedef HidNpadCommonState HidNpadJoyLeftState; ///< State for ::HidNpadStyleTag_NpadJoyLeft.
+
1085typedef HidNpadCommonState HidNpadJoyRightState; ///< State for ::HidNpadStyleTag_NpadJoyRight.
+
1086
+
1087/// State for ::HidNpadStyleTag_NpadGc. Loaded from the same lifo as \ref HidNpadFullKeyState, with the additional trigger_l/trigger_r loaded from elsewhere.
+
+
1088typedef struct HidNpadGcState {
+
1089 u64 sampling_number; ///< SamplingNumber
+
1090 u64 buttons; ///< Bitfield of \ref HidNpadButton.
+ + +
1093 u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
1094 u32 trigger_l; ///< L analog trigger. Valid range: 0x0-0x7FFF.
+
1095 u32 trigger_r; ///< R analog trigger. Valid range: 0x0-0x7FFF.
+
1096 u32 pad;
+ +
+
1098
+
1099typedef HidNpadCommonState HidNpadPalmaState; ///< State for ::HidNpadStyleTag_NpadPalma.
+
1100
+
1101/// State for ::HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as \ref HidNpadFullKeyState.
+
+
1102typedef struct HidNpadLarkState {
+
1103 u64 sampling_number; ///< SamplingNumber
+
1104 u64 buttons; ///< Bitfield of \ref HidNpadButton.
+
1105 HidAnalogStickState analog_stick_l; ///< This is always zero.
+
1106 HidAnalogStickState analog_stick_r; ///< This is always zero.
+
1107 u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
1108 HidNpadLarkType lark_type_l_and_main; ///< \ref HidNpadLarkType LarkTypeLAndMain
+ +
+
1110
+
1111/// State for ::HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as \ref HidNpadHandheldState.
+
+ +
1113 u64 sampling_number; ///< SamplingNumber
+
1114 u64 buttons; ///< Bitfield of \ref HidNpadButton.
+ + +
1117 u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
1118 HidNpadLarkType lark_type_l_and_main; ///< \ref HidNpadLarkType LarkTypeLAndMain
+
1119 HidNpadLarkType lark_type_r; ///< \ref HidNpadLarkType LarkTypeR
+
1120 u32 pad;
+ +
+
1122
+
1123/// State for ::HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as \ref HidNpadFullKeyState.
+
+
1124typedef struct HidNpadLuciaState {
+
1125 u64 sampling_number; ///< SamplingNumber
+
1126 u64 buttons; ///< Bitfield of \ref HidNpadButton.
+
1127 HidAnalogStickState analog_stick_l; ///< This is always zero.
+
1128 HidAnalogStickState analog_stick_r; ///< This is always zero.
+
1129 u32 attributes; ///< Bitfield of \ref HidNpadAttribute.
+
1130 HidNpadLuciaType lucia_type; ///< \ref HidNpadLuciaType
+ +
+
1132
+
1133typedef HidNpadCommonState HidNpadLagerState; ///< State for ::HidNpadStyleTag_NpadLager. Analog-sticks state are always zero.
+
1134
+
1135typedef HidNpadCommonState HidNpadSystemExtState; ///< State for ::HidNpadStyleTag_NpadSystemExt.
+
1136typedef 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.
+
1137
+
1138/// HidNpadCommonStateAtomicStorage
+ +
1143
+
1144/// HidNpadCommonLifo
+
+
1145typedef struct HidNpadCommonLifo {
+
1146 HidCommonLifoHeader header;
+ + +
+
1149
+
1150/// HidNpadGcTriggerState
+
+ +
1152 u64 sampling_number; ///< SamplingNumber
+
1153 u32 trigger_l;
+
1154 u32 trigger_r;
+ +
+
1156
+
1157/// HidNpadGcTriggerStateAtomicStorage
+ +
1162
+
1163/// HidNpadGcTriggerLifo
+
+
1164typedef struct HidNpadGcTriggerLifo {
+
1165 HidCommonLifoHeader header;
+ + +
+
1168
+
1169/// HidSixAxisSensorState
+
+ +
1171 u64 delta_time; ///< DeltaTime
+
1172 u64 sampling_number; ///< SamplingNumber
+
1173 HidVector acceleration; ///< Acceleration
+
1174 HidVector angular_velocity; ///< AngularVelocity
+
1175 HidVector angle; ///< Angle
+ +
1177 u32 attributes; ///< Bitfield of \ref HidSixAxisSensorAttribute.
+
1178 u32 reserved; ///< Reserved
+ +
+
1180
+
1181/// HidSixAxisSensorStateAtomicStorage
+ +
1186
+
1187/// HidNpadSixAxisSensorLifo
+ +
1192
+
1193/// NpadSystemProperties
+
+
1194typedef struct {
+
1195 u64 is_charging : 3; ///< Use \ref hidGetNpadPowerInfoSingle / \ref hidGetNpadPowerInfoSplit instead of accessing this directly.
+
1196 u64 is_powered : 3; ///< Use \ref hidGetNpadPowerInfoSingle / \ref hidGetNpadPowerInfoSplit instead of accessing this directly.
+
1197
+
1198 u64 bit6 : 1; ///< Unused
+
1199 u64 bit7 : 1; ///< Unused
+
1200 u64 bit8 : 1; ///< Unused
+
1201 u64 is_unsupported_button_pressed_on_npad_system : 1; ///< IsUnsupportedButtonPressedOnNpadSystem
+
1202 u64 is_unsupported_button_pressed_on_npad_system_ext : 1; ///< IsUnsupportedButtonPressedOnNpadSystemExt
+
1203
+
1204 u64 is_abxy_button_oriented : 1; ///< IsAbxyButtonOriented
+
1205 u64 is_sl_sr_button_oriented : 1; ///< IsSlSrButtonOriented
+
1206 u64 is_plus_available : 1; ///< [4.0.0+] IsPlusAvailable
+
1207 u64 is_minus_available : 1; ///< [4.0.0+] IsMinusAvailable
+
1208 u64 is_directional_buttons_available : 1; ///< [8.0.0+] IsDirectionalButtonsAvailable
+
1209
+
1210 u64 unused : 48; ///< Unused
+ +
+
1212
+
1213/// NpadSystemButtonProperties
+
+
1214typedef struct {
+
1215 u32 is_unintended_home_button_input_protection_enabled : 1; ///< IsUnintendedHomeButtonInputProtectionEnabled
+ +
+
1217
+
1218/// HidPowerInfo (system)
+
+
1219typedef struct {
+
1220 bool is_powered; ///< IsPowered
+
1221 bool is_charging; ///< IsCharging
+
1222 u8 reserved[6]; ///< Reserved
+
1223 u32 battery_level; ///< BatteryLevel, always 0-4.
+
1224} HidPowerInfo;
+
+
1225
+
1226/// XcdDeviceHandle
+
+
1227typedef struct XcdDeviceHandle {
+
1228 u64 handle;
+ +
+
1230
+
1231/// HidNfcXcdDeviceHandleStateImpl
+
+ +
1233 XcdDeviceHandle handle;
+
1234 u8 is_available;
+
1235 u8 is_activated;
+
1236 u8 reserved[6];
+
1237 u64 sampling_number; ///< SamplingNumber
+ +
+
1239
+
1240/// HidNfcXcdDeviceHandleStateImplAtomicStorage
+ +
1245
+
1246/// HidNfcXcdDeviceHandleState
+ +
1251
+
1252/// HidNpadInternalState
+
+
1253typedef struct HidNpadInternalState {
+
1254 u32 style_set; ///< Bitfield of \ref HidNpadStyleTag.
+
1255 u32 joy_assignment_mode; ///< \ref HidNpadJoyAssignmentMode
+
1256 HidNpadFullKeyColorState full_key_color; ///< \ref HidNpadFullKeyColorState
+
1257 HidNpadJoyColorState joy_color; ///< \ref HidNpadJoyColorState
+
1258
+ + + + + + + +
1266
+ + + + + + +
1273
+
1274 u32 device_type; ///< Bitfield of \ref HidDeviceTypeBits.
+
1275 u32 reserved; ///< Reserved
+
1276 HidNpadSystemProperties system_properties;
+
1277 HidNpadSystemButtonProperties system_button_properties;
+
1278 u32 battery_level[3];
+
1279 union {
+
1280 struct { // [1.0.0-3.0.2]
+
1281 HidNfcXcdDeviceHandleState nfc_xcd_device_handle;
+
1282 };
+
1283
+
1284 struct {
+
1285 u32 applet_footer_ui_attribute; ///< Bitfield of AppletFooterUiAttribute.
+
1286 u8 applet_footer_ui_type; ///< \ref HidAppletFooterUiType
+
1287 u8 reserved_x41AD[0x5B];
+
1288 };
+
1289 };
+
1290 u8 reserved_x4208[0x20]; ///< Mutex on pre-10.0.0.
+
1291 HidNpadGcTriggerLifo gc_trigger_lifo;
+
1292 u32 lark_type_l_and_main; ///< \ref HidNpadLarkType
+
1293 u32 lark_type_r; ///< \ref HidNpadLarkType
+
1294 u32 lucia_type; ///< \ref HidNpadLuciaType
+
1295 u32 lager_type; ///< \ref HidNpadLagerType
+ +
+
1297
+
1298/// HidNpadSharedMemoryEntry
+
+ +
1300 HidNpadInternalState internal_state;
+
1301 u8 pad[0xC10];
+ +
+
1303
+
1304/// HidNpadSharedMemoryFormat
+ +
1308
+
1309// End HidNpad
+
1310
+
1311// Begin HidGesture
+
1312
+
1313/// HidGesturePoint
+
+
1314typedef struct HidGesturePoint {
+
1315 u32 x; ///< X
+
1316 u32 y; ///< Y
+ +
+
1318
+
1319/// HidGestureState
+
+
1320typedef struct HidGestureState {
+
1321 u64 sampling_number; ///< SamplingNumber
+
1322 u64 context_number; ///< ContextNumber
+
1323 u32 type; ///< \ref HidGestureType
+
1324 u32 direction; ///< \ref HidGestureDirection
+
1325 u32 x; ///< X
+
1326 u32 y; ///< Y
+
1327 s32 delta_x; ///< DeltaX
+
1328 s32 delta_y; ///< DeltaY
+
1329 float velocity_x; ///< VelocityX
+
1330 float velocity_y; ///< VelocityY
+
1331 u32 attributes; ///< Bitfield of \ref HidGestureAttribute.
+
1332 float scale; ///< Scale
+
1333 float rotation_angle; ///< RotationAngle
+
1334 s32 point_count; ///< Number of entries in the points array.
+
1335 HidGesturePoint points[4]; ///< Array of \ref HidGesturePoint with the above count.
+ +
+
1337
+
1338/// HidGestureDummyStateAtomicStorage
+ +
1343
+
1344/// HidGestureLifo
+
+
1345typedef struct HidGestureLifo {
+
1346 HidCommonLifoHeader header;
+ + +
+
1349
+
1350/// HidGestureSharedMemoryFormat
+
+ +
1352 HidGestureLifo lifo;
+
1353 u8 pad[0xF8];
+ +
+
1355
+
1356// End HidGesture
+
1357
+
1358/// HidConsoleSixAxisSensor
+
+
1359typedef struct {
+
1360 u64 sampling_number; ///< SamplingNumber
+
1361 u8 is_seven_six_axis_sensor_at_rest; ///< IsSevenSixAxisSensorAtRest
+
1362 u8 pad[0x3]; ///< Padding
+
1363 float verticalization_error; ///< VerticalizationError
+
1364 UtilFloat3 gyro_bias; ///< GyroBias
+
1365 u8 pad2[0x4]; ///< Padding
+ +
+
1367
+
1368/// HidSharedMemory
+
+
1369typedef struct HidSharedMemory {
+ + + + +
1374 union {
+
1375 HidBasicXpadSharedMemoryFormat basic_xpad; ///< [1.0.0-9.2.0] BasicXpad
+ +
1377 };
+ + + + +
1382 HidUniquePadSharedMemoryFormat unique_pad; ///< [1.0.0-4.1.0] UniquePad
+ + +
1385 HidConsoleSixAxisSensor console_six_axis_sensor; ///< [5.0.0+] ConsoleSixAxisSensor
+
1386 u8 unk_x3C220[0x3DE0];
+ +
+
1388
+
1389/// HidSevenSixAxisSensorState
+
+
1390typedef struct {
+
1391 u64 timestamp0;
+
1392 u64 sampling_number;
+
1393
+
1394 u64 unk_x10;
+
1395 float unk_x18[10];
+ +
+
1397
+
1398/// HidSevenSixAxisSensorStateEntry
+
+
1399typedef struct {
+
1400 u64 sampling_number;
+
1401 u64 unused;
+ + +
+
1404
+
1405/// HidSevenSixAxisSensorStates
+
+
1406typedef struct {
+
1407 HidCommonLifoHeader header;
+
1408 HidSevenSixAxisSensorStateEntry storage[0x21];
+ +
+
1410
+
1411/// HidSixAxisSensorHandle
+
+ +
1413 u32 type_value; ///< TypeValue
+
1414 struct {
+
1415 u32 npad_style_index : 8; ///< NpadStyleIndex
+
1416 u32 player_number : 8; ///< PlayerNumber
+
1417 u32 device_idx : 8; ///< DeviceIdx
+
1418 u32 pad : 8; ///< Padding
+
1419 };
+ +
+
1421
+
1422/// HidVibrationDeviceHandle
+
+ +
1424 u32 type_value; ///< TypeValue
+
1425 struct {
+
1426 u32 npad_style_index : 8; ///< NpadStyleIndex
+
1427 u32 player_number : 8; ///< PlayerNumber
+
1428 u32 device_idx : 8; ///< DeviceIdx
+
1429 u32 pad : 8; ///< Padding
+
1430 };
+ +
+
1432
+
1433/// HidVibrationDeviceInfo
+
+ +
1435 u32 type; ///< \ref HidVibrationDeviceType
+
1436 u32 position; ///< \ref HidVibrationDevicePosition
+ +
+
1438
+
1439/// HidVibrationValue
+
+
1440typedef struct HidVibrationValue {
+
1441 float amp_low; ///< Low Band amplitude. 1.0f: Max amplitude.
+
1442 float freq_low; ///< Low Band frequency in Hz.
+
1443 float amp_high; ///< High Band amplitude. 1.0f: Max amplitude.
+
1444 float freq_high; ///< High Band frequency in Hz.
+ +
+
1446
+
1447/// PalmaConnectionHandle
+
+ +
1449 u64 handle; ///< Handle
+ +
+
1451
+
1452/// PalmaOperationInfo
+
+ +
1454 u32 type; ///< \ref HidPalmaOperationType
+
1455 Result res; ///< Result
+
1456 u8 data[0x140]; ///< Data
+ +
+
1458
+
1459/// PalmaApplicationSectionAccessBuffer
+
+ +
1461 u8 data[0x100]; ///< Application data.
+ +
+
1463
+
1464/// PalmaActivityEntry
+
+ +
1466 u16 rgb_led_pattern_index; ///< RgbLedPatternIndex
+
1467 u16 pad; ///< Padding
+
1468 u32 wave_set; ///< \ref HidPalmaWaveSet
+
1469 u16 wave_index; ///< WaveIndex
+ +
+
1471
+
1472/// Initialize hid. Called automatically during app startup.
+ +
1474
+
1475/// Exit hid. Called automatically during app exit.
+
1476void hidExit(void);
+
1477
+
1478/// Gets the Service object for the actual hid service session.
+ +
1480
+
1481/// Gets the address of the SharedMemory.
+ +
1483
+
1484///@name TouchScreen
+
1485///@{
+
1486
+
1487/// Initialize TouchScreen. Must be called when TouchScreen is being used. Used automatically by \ref hidScanInput when required.
+ +
1489
+
1490/**
+
1491 * @brief Gets \ref HidTouchScreenState.
+
1492 * @param[out] states Output array of \ref HidTouchScreenState.
+
1493 * @param[in] count Size of the states array in entries.
+
1494 * @return Total output entries.
+
1495 */
+
1496size_t hidGetTouchScreenStates(HidTouchScreenState *states, size_t count);
+
1497
+
1498///@}
+
1499
+
1500///@name Mouse
+
1501///@{
+
1502
+
1503/// Initialize Mouse. Must be called when Mouse is being used. Used automatically by \ref hidScanInput when required.
+ +
1505
+
1506/**
+
1507 * @brief Gets \ref HidMouseState.
+
1508 * @param[out] states Output array of \ref HidMouseState.
+
1509 * @param[in] count Size of the states array in entries.
+
1510 * @return Total output entries.
+
1511 */
+
1512size_t hidGetMouseStates(HidMouseState *states, size_t count);
+
1513
+
1514///@}
+
1515
+
1516///@name Keyboard
+
1517///@{
+
1518
+
1519/// Initialize Keyboard. Must be called when Keyboard is being used. Used automatically by \ref hidScanInput when required.
+ +
1521
+
1522/**
+
1523 * @brief Gets \ref HidKeyboardState.
+
1524 * @param[out] states Output array of \ref HidKeyboardState.
+
1525 * @param[in] count Size of the states array in entries.
+
1526 * @return Total output entries.
+
1527 */
+
1528size_t hidGetKeyboardStates(HidKeyboardState *states, size_t count);
+
1529
+
1530/**
+
1531 * @brief Gets the state of a key in a \ref HidKeyboardState.
+
1532 * @param[in] state \ref HidKeyboardState.
+
1533 * @param[in] key \ref HidKeyboardKey.
+
1534 * @return true if the key is pressed, false if not.
+
1535 */
+
+ +
1537 return (state->keys[key / 64] & (1UL << (key & 63))) != 0;
+
1538}
+
+
1539
+
1540///@}
+
1541
+
1542///@name HomeButton
+
1543///@{
+
1544
+
1545/**
+
1546 * @brief Gets \ref HidHomeButtonState.
+
1547 * @note Home button shmem must be activated with \ref hidsysActivateHomeButton
+
1548 * @param[out] states Output array of \ref HidHomeButtonState.
+
1549 * @param[in] count Size of the states array in entries.
+
1550 * @return Total output entries.
+
1551 */
+
1552size_t hidGetHomeButtonStates(HidHomeButtonState *states, size_t count);
+
1553
+
1554///@}
+
1555
+
1556///@name SleepButton
+
1557///@{
+
1558
+
1559/**
+
1560 * @brief Gets \ref HidSleepButtonState.
+
1561 * @note Sleep button shmem must be activated with \ref hidsysActivateSleepButton
+
1562 * @param[out] states Output array of \ref HidSleepButtonState.
+
1563 * @param[in] count Size of the states array in entries.
+
1564 * @return Total output entries.
+
1565 */
+
1566size_t hidGetSleepButtonStates(HidSleepButtonState *states, size_t count);
+
1567
+
1568///@}
+
1569
+
1570///@name CaptureButton
+
1571///@{
+
1572
+
1573/**
+
1574 * @brief Gets \ref HidCaptureButtonState.
+
1575 * @note Capture button shmem must be activated with \ref hidsysActivateCaptureButton
+
1576 * @param[out] states Output array of \ref HidCaptureButtonState.
+
1577 * @param[in] count Size of the states array in entries.
+
1578 * @return Total output entries.
+
1579 */
+ +
1581
+
1582///@}
+
1583
+
1584///@name Npad
+
1585///@{
+
1586
+
1587/// Initialize Npad. Must be called when Npad is being used. Used automatically by \ref hidScanInput when required.
+ +
1589
+
1590/**
+
1591 * @brief Gets the StyleSet for the specified Npad.
+
1592 * @param[in] id \ref HidNpadIdType
+
1593 * @return Bitfield of \ref HidNpadStyleTag.
+
1594 */
+ +
1596
+
1597/**
+
1598 * @brief Gets the \ref HidNpadJoyAssignmentMode for the specified Npad.
+
1599 * @param[in] id \ref HidNpadIdType
+
1600 * @return \ref HidNpadJoyAssignmentMode
+
1601 */
+ +
1603
+
1604/**
+
1605 * @brief Gets the main \ref HidNpadControllerColor for the specified Npad.
+
1606 * @param[in] id \ref HidNpadIdType
+
1607 * @param[out] color \ref HidNpadControllerColor
+
1608 */
+ +
1610
+
1611/**
+
1612 * @brief Gets the left/right \ref HidNpadControllerColor for the specified Npad (Joy-Con pair in dual mode).
+
1613 * @param[in] id \ref HidNpadIdType
+
1614 * @param[out] color_left \ref HidNpadControllerColor
+
1615 * @param[out] color_right \ref HidNpadControllerColor
+
1616 */
+ +
1618
+
1619/**
+
1620 * @brief Gets the DeviceType for the specified Npad.
+
1621 * @param[in] id \ref HidNpadIdType
+
1622 * @return Bitfield of \ref HidDeviceTypeBits.
+
1623 */
+ +
1625
+
1626/**
+
1627 * @brief Gets the \ref HidNpadSystemProperties for the specified Npad.
+
1628 * @param[in] id \ref HidNpadIdType
+
1629 * @param[out] out \ref HidNpadSystemProperties
+
1630 */
+ +
1632
+
1633/**
+
1634 * @brief Gets the \ref HidNpadSystemButtonProperties for the specified Npad.
+
1635 * @param[in] id \ref HidNpadIdType
+
1636 * @param[out] out \ref HidNpadSystemButtonProperties
+
1637 */
+ +
1639
+
1640/**
+
1641 * @brief Gets the main \ref HidPowerInfo for the specified Npad.
+
1642 * @param[in] id \ref HidNpadIdType
+
1643 * @param[out] info \ref HidPowerInfo
+
1644 */
+ +
1646
+
1647/**
+
1648 * @brief Gets the left/right \ref HidPowerInfo for the specified Npad (Joy-Con pair in dual mode).
+
1649 * @param[in] id \ref HidNpadIdType
+
1650 * @param[out] info_left \ref HidPowerInfo
+
1651 * @param[out] info_right \ref HidPowerInfo
+
1652 */
+ +
1654
+
1655/**
+
1656 * @brief Gets the AppletFooterUiAttributesSet for the specified Npad.
+
1657 * @note Only available on [9.0.0+].
+
1658 * @param[in] id \ref HidNpadIdType
+
1659 * @return Bitfield of AppletFooterUiAttribute (system).
+
1660 */
+ +
1662
+
1663/**
+
1664 * @brief Gets \ref HidAppletFooterUiType for the specified Npad.
+
1665 * @note Only available on [9.0.0+].
+
1666 * @param[in] id \ref HidNpadIdType
+
1667 * @return \ref HidAppletFooterUiType
+
1668 */
+ +
1670
+
1671/**
+
1672 * @brief Gets \ref HidNpadLagerType for the specified Npad.
+
1673 * @param[in] id \ref HidNpadIdType
+
1674 * @return \ref HidNpadLagerType
+
1675 */
+ +
1677
+
1678/**
+
1679 * @brief Gets \ref HidNpadFullKeyState.
+
1680 * @param[out] states Output array of \ref HidNpadFullKeyState.
+
1681 * @param[in] count Size of the states array in entries.
+
1682 * @return Total output entries.
+
1683 */
+ +
1685
+
1686/**
+
1687 * @brief Gets \ref HidNpadHandheldState.
+
1688 * @param[out] states Output array of \ref HidNpadHandheldState.
+
1689 * @param[in] count Size of the states array in entries.
+
1690 * @return Total output entries.
+
1691 */
+ +
1693
+
1694/**
+
1695 * @brief Gets \ref HidNpadJoyDualState.
+
1696 * @param[out] states Output array of \ref HidNpadJoyDualState.
+
1697 * @param[in] count Size of the states array in entries.
+
1698 * @return Total output entries.
+
1699 */
+ +
1701
+
1702/**
+
1703 * @brief Gets \ref HidNpadJoyLeftState.
+
1704 * @param[out] states Output array of \ref HidNpadJoyLeftState.
+
1705 * @param[in] count Size of the states array in entries.
+
1706 * @return Total output entries.
+
1707 */
+ +
1709
+
1710/**
+
1711 * @brief Gets \ref HidNpadJoyRightState.
+
1712 * @param[out] states Output array of \ref HidNpadJoyRightState.
+
1713 * @param[in] count Size of the states array in entries.
+
1714 * @return Total output entries.
+
1715 */
+ +
1717
+
1718/**
+
1719 * @brief Gets \ref HidNpadGcState.
+
1720 * @param[out] states Output array of \ref HidNpadGcState.
+
1721 * @param[in] count Size of the states array in entries.
+
1722 * @return Total output entries.
+
1723 */
+
1724size_t hidGetNpadStatesGc(HidNpadIdType id, HidNpadGcState *states, size_t count);
+
1725
+
1726/**
+
1727 * @brief Gets \ref HidNpadPalmaState.
+
1728 * @param[out] states Output array of \ref HidNpadPalmaState.
+
1729 * @param[in] count Size of the states array in entries.
+
1730 * @return Total output entries.
+
1731 */
+ +
1733
+
1734/**
+
1735 * @brief Gets \ref HidNpadLarkState.
+
1736 * @param[out] states Output array of \ref HidNpadLarkState.
+
1737 * @param[in] count Size of the states array in entries.
+
1738 * @return Total output entries.
+
1739 */
+
1740size_t hidGetNpadStatesLark(HidNpadIdType id, HidNpadLarkState *states, size_t count);
+
1741
+
1742/**
+
1743 * @brief Gets \ref HidNpadHandheldLarkState.
+
1744 * @param[out] states Output array of \ref HidNpadHandheldLarkState.
+
1745 * @param[in] count Size of the states array in entries.
+
1746 * @return Total output entries.
+
1747 */
+ +
1749
+
1750/**
+
1751 * @brief Gets \ref HidNpadLuciaState.
+
1752 * @param[out] states Output array of \ref HidNpadLuciaState.
+
1753 * @param[in] count Size of the states array in entries.
+
1754 * @return Total output entries.
+
1755 */
+ +
1757
+
1758/**
+
1759 * @brief Gets \ref HidNpadLagerState.
+
1760 * @param[out] states Output array of \ref HidNpadLagerState.
+
1761 * @param[in] count Size of the states array in entries.
+
1762 * @return Total output entries.
+
1763 */
+ +
1765
+
1766/**
+
1767 * @brief Gets \ref HidNpadSystemExtState.
+
1768 * @param[out] states Output array of \ref HidNpadSystemExtState.
+
1769 * @param[in] count Size of the states array in entries.
+
1770 * @return Total output entries.
+
1771 */
+ +
1773
+
1774/**
+
1775 * @brief Gets \ref HidNpadSystemState.
+
1776 * @param[out] states Output array of \ref HidNpadSystemState.
+
1777 * @param[in] count Size of the states array in entries.
+
1778 * @return Total output entries.
+
1779 */
+ +
1781
+
1782/**
+
1783 * @brief Gets \ref HidSixAxisSensorState for the specified handle.
+
1784 * @param[in] handle \ref HidSixAxisSensorHandle
+
1785 * @param[out] states Output array of \ref HidSixAxisSensorState.
+
1786 * @param[in] count Size of the states array in entries.
+
1787 * @return Total output entries.
+
1788 */
+ +
1790
+
1791///@}
+
1792
+
1793///@name Gesture
+
1794///@{
+
1795
+
1796/// Initialize Gesture. Must be called when Gesture is being used.
+ +
1798
+
1799/**
+
1800 * @brief Gets \ref HidGestureState.
+
1801 * @param[out] states Output array of \ref HidGestureState.
+
1802 * @param[in] count Size of the states array in entries.
+
1803 * @return Total output entries.
+
1804 */
+
1805size_t hidGetGestureStates(HidGestureState *states, size_t count);
+
1806
+
1807///@}
+
1808
+
1809/**
+
1810 * @brief SendKeyboardLockKeyEvent
+
1811 * @note Same as \ref hidsysSendKeyboardLockKeyEvent.
+
1812 * @note Only available on [6.0.0+].
+
1813 * @param[in] events Bitfield of \ref HidKeyboardLockKeyEvent.
+
1814 */
+ +
1816
+
1817/**
+
1818 * @brief Gets SixAxisSensorHandles.
+
1819 * @note Only ::HidNpadStyleTag_NpadJoyDual supports total_handles==2.
+
1820 * @param[out] handles Output array of \ref HidSixAxisSensorHandle.
+
1821 * @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.
+
1822 * @param[in] id \ref HidNpadIdType
+
1823 * @param[in] style \ref HidNpadStyleTag
+
1824 */
+ +
1826
+
1827/**
+
1828 * @brief Starts the SixAxisSensor for the specified handle.
+
1829 * @param[in] handle \ref HidSixAxisSensorHandle
+
1830 */
+ +
1832
+
1833/**
+
1834 * @brief Stops the SixAxisSensor for the specified handle.
+
1835 * @param[in] handle \ref HidSixAxisSensorHandle
+
1836 */
+ +
1838
+
1839/**
+
1840 * @brief IsSixAxisSensorFusionEnabled
+
1841 * @param[in] handle \ref HidSixAxisSensorHandle
+
1842 * @param[out] out Output flag.
+
1843 */
+ +
1845
+
1846/**
+
1847 * @brief EnableSixAxisSensorFusion
+
1848 * @param[in] handle \ref HidSixAxisSensorHandle
+
1849 * @param[in] flag Flag
+
1850 */
+ +
1852
+
1853/**
+
1854 * @brief SetSixAxisSensorFusionParameters
+
1855 * @param[in] handle \ref HidSixAxisSensorHandle
+
1856 * @param[in] unk0 Must be 0.0f-1.0f.
+
1857 * @param[in] unk1 Unknown
+
1858 */
+ +
1860
+
1861/**
+
1862 * @brief GetSixAxisSensorFusionParameters
+
1863 * @param[in] handle \ref HidSixAxisSensorHandle
+
1864 * @param[out] unk0 Unknown
+
1865 * @param[out] unk1 Unknown
+
1866 */
+ +
1868
+
1869/**
+
1870 * @brief ResetSixAxisSensorFusionParameters
+
1871 * @param[in] handle \ref HidSixAxisSensorHandle
+
1872 */
+ +
1874
+
1875/**
+
1876 * @brief Sets the ::HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.
+
1877 * @param[in] handle \ref HidSixAxisSensorHandle
+
1878 * @param[in] mode \ref HidGyroscopeZeroDriftMode
+
1879 */
+ +
1881
+
1882/**
+
1883 * @brief Gets the ::HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle.
+
1884 * @param[in] handle \ref HidSixAxisSensorHandle
+
1885 * @param[out] mode \ref HidGyroscopeZeroDriftMode
+
1886 */
+ +
1888
+
1889/**
+
1890 * @brief Resets the ::HidGyroscopeZeroDriftMode for the specified SixAxisSensorHandle to ::HidGyroscopeZeroDriftMode_Standard.
+
1891 * @param[in] handle \ref HidSixAxisSensorHandle
+
1892 */
+ +
1894
+
1895/**
+
1896 * @brief IsSixAxisSensorAtRest
+
1897 * @param[in] handle \ref HidSixAxisSensorHandle
+
1898 * @param[out] out Output flag.
+
1899 */
+ +
1901
+
1902/**
+
1903 * @brief IsFirmwareUpdateAvailableForSixAxisSensor
+
1904 * @note Only available on [6.0.0+].
+
1905 * @param[in] handle \ref HidSixAxisSensorHandle
+
1906 * @param[out] out Output flag.
+
1907 */
+ +
1909
+
1910/**
+
1911 * @brief Sets which controller styles are supported.
+
1912 * @note This is automatically called with the needed styles in \ref hidScanInput when required.
+
1913 * @param[in] style_set Bitfield of \ref HidNpadStyleTag.
+
1914 */
+ +
1916
+
1917/**
+
1918 * @brief Gets which controller styles are supported.
+
1919 * @param[out] style_set Bitfield of \ref HidNpadStyleTag.
+
1920 */
+ +
1922
+
1923/**
+
1924 * @brief Sets which \ref HidNpadIdType are supported.
+
1925 * @note This is automatically called with HidNpadIdType_No{1-8} and HidNpadIdType_Handheld when required in \ref hidScanInput.
+
1926 * @param[in] ids Input array of \ref HidNpadIdType.
+
1927 * @param[in] count Total entries in the ids array. Must be <=10.
+
1928 */
+ +
1930
+
1931/**
+
1932 * @brief Gets an Event which is signaled when the \ref hidGetNpadStyleSet output is updated for the specified controller.
+
1933 * @note The Event must be closed by the user once finished with it.
+
1934 * @param[in] id \ref HidNpadIdType
+
1935 * @param[out] out_event Output Event.
+
1936 * @param[in] autoclear The autoclear for the Event.
+
1937**/
+ +
1939
+
1940/**
+
1941 * @brief DisconnectNpad
+
1942 * @param[in] id \ref HidNpadIdType
+
1943 */
+ +
1945
+
1946/**
+
1947 * @brief GetPlayerLedPattern
+
1948 * @param[in] id \ref HidNpadIdType
+
1949 * @param[out] out Output value.
+
1950 */
+ +
1952
+
1953/**
+
1954 * @brief Sets the \ref HidNpadJoyHoldType.
+
1955 * @note Used automatically by \ref hidScanInput when required.
+
1956 * @param[in] type \ref HidNpadJoyHoldType
+
1957 */
+ +
1959
+
1960/**
+
1961 * @brief Gets the \ref HidNpadJoyHoldType.
+
1962 * @param[out] type \ref HidNpadJoyHoldType
+
1963 */
+ +
1965
+
1966/**
+
1967 * @brief This is the same as \ref hidSetNpadJoyAssignmentModeSingle, except ::HidNpadJoyDeviceType_Left is used for the type.
+
1968 * @param[in] id \ref HidNpadIdType, must be HidNpadIdType_No*.
+
1969 */
+ +
1971
+
1972/**
+
1973 * @brief This is the same as \ref hidSetNpadJoyAssignmentModeSingleWithDestination, except without the output params.
+
1974 * @param[in] id \ref HidNpadIdType, must be HidNpadIdType_No*.
+
1975 * @param[in] type \ref HidNpadJoyDeviceType
+
1976 */
+ +
1978
+
1979/**
+
1980 * @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).
+
1981 * @note Used automatically by \ref hidScanInput when required.
+
1982 * @param[in] id \ref HidNpadIdType, must be HidNpadIdType_No*.
+
1983 */
+ +
1985
+
1986/**
+
1987 * @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).
+
1988 * @brief To be successful, id0/id1 must correspond to controllers supporting styles HidNpadStyleTag_NpadJoyLeft/Right, or HidNpadStyleTag_NpadJoyRight/Left.
+
1989 * @brief If successful, the id of the resulting dual controller is set to id0.
+
1990 * @param[in] id0 \ref HidNpadIdType
+
1991 * @param[in] id1 \ref HidNpadIdType
+
1992 */
+ +
1994
+
1995/**
+
1996 * @brief StartLrAssignmentMode
+
1997 */
+ +
1999
+
2000/**
+
2001 * @brief StopLrAssignmentMode
+
2002 */
+ +
2004
+
2005/**
+
2006 * @brief Sets the \ref HidNpadHandheldActivationMode.
+
2007 * @param[in] mode \ref HidNpadHandheldActivationMode
+
2008 */
+ +
2010
+
2011/**
+
2012 * @brief Gets the \ref HidNpadHandheldActivationMode.
+
2013 * @param[out] out \ref HidNpadHandheldActivationMode
+
2014 */
+ +
2016
+
2017/**
+
2018 * @brief SwapNpadAssignment
+
2019 * @param[in] id0 \ref HidNpadIdType
+
2020 * @param[in] id1 \ref HidNpadIdType
+
2021 */
+ +
2023
+
2024/**
+
2025 * @brief EnableUnintendedHomeButtonInputProtection
+
2026 * @note To get the state of this, use \ref hidGetNpadSystemButtonProperties to access HidNpadSystemButtonProperties::is_unintended_home_button_input_protection_enabled.
+
2027 * @param[in] id \ref HidNpadIdType
+
2028 * @param[in] flag Whether UnintendedHomeButtonInputProtection is enabled.
+
2029 */
+ +
2031
+
2032/**
+
2033 * @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).
+
2034 * @note Only available on [5.0.0+].
+
2035 * @param[in] id \ref HidNpadIdType, must be HidNpadIdType_No*.
+
2036 * @param[in] type \ref HidNpadJoyDeviceType
+
2037 * @param[out] flag Whether the dest output is set.
+
2038 * @param[out] dest \ref HidNpadIdType
+
2039 */
+ +
2041
+
2042/**
+
2043 * @brief SetNpadAnalogStickUseCenterClamp
+
2044 * @note Only available on [6.1.0+].
+
2045 * @param[in] flag Flag
+
2046 */
+ +
2048
+
2049/**
+
2050 * @brief Assigns the button(s) which trigger the CaptureButton.
+
2051 * @note Only available on [8.0.0+].
+
2052 * @param[in] style \ref HidNpadStyleTag, exactly 1 bit must be set.
+
2053 * @param[in] buttons Bitfield of \ref HidNpadButton, multiple bits can be set.
+
2054 */
+ +
2056
+
2057/**
+
2058 * @brief ClearNpadCaptureButtonAssignment
+
2059 * @note Only available on [8.0.0+].
+
2060 */
+ +
2062
+
2063/**
+
2064 * @brief Gets and initializes vibration handles.
+
2065 * @note Only the following styles support total_handles 2: ::HidNpadStyleTag_NpadFullKey, ::HidNpadStyleTag_NpadHandheld, ::HidNpadStyleTag_NpadJoyDual, ::HidNpadStyleTag_NpadHandheldLark, ::HidNpadStyleTag_NpadSystem, ::HidNpadStyleTag_NpadSystemExt.
+
2066 * @param[out] handles Output array of \ref HidVibrationDeviceHandle.
+
2067 * @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.
+
2068 * @param[in] id \ref HidNpadIdType
+
2069 * @param[in] style \ref HidNpadStyleTag
+
2070 */
+ +
2072
+
2073/**
+
2074 * @brief Gets \ref HidVibrationDeviceInfo for the specified device.
+
2075 * @param[in] handle \ref HidVibrationDeviceHandle
+
2076 * @param[out] out \ref HidVibrationDeviceInfo
+
2077 */
+ +
2079
+
2080/**
+
2081 * @brief Sends the \ref HidVibrationDeviceHandle to the specified device.
+
2082 * @note With ::HidVibrationDeviceType_GcErm, use \ref hidSendVibrationGcErmCommand instead.
+
2083 * @param[in] handle \ref HidVibrationDeviceHandle
+
2084 * @param[in] value \ref HidVibrationValue
+
2085 */
+ +
2087
+
2088/**
+
2089 * @brief Gets the current \ref HidVibrationValue for the specified device.
+
2090 * @note With ::HidVibrationDeviceType_GcErm, use \ref hidGetActualVibrationGcErmCommand instead.
+
2091 * @param[in] handle \ref HidVibrationDeviceHandle
+
2092 * @param[out] out \ref HidVibrationValue
+
2093 */
+ +
2095
+
2096/**
+
2097 * @brief Sets whether vibration is allowed, this also affects the config displayed by System Settings.
+
2098 * @param[in] flag Flag
+
2099 */
+ +
2101
+
2102/**
+
2103 * @brief Gets whether vibration is allowed.
+
2104 * @param[out] flag Flag
+
2105 */
+ +
2107
+
2108/**
+
2109 * @brief Send vibration values[index] to handles[index].
+
2110 * @note With ::HidVibrationDeviceType_GcErm, use \ref hidSendVibrationGcErmCommand instead.
+
2111 * @param[in] handles Input array of \ref HidVibrationDeviceHandle.
+
2112 * @param[in] values Input array of \ref HidVibrationValue.
+
2113 * @param[in] count Total entries in the handles/values arrays.
+
2114 */
+ +
2116
+
2117/**
+
2118 * @brief Send \ref HidVibrationGcErmCommand to the specified device, for ::HidVibrationDeviceType_GcErm.
+
2119 * @note Only available on [4.0.0+].
+
2120 * @param[in] handle \ref HidVibrationDeviceHandle
+
2121 * @param[in] cmd \ref HidVibrationGcErmCommand
+
2122 */
+ +
2124
+
2125/**
+
2126 * @brief Get \ref HidVibrationGcErmCommand for the specified device, for ::HidVibrationDeviceType_GcErm.
+
2127 * @note Only available on [4.0.0+].
+
2128 * @param[in] handle \ref HidVibrationDeviceHandle
+
2129 * @param[out] out \ref HidVibrationGcErmCommand
+
2130 */
+ +
2132
+
2133/**
+
2134 * @brief Begins a forced-permitted vibration session.
+
2135 * @note Only available on [4.0.0+].
+
2136 */
+ +
2138
+
2139/**
+
2140 * @brief Ends the session started by \ref hidBeginPermitVibrationSession.
+
2141 * @note Only available on [4.0.0+].
+
2142 */
+ +
2144
+
2145/**
+
2146 * @brief Gets whether vibration is available with the specified device.
+
2147 * @note Only available on [7.0.0+].
+
2148 * @param[in] handle \ref HidVibrationDeviceHandle
+
2149 * @param[out] flag Flag
+
2150 */
+ +
2152
+
2153/**
+
2154 * @brief Starts the SevenSixAxisSensor.
+
2155 * @note Only available on [5.0.0+].
+
2156 */
+ +
2158
+
2159/**
+
2160 * @brief Stops the SevenSixAxisSensor.
+
2161 * @note Only available on [5.0.0+].
+
2162 */
+ +
2164
+
2165/**
+
2166 * @brief Initializes the SevenSixAxisSensor.
+
2167 * @note Only available on [5.0.0+].
+
2168 */
+ +
2170
+
2171/**
+
2172 * @brief Finalizes the SevenSixAxisSensor.
+
2173 * @note This must be called before \ref hidExit.
+
2174 * @note Only available on [5.0.0+].
+
2175 */
+ +
2177
+
2178/**
+
2179 * @brief Sets the SevenSixAxisSensor FusionStrength.
+
2180 * @note Only available on [5.0.0+].
+
2181 * @param[in] strength Strength
+
2182 */
+ +
2184
+
2185/**
+
2186 * @brief Gets the SevenSixAxisSensor FusionStrength.
+
2187 * @note Only available on [5.0.0+].
+
2188 * @param[out] strength Strength
+
2189 */
+ +
2191
+
2192/**
+
2193 * @brief Resets the timestamp for the SevenSixAxisSensor.
+
2194 * @note Only available on [6.0.0+].
+
2195 */
+ +
2197
+
2198/**
+
2199 * @brief GetSevenSixAxisSensorStates
+
2200 * @note Only available when \ref hidInitializeSevenSixAxisSensor was previously used.
+
2201 * @param[out] states Output array of \ref HidSevenSixAxisSensorState.
+
2202 * @param[in] count Size of the states array in entries.
+
2203 * @param[out] total_out Total output entries.
+
2204 */
+
2205Result hidGetSevenSixAxisSensorStates(HidSevenSixAxisSensorState *states, size_t count, size_t *total_out);
+
2206
+
2207/**
+
2208 * @brief IsSevenSixAxisSensorAtRest
+
2209 * @note Only available when \ref hidInitializeSevenSixAxisSensor was previously used.
+
2210 * @param[out] out Output flag.
+
2211 */
+ +
2213
+
2214/**
+
2215 * @brief GetSensorFusionError
+
2216 * @note Only available when \ref hidInitializeSevenSixAxisSensor was previously used.
+
2217 * @param[out] out Output data.
+
2218 */
+ +
2220
+
2221/**
+
2222 * @brief GetGyroBias
+
2223 * @note Only available when \ref hidInitializeSevenSixAxisSensor was previously used.
+
2224 * @param[out] out \ref UtilFloat3
+
2225 */
+ +
2227
+
2228/**
+
2229 * @brief IsUsbFullKeyControllerEnabled
+
2230 * @note Only available on [3.0.0+].
+
2231 * @param[out] out Output flag.
+
2232 */
+ +
2234
+
2235/**
+
2236 * @brief EnableUsbFullKeyController
+
2237 * @note Only available on [3.0.0+].
+
2238 * @param[in] flag Flag
+
2239 */
+ +
2241
+
2242/**
+
2243 * @brief IsUsbFullKeyControllerConnected
+
2244 * @note Only available on [3.0.0+].
+
2245 * @param[in] id \ref HidNpadIdType
+
2246 * @param[out] out Output flag.
+
2247 */
+ +
2249
+
2250/**
+
2251 * @brief Gets the \ref HidNpadInterfaceType for the specified controller.
+
2252 * @note When available, \ref hidsysGetNpadInterfaceType should be used instead.
+
2253 * @note Only available on [4.0.0+].
+
2254 * @param[in] id \ref HidNpadIdType
+
2255 * @param[out] out \ref HidNpadInterfaceType
+
2256 */
+ +
2258
+
2259/**
+
2260 * @brief GetNpadOfHighestBatteryLevel
+
2261 * @note Only available on [10.0.0+].
+
2262 * @param[in] ids Input array of \ref HidNpadIdType, ::HidNpadIdType_Handheld is ignored.
+
2263 * @param[in] count Total entries in the ids array.
+
2264 * @param[out] out \ref HidNpadIdType
+
2265 */
+ +
2267
+
2268///@name Palma, see ::HidNpadStyleTag_NpadPalma.
+
2269///@{
+
2270
+
2271/**
+
2272 * @brief GetPalmaConnectionHandle
+
2273 * @note Only available on [5.0.0+].
+
2274 * @param[in] id \ref HidNpadIdType
+
2275 * @param[out] out \ref HidPalmaConnectionHandle
+
2276 */
+ +
2278
+
2279/**
+
2280 * @brief InitializePalma
+
2281 * @note Only available on [5.0.0+].
+
2282 * @param[in] handle \ref HidPalmaConnectionHandle
+
2283 */
+ +
2285
+
2286/**
+
2287 * @brief Gets an Event which is signaled when data is available with \ref hidGetPalmaOperationInfo.
+
2288 * @note The Event must be closed by the user once finished with it.
+
2289 * @note Only available on [5.0.0+].
+
2290 * @param[in] handle \ref HidPalmaConnectionHandle
+
2291 * @param[out] out_event Output Event.
+
2292 * @param[in] autoclear The autoclear for the Event.
+
2293**/
+ +
2295
+
2296/**
+
2297 * @brief Gets \ref HidPalmaOperationInfo for a completed operation.
+
2298 * @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.
+
2299 * @note Only available on [5.0.0+].
+
2300 * @param[in] handle \ref HidPalmaConnectionHandle
+
2301 * @param[out] out \ref HidPalmaOperationInfo
+
2302 */
+ +
2304
+
2305/**
+
2306 * @brief PlayPalmaActivity
+
2307 * @note See \ref hidGetPalmaOperationInfo.
+
2308 * @note Only available on [5.0.0+].
+
2309 * @param[in] handle \ref HidPalmaConnectionHandle
+
2310 * @param[in] val Input value.
+
2311 */
+ +
2313
+
2314/**
+
2315 * @brief SetPalmaFrModeType
+
2316 * @note See \ref hidGetPalmaOperationInfo.
+
2317 * @note Only available on [5.0.0+].
+
2318 * @param[in] handle \ref HidPalmaConnectionHandle
+
2319 * @param[in] type \ref HidPalmaFrModeType
+
2320 */
+ +
2322
+
2323/**
+
2324 * @brief ReadPalmaStep
+
2325 * @note See \ref hidGetPalmaOperationInfo.
+
2326 * @note \ref hidEnablePalmaStep should be used before this.
+
2327 * @note Only available on [5.0.0+].
+
2328 * @param[in] handle \ref HidPalmaConnectionHandle
+
2329 */
+ +
2331
+
2332/**
+
2333 * @brief EnablePalmaStep
+
2334 * @note See \ref hidGetPalmaOperationInfo.
+
2335 * @note Only available on [5.0.0+].
+
2336 * @param[in] handle \ref HidPalmaConnectionHandle
+
2337 * @param[in] flag Flag
+
2338 */
+ +
2340
+
2341/**
+
2342 * @brief ResetPalmaStep
+
2343 * @note See \ref hidGetPalmaOperationInfo.
+
2344 * @note Only available on [5.0.0+].
+
2345 * @param[in] handle \ref HidPalmaConnectionHandle
+
2346 */
+ +
2348
+
2349/**
+
2350 * @brief ReadPalmaApplicationSection
+
2351 * @note See \ref hidGetPalmaOperationInfo.
+
2352 * @note Only available on [5.0.0+].
+
2353 * @param[in] handle \ref HidPalmaConnectionHandle
+
2354 * @param[in] inval0 First input value.
+
2355 * @param[in] size This must be within the size of \ref HidPalmaApplicationSectionAccessBuffer.
+
2356 */
+ +
2358
+
2359/**
+
2360 * @brief WritePalmaApplicationSection
+
2361 * @note See \ref hidGetPalmaOperationInfo.
+
2362 * @note Only available on [5.0.0+].
+
2363 * @param[in] handle \ref HidPalmaConnectionHandle
+
2364 * @param[in] inval0 First input value.
+
2365 * @param[in] size Size of the data in \ref HidPalmaApplicationSectionAccessBuffer.
+
2366 * @param[in] buf \ref HidPalmaApplicationSectionAccessBuffer
+
2367 */
+ +
2369
+
2370/**
+
2371 * @brief ReadPalmaUniqueCode
+
2372 * @note See \ref hidGetPalmaOperationInfo.
+
2373 * @note Only available on [5.0.0+].
+
2374 * @param[in] handle \ref HidPalmaConnectionHandle
+
2375 */
+ +
2377
+
2378/**
+
2379 * @brief SetPalmaUniqueCodeInvalid
+
2380 * @note See \ref hidGetPalmaOperationInfo.
+
2381 * @note Only available on [5.0.0+].
+
2382 * @param[in] handle \ref HidPalmaConnectionHandle
+
2383 */
+ +
2385
+
2386/**
+
2387 * @brief WritePalmaActivityEntry
+
2388 * @note See \ref hidGetPalmaOperationInfo.
+
2389 * @note Only available on [5.0.0+].
+
2390 * @param[in] handle \ref HidPalmaConnectionHandle
+
2391 * @param[in] unk Unknown
+
2392 * @param[in] entry \ref HidPalmaActivityEntry
+
2393 */
+ +
2395
+
2396/**
+
2397 * @brief WritePalmaRgbLedPatternEntry
+
2398 * @note See \ref hidGetPalmaOperationInfo.
+
2399 * @note Only available on [5.0.0+].
+
2400 * @param[in] handle \ref HidPalmaConnectionHandle
+
2401 * @param[in] unk Unknown
+
2402 * @param[in] buffer Input buffer.
+
2403 * @param[in] size Input buffer size.
+
2404 */
+
2405Result hidWritePalmaRgbLedPatternEntry(HidPalmaConnectionHandle handle, u16 unk, const void* buffer, size_t size);
+
2406
+
2407/**
+
2408 * @brief WritePalmaWaveEntry
+
2409 * @note See \ref hidGetPalmaOperationInfo.
+
2410 * @note Only available on [5.0.0+].
+
2411 * @param[in] handle \ref HidPalmaConnectionHandle
+
2412 * @param[in] wave_set \ref HidPalmaWaveSet
+
2413 * @param[in] unk Unknown
+
2414 * @param[in] buffer TransferMemory buffer, must be 0x1000-byte aligned.
+
2415 * @param[in] tmem_size TransferMemory buffer size, must be 0x1000-byte aligned.
+
2416 * @param[in] size Actual size of the data in the buffer.
+
2417 */
+
2418Result hidWritePalmaWaveEntry(HidPalmaConnectionHandle handle, HidPalmaWaveSet wave_set, u16 unk, const void* buffer, size_t tmem_size, size_t size);
+
2419
+
2420/**
+
2421 * @brief SetPalmaDataBaseIdentificationVersion
+
2422 * @note See \ref hidGetPalmaOperationInfo.
+
2423 * @note Only available on [5.0.0+].
+
2424 * @param[in] handle \ref HidPalmaConnectionHandle
+
2425 * @param[in] version Version
+
2426 */
+ +
2428
+
2429/**
+
2430 * @brief GetPalmaDataBaseIdentificationVersion
+
2431 * @note See \ref hidGetPalmaOperationInfo.
+
2432 * @note Only available on [5.0.0+].
+
2433 * @param[in] handle \ref HidPalmaConnectionHandle
+
2434 */
+ +
2436
+
2437/**
+
2438 * @brief SuspendPalmaFeature
+
2439 * @note See \ref hidGetPalmaOperationInfo.
+
2440 * @note Only available on [5.0.0+].
+
2441 * @param[in] handle \ref HidPalmaConnectionHandle
+
2442 * @param[in] features Bitfield of \ref HidPalmaFeature.
+
2443 */
+ +
2445
+
2446/**
+
2447 * @brief ReadPalmaPlayLog
+
2448 * @note See \ref hidGetPalmaOperationInfo.
+
2449 * @note Only available on [5.1.0+].
+
2450 * @param[in] handle \ref HidPalmaConnectionHandle
+
2451 * @param[in] unk Unknown
+
2452 */
+ +
2454
+
2455/**
+
2456 * @brief ResetPalmaPlayLog
+
2457 * @note See \ref hidGetPalmaOperationInfo.
+
2458 * @note Only available on [5.1.0+].
+
2459 * @param[in] handle \ref HidPalmaConnectionHandle
+
2460 * @param[in] unk Unknown
+
2461 */
+ +
2463
+
2464/**
+
2465 * @brief Sets whether any Palma can connect.
+
2466 * @note Only available on [5.1.0+].
+
2467 * @param[in] flag Flag
+
2468 */
+ +
2470
+
2471/**
+
2472 * @brief Sets whether paired Palma can connect.
+
2473 * @note Only available on [5.1.0+].
+
2474 * @param[in] flag Flag
+
2475 */
+ +
2477
+
2478/**
+
2479 * @brief PairPalma
+
2480 * @note Only available on [5.1.0+].
+
2481 * @param[in] handle \ref HidPalmaConnectionHandle
+
2482 */
+ +
2484
+
2485/**
+
2486 * @brief CancelWritePalmaWaveEntry
+
2487 * @note Only available on [7.0.0+].
+
2488 * @param[in] handle \ref HidPalmaConnectionHandle
+
2489 */
+ +
2491
+
2492/**
+
2493 * @brief EnablePalmaBoostMode
+
2494 * @note Only available on [5.1.0+]. Uses cmd EnablePalmaBoostMode on [8.0.0+], otherwise cmd SetPalmaBoostMode is used.
+
2495 * @param[in] flag Flag
+
2496 */
+ +
2498
+
2499/**
+
2500 * @brief GetPalmaBluetoothAddress
+
2501 * @note Only available on [8.0.0+].
+
2502 * @param[in] handle \ref HidPalmaConnectionHandle
+
2503 * @param[out] out \ref BtdrvAddress
+
2504 */
+ +
2506
+
2507/**
+
2508 * @brief SetDisallowedPalmaConnection
+
2509 * @note Only available on [8.0.0+].
+
2510 * @param[in] addrs Input array of \ref BtdrvAddress.
+
2511 * @param[in] count Total entries in the addrs array.
+
2512 */
+ +
2514
+
2515///@}
+
2516
+
2517/**
+
2518 * @brief SetNpadCommunicationMode
+
2519 * @note [2.0.0+] Stubbed, just returns 0.
+
2520 * @param[in] mode \ref HidNpadCommunicationMode
+
2521 */
+ +
2523
+
2524/**
+
2525 * @brief GetNpadCommunicationMode
+
2526 * @note [2.0.0+] Stubbed, always returns output mode ::HidNpadCommunicationMode_Default.
+
2527 * @param[out] out \ref HidNpadCommunicationMode
+
2528 */
+ +
2530
+
2531/**
+
2532 * @brief SetTouchScreenConfiguration
+
2533 * @note Only available on [9.0.0+].
+
2534 * @param[in] config \ref HidTouchScreenConfigurationForNx
+
2535 */
+ +
2537
+
2538/**
+
2539 * @brief IsFirmwareUpdateNeededForNotification
+
2540 * @note Only available on [9.0.0+].
+
2541 * @param[out] out Output flag.
+
2542 */
+ +
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:1136
+
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.
+
Service * hidGetServiceSession(void)
Gets the Service object for the actual hid service session.
+
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:1084
+
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.
+
size_t hidGetHomeButtonStates(HidHomeButtonState *states, size_t count)
Gets HidHomeButtonState.
+
HidNpadCommonState HidNpadJoyRightState
State for HidNpadStyleTag_NpadJoyRight.
Definition hid.h:1085
+
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:1081
+
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
+
size_t hidGetCaptureButtonStates(HidCaptureButtonState *states, size_t count)
Gets HidCaptureButtonState.
+
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:1083
+
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 * hidGetSharedmemAddr(void)
Gets the address of the SharedMemory.
+
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:1099
+
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.
+
size_t hidGetSleepButtonStates(HidSleepButtonState *states, size_t count)
Gets HidSleepButtonState.
+
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:1082
+
static bool hidKeyboardStateGetKey(const HidKeyboardState *state, HidKeyboardKey key)
Gets the state of a key in a HidKeyboardState.
Definition hid.h:1536
+
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.
+
Result hidWritePalmaRgbLedPatternEntry(HidPalmaConnectionHandle handle, u16 unk, const void *buffer, size_t size)
WritePalmaRgbLedPatternEntry.
+
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:1135
+
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:1133
+
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:245
+
Kernel-mode event structure.
Definition event.h:13
+
HidAnalogStickCalibrationStateImplAtomicStorage.
Definition hid.h:994
+
HidAnalogStickCalibrationStateImplLifo.
Definition hid.h:1000
+
HidAnalogStickCalibrationStateImpl.
Definition hid.h:986
+
HidAnalogStickState.
Definition hid.h:584
+
s32 x
X.
Definition hid.h:585
+
s32 y
Y.
Definition hid.h:586
+
HidBasicXpadLifo.
Definition hid.h:776
+
HidBasicXpadSharedMemoryEntry.
Definition hid.h:782
+
HidBasicXpadSharedMemoryFormat.
Definition hid.h:788
+
HidBasicXpadStateAtomicStorage.
Definition hid.h:770
+
HidBasicXpadState.
Definition hid.h:761
+
HidCaptureButtonLifo.
Definition hid.h:912
+
HidCaptureButtonSharedMemoryFormat.
Definition hid.h:918
+
HidCaptureButtonStateAtomicStorage.
Definition hid.h:906
+
HidCaptureButtonState.
Definition hid.h:900
+
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:1359
+
float verticalization_error
VerticalizationError.
Definition hid.h:1363
+
UtilFloat3 gyro_bias
GyroBias.
Definition hid.h:1364
+
u8 is_seven_six_axis_sensor_at_rest
IsSevenSixAxisSensorAtRest.
Definition hid.h:1361
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1360
+
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
+
HidDigitizerLifo.
Definition hid.h:828
+
HidDigitizerSharedMemoryFormat.
Definition hid.h:834
+
HidDigitizerStateAtomicStorage.
Definition hid.h:822
+
HidDigitizerState.
Definition hid.h:797
+
HidDirectionState.
Definition hid.h:597
+
float direction[3][3]
3x3 matrix
Definition hid.h:598
+
HidGestureDummyStateAtomicStorage.
Definition hid.h:1339
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1340
+
HidGestureLifo.
Definition hid.h:1345
+
HidGesturePoint.
Definition hid.h:1314
+
u32 y
Y.
Definition hid.h:1316
+
u32 x
X.
Definition hid.h:1315
+
HidGestureSharedMemoryFormat.
Definition hid.h:1351
+
HidGestureState.
Definition hid.h:1320
+
float rotation_angle
RotationAngle.
Definition hid.h:1333
+
float velocity_x
VelocityX.
Definition hid.h:1329
+
u32 attributes
Bitfield of HidGestureAttribute.
Definition hid.h:1331
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1321
+
float velocity_y
VelocityY.
Definition hid.h:1330
+
u32 direction
HidGestureDirection
Definition hid.h:1324
+
s32 point_count
Number of entries in the points array.
Definition hid.h:1334
+
u32 y
Y.
Definition hid.h:1326
+
float scale
Scale.
Definition hid.h:1332
+
s32 delta_y
DeltaY.
Definition hid.h:1328
+
u32 type
HidGestureType
Definition hid.h:1323
+
s32 delta_x
DeltaX.
Definition hid.h:1327
+
u64 context_number
ContextNumber.
Definition hid.h:1322
+
HidGesturePoint points[4]
Array of HidGesturePoint with the above count.
Definition hid.h:1335
+
u32 x
X.
Definition hid.h:1325
+
HidHomeButtonLifo.
Definition hid.h:856
+
HidHomeButtonSharedMemoryFormat.
Definition hid.h:862
+
HidHomeButtonStateAtomicStorage.
Definition hid.h:850
+
HidHomeButtonState.
Definition hid.h:844
+
HidInputDetectorLifo.
Definition hid.h:940
+
HidInputDetectorSharedMemoryEntry.
Definition hid.h:946
+
HidInputDetectorSharedMemoryFormat.
Definition hid.h:952
+
HidInputDetectorStateAtomicStorage.
Definition hid.h:934
+
HidInputDetectorState.
Definition hid.h:928
+
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:1241
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1242
+
HidNfcXcdDeviceHandleStateImpl state
HidNfcXcdDeviceHandleStateImpl
Definition hid.h:1243
+
HidNfcXcdDeviceHandleStateImpl.
Definition hid.h:1232
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1237
+
HidNfcXcdDeviceHandleState.
Definition hid.h:1247
+
HidNpadCommonLifo.
Definition hid.h:1145
+
HidNpadCommonStateAtomicStorage.
Definition hid.h:1139
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1140
+
HidNpadCommonState.
Definition hid.h:1072
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1073
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition hid.h:1075
+
u32 reserved
Reserved.
Definition hid.h:1078
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition hid.h:1077
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition hid.h:1076
+
u64 buttons
Bitfield of HidNpadButton.
Definition hid.h:1074
+
Npad colors.
Definition hid.h:1053
+
u32 main
RGBA Body Color.
Definition hid.h:1054
+
u32 sub
RGBA Buttons Color.
Definition hid.h:1055
+
HidNpadFullKeyColorState.
Definition hid.h:1059
+
HidNpadControllerColor full_key
HidNpadControllerColor FullKey
Definition hid.h:1061
+
u32 attribute
HidColorAttribute
Definition hid.h:1060
+
State for HidNpadStyleTag_NpadGc. Loaded from the same lifo as HidNpadFullKeyState,...
Definition hid.h:1088
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1089
+
u32 trigger_l
L analog trigger. Valid range: 0x0-0x7FFF.
Definition hid.h:1094
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition hid.h:1092
+
u64 buttons
Bitfield of HidNpadButton.
Definition hid.h:1090
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition hid.h:1093
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition hid.h:1091
+
u32 trigger_r
R analog trigger. Valid range: 0x0-0x7FFF.
Definition hid.h:1095
+
HidNpadGcTriggerLifo.
Definition hid.h:1164
+
HidNpadGcTriggerStateAtomicStorage.
Definition hid.h:1158
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1159
+
HidNpadGcTriggerState.
Definition hid.h:1151
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1152
+
State for HidNpadStyleTag_NpadHandheldLark. The base state is loaded from the same lifo as HidNpadHan...
Definition hid.h:1112
+
u64 buttons
Bitfield of HidNpadButton.
Definition hid.h:1114
+
HidAnalogStickState analog_stick_r
AnalogStickR.
Definition hid.h:1116
+
HidAnalogStickState analog_stick_l
AnalogStickL.
Definition hid.h:1115
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1113
+
HidNpadLarkType lark_type_r
HidNpadLarkType LarkTypeR
Definition hid.h:1119
+
HidNpadLarkType lark_type_l_and_main
HidNpadLarkType LarkTypeLAndMain
Definition hid.h:1118
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition hid.h:1117
+
HidNpadInternalState.
Definition hid.h:1253
+
u32 reserved
Reserved.
Definition hid.h:1275
+
HidNpadSixAxisSensorLifo joy_dual_right_six_axis_sensor_lifo
JoyDualRightSixAxisSensorLifo.
Definition hid.h:1270
+
u32 style_set
Bitfield of HidNpadStyleTag.
Definition hid.h:1254
+
HidNpadCommonLifo joy_dual_lifo
JoyDualLifo.
Definition hid.h:1261
+
HidNpadCommonLifo palma_lifo
PalmaLifo.
Definition hid.h:1264
+
HidNpadJoyColorState joy_color
HidNpadJoyColorState
Definition hid.h:1257
+
HidNpadFullKeyColorState full_key_color
HidNpadFullKeyColorState
Definition hid.h:1256
+
HidNpadCommonLifo system_ext_lifo
SystemExtLifo.
Definition hid.h:1265
+
u8 reserved_x4208[0x20]
Mutex on pre-10.0.0.
Definition hid.h:1290
+
u8 applet_footer_ui_type
HidAppletFooterUiType
Definition hid.h:1286
+
u32 joy_assignment_mode
HidNpadJoyAssignmentMode
Definition hid.h:1255
+
u32 applet_footer_ui_attribute
Bitfield of AppletFooterUiAttribute.
Definition hid.h:1285
+
u32 lager_type
HidNpadLagerType
Definition hid.h:1295
+
HidNpadCommonLifo full_key_lifo
FullKeyLifo.
Definition hid.h:1259
+
HidNpadCommonLifo handheld_lifo
HandheldLifo.
Definition hid.h:1260
+
u32 lucia_type
HidNpadLuciaType
Definition hid.h:1294
+
HidNpadSixAxisSensorLifo joy_left_six_axis_sensor_lifo
JoyLeftSixAxisSensorLifo.
Definition hid.h:1271
+
HidNpadSixAxisSensorLifo full_key_six_axis_sensor_lifo
FullKeySixAxisSensorLifo.
Definition hid.h:1267
+
u32 lark_type_l_and_main
HidNpadLarkType
Definition hid.h:1292
+
HidNpadSixAxisSensorLifo handheld_six_axis_sensor_lifo
HandheldSixAxisSensorLifo.
Definition hid.h:1268
+
u32 lark_type_r
HidNpadLarkType
Definition hid.h:1293
+
HidNpadSixAxisSensorLifo joy_dual_left_six_axis_sensor_lifo
JoyDualLeftSixAxisSensorLifo.
Definition hid.h:1269
+
HidNpadSixAxisSensorLifo joy_right_six_axis_sensor_lifo
JoyRightSixAxisSensorLifo.
Definition hid.h:1272
+
HidNpadCommonLifo joy_right_lifo
JoyRightLifo.
Definition hid.h:1263
+
HidNpadCommonLifo joy_left_lifo
JoyLeftLifo.
Definition hid.h:1262
+
u32 device_type
Bitfield of HidDeviceTypeBits.
Definition hid.h:1274
+
HidNpadJoyColorState.
Definition hid.h:1065
+
u32 attribute
HidColorAttribute
Definition hid.h:1066
+
HidNpadControllerColor left
HidNpadControllerColor Left
Definition hid.h:1067
+
HidNpadControllerColor right
HidNpadControllerColor Right
Definition hid.h:1068
+
State for HidNpadStyleTag_NpadLark. The base state is loaded from the same lifo as HidNpadFullKeyStat...
Definition hid.h:1102
+
HidNpadLarkType lark_type_l_and_main
HidNpadLarkType LarkTypeLAndMain
Definition hid.h:1108
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1103
+
u64 buttons
Bitfield of HidNpadButton.
Definition hid.h:1104
+
HidAnalogStickState analog_stick_l
This is always zero.
Definition hid.h:1105
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition hid.h:1107
+
HidAnalogStickState analog_stick_r
This is always zero.
Definition hid.h:1106
+
State for HidNpadStyleTag_NpadLucia. The base state is loaded from the same lifo as HidNpadFullKeySta...
Definition hid.h:1124
+
HidAnalogStickState analog_stick_r
This is always zero.
Definition hid.h:1128
+
u32 attributes
Bitfield of HidNpadAttribute.
Definition hid.h:1129
+
HidAnalogStickState analog_stick_l
This is always zero.
Definition hid.h:1127
+
u64 buttons
Bitfield of HidNpadButton.
Definition hid.h:1126
+
HidNpadLuciaType lucia_type
HidNpadLuciaType
Definition hid.h:1130
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1125
+
HidNpadSharedMemoryEntry.
Definition hid.h:1299
+
HidNpadSharedMemoryFormat.
Definition hid.h:1305
+
HidNpadSixAxisSensorLifo.
Definition hid.h:1188
+
NpadSystemButtonProperties.
Definition hid.h:1214
+
u32 is_unintended_home_button_input_protection_enabled
IsUnintendedHomeButtonInputProtectionEnabled.
Definition hid.h:1215
+
NpadSystemProperties.
Definition hid.h:1194
+
u64 is_abxy_button_oriented
IsAbxyButtonOriented.
Definition hid.h:1204
+
u64 is_directional_buttons_available
[8.0.0+] IsDirectionalButtonsAvailable
Definition hid.h:1208
+
u64 bit6
Unused.
Definition hid.h:1198
+
u64 bit8
Unused.
Definition hid.h:1200
+
u64 is_plus_available
[4.0.0+] IsPlusAvailable
Definition hid.h:1206
+
u64 is_powered
Use hidGetNpadPowerInfoSingle / hidGetNpadPowerInfoSplit instead of accessing this directly.
Definition hid.h:1196
+
u64 is_charging
Use hidGetNpadPowerInfoSingle / hidGetNpadPowerInfoSplit instead of accessing this directly.
Definition hid.h:1195
+
u64 is_unsupported_button_pressed_on_npad_system
IsUnsupportedButtonPressedOnNpadSystem.
Definition hid.h:1201
+
u64 bit7
Unused.
Definition hid.h:1199
+
u64 is_sl_sr_button_oriented
IsSlSrButtonOriented.
Definition hid.h:1205
+
u64 unused
Unused.
Definition hid.h:1210
+
u64 is_unsupported_button_pressed_on_npad_system_ext
IsUnsupportedButtonPressedOnNpadSystemExt.
Definition hid.h:1202
+
u64 is_minus_available
[4.0.0+] IsMinusAvailable
Definition hid.h:1207
+
PalmaActivityEntry.
Definition hid.h:1465
+
u16 rgb_led_pattern_index
RgbLedPatternIndex.
Definition hid.h:1466
+
u16 wave_index
WaveIndex.
Definition hid.h:1469
+
u16 pad
Padding.
Definition hid.h:1467
+
u32 wave_set
HidPalmaWaveSet
Definition hid.h:1468
+
PalmaApplicationSectionAccessBuffer.
Definition hid.h:1460
+
u8 data[0x100]
Application data.
Definition hid.h:1461
+
PalmaConnectionHandle.
Definition hid.h:1448
+
u64 handle
Handle.
Definition hid.h:1449
+
PalmaOperationInfo.
Definition hid.h:1453
+
Result res
Result.
Definition hid.h:1455
+
u32 type
HidPalmaOperationType
Definition hid.h:1454
+
u8 data[0x140]
Data.
Definition hid.h:1456
+
HidPowerInfo (system)
Definition hid.h:1219
+
bool is_charging
IsCharging.
Definition hid.h:1221
+
u32 battery_level
BatteryLevel, always 0-4.
Definition hid.h:1223
+
bool is_powered
IsPowered.
Definition hid.h:1220
+
HidSevenSixAxisSensorStateEntry.
Definition hid.h:1399
+
HidSevenSixAxisSensorState.
Definition hid.h:1390
+
HidSevenSixAxisSensorStates.
Definition hid.h:1406
+
HidSharedMemory.
Definition hid.h:1369
+
HidConsoleSixAxisSensor console_six_axis_sensor
[5.0.0+] ConsoleSixAxisSensor
Definition hid.h:1385
+
HidUniquePadSharedMemoryFormat unique_pad
[1.0.0-4.1.0] UniquePad
Definition hid.h:1382
+
HidBasicXpadSharedMemoryFormat basic_xpad
[1.0.0-9.2.0] BasicXpad
Definition hid.h:1375
+
HidDigitizerSharedMemoryFormat digitizer
[10.0.0+] Digitizer
Definition hid.h:1376
+
HidSixAxisSensorStateAtomicStorage.
Definition hid.h:1182
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1183
+
HidSixAxisSensorState.
Definition hid.h:1170
+
u32 reserved
Reserved.
Definition hid.h:1178
+
HidDirectionState direction
Direction.
Definition hid.h:1176
+
u64 sampling_number
SamplingNumber.
Definition hid.h:1172
+
HidVector angle
Angle.
Definition hid.h:1175
+
u64 delta_time
DeltaTime.
Definition hid.h:1171
+
u32 attributes
Bitfield of HidSixAxisSensorAttribute.
Definition hid.h:1177
+
HidVector angular_velocity
AngularVelocity.
Definition hid.h:1174
+
HidVector acceleration
Acceleration.
Definition hid.h:1173
+
HidSixAxisSensorUserCalibrationStateAtomicStorage.
Definition hid.h:974
+
HidSixAxisSensorUserCalibrationStateLifo.
Definition hid.h:980
+
HidSixAxisSensorUserCalibrationState.
Definition hid.h:966
+
HidSleepButtonLifo.
Definition hid.h:884
+
HidSleepButtonSharedMemoryFormat.
Definition hid.h:890
+
HidSleepButtonStateAtomicStorage.
Definition hid.h:878
+
HidSleepButtonState.
Definition hid.h:872
+
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
+
HidUniquePadConfigAtomicStorage.
Definition hid.h:1017
+
HidUniquePadConfigLifo.
Definition hid.h:1023
+
HidUniquePadConfigMutex.
Definition hid.h:961
+
HidUniquePadConfig.
Definition hid.h:1006
+
HidUniquePadLifo.
Definition hid.h:1029
+
HidUniquePadSharedMemoryEntry.
Definition hid.h:1037
+
HidUniquePadSharedMemoryFormat.
Definition hid.h:1043
+
HidVector.
Definition hid.h:590
+
HidVibrationDeviceInfo.
Definition hid.h:1434
+
u32 type
HidVibrationDeviceType
Definition hid.h:1435
+
u32 position
HidVibrationDevicePosition
Definition hid.h:1436
+
HidVibrationValue.
Definition hid.h:1440
+
float amp_low
Low Band amplitude. 1.0f: Max amplitude.
Definition hid.h:1441
+
float freq_high
High Band frequency in Hz.
Definition hid.h:1444
+
float freq_low
Low Band frequency in Hz.
Definition hid.h:1442
+
float amp_high
High Band amplitude. 1.0f: Max amplitude.
Definition hid.h:1443
+
Service object structure.
Definition service.h:14
+
Definition types.h:50
+
XcdDeviceHandle.
Definition hid.h:1227
+
#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:1412
+
u32 device_idx
DeviceIdx.
Definition hid.h:1417
+
u32 npad_style_index
NpadStyleIndex.
Definition hid.h:1415
+
u32 type_value
TypeValue.
Definition hid.h:1413
+
u32 player_number
PlayerNumber.
Definition hid.h:1416
+
u32 pad
Padding.
Definition hid.h:1418
+
HidVibrationDeviceHandle.
Definition hid.h:1423
+
u32 type_value
TypeValue.
Definition hid.h:1424
+
u32 npad_style_index
NpadStyleIndex.
Definition hid.h:1426
+
u32 device_idx
DeviceIdx.
Definition hid.h:1428
+
u32 pad
Padding.
Definition hid.h:1429
+
u32 player_number
PlayerNumber.
Definition hid.h:1427
+
+ + + + diff --git a/hid__la_8h.html b/hid__la_8h.html new file mode 100644 index 00000000..492dc009 --- /dev/null +++ b/hid__la_8h.html @@ -0,0 +1,575 @@ + + + + + + + +libnx: include/switch/applets/hid_la.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
void hidLaCreateControllerFirmwareUpdateArg (HidLaControllerFirmwareUpdateArg *arg)
 Initializes a HidLaControllerFirmwareUpdateArg with the defaults.
 
void hidLaCreateControllerKeyRemappingArg (HidLaControllerKeyRemappingArg *arg)
 Initializes a HidLaControllerKeyRemappingArg with the defaults.
 
Result hidLaSetExplainText (HidLaControllerSupportArg *arg, const char *str, HidNpadIdType id)
 Sets the ExplainText for the specified player and HidLaControllerSupportArg.
 
Result hidLaShowControllerSupport (HidLaControllerSupportResultInfo *result_info, const HidLaControllerSupportArg *arg)
 Launches the applet for ControllerSupport.
 
Result hidLaShowControllerStrapGuide (void)
 Launches the applet for ControllerStrapGuide.
 
Result hidLaShowControllerFirmwareUpdate (const HidLaControllerFirmwareUpdateArg *arg)
 Launches the applet for ControllerFirmwareUpdate.
 
Result hidLaShowControllerSupportForSystem (HidLaControllerSupportResultInfo *result_info, const HidLaControllerSupportArg *arg, bool flag)
 This is the system version of hidLaShowControllerSupport.
 
Result hidLaShowControllerFirmwareUpdateForSystem (const HidLaControllerFirmwareUpdateArg *arg, HidLaControllerSupportCaller caller)
 This is the system version of hidLaShowControllerFirmwareUpdate.
 
Result hidLaShowControllerKeyRemappingForSystem (const HidLaControllerKeyRemappingArg *arg, HidLaControllerSupportCaller caller)
 Launches the applet for ControllerKeyRemappingForSystem.
 
+

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 00000000..8561aacf --- /dev/null +++ b/hid__la_8h_source.html @@ -0,0 +1,350 @@ + + + + + + + +libnx: include/switch/applets/hid_la.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
12typedef enum {
+ +
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
+
+
20typedef 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
+
+
26typedef 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.
+
+
39typedef 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.
+
+
50typedef 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+].
+
+
58typedef 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.
+
+
66typedef 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
+
+
74typedef 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
+
+
80typedef 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.
+
+
87typedef 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.
+
+
94typedef 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 00000000..4eabece3 --- /dev/null +++ b/hidbus_8h.html @@ -0,0 +1,614 @@ + + + + + + + +libnx: include/switch/services/hidbus.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result hidbusInitialize (HidbusBusHandle handle)
 Initialize.
 
Result hidbusFinalize (HidbusBusHandle handle)
 Finalize.
 
Result hidbusEnableExternalDevice (HidbusBusHandle handle, bool flag, u32 device_id)
 EnableExternalDevice.
 
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 hidbusDisableJoyPollingReceiveMode (HidbusBusHandle handle)
 DisableJoyPollingReceiveMode.
 
Result hidbusGetJoyPollingReceivedData (HidbusBusHandle handle, HidbusJoyPollingReceivedData *recv_data, s32 count)
 GetJoyPollingReceivedData.
 
+

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 00000000..516d0a4f --- /dev/null +++ b/hidbus_8h_source.html @@ -0,0 +1,425 @@ + + + + + + + +libnx: include/switch/services/hidbus.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
14typedef enum {
+
15 HidbusBusType_LeftJoyRail = 0, ///< LeftJoyRail
+
16 HidbusBusType_RightJoyRail = 1, ///< RightJoyRail
+
17 HidbusBusType_RightLarkRail = 2, ///< [6.0.0+] RightLarkRail (for microphone).
+ +
+
19
+
20/// JoyPollingMode
+
+
21typedef enum {
+
22 HidbusJoyPollingMode_SixAxisSensorDisable = 0, ///< SixAxisSensorDisable
+
23 HidbusJoyPollingMode_SixAxisSensorEnable = 1, ///< JoyEnableSixAxisPollingData
+
24 HidbusJoyPollingMode_ButtonOnly = 2, ///< [6.0.0+] ButtonOnly
+ +
+
26
+
27/// BusHandle
+
+
28typedef 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
+
+
37typedef struct {
+
38 u8 data[0x30]; ///< Data.
+
39 u64 out_size; ///< Size of data.
+
40 u64 sampling_number; ///< SamplingNumber
+ +
+
42
+
43/// HidbusDataAccessorHeader
+
+
44typedef 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
+
+
53typedef 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
+
+
61typedef struct {
+
62 u64 sampling_number; ///< SamplingNumber
+
63 HidbusJoyDisableSixAxisPollingDataAccessorEntryData data; ///< \ref HidbusJoyDisableSixAxisPollingDataAccessorEntryData
+ +
+
65
+
66/// HidbusJoyEnableSixAxisPollingDataAccessorEntryData
+
+
67typedef 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
+
+
75typedef struct {
+
76 u64 sampling_number; ///< SamplingNumber
+
77 HidbusJoyEnableSixAxisPollingDataAccessorEntryData data; ///< \ref HidbusJoyEnableSixAxisPollingDataAccessorEntryData
+ +
+
79
+
80/// HidbusJoyButtonOnlyPollingDataAccessorEntryData
+
+
81typedef 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
+
+
89typedef struct {
+
90 u64 sampling_number; ///< SamplingNumber
+
91 HidbusJoyButtonOnlyPollingDataAccessorEntryData data; ///< \ref HidbusJoyEnableSixAxisPollingDataAccessorEntryData
+ +
+
93
+
94/// HidbusJoyDisableSixAxisPollingDataAccessor
+
+
95typedef struct {
+
96 HidbusDataAccessorHeader hdr; ///< \ref HidbusDataAccessorHeader
+
97 HidbusJoyDisableSixAxisPollingDataAccessorEntry entries[0xb]; ///< \ref HidbusJoyDisableSixAxisPollingDataAccessorEntry
+ +
+
99
+
100/// HidbusJoyEnableSixAxisPollingDataAccessor
+
+
101typedef struct {
+
102 HidbusDataAccessorHeader hdr; ///< \ref HidbusDataAccessorHeader
+
103 HidbusJoyEnableSixAxisPollingDataAccessorEntry entries[0xb]; ///< \ref HidbusJoyEnableSixAxisPollingDataAccessorEntry
+ +
+
105
+
106/// HidbusJoyButtonOnlyPollingDataAccessor
+
+
107typedef struct {
+
108 HidbusDataAccessorHeader hdr; ///< \ref HidbusDataAccessorHeader
+
109 HidbusJoyButtonOnlyPollingDataAccessorEntry entries[0xb]; ///< \ref HidbusJoyButtonOnlyPollingDataAccessorEntry
+ +
+
111
+
112/// Common data for HidbusStatusManagerEntry*.
+
+
113typedef 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.
+
+
125typedef struct {
+
126 HidbusStatusManagerEntryCommon common; ///< \ref HidbusStatusManagerEntryCommon
+
127 u8 unk_x10[0xf0]; ///< Ignored by official sw.
+ +
+
129
+
130/// HidbusStatusManagerEntry
+
+
131typedef struct {
+
132 HidbusStatusManagerEntryCommon common; ///< \ref HidbusStatusManagerEntryCommon
+
133 u8 unk_x10[0x70]; ///< Ignored by official sw.
+ +
+
135
+
136/// StatusManager on 5.x.
+
+
137typedef struct {
+
138 HidbusStatusManagerEntryV5 entries[0x10]; ///< \ref HidbusStatusManagerEntryV5
+ +
+
140
+
141/// StatusManager
+
+
142typedef 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 */
+ +
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 */
+
192Result 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 */
+
203Result 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.
+
void * hidbusGetSharedmemAddr(void)
Gets the SharedMemory addr (HidbusStatusManagerV5 on 5.x, otherwise HidbusStatusManager)....
+
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.
+
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 00000000..fadde637 --- /dev/null +++ b/hiddbg_8h.html @@ -0,0 +1,1424 @@ + + + + + + + +libnx: include/switch/services/hiddbg.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+Result hiddbgUnsetDebugPadAutoPilotState (void)
 UnsetDebugPadAutoPilotState.
 
Result hiddbgSetTouchScreenAutoPilotState (const HidTouchState *states, s32 count)
 SetTouchScreenAutoPilotState.
 
+Result hiddbgUnsetTouchScreenAutoPilotState (void)
 UnsetTouchScreenAutoPilotState.
 
Result hiddbgSetMouseAutoPilotState (const HiddbgMouseAutoPilotState *state)
 SetMouseAutoPilotState.
 
+Result hiddbgUnsetMouseAutoPilotState (void)
 UnsetMouseAutoPilotState.
 
Result hiddbgSetKeyboardAutoPilotState (const HiddbgKeyboardAutoPilotState *state)
 SetKeyboardAutoPilotState.
 
+Result hiddbgUnsetKeyboardAutoPilotState (void)
 UnsetKeyboardAutoPilotState.
 
+Result hiddbgDeactivateHomeButton (void)
 Deactivates the HomeButton.
 
Result hiddbgSetSleepButtonAutoPilotState (const HiddbgSleepButtonAutoPilotState *state)
 SetSleepButtonAutoPilotState.
 
+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).
 
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).
 
Result hiddbgAcquireOperationEventHandle (Event *out_event, bool autoclear, HidsysUniquePadId unique_pad_id)
 Get the OperationEvent for the specified UniquePad.
 
Result hiddbgReadSerialFlash (u32 offset, void *buffer, size_t size, HidsysUniquePadId unique_pad_id)
 Reads spi-flash for the specified UniquePad.
 
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 hiddbgGetOperationResult (HidsysUniquePadId unique_pad_id)
 Get the Result for the Operation and handles cleanup, for the specified UniquePad.
 
Result hiddbgGetUniquePadDeviceTypeSetInternal (HidsysUniquePadId unique_pad_id, u32 *out)
 Gets the internal DeviceType for the specified controller.
 
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.
 
Result hiddbgGetAbstractedPadState (HiddbgAbstractedPadHandle handle, HiddbgAbstractedPadState *state)
 Gets the state for the specified HiddbgAbstractedPadHandle.
 
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.
 
Result hiddbgSetAutoPilotVirtualPadState (s8 AbstractedVirtualPadId, const HiddbgAbstractedPadState *state)
 Sets AutoPilot state for the specified pad.
 
Result hiddbgUnsetAutoPilotVirtualPadState (s8 AbstractedVirtualPadId)
 Clears AutoPilot state for the specified pad set by hiddbgSetAutoPilotVirtualPadState.
 
+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.
 
Result hiddbgReleaseHdlsWorkBuffer (HiddbgHdlsSessionId session_id)
 Exit Hdls, must be called at some point prior to hiddbgExit.
 
Result hiddbgIsHdlsVirtualDeviceAttached (HiddbgHdlsSessionId session_id, HiddbgHdlsHandle handle, bool *out)
 Checks if the given device is still attached.
 
Result hiddbgDumpHdlsNpadAssignmentState (HiddbgHdlsSessionId session_id, HiddbgHdlsNpadAssignment *state)
 Gets state for HiddbgHdlsNpadAssignment.
 
Result hiddbgDumpHdlsStates (HiddbgHdlsSessionId session_id, HiddbgHdlsStateList *state)
 Gets state for HiddbgHdlsStateList.
 
Result hiddbgApplyHdlsNpadAssignmentState (HiddbgHdlsSessionId session_id, const HiddbgHdlsNpadAssignment *state, bool flag)
 Sets state for HiddbgHdlsNpadAssignment.
 
Result hiddbgApplyHdlsStateList (HiddbgHdlsSessionId session_id, const HiddbgHdlsStateList *state)
 Sets state for HiddbgHdlsStateList.
 
Result hiddbgAttachHdlsVirtualDevice (HiddbgHdlsHandle *handle, const HiddbgHdlsDeviceInfo *info)
 Attach a device with the input info.
 
Result hiddbgDetachHdlsVirtualDevice (HiddbgHdlsHandle handle)
 Detach the specified device.
 
Result hiddbgSetHdlsState (HiddbgHdlsHandle handle, const HiddbgHdlsState *state)
 Sets state for the specified device.
 
+

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 00000000..a37ec58b --- /dev/null +++ b/hiddbg_8h_source.html @@ -0,0 +1,771 @@ + + + + + + + +libnx: include/switch/services/hiddbg.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
13typedef enum {
+
14 HiddbgNpadButton_Home = BIT(18), ///< HOME button
+
15 HiddbgNpadButton_Capture = BIT(19), ///< Capture button
+ +
+
17
+
18/// HdlsAttribute
+
+
19typedef enum {
+
20 HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration = BIT(0), ///< HasVirtualSixAxisSensorAcceleration
+
21 HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle = BIT(1), ///< HasVirtualSixAxisSensorAngle
+ +
+
23
+
24/// State for overriding \ref HidDebugPadState.
+
+
25typedef struct {
+
26 u32 attributes; ///< Bitfield of \ref HidDebugPadAttribute.
+
27 u32 buttons; ///< Bitfield of \ref HidDebugPadButton.
+ + + +
+
31
+
32/// State for overriding \ref HidMouseState.
+
+
33typedef 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.
+
+
44typedef struct {
+
45 u64 modifiers; ///< Bitfield of \ref HidKeyboardModifier.
+
46 u64 keys[4];
+ +
+
48
+
49/// State for overriding SleepButtonState.
+
+
50typedef struct {
+
51 u64 buttons; ///< Bitfield of buttons, only bit0 is used.
+ +
+
53
+
54/// HdlsHandle
+
+
55typedef struct {
+
56 u64 handle; ///< Handle
+ +
+
58
+
59/// HdlsSessionId, returned by \ref hiddbgAttachHdlsWorkBuffer.
+
+
60typedef struct {
+
61 u64 id; ///< Id
+ +
+
63
+
64/// HdlsDeviceInfo, for [7.0.0-8.1.0].
+
+
65typedef 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.
+
+
74typedef 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].
+
+
85typedef 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].
+
+
98typedef 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+].
+
+
109typedef 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
+
+
123typedef 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.
+
+
133typedef 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].
+
+
140typedef 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.
+
+
147typedef 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].
+
+
154typedef 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].
+
+
161typedef 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+].
+
+
168typedef 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.
+
+
176typedef struct {
+
177 s32 total_entries; ///< Total entries for the below entries.
+
178 u32 pad; ///< Padding
+
179 HiddbgHdlsStateListEntry entries[0x10]; ///< \ref HiddbgHdlsStateListEntry
+ +
+
181
+
182/// AbstractedPadHandle
+
+
183typedef struct {
+
184 u64 handle; ///< Handle
+ +
+
186
+
187/// AbstractedPadState
+
+
188typedef 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.
+
207void 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 */
+
280Result 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 */
+
292Result 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**/
+
302Result 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**/
+
313Result 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**/
+
325Result 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 */
+
408Result 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.
+
Service * hiddbgGetServiceSession(void)
Gets the Service object for the actual hiddbg service session.
+
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.
+
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 00000000..d585d95c --- /dev/null +++ b/hidsys_8h.html @@ -0,0 +1,4404 @@ + + + + + + + +libnx: include/switch/services/hidsys.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result hidsysAcquireHomeButtonEventHandle (Event *out_event, bool autoclear)
 Gets an Event which is signaled when HidHomeButtonState is updated.
 
Result hidsysActivateHomeButton (void)
 Activates the HomeButton sharedmem.
 
Result hidsysAcquireSleepButtonEventHandle (Event *out_event, bool autoclear)
 Gets an Event which is signaled when HidSleepButtonState is updated.
 
Result hidsysActivateSleepButton (void)
 Activates the SleepButton sharedmem.
 
Result hidsysAcquireCaptureButtonEventHandle (Event *out_event, bool autoclear)
 Gets an Event which is signaled when HidCaptureButtonState is updated.
 
Result hidsysActivateCaptureButton (void)
 Activates the CaptureButton sharedmem.
 
+Result hidsysApplyNpadSystemCommonPolicy (void)
 Applies npad system common policy.
 
Result hidsysGetLastActiveNpad (u32 *out)
 Gets the npad id type of the last controller that was active.
 
Result hidsysGetSupportedNpadStyleSetOfCallerApplet (u32 *out)
 Gets the SupportedNpadStyleSet for the CallerApplet.
 
Result hidsysGetNpadInterfaceType (HidNpadIdType id, u8 *out)
 Gets the HidNpadInterfaceType for the specified controller.
 
Result hidsysGetNpadLeftRightInterfaceType (HidNpadIdType id, u8 *out0, u8 *out1)
 GetNpadLeftRightInterfaceType.
 
Result hidsysHasBattery (HidNpadIdType id, bool *out)
 HasBattery.
 
Result hidsysHasLeftRightBattery (HidNpadIdType id, bool *out0, bool *out1)
 HasLeftRightBattery.
 
Result hidsysGetUniquePadsFromNpad (HidNpadIdType id, HidsysUniquePadId *unique_pad_ids, s32 count, s32 *total_out)
 Gets the UniquePadIds for the specified controller.
 
Result hidsysEnableAppletToGetInput (bool enable)
 EnableAppletToGetInput.
 
+Result hidsysEnableHandheldHids (void)
 EnableHandheldHids.
 
+Result hidsysDisableHandheldHids (void)
 DisableHandheldHids.
 
Result hidsysSetJoyConRailEnabled (bool enable)
 SetJoyConRailEnabled.
 
Result hidsysIsJoyConRailEnabled (bool *out)
 IsJoyConRailEnabled.
 
Result hidsysIsHandheldHidsEnabled (bool *out)
 IsHandheldHidsEnabled.
 
Result hidsysIsJoyConAttachedOnAllRail (bool *out)
 IsJoyConAttachedOnAllRail.
 
Result hidsysIsInvertedControllerConnectedOnRail (bool *out)
 IsInvertedControllerConnectedOnRail.
 
Result hidsysAcquireUniquePadConnectionEventHandle (Event *out_event)
 AcquireUniquePadConnectionEventHandle.
 
Result hidsysGetUniquePadIds (HidsysUniquePadId *unique_pad_ids, s32 count, s32 *total_out)
 Gets a list of all UniquePadIds.
 
Result hidsysAcquireJoyDetachOnBluetoothOffEventHandle (Event *out_event, bool autoclear)
 AcquireJoyDetachOnBluetoothOffEventHandle.
 
Result hidsysGetUniquePadBluetoothAddress (HidsysUniquePadId unique_pad_id, BtdrvAddress *address)
 GetUniquePadBluetoothAddress.
 
Result hidsysDisconnectUniquePad (HidsysUniquePadId unique_pad_id)
 DisconnectUniquePad.
 
Result hidsysGetUniquePadType (HidsysUniquePadId unique_pad_id, HidsysUniquePadType *pad_type)
 GetUniquePadType.
 
Result hidsysGetUniquePadInterface (HidsysUniquePadId unique_pad_id, HidNpadInterfaceType *interface)
 GetUniquePadInterface.
 
Result hidsysGetUniquePadSerialNumber (HidsysUniquePadId unique_pad_id, HidsysUniquePadSerialNumber *serial)
 Gets the HidsysUniquePadSerialNumber.
 
Result hidsysGetUniquePadControllerNumber (HidsysUniquePadId unique_pad_id, u64 *number)
 GetUniquePadControllerNumber.
 
Result hidsysSetNotificationLedPattern (const HidsysNotificationLedPattern *pattern, HidsysUniquePadId unique_pad_id)
 Sets the HOME-button notification LED pattern, for the specified controller.
 
Result hidsysSetNotificationLedPatternWithTimeout (const HidsysNotificationLedPattern *pattern, HidsysUniquePadId unique_pad_id, u64 timeout)
 Sets the HOME-button notification LED pattern, for the specified controller.
 
Result hidsysIsUsbFullKeyControllerEnabled (bool *out)
 IsUsbFullKeyControllerEnabled.
 
Result hidsysEnableUsbFullKeyController (bool flag)
 EnableUsbFullKeyController.
 
Result hidsysIsUsbConnected (HidsysUniquePadId unique_pad_id, bool *out)
 IsUsbConnected.
 
Result hidsysGetTouchScreenDefaultConfiguration (HidTouchScreenConfigurationForNx *touch_screen_configuration)
 GetTouchScreenDefaultConfiguration.
 
Result hidsysIsFirmwareUpdateNeededForNotification (HidsysUniquePadId unique_pad_id, bool *out)
 IsFirmwareUpdateNeededForNotification.
 
Result hidsysLegacyIsButtonConfigSupported (HidsysUniquePadId unique_pad_id, bool *out)
 Legacy IsButtonConfigSupported.
 
Result hidsysIsButtonConfigSupported (BtdrvAddress addr, bool *out)
 IsButtonConfigSupported.
 
Result hidsysIsButtonConfigEmbeddedSupported (bool *out)
 IsButtonConfigEmbeddedSupported.
 
Result hidsysLegacyDeleteButtonConfig (HidsysUniquePadId unique_pad_id)
 Legacy DeleteButtonConfig.
 
Result hidsysDeleteButtonConfig (BtdrvAddress addr)
 DeleteButtonConfig.
 
Result hidsysDeleteButtonConfigEmbedded (void)
 DeleteButtonConfigEmbedded.
 
Result hidsysLegacySetButtonConfigEnabled (HidsysUniquePadId unique_pad_id, bool flag)
 Legacy SetButtonConfigEnabled.
 
Result hidsysSetButtonConfigEnabled (BtdrvAddress addr, bool flag)
 SetButtonConfigEnabled.
 
Result hidsysSetButtonConfigEmbeddedEnabled (bool flag)
 SetButtonConfigEmbeddedEnabled.
 
Result hidsysLegacyIsButtonConfigEnabled (HidsysUniquePadId unique_pad_id, bool *out)
 Legacy IsButtonConfigEnabled.
 
Result hidsysIsButtonConfigEnabled (BtdrvAddress addr, bool *out)
 IsButtonConfigEnabled.
 
Result hidsysIsButtonConfigEmbeddedEnabled (bool *out)
 IsButtonConfigEmbeddedEnabled.
 
Result hidsysLegacySetButtonConfigEmbedded (HidsysUniquePadId unique_pad_id, const HidsysButtonConfigEmbedded *config)
 Legacy SetButtonConfigEmbedded.
 
Result hidsysSetButtonConfigEmbedded (const HidsysButtonConfigEmbedded *config)
 SetButtonConfigEmbedded.
 
Result hidsysLegacySetButtonConfigFull (HidsysUniquePadId unique_pad_id, const HidsysButtonConfigFull *config)
 Legacy SetButtonConfigFull.
 
Result hidsysSetButtonConfigFull (BtdrvAddress addr, const HidsysButtonConfigFull *config)
 SetButtonConfigFull.
 
Result hidsysLegacySetButtonConfigLeft (HidsysUniquePadId unique_pad_id, const HidsysButtonConfigLeft *config)
 Legacy SetButtonConfigLeft.
 
Result hidsysSetButtonConfigLeft (BtdrvAddress addr, const HidsysButtonConfigLeft *config)
 SetButtonConfigLeft.
 
Result hidsysLegacySetButtonConfigRight (HidsysUniquePadId unique_pad_id, const HidsysButtonConfigRight *config)
 Legacy SetButtonConfigRight.
 
Result hidsysSetButtonConfigRight (BtdrvAddress addr, const HidsysButtonConfigRight *config)
 SetButtonConfigRight.
 
Result hidsysLegacyGetButtonConfigEmbedded (HidsysUniquePadId unique_pad_id, HidsysButtonConfigEmbedded *config)
 Legacy GetButtonConfigEmbedded.
 
Result hidsysGetButtonConfigEmbedded (HidsysButtonConfigEmbedded *config)
 GetButtonConfigEmbedded.
 
Result hidsysLegacyGetButtonConfigFull (HidsysUniquePadId unique_pad_id, HidsysButtonConfigFull *config)
 Legacy GetButtonConfigFull.
 
Result hidsysGetButtonConfigFull (BtdrvAddress addr, HidsysButtonConfigFull *config)
 GetButtonConfigFull.
 
Result hidsysLegacyGetButtonConfigLeft (HidsysUniquePadId unique_pad_id, HidsysButtonConfigLeft *config)
 Legacy GetButtonConfigLeft.
 
Result hidsysGetButtonConfigLeft (BtdrvAddress addr, HidsysButtonConfigLeft *config)
 GetButtonConfigLeft.
 
Result hidsysLegacyGetButtonConfigRight (HidsysUniquePadId unique_pad_id, HidsysButtonConfigRight *config)
 Legacy GetButtonConfigRight.
 
Result hidsysGetButtonConfigRight (BtdrvAddress addr, HidsysButtonConfigRight *config)
 GetButtonConfigRight.
 
Result hidsysIsCustomButtonConfigSupported (HidsysUniquePadId unique_pad_id, bool *out)
 IsCustomButtonConfigSupported.
 
Result hidsysIsDefaultButtonConfigEmbedded (const HidcfgButtonConfigEmbedded *config, bool *out)
 IsDefaultButtonConfigEmbedded.
 
Result hidsysIsDefaultButtonConfigFull (const HidcfgButtonConfigFull *config, bool *out)
 IsDefaultButtonConfigFull.
 
Result hidsysIsDefaultButtonConfigLeft (const HidcfgButtonConfigLeft *config, bool *out)
 IsDefaultButtonConfigLeft.
 
Result hidsysIsDefaultButtonConfigRight (const HidcfgButtonConfigRight *config, bool *out)
 IsDefaultButtonConfigRight.
 
Result hidsysIsButtonConfigStorageEmbeddedEmpty (s32 index, bool *out)
 IsButtonConfigStorageEmbeddedEmpty.
 
Result hidsysIsButtonConfigStorageFullEmpty (s32 index, bool *out)
 IsButtonConfigStorageFullEmpty.
 
Result hidsysIsButtonConfigStorageLeftEmpty (s32 index, bool *out)
 IsButtonConfigStorageLeftEmpty.
 
Result hidsysIsButtonConfigStorageRightEmpty (s32 index, bool *out)
 IsButtonConfigStorageRightEmpty.
 
Result hidsysGetButtonConfigStorageEmbeddedDeprecated (s32 index, HidcfgButtonConfigEmbedded *config)
 GetButtonConfigStorageEmbeddedDeprecated.
 
Result hidsysGetButtonConfigStorageFullDeprecated (s32 index, HidcfgButtonConfigFull *config)
 GetButtonConfigStorageFullDeprecated.
 
Result hidsysGetButtonConfigStorageLeftDeprecated (s32 index, HidcfgButtonConfigLeft *config)
 GetButtonConfigStorageLeftDeprecated.
 
Result hidsysGetButtonConfigStorageRightDeprecated (s32 index, HidcfgButtonConfigRight *config)
 GetButtonConfigStorageRightDeprecated.
 
Result hidsysSetButtonConfigStorageEmbeddedDeprecated (s32 index, const HidcfgButtonConfigEmbedded *config)
 SetButtonConfigStorageEmbeddedDeprecated.
 
Result hidsysSetButtonConfigStorageFullDeprecated (s32 index, const HidcfgButtonConfigFull *config)
 SetButtonConfigStorageFullDeprecated.
 
Result hidsysSetButtonConfigStorageLeftDeprecated (s32 index, const HidcfgButtonConfigLeft *config)
 SetButtonConfigStorageLeftDeprecated.
 
Result hidsysSetButtonConfigStorageRightDeprecated (s32 index, const HidcfgButtonConfigRight *config)
 SetButtonConfigStorageRightDeprecated.
 
Result hidsysDeleteButtonConfigStorageEmbedded (s32 index)
 DeleteButtonConfigStorageEmbedded.
 
Result hidsysDeleteButtonConfigStorageFull (s32 index)
 DeleteButtonConfigStorageFull.
 
Result hidsysDeleteButtonConfigStorageLeft (s32 index)
 DeleteButtonConfigStorageLeft.
 
Result hidsysDeleteButtonConfigStorageRight (s32 index)
 DeleteButtonConfigStorageRight.
 
Result hidsysIsUsingCustomButtonConfig (HidsysUniquePadId unique_pad_id, bool *out)
 IsUsingCustomButtonConfig.
 
Result hidsysIsAnyCustomButtonConfigEnabled (bool *out)
 IsAnyCustomButtonConfigEnabled.
 
Result hidsysSetAllCustomButtonConfigEnabled (u64 AppletResourceUserId, bool flag)
 SetAllCustomButtonConfigEnabled.
 
Result hidsysSetAllDefaultButtonConfig (void)
 SetAllDefaultButtonConfig.
 
Result hidsysSetHidButtonConfigEmbedded (HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigEmbedded *config)
 SetHidButtonConfigEmbedded.
 
Result hidsysSetHidButtonConfigFull (HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigFull *config)
 SetHidButtonConfigFull.
 
Result hidsysSetHidButtonConfigLeft (HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigLeft *config)
 SetHidButtonConfigLeft.
 
Result hidsysSetHidButtonConfigRight (HidsysUniquePadId unique_pad_id, const HidcfgButtonConfigRight *config)
 SetHidButtonConfigRight.
 
Result hidsysGetHidButtonConfigEmbedded (HidsysUniquePadId unique_pad_id, HidcfgButtonConfigEmbedded *config)
 GetHidButtonConfigEmbedded.
 
Result hidsysGetHidButtonConfigFull (HidsysUniquePadId unique_pad_id, HidcfgButtonConfigFull *config)
 GetHidButtonConfigFull.
 
Result hidsysGetHidButtonConfigLeft (HidsysUniquePadId unique_pad_id, HidcfgButtonConfigLeft *config)
 GetHidButtonConfigLeft.
 
Result hidsysGetHidButtonConfigRight (HidsysUniquePadId unique_pad_id, HidcfgButtonConfigRight *config)
 GetHidButtonConfigRight.
 
Result hidsysGetButtonConfigStorageEmbedded (s32 index, HidcfgButtonConfigEmbedded *config, HidcfgStorageName *name)
 GetButtonConfigStorageEmbedded.
 
Result hidsysGetButtonConfigStorageFull (s32 index, HidcfgButtonConfigFull *config, HidcfgStorageName *name)
 GetButtonConfigStorageFull.
 
Result hidsysGetButtonConfigStorageLeft (s32 index, HidcfgButtonConfigLeft *config, HidcfgStorageName *name)
 GetButtonConfigStorageLeft.
 
Result hidsysGetButtonConfigStorageRight (s32 index, HidcfgButtonConfigRight *config, HidcfgStorageName *name)
 GetButtonConfigStorageRight.
 
Result hidsysSetButtonConfigStorageEmbedded (s32 index, const HidcfgButtonConfigEmbedded *config, const HidcfgStorageName *name)
 SetButtonConfigStorageEmbedded.
 
Result hidsysSetButtonConfigStorageFull (s32 index, const HidcfgButtonConfigFull *config, const HidcfgStorageName *name)
 SetButtonConfigStorageFull.
 
Result hidsysSetButtonConfigStorageLeft (s32 index, const HidcfgButtonConfigLeft *config, const HidcfgStorageName *name)
 SetButtonConfigStorageLeft.
 
Result hidsysSetButtonConfigStorageRight (s32 index, const HidcfgButtonConfigRight *config, const HidcfgStorageName *name)
 SetButtonConfigStorageRight.
 
+

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.
+
+
+ +
+
+ +

◆ hidsysIsHandheldHidsEnabled()

+ +
+
+ + + + + + + + +
Result hidsysIsHandheldHidsEnabled (bool * out)
+
+ +

IsHandheldHidsEnabled.

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

◆ hidsysIsInvertedControllerConnectedOnRail()

+ +
+
+ + + + + + + + +
Result hidsysIsInvertedControllerConnectedOnRail (bool * out)
+
+ +

IsInvertedControllerConnectedOnRail.

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

◆ hidsysIsJoyConAttachedOnAllRail()

+ +
+
+ + + + + + + + +
Result hidsysIsJoyConAttachedOnAllRail (bool * out)
+
+ +

IsJoyConAttachedOnAllRail.

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

◆ hidsysIsJoyConRailEnabled()

+ +
+
+ + + + + + + + +
Result hidsysIsJoyConRailEnabled (bool * out)
+
+ +

IsJoyConRailEnabled.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + +
[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
+
+
+ +
+
+ +

◆ hidsysSetJoyConRailEnabled()

+ +
+
+ + + + + + + + +
Result hidsysSetJoyConRailEnabled (bool enable)
+
+ +

SetJoyConRailEnabled.

+
Note
Only available on [9.0.0+].
+
Parameters
+ + +
[in]enableInput flag.
+
+
+ +
+
+ +

◆ 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 00000000..89b9918c --- /dev/null +++ b/hidsys_8h_source.html @@ -0,0 +1,1401 @@ + + + + + + + +libnx: include/switch/services/hidsys.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+ +
39
+
40/// AnalogStickRotation
+
+
41typedef enum {
+ + + + +
+
46
+
47/// UniquePadType
+
+
48typedef enum {
+ +
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.
+
+
57typedef struct {
+
58 u64 id; ///< UniquePadId
+ +
+
60
+
61/// UniquePadSerialNumber
+
+
62typedef struct {
+
63 char serial_number[0x10]; ///< SerialNumber
+ +
+
65
+
66/// Mini Cycle struct for \ref HidsysNotificationLedPattern.
+
+
67typedef 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.
+
+
77typedef 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
+
+
90typedef struct {
+
91 u8 unk_x0[0x2C8];
+ +
+
93
+
94/// ButtonConfigFull
+
+
95typedef struct {
+
96 u8 unk_x0[0x2C8];
+ +
+
98
+
99/// ButtonConfigLeft
+
+
100typedef struct {
+
101 u8 unk_x0[0x1C8];
+ +
+
103
+
104/// ButtonConfigRight
+
+
105typedef struct {
+
106 u8 unk_x0[0x1A0];
+ +
+
108
+
109/// AnalogStickAssignment
+
+
110typedef struct {
+
111 u32 rotation; ///< \ref HidcfgAnalogStickRotation
+
112 u8 is_paired_stick_assigned; ///< IsPairedStickAssigned
+
113 u8 reserved[3]; ///< Reserved
+ +
+
115
+
116/// ButtonConfigEmbedded
+
+
117typedef 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
+
+
140typedef 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
+
+
163typedef 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
+
+
179typedef 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
+
+
194typedef struct {
+
195 u8 name[0x81]; ///< UTF-8 NUL-terminated name string.
+ +
+
197
+
198/// Initialize hidsys.
+ +
200
+
201/// Exit hidsys.
+
202void 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**/
+ +
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 */
+ +
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 EnableHandheldHids
+
328**/
+ +
330
+
331/**
+
332 * @brief DisableHandheldHids
+
333**/
+ +
335
+
336/**
+
337 * @brief SetJoyConRailEnabled
+
338 * @note Only available on [9.0.0+].
+
339 * @param[in] enable Input flag.
+
340**/
+ +
342
+
343/**
+
344 * @brief IsJoyConRailEnabled
+
345 * @note Only available on [9.0.0+].
+
346 * @param[out] out Output flag.
+
347**/
+ +
349
+
350/**
+
351 * @brief IsHandheldHidsEnabled
+
352 * @note Only available on [10.0.0+].
+
353 * @param[out] out Output flag.
+
354**/
+ +
356
+
357/**
+
358 * @brief IsJoyConAttachedOnAllRail
+
359 * @note Only available on [11.0.0+].
+
360 * @param[out] out Output flag.
+
361**/
+ +
363
+
364/**
+
365 * @brief IsInvertedControllerConnectedOnRail
+
366 * @note Only available on [19.0.0+].
+
367 * @param[out] out Output flag.
+
368**/
+ +
370
+
371/**
+
372 * @brief AcquireUniquePadConnectionEventHandle
+
373 * @param[out] out_event Output Event.
+
374 */
+ +
376
+
377/**
+
378 * @brief Gets a list of all UniquePadIds.
+
379 * @param[out] unique_pad_ids Output array of \ref HidsysUniquePadId.
+
380 * @param[in] count Max number of entries for the unique_pad_ids array.
+
381 * @param[out] total_out Total output array entries. Optional, can be NULL.
+
382 */
+
383Result hidsysGetUniquePadIds(HidsysUniquePadId *unique_pad_ids, s32 count, s32 *total_out);
+
384
+
385/**
+
386 * @brief AcquireJoyDetachOnBluetoothOffEventHandle
+
387 * @param[out] out_event Output Event.
+
388 * @param[in] Event autoclear.
+
389 */
+ +
391
+
392/**
+
393 * @brief GetUniquePadBluetoothAddress
+
394 * @note Only available on [3.0.0+].
+
395 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
396 * @param[out] address \ref BtdrvAddress
+
397 */
+ +
399
+
400/**
+
401 * @brief DisconnectUniquePad
+
402 * @note Only available on [3.0.0+].
+
403 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
404 */
+ +
406
+
407/**
+
408 * @brief GetUniquePadType
+
409 * @note Only available on [5.0.0+].
+
410 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
411 * @param[out] pad_type \ref HidsysUniquePadType
+
412 */
+ +
414
+
415/**
+
416 * @brief GetUniquePadInterface
+
417 * @note Only available on [5.0.0+].
+
418 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
419 * @param[out] interface \ref HidNpadInterfaceType
+
420 */
+ +
422
+
423/**
+
424 * @brief Gets the \ref HidsysUniquePadSerialNumber.
+
425 * @note Only available on [5.0.0+].
+
426 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
427 * @param[out] serial \ref HidsysUniquePadSerialNumber
+
428 */
+ +
430
+
431/**
+
432 * @brief GetUniquePadControllerNumber
+
433 * @note Only available on [5.0.0+].
+
434 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
435 * @param[out] number Controller number.
+
436 */
+ +
438
+
439/**
+
440 * @brief Sets the HOME-button notification LED pattern, for the specified controller.
+
441 * @note Generally this should only be used if \ref hidsysSetNotificationLedPatternWithTimeout is not usable.
+
442 * @note Only available on [7.0.0+].
+
443 * @param[in] pattern \ref HidsysNotificationLedPattern
+
444 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
445 */
+ +
447
+
448/**
+
449 * @brief Sets the HOME-button notification LED pattern, for the specified controller. The LED will automatically be disabled once the specified timeout occurs.
+
450 * @note Only available on [9.0.0+], and with controllers which have the [9.0.0+] firmware installed.
+
451 * @param[in] pattern \ref HidsysNotificationLedPattern
+
452 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
453 * @param[in] timeout Timeout in nanoseconds.
+
454 */
+ +
456
+
457/**
+
458 * @brief IsUsbFullKeyControllerEnabled
+
459 * @note Only available on [3.0.0+].
+
460 * @param[out] out Output flag.
+
461 */
+ +
463
+
464/**
+
465 * @brief EnableUsbFullKeyController
+
466 * @note Only available on [3.0.0+].
+
467 * @param[in] flag Flag
+
468 */
+ +
470
+
471/**
+
472 * @brief IsUsbConnected
+
473 * @note Only available on [3.0.0+].
+
474 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
475 * @param[out] out Output flag.
+
476 */
+ +
478
+
479/**
+
480 * @brief GetTouchScreenDefaultConfiguration
+
481 * @note Only available on [9.0.0+].
+
482 * @param[out] touch_screen_configuration \ref HidTouchScreenConfigurationForNx.
+
483 */
+ +
485
+
486/**
+
487 * @brief IsFirmwareUpdateNeededForNotification
+
488 * @note Only available on [9.0.0+].
+
489 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
490 * @param[out] out Output flag.
+
491 */
+ +
493
+
494/**
+
495 * @brief Legacy IsButtonConfigSupported.
+
496 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysIsButtonConfigSupported instead.
+
497 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
498 * @param[out] out Output bool flag.
+
499 */
+ +
501
+
502/**
+
503 * @brief IsButtonConfigSupported
+
504 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyIsButtonConfigSupported instead.
+
505 * @param[in] addr \ref BtdrvAddress
+
506 * @param[out] out Output bool flag.
+
507 */
+ +
509
+
510/**
+
511 * @brief IsButtonConfigEmbeddedSupported
+
512 * @note Only available on [11.0.0-17.0.1].
+
513 * @param[out] out Output bool flag.
+
514 */
+ +
516
+
517/**
+
518 * @brief Legacy DeleteButtonConfig.
+
519 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysDeleteButtonConfig instead.
+
520 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
521 */
+ +
523
+
524/**
+
525 * @brief DeleteButtonConfig
+
526 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyDeleteButtonConfig instead.
+
527 * @param[in] addr \ref BtdrvAddress
+
528 */
+ +
530
+
531/**
+
532 * @brief DeleteButtonConfigEmbedded
+
533 * @note Only available on [11.0.0-17.0.1].
+
534 */
+ +
536
+
537/**
+
538 * @brief Legacy SetButtonConfigEnabled.
+
539 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigEnabled instead.
+
540 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
541 * @param[in] flag Input flag.
+
542 */
+ +
544
+
545/**
+
546 * @brief SetButtonConfigEnabled
+
547 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigEnabled instead.
+
548 * @param[in] addr \ref BtdrvAddress
+
549 * @param[in] flag Input flag.
+
550 */
+ +
552
+
553/**
+
554 * @brief SetButtonConfigEmbeddedEnabled
+
555 * @note Only available on [11.0.0-17.0.1].
+
556 * @param[in] flag Input flag.
+
557 */
+ +
559
+
560/**
+
561 * @brief Legacy IsButtonConfigEnabled.
+
562 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysIsButtonConfigEnabled instead.
+
563 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
564 * @param[out] out Output bool flag.
+
565 */
+ +
567
+
568/**
+
569 * @brief IsButtonConfigEnabled
+
570 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyIsButtonConfigEnabled instead.
+
571 * @param[in] addr \ref BtdrvAddress
+
572 * @param[in] out Output bool flag.
+
573 */
+ +
575
+
576/**
+
577 * @brief IsButtonConfigEmbeddedEnabled
+
578 * @note Only available on [11.0.0-17.0.1].
+
579 * @param[out] out Output bool flag.
+
580 */
+ +
582
+
583/**
+
584 * @brief Legacy SetButtonConfigEmbedded.
+
585 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigEmbedded instead.
+
586 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
587 * @param[in] config \ref HidsysButtonConfigEmbedded
+
588 */
+ +
590
+
591/**
+
592 * @brief SetButtonConfigEmbedded
+
593 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigEmbedded instead.
+
594 * @param[in] config \ref HidsysButtonConfigEmbedded
+
595 */
+ +
597
+
598/**
+
599 * @brief Legacy SetButtonConfigFull.
+
600 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigFull instead.
+
601 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
602 * @param[in] config \ref HidsysButtonConfigFull
+
603 */
+ +
605
+
606/**
+
607 * @brief SetButtonConfigFull
+
608 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigFull instead.
+
609 * @param[in] addr \ref BtdrvAddress
+
610 * @param[in] config \ref HidsysButtonConfigFull
+
611 */
+ +
613
+
614/**
+
615 * @brief Legacy SetButtonConfigLeft.
+
616 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigLeft instead.
+
617 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
618 * @param[in] config \ref HidsysButtonConfigLeft
+
619 */
+ +
621
+
622/**
+
623 * @brief SetButtonConfigLeft
+
624 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigLeft instead.
+
625 * @param[in] addr \ref BtdrvAddress
+
626 * @param[in] config \ref HidsysButtonConfigLeft
+
627 */
+ +
629
+
630/**
+
631 * @brief Legacy SetButtonConfigRight.
+
632 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysSetButtonConfigRight instead.
+
633 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
634 * @param[in] config \ref HidsysButtonConfigRight
+
635 */
+ +
637
+
638/**
+
639 * @brief SetButtonConfigRight
+
640 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacySetButtonConfigRight instead.
+
641 * @param[in] addr \ref BtdrvAddress
+
642 * @param[in] config \ref HidsysButtonConfigRight
+
643 */
+ +
645
+
646/**
+
647 * @brief Legacy GetButtonConfigEmbedded.
+
648 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysGetButtonConfigEmbedded instead.
+
649 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
650 * @param[out] config \ref HidsysButtonConfigEmbedded
+
651 */
+ +
653
+
654/**
+
655 * @brief GetButtonConfigEmbedded
+
656 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyGetButtonConfigEmbedded instead.
+
657 * @param[out] config \ref HidsysButtonConfigEmbedded
+
658 */
+ +
660
+
661/**
+
662 * @brief Legacy GetButtonConfigFull.
+
663 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysGetButtonConfigFull instead.
+
664 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
665 * @param[out] config \ref HidsysButtonConfigFull
+
666 */
+ +
668
+
669/**
+
670 * @brief GetButtonConfigFull
+
671 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyGetButtonConfigFull instead.
+
672 * @param[in] addr \ref BtdrvAddress
+
673 * @param[out] config \ref HidsysButtonConfigFull
+
674 */
+ +
676
+
677/**
+
678 * @brief Legacy GetButtonConfigLeft.
+
679 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysGetButtonConfigLeft instead.
+
680 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
681 * @param[out] config \ref HidsysButtonConfigLeft
+
682 */
+ +
684
+
685/**
+
686 * @brief GetButtonConfigLeft
+
687 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyGetButtonConfigLeft instead.
+
688 * @param[in] addr \ref BtdrvAddress
+
689 * @param[out] config \ref HidsysButtonConfigLeft
+
690 */
+ +
692
+
693/**
+
694 * @brief Legacy GetButtonConfigRight.
+
695 * @note Only available on [10.0.0-10.2.0]. On [11.0.0-17.0.1], use \ref hidsysGetButtonConfigRight instead.
+
696 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
697 * @param[out] config \ref HidsysButtonConfigRight
+
698 */
+ +
700
+
701/**
+
702 * @brief GetButtonConfigRight
+
703 * @note Only available on [11.0.0-17.0.1]. On [10.0.0-10.2.0], use \ref hidsysLegacyGetButtonConfigRight instead.
+
704 * @param[in] addr \ref BtdrvAddress
+
705 * @param[out] config \ref HidsysButtonConfigRight
+
706 */
+ +
708
+
709/**
+
710 * @brief IsCustomButtonConfigSupported
+
711 * @note Only available on [10.0.0+].
+
712 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
713 * @param[out] out Output bool flag.
+
714 */
+ +
716
+
717/**
+
718 * @brief IsDefaultButtonConfigEmbedded
+
719 * @note Only available on [10.0.0+].
+
720 * @param[in] config \ref HidcfgButtonConfigEmbedded
+
721 * @param[out] out Output bool flag.
+
722 */
+ +
724
+
725/**
+
726 * @brief IsDefaultButtonConfigFull
+
727 * @note Only available on [10.0.0+].
+
728 * @param[in] config \ref HidcfgButtonConfigFull
+
729 * @param[out] out Output bool flag.
+
730 */
+ +
732
+
733/**
+
734 * @brief IsDefaultButtonConfigLeft
+
735 * @note Only available on [10.0.0+].
+
736 * @param[in] config \ref HidcfgButtonConfigLeft
+
737 * @param[out] out Output bool flag.
+
738 */
+ +
740
+
741/**
+
742 * @brief IsDefaultButtonConfigRight
+
743 * @note Only available on [10.0.0+].
+
744 * @param[in] config \ref HidcfgButtonConfigRight
+
745 * @param[out] out Output bool flag.
+
746 */
+ +
748
+
749/**
+
750 * @brief IsButtonConfigStorageEmbeddedEmpty
+
751 * @note Only available on [10.0.0+].
+
752 * @param[in] index Array index, should be 0-4.
+
753 * @param[out] out Output bool flag.
+
754 */
+ +
756
+
757/**
+
758 * @brief IsButtonConfigStorageFullEmpty
+
759 * @note Only available on [10.0.0+].
+
760 * @param[in] index Array index, should be 0-4.
+
761 * @param[out] out Output bool flag.
+
762 */
+ +
764
+
765/**
+
766 * @brief IsButtonConfigStorageLeftEmpty
+
767 * @note Only available on [10.0.0+].
+
768 * @param[in] index Array index, should be 0-4.
+
769 * @param[out] out Output bool flag.
+
770 */
+ +
772
+
773/**
+
774 * @brief IsButtonConfigStorageRightEmpty
+
775 * @note Only available on [10.0.0+].
+
776 * @param[in] index Array index, should be 0-4.
+
777 * @param[out] out Output bool flag.
+
778 */
+ +
780
+
781/**
+
782 * @brief GetButtonConfigStorageEmbeddedDeprecated
+
783 * @note Only available on [10.0.0-12.1.0].
+
784 * @param[in] index Array index, should be 0-4.
+
785 * @param[out] config \ref HidcfgButtonConfigEmbedded
+
786 */
+ +
788
+
789/**
+
790 * @brief GetButtonConfigStorageFullDeprecated
+
791 * @note Only available on [10.0.0-12.1.0].
+
792 * @param[in] index Array index, should be 0-4.
+
793 * @param[out] config \ref HidcfgButtonConfigFull
+
794 */
+ +
796
+
797/**
+
798 * @brief GetButtonConfigStorageLeftDeprecated
+
799 * @note Only available on [10.0.0-12.1.0].
+
800 * @param[in] index Array index, should be 0-4.
+
801 * @param[out] config \ref HidcfgButtonConfigLeft
+
802 */
+ +
804
+
805/**
+
806 * @brief GetButtonConfigStorageRightDeprecated
+
807 * @note Only available on [10.0.0-12.1.0].
+
808 * @param[in] index Array index, should be 0-4.
+
809 * @param[out] config \ref HidcfgButtonConfigRight
+
810 */
+ +
812
+
813/**
+
814 * @brief SetButtonConfigStorageEmbeddedDeprecated
+
815 * @note Only available on [10.0.0-12.1.0].
+
816 * @param[in] index Array index, should be 0-4.
+
817 * @param[in] config \ref HidcfgButtonConfigEmbedded
+
818 */
+ +
820
+
821/**
+
822 * @brief SetButtonConfigStorageFullDeprecated
+
823 * @note Only available on [10.0.0-12.1.0].
+
824 * @param[in] index Array index, should be 0-4.
+
825 * @param[in] config \ref HidcfgButtonConfigFull
+
826 */
+ +
828
+
829/**
+
830 * @brief SetButtonConfigStorageLeftDeprecated
+
831 * @note Only available on [10.0.0-12.1.0].
+
832 * @param[in] index Array index, should be 0-4.
+
833 * @param[in] config \ref HidcfgButtonConfigLeft
+
834 */
+ +
836
+
837/**
+
838 * @brief SetButtonConfigStorageRightDeprecated
+
839 * @note Only available on [10.0.0-12.1.0].
+
840 * @param[in] index Array index, should be 0-4.
+
841 * @param[in] config \ref HidcfgButtonConfigRight
+
842 */
+ +
844
+
845/**
+
846 * @brief DeleteButtonConfigStorageEmbedded
+
847 * @note Only available on [10.0.0+].
+
848 * @param[in] index Array index, should be 0-4.
+
849 */
+ +
851
+
852/**
+
853 * @brief DeleteButtonConfigStorageFull
+
854 * @note Only available on [10.0.0+].
+
855 * @param[in] index Array index, should be 0-4.
+
856 */
+ +
858
+
859/**
+
860 * @brief DeleteButtonConfigStorageLeft
+
861 * @note Only available on [10.0.0+].
+
862 * @param[in] index Array index, should be 0-4.
+
863 */
+ +
865
+
866/**
+
867 * @brief DeleteButtonConfigStorageRight
+
868 * @note Only available on [10.0.0+].
+
869 * @param[in] index Array index, should be 0-4.
+
870 */
+ +
872
+
873/**
+
874 * @brief IsUsingCustomButtonConfig
+
875 * @note Only available on [10.0.0+].
+
876 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
877 * @param[out] out Output bool flag.
+
878 */
+ +
880
+
881/**
+
882 * @brief IsAnyCustomButtonConfigEnabled
+
883 * @note Only available on [10.0.0+].
+
884 * @param[out] out Output bool flag.
+
885 */
+ +
887
+
888/**
+
889 * @brief SetAllCustomButtonConfigEnabled
+
890 * @note Only available on [10.0.0+].
+
891 * @param[in] AppletResourceUserId AppletResourceUserId
+
892 * @param[in] flag Input bool flag.
+
893 */
+
894Result hidsysSetAllCustomButtonConfigEnabled(u64 AppletResourceUserId, bool flag);
+
895
+
896/**
+
897 * @brief SetAllDefaultButtonConfig
+
898 * @note Only available on [10.0.0+].
+
899 */
+ +
901
+
902/**
+
903 * @brief SetHidButtonConfigEmbedded
+
904 * @note Only available on [10.0.0+].
+
905 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
906 * @param[in] config \ref HidcfgButtonConfigEmbedded
+
907 */
+ +
909
+
910/**
+
911 * @brief SetHidButtonConfigFull
+
912 * @note Only available on [10.0.0+].
+
913 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
914 * @param[in] config \ref HidcfgButtonConfigFull
+
915 */
+ +
917
+
918/**
+
919 * @brief SetHidButtonConfigLeft
+
920 * @note Only available on [10.0.0+].
+
921 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
922 * @param[in] config \ref HidcfgButtonConfigLeft
+
923 */
+ +
925
+
926/**
+
927 * @brief SetHidButtonConfigRight
+
928 * @note Only available on [10.0.0+].
+
929 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
930 * @param[in] config \ref HidcfgButtonConfigRight
+
931 */
+ +
933
+
934/**
+
935 * @brief GetHidButtonConfigEmbedded
+
936 * @note Only available on [10.0.0+].
+
937 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
938 * @param[out] config \ref HidcfgButtonConfigEmbedded
+
939 */
+ +
941
+
942/**
+
943 * @brief GetHidButtonConfigFull
+
944 * @note Only available on [10.0.0+].
+
945 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
946 * @param[out] config \ref HidcfgButtonConfigFull
+
947 */
+ +
949
+
950/**
+
951 * @brief GetHidButtonConfigLeft
+
952 * @note Only available on [10.0.0+].
+
953 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
954 * @param[out] config \ref HidcfgButtonConfigLeft
+
955 */
+ +
957
+
958/**
+
959 * @brief GetHidButtonConfigRight
+
960 * @note Only available on [10.0.0+].
+
961 * @param[in] unique_pad_id \ref HidsysUniquePadId
+
962 * @param[out] config \ref HidcfgButtonConfigRight
+
963 */
+ +
965
+
966/**
+
967 * @brief GetButtonConfigStorageEmbedded
+
968 * @note Only available on [11.0.0+].
+
969 * @param[in] index Array index, should be 0-4.
+
970 * @param[out] config \ref HidcfgButtonConfigEmbedded
+
971 * @param[out] name \ref HidcfgStorageName
+
972 */
+ +
974
+
975/**
+
976 * @brief GetButtonConfigStorageFull
+
977 * @note Only available on [11.0.0+].
+
978 * @param[in] index Array index, should be 0-4.
+
979 * @param[out] config \ref HidcfgButtonConfigFull
+
980 * @param[out] name \ref HidcfgStorageName
+
981 */
+ +
983
+
984/**
+
985 * @brief GetButtonConfigStorageLeft
+
986 * @note Only available on [11.0.0+].
+
987 * @param[in] index Array index, should be 0-4.
+
988 * @param[out] config \ref HidcfgButtonConfigLeft
+
989 * @param[out] name \ref HidcfgStorageName
+
990 */
+ +
992
+
993/**
+
994 * @brief GetButtonConfigStorageRight
+
995 * @note Only available on [11.0.0+].
+
996 * @param[in] index Array index, should be 0-4.
+
997 * @param[out] config \ref HidcfgButtonConfigRight
+
998 * @param[out] name \ref HidcfgStorageName
+
999 */
+ +
1001
+
1002/**
+
1003 * @brief SetButtonConfigStorageEmbedded
+
1004 * @note Only available on [11.0.0+].
+
1005 * @param[in] index Array index, should be 0-4.
+
1006 * @param[in] config \ref HidcfgButtonConfigEmbedded
+
1007 * @param[in] name \ref HidcfgStorageName
+
1008 */
+ +
1010
+
1011/**
+
1012 * @brief SetButtonConfigStorageFull
+
1013 * @note Only available on [11.0.0+].
+
1014 * @param[in] index Array index, should be 0-4.
+
1015 * @param[in] config \ref HidcfgButtonConfigFull
+
1016 * @param[in] name \ref HidcfgStorageName
+
1017 */
+ +
1019
+
1020/**
+
1021 * @brief SetButtonConfigStorageLeft
+
1022 * @note Only available on [11.0.0+].
+
1023 * @param[in] index Array index, should be 0-4.
+
1024 * @param[in] config \ref HidcfgButtonConfigLeft
+
1025 * @param[in] name \ref HidcfgStorageName
+
1026 */
+ +
1028
+
1029/**
+
1030 * @brief SetButtonConfigStorageRight
+
1031 * @note Only available on [11.0.0+].
+
1032 * @param[in] index Array index, should be 0-4.
+
1033 * @param[in] config \ref HidcfgButtonConfigRight
+
1034 * @param[in] name \ref HidcfgStorageName
+
1035 */
+ +
HidNpadInterfaceType
NpadInterfaceType (system)
Definition hid.h:477
+
HidNpadIdType
HID controller IDs.
Definition hid.h:214
+
Result hidsysLegacyDeleteButtonConfig(HidsysUniquePadId unique_pad_id)
Legacy DeleteButtonConfig.
+
Result hidsysIsJoyConRailEnabled(bool *out)
IsJoyConRailEnabled.
+
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 hidsysIsInvertedControllerConnectedOnRail(bool *out)
IsInvertedControllerConnectedOnRail.
+
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 hidsysIsHandheldHidsEnabled(bool *out)
IsHandheldHidsEnabled.
+
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 hidsysEnableHandheldHids(void)
EnableHandheldHids.
+
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 hidsysIsJoyConAttachedOnAllRail(bool *out)
IsJoyConAttachedOnAllRail.
+
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 hidsysDisableHandheldHids(void)
DisableHandheldHids.
+
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.
+
Service * hidsysGetServiceSession(void)
Gets the Service object for the actual hidsys service session.
+
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 hidsysSetJoyConRailEnabled(bool enable)
SetJoyConRailEnabled.
+
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.
+
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:245
+
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 00000000..2e8183d7 --- /dev/null +++ b/hipc_8h.html @@ -0,0 +1,188 @@ + + + + + + + +libnx: include/switch/sf/hipc.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..8a63ba6d --- /dev/null +++ b/hipc_8h_source.html @@ -0,0 +1,485 @@ + + + + + + + +libnx: include/switch/sf/hipc.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
16typedef 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;
+ +
+
28
+
+
29typedef 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;
+ +
+
41
+
+
42typedef struct HipcSpecialHeader {
+
43 u32 send_pid : 1;
+
44 u32 num_copy_handles : 4;
+
45 u32 num_move_handles : 4;
+
46 u32 padding : 23;
+ +
+
48
+
+
49typedef 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
+
+
57typedef 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
+
+
66typedef struct HipcRecvListEntry {
+
67 u32 address_low;
+
68 u32 address_high : 16;
+
69 u32 size : 16;
+ +
+
71
+
+
72typedef 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;
+ +
+
82
+
+
83typedef struct HipcParsedRequest {
+
84 HipcMetadata meta;
+
85 HipcRequest data;
+
86 u64 pid;
+ +
+
88
+
+
89typedef 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;
+ +
+
100
+
101typedef enum HipcBufferMode {
+
102 HipcBufferMode_Normal = 0,
+
103 HipcBufferMode_NonSecure = 1,
+
104 HipcBufferMode_Invalid = 2,
+
105 HipcBufferMode_NonDevice = 3,
+
106} HipcBufferMode;
+
107
+
108NX_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
+
119NX_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
+
131NX_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
+
140NX_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
+
145NX_CONSTEXPR size_t hipcGetStaticSize(const HipcStaticDescriptor* desc)
+
146{
+
147 return desc->size;
+
148}
+
149
+
150NX_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
+
155NX_CONSTEXPR size_t hipcGetBufferSize(const HipcBufferDescriptor* desc)
+
156{
+
157 return desc->size_low | ((size_t)desc->size_high << 32);
+
158}
+
159
+
160NX_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
+
228NX_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
+
266NX_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
+
316NX_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 00000000..4d7ba6d6 --- /dev/null +++ b/hmac_8h.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: include/switch/crypto/hmac.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..be6f195c --- /dev/null +++ b/hmac_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: include/switch/crypto/hmac.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
11typedef 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.
+
+
19typedef 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.
+
34void hmacSha256ContextCreate(HmacSha256Context *out, const void *key, size_t key_size);
+
35/// Updates HMAC-SHA256 context with data to hash
+
36void 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.
+
41void hmacSha256CalculateMac(void *dst, const void *key, size_t key_size, const void *src, size_t size);
+
42
+
43/// Initialize a HMAC-SHA1 context.
+
44void hmacSha1ContextCreate(HmacSha1Context *out, const void *key, size_t key_size);
+
45/// Updates HMAC-SHA1 context with data to hash
+
46void hmacSha1ContextUpdate(HmacSha1Context *ctx, const void *src, size_t size);
+
47/// Gets the context's output mac, finalizes the context.
+ +
49
+
50/// Simple all-in-one HMAC-SHA1 calculator.
+
51void 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 00000000..f16f1188 --- /dev/null +++ b/hosversion_8h.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: include/switch/runtime/hosversion.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..66ac9a9b --- /dev/null +++ b/hosversion_8h_source.html @@ -0,0 +1,150 @@ + + + + + + + +libnx: include/switch/runtime/hosversion.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
26void 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.
+
+
32static 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.
+
+
37static 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).
+
+
42static 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 00000000..8146c009 --- /dev/null +++ b/htcs_8h.html @@ -0,0 +1,326 @@ + + + + + + + +libnx: include/switch/services/htcs.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..507811ec --- /dev/null +++ b/htcs_8h_source.html @@ -0,0 +1,270 @@ + + + + + + + +libnx: include/switch/services/htcs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
19typedef uint16_t HtcsAddressFamilyType;
+
20
+
+
21typedef struct {
+
22 char name[HTCS_PEER_NAME_MAX];
+ +
+
24
+
+
25typedef struct {
+
26 char name[HTCS_PORT_NAME_MAX];
+ +
+
28
+
+
29typedef struct {
+
30 HtcsAddressFamilyType family;
+
31 HtcsPeerName peer_name;
+
32 HtcsPortName port_name;
+ +
+
34
+
+
35typedef struct {
+
36 s64 tv_sec;
+
37 s64 tv_usec;
+ +
+
39
+
+
40typedef struct {
+
41 int fds[HTCS_FD_SET_SIZE];
+
42} HtcsFdSet;
+
+
43
+
44typedef 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
+
76typedef enum {
+
77 HTCS_MSG_PEEK = 1,
+
78 HTCS_MSG_WAITALL = 2,
+
79} HtcsMessageFlag;
+
80
+
81typedef enum {
+
82 HTCS_SHUT_RD = 0,
+
83 HTCS_SHUT_WR = 1,
+
84 HTCS_SHUT_RDWR = 2,
+
85} HtcsShutdownType;
+
86
+
87typedef enum {
+
88 HTCS_F_GETFL = 3,
+
89 HTCS_F_SETFL = 4,
+
90} HtcsFcntlOperation;
+
91
+
92typedef enum {
+
93 HTCS_O_NONBLOCK = 4,
+
94} HtcsFcntlFlag;
+
95
+
96typedef enum {
+
97 HTCS_AF_HTCS = 0,
+
98} HtcsAddressFamily;
+
99
+
+
100typedef struct {
+
101 Service s;
+
102} HtcsSocket;
+
+
103
+
104
+
105/// Initialize the HTCS service.
+ +
107
+
108/// Exit the HTCS service.
+
109void 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.
+ +
119Result htcsGetDefaultHostName(HtcsPeerName *out);
+
120Result htcsCreateSocket(s32 *out_err, HtcsSocket *out, bool enable_disconnection_emulation);
+
121Result 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);
+
122Result 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.
+
125Result htcsSocketClose(HtcsSocket *s, s32 *out_err, s32 *out_res);
+
126Result htcsSocketConnect(HtcsSocket *s, s32 *out_err, s32 *out_res, const HtcsSockAddr *address);
+
127Result htcsSocketBind(HtcsSocket *s, s32 *out_err, s32 *out_res, const HtcsSockAddr *address);
+
128Result htcsSocketListen(HtcsSocket *s, s32 *out_err, s32 *out_res, s32 backlog_count);
+
129Result htcsSocketShutdown(HtcsSocket *s, s32 *out_err, s32 *out_res, s32 how);
+
130Result htcsSocketFcntl(HtcsSocket *s, s32 *out_err, s32 *out_res, s32 command, s32 value);
+
131
+
132Result htcsSocketAcceptStart(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle);
+
133Result htcsSocketAcceptResults(HtcsSocket *s, s32 *out_err, HtcsSocket *out_socket, HtcsSockAddr *out_address, u32 task_id);
+
134
+
135Result htcsSocketRecvStart(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s32 mem_size, s32 flags);
+
136Result htcsSocketRecvResults(HtcsSocket *s, s32 *out_err, s64 *out_size, void *buffer, size_t buffer_size, u32 task_id);
+
137
+
138Result htcsSocketSendStart(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, const void *buffer, size_t buffer_size, s32 flags);
+
139Result htcsSocketSendResults(HtcsSocket *s, s32 *out_err, s64 *out_size, u32 task_id);
+
140
+
141Result htcsSocketStartSend(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s64 *out_max_size, s64 size, s32 flags);
+
142Result htcsSocketContinueSend(HtcsSocket *s, s64 *out_size, bool *out_wait, const void *buffer, size_t buffer_size, u32 task_id);
+
143Result htcsSocketEndSend(HtcsSocket *s, s32 *out_err, s64 *out_size, u32 task_id);
+
144
+
145Result htcsSocketStartRecv(HtcsSocket *s, u32 *out_task_id, Handle *out_event_handle, s64 size, s32 flags);
+
146Result htcsSocketEndRecv(HtcsSocket *s, s32 *out_err, s64 *out_size, void *buffer, size_t buffer_size, u32 task_id);
+
147
+
148Result htcsSocketGetPrimitive(HtcsSocket *s, s32 *out);
+
149
+
150void htcsCloseSocket(HtcsSocket *s);
+
void htcsExit(void)
Exit the HTCS service.
+
Service * htcsGetManagerServiceSession(void)
Gets the Service object for the actual HTCS manager service session.
+
Result htcsGetPeerNameAny(HtcsPeerName *out)
Manager functionality.
+
Result htcsInitialize(u32 num_sessions)
Initialize the HTCS service.
+
Service * htcsGetMonitorServiceSession(void)
Gets the Service object for the actual HTCS monitor 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 00000000..bb268c60 --- /dev/null +++ b/hwopus_8h.html @@ -0,0 +1,184 @@ + + + + + + + +libnx: include/switch/services/hwopus.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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+].
 
+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 00000000..eae01a2f --- /dev/null +++ b/hwopus_8h_source.html @@ -0,0 +1,154 @@ + + + + + + + +libnx: include/switch/services/hwopus.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
13typedef 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.
+
+
21typedef 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.
+ +
+
25
+
26/// Used internally.
+
+
27typedef struct {
+
28 s32 SampleRate;
+
29 s32 ChannelCount;
+
30 s32 TotalStreamCount;
+
31 s32 StereoStreamCount;
+
32 u8 channel_mapping[256];
+ +
+
34
+
35Result hwopusDecoderInitialize(HwopusDecoder* decoder, s32 SampleRate, s32 ChannelCount);
+
36void hwopusDecoderExit(HwopusDecoder* decoder);
+
37
+
38/// Only available on [3.0.0+].
+
39/// See libopus multistream docs.
+
40Result hwopusDecoderMultistreamInitialize(HwopusDecoder* decoder, s32 SampleRate, s32 ChannelCount, s32 TotalStreamCount, s32 StereoStreamCount, u8 *channel_mapping);
+
41
+
42/// Decodes opus data.
+
43Result 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 00000000..258042b2 --- /dev/null +++ b/i2c_8h.html @@ -0,0 +1,215 @@ + + + + + + + +libnx: include/switch/services/i2c.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..6c8cd456 --- /dev/null +++ b/i2c_8h_source.html @@ -0,0 +1,170 @@ + + + + + + + +libnx: include/switch/services/i2c.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
11typedef 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
+
+
47typedef struct {
+
48 Service s;
+ +
+
50
+
51typedef 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.
+
62void i2cExit(void);
+
63
+
64/// Gets the Service object for the actual i2c service session.
+ +
66
+
67Result i2cOpenSession(I2cSession *out, I2cDevice dev);
+
68
+
69Result i2csessionSendAuto(I2cSession *s, const void *buf, size_t size, I2cTransactionOption option);
+
70Result i2csessionReceiveAuto(I2cSession *s, void *buf, size_t size, I2cTransactionOption option);
+
71Result i2csessionExecuteCommandList(I2cSession *s, void *dst, size_t dst_size, const void *cmd_list, size_t cmd_list_size);
+
72void 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 00000000..1986d58a --- /dev/null +++ b/index.html @@ -0,0 +1,86 @@ + + + + + + + +libnx: Nintendo Switch AArch64-only userland library. + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
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 00000000..78baacdf --- /dev/null +++ b/ins_8h.html @@ -0,0 +1,254 @@ + + + + + + + +libnx: include/switch/services/ins.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result insrGetReadableEvent (u32 id, Event *out)
 Retrieves the event corresponding to the ID.
 
+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.
 
+

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 00000000..0f0fe7e4 --- /dev/null +++ b/ins_8h_source.html @@ -0,0 +1,159 @@ + + + + + + + +libnx: include/switch/services/ins.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
16void 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.
+
43void 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.
+
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.
+
Service * insrGetServiceSession(void)
Gets the Service object for the actual ins:r service session.
+
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 00000000..8d058eaa --- /dev/null +++ b/ioctl_8h_source.html @@ -0,0 +1,443 @@ + + + + + + + +libnx: include/switch/nvidia/ioctl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
47typedef 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
+
+
60typedef 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
+
+
70typedef 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
+
+
108typedef struct {
+
109 u64 offset;
+
110 u32 page_size;
+
111 u32 pad;
+
112 u64 pages;
+ +
+
114
+
+
115typedef struct {
+
116 u32 slot; // always 0x07 (?)
+
117 u32 mask;
+ +
+
119
+
+
120typedef struct {
+
121 u64 timestamp;
+
122 u64 reserved;
+ +
+
124
+
+
125typedef struct {
+
126 u32 id;
+
127 u32 value;
+ +
+
129
+
+
130typedef struct {
+
131 union {
+
132 u64 desc;
+
133 u32 desc32[2];
+
134 };
+ +
+
136
+
+
137typedef struct {
+
138 u32 mem;
+
139 u32 offset;
+
140 u32 words;
+ +
+
142
+
+
143typedef struct {
+
144 u32 cmdbuf_mem;
+
145 u32 cmdbuf_offset;
+
146 u32 target;
+
147 u32 target_offset;
+ +
+
149
+
+
150typedef struct {
+
151 u32 shift;
+ +
+
153
+
+
154typedef struct {
+
155 u32 syncpt_id;
+
156 u32 syncpt_incrs;
+
157 u32 waitbase_id; // Always -1
+
158 u32 next; //< Next valid incr index, or -1
+
159 u32 prev; //< Previous valid incr index, or -1
+ +
+
161
+
+
162typedef struct {
+
163 u32 handle;
+
164 u32 iova;
+ +
+
166
+
+
167typedef struct {
+
168 u32 rate;
+
169 u32 moduleid;
+ +
+
171
+
172#define NVGPU_ZBC_TYPE_INVALID 0
+
173#define NVGPU_ZBC_TYPE_COLOR 1
+
174#define NVGPU_ZBC_TYPE_DEPTH 2
+
175
+
176// Used with nvioctlNvmap_Param().
+
177typedef enum nvioctl_map_param {
+
178 NvMapParam_Size = 1,
+
179 NvMapParam_Alignment = 2,
+
180 NvMapParam_Base = 3,
+
181 NvMapParam_Heap = 4,
+
182 NvMapParam_Kind = 5
+
183} NvMapParam;
+
184
+
185// Used with nvioctlChannel_AllocObjCtx().
+
186typedef enum nvioctl_channel_obj_classnum {
+
187 NvClassNumber_2D = 0x902D,
+
188 NvClassNumber_3D = 0xB197,
+
189 NvClassNumber_Compute = 0xB1C0,
+
190 NvClassNumber_Kepler = 0xA140,
+
191 NvClassNumber_DMA = 0xB0B5,
+
192 NvClassNumber_ChannelGpfifo = 0xB06F
+
193} NvClassNumber;
+
194
+
195// Used with nvioctlChannel_SetPriority().
+
196typedef enum nvioctl_channel_priority {
+
197 NvChannelPriority_Low = 50,
+
198 NvChannelPriority_Medium = 100,
+
199 NvChannelPriority_High = 150
+
200} NvChannelPriority;
+
201
+
202// Used with nvioctlChannel_ZCullBind().
+
203typedef enum {
+
204 NvZcullConfig_Global = 0,
+
205 NvZcullConfig_NoCtxSwitch = 1,
+
206 NvZcullConfig_SeparateBuffer = 2,
+
207 NvZcullConfig_PartOfRegularBuffer = 3
+
208} NvZcullConfig;
+
209
+
210// Used with nvioctlNvhostAsGpu_AllocSpace().
+
211typedef enum {
+
212 NvAllocSpaceFlags_FixedOffset = 1,
+
213 NvAllocSpaceFlags_Sparse = 2,
+
214} NvAllocSpaceFlags;
+
215
+
216// Used with nvioctlNvhostAsGpu_MapBufferEx().
+
217typedef enum {
+
218 NvMapBufferFlags_FixedOffset = 1,
+
219 NvMapBufferFlags_IsCacheable = 4,
+
220 NvMapBufferFlags_Modify = 0x100,
+
221} NvMapBufferFlags;
+
222
+
223typedef enum {
+
224 NvNotificationType_FifoErrorIdleTimeout=8,
+
225 NvNotificationType_GrErrorSwNotify=13,
+
226 NvNotificationType_GrSemaphoreTimeout=24,
+
227 NvNotificationType_GrIllegalNotify=25,
+
228 NvNotificationType_FifoErrorMmuErrFlt=31,
+
229 NvNotificationType_PbdmaError=32,
+
230 NvNotificationType_ResetChannelVerifError=43,
+
231 NvNotificationType_PbdmaPushbufferCrcMismatch=80
+
232} NvNotificationType;
+
233
+
+
234typedef struct {
+
235 u64 timestamp;
+
236 u32 info32; // see NvNotificationType
+
237 u16 info16;
+
238 u16 status; // always -1
+ +
+
240
+
+
241typedef struct {
+
242 u32 type;
+
243 u32 info[31];
+
244} NvError;
+
+
245
+
246Result nvioctlNvhostCtrl_SyncptRead(u32 fd, u32 id, u32* out);
+
247Result nvioctlNvhostCtrl_SyncptIncr(u32 fd, u32 id);
+
248Result nvioctlNvhostCtrl_SyncptWait(u32 fd, u32 id, u32 threshold, u32 timeout);
+
249Result nvioctlNvhostCtrl_EventSignal(u32 fd, u32 event_id);
+
250Result nvioctlNvhostCtrl_EventWait(u32 fd, u32 syncpt_id, u32 threshold, s32 timeout, u32 event_id, u32 *out);
+
251Result nvioctlNvhostCtrl_EventWaitAsync(u32 fd, u32 syncpt_id, u32 threshold, s32 timeout, u32 event_id);
+
252Result nvioctlNvhostCtrl_EventRegister(u32 fd, u32 event_id);
+
253Result nvioctlNvhostCtrl_EventUnregister(u32 fd, u32 event_id);
+
254
+
255Result nvioctlNvhostCtrlGpu_ZCullGetCtxSize(u32 fd, u32 *out);
+
256Result nvioctlNvhostCtrlGpu_ZCullGetInfo(u32 fd, nvioctl_zcull_info *out);
+
257Result nvioctlNvhostCtrlGpu_ZbcSetTable(u32 fd, const u32 color_ds[4], const u32 color_l2[4], u32 depth, u32 format, u32 type);
+
258Result nvioctlNvhostCtrlGpu_ZbcQueryTable(u32 fd, u32 index, nvioctl_zbc_entry *out);
+
259Result nvioctlNvhostCtrlGpu_GetCharacteristics(u32 fd, nvioctl_gpu_characteristics *out);
+
260Result nvioctlNvhostCtrlGpu_GetTpcMasks(u32 fd, void *buffer, size_t size);
+
261Result nvioctlNvhostCtrlGpu_ZbcGetActiveSlotMask(u32 fd, nvioctl_zbc_slot_mask *out);
+
262Result nvioctlNvhostCtrlGpu_GetGpuTime(u32 fd, nvioctl_gpu_time *out);
+
263
+
264Result nvioctlNvhostAsGpu_BindChannel(u32 fd, u32 channel_fd);
+
265Result nvioctlNvhostAsGpu_AllocSpace(u32 fd, u32 pages, u32 page_size, u32 flags, u64 align_or_offset, u64 *offset);
+
266Result nvioctlNvhostAsGpu_FreeSpace(u32 fd, u64 offset, u32 pages, u32 page_size);
+
267Result 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);
+
268Result nvioctlNvhostAsGpu_UnmapBuffer(u32 fd, u64 offset);
+
269Result nvioctlNvhostAsGpu_GetVARegions(u32 fd, nvioctl_va_region regions[2]);
+
270Result nvioctlNvhostAsGpu_InitializeEx(u32 fd, u32 flags, u32 big_page_size);
+
271
+
272Result nvioctlNvmap_Create(u32 fd, u32 size, u32 *nvmap_handle);
+
273Result nvioctlNvmap_FromId(u32 fd, u32 id, u32 *nvmap_handle);
+
274Result nvioctlNvmap_Alloc(u32 fd, u32 nvmap_handle, u32 heapmask, u32 flags, u32 align, u8 kind, void* addr);
+
275Result nvioctlNvmap_Free(u32 fd, u32 nvmap_handle);
+
276Result nvioctlNvmap_Param(u32 fd, u32 nvmap_handle, NvMapParam param, u32 *result);
+
277Result nvioctlNvmap_GetId(u32 fd, u32 nvmap_handle, u32 *id);
+
278
+
279Result nvioctlChannel_SetNvmapFd(u32 fd, u32 nvmap_fd);
+
280Result nvioctlChannel_SubmitGpfifo(u32 fd, nvioctl_gpfifo_entry *entries, u32 num_entries, u32 flags, nvioctl_fence *fence_inout);
+
281Result nvioctlChannel_KickoffPb(u32 fd, nvioctl_gpfifo_entry *entries, u32 num_entries, u32 flags, nvioctl_fence *fence_inout);
+
282Result nvioctlChannel_AllocObjCtx(u32 fd, u32 class_num, u32 flags, u64* id_out);
+
283Result nvioctlChannel_ZCullBind(u32 fd, u64 gpu_va, u32 mode);
+
284Result nvioctlChannel_SetErrorNotifier(u32 fd, u32 enable);
+
285Result nvioctlChannel_GetErrorInfo(u32 fd, NvError* out);
+
286Result nvioctlChannel_GetErrorNotification(u32 fd, NvNotification* out);
+
287Result nvioctlChannel_SetPriority(u32 fd, u32 priority);
+
288Result nvioctlChannel_SetTimeout(u32 fd, u32 timeout);
+
289Result nvioctlChannel_AllocGpfifoEx2(u32 fd, u32 num_entries, u32 flags, u32 unk0, u32 unk1, u32 unk2, u32 unk3, nvioctl_fence *fence_out);
+
290Result nvioctlChannel_SetUserData(u32 fd, void* addr);
+
291Result nvioctlChannel_Submit(u32 fd, const nvioctl_cmdbuf *cmdbufs, u32 num_cmdbufs, const nvioctl_reloc *relocs, const nvioctl_reloc_shift *reloc_shifts, u32 num_relocs,
+
292 const nvioctl_syncpt_incr *syncpt_incrs, u32 num_syncpt_incrs, nvioctl_fence *fences, u32 num_fences);
+
293Result nvioctlChannel_GetSyncpt(u32 fd, u32 module_id, u32 *syncpt);
+
294Result nvioctlChannel_GetModuleClockRate(u32 fd, u32 module_id, u32 *freq);
+
295Result nvioctlChannel_SetModuleClockRate(u32 fd, u32 module_id, u32 freq);
+
296Result nvioctlChannel_MapCommandBuffer(u32 fd, nvioctl_command_buffer_map *maps, u32 num_maps, bool compressed);
+
297Result nvioctlChannel_UnmapCommandBuffer(u32 fd, const nvioctl_command_buffer_map *maps, u32 num_maps, bool compressed);
+
298Result nvioctlChannel_SetSubmitTimeout(u32 fd, u32 timeout);
+
Definition ioctl.h:241
+
Definition ioctl.h:234
+
Definition ioctl.h:167
+
Definition ioctl.h:137
+
Definition ioctl.h:162
+
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 00000000..07d3cb46 --- /dev/null +++ b/irs_8h.html @@ -0,0 +1,1438 @@ + + + + + + + +libnx: include/switch/services/irs.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
+Result irsGetImageProcessorStatus (IrsIrCameraHandle handle, IrsImageProcessorStatus *out)
 GetImageProcessorStatus Only available on [4.0.0+].
 
Result irsStopImageProcessor (IrsIrCameraHandle handle)
 Stop the current Processor.
 
Result irsStopImageProcessorAsync (IrsIrCameraHandle handle)
 Stop the current Processor, async.
 
Result irsRunMomentProcessor (IrsIrCameraHandle handle, const IrsMomentProcessorConfig *config)
 Run the MomentProcessor.
 
Result irsGetMomentProcessorStates (IrsIrCameraHandle handle, IrsMomentProcessorState *states, s32 count, s32 *total_out)
 Gets the states for MomentProcessor or IrLedProcessor.
 
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.
 
Result irsRunClusteringProcessor (IrsIrCameraHandle handle, const IrsClusteringProcessorConfig *config)
 Run the ClusteringProcessor.
 
Result irsGetClusteringProcessorStates (IrsIrCameraHandle handle, IrsClusteringProcessorState *states, s32 count, s32 *total_out)
 Gets the states for ClusteringProcessor.
 
Result irsRunImageTransferProcessor (IrsIrCameraHandle handle, const IrsImageTransferProcessorConfig *config, size_t size)
 Run the ImageTransferProcessor.
 
Result irsRunImageTransferExProcessor (IrsIrCameraHandle handle, const IrsImageTransferProcessorExConfig *config, size_t size)
 Run the ImageTransferExProcessor.
 
+Result irsGetImageTransferProcessorState (IrsIrCameraHandle handle, void *buffer, size_t size, IrsImageTransferProcessorState *state)
 GetImageTransferProcessorState.
 
Result irsRunPointingProcessor (IrsIrCameraHandle handle)
 Run the PointingProcessor.
 
Result irsGetPointingProcessorMarkerStates (IrsIrCameraHandle handle, IrsPointingProcessorMarkerState *states, s32 count, s32 *total_out)
 Gets the states for PointingProcessor.
 
Result irsGetPointingProcessorStates (IrsIrCameraHandle handle, IrsPointingProcessorState *states, s32 count, s32 *total_out)
 Gets the states for IrsPointingProcessorState.
 
Result irsRunTeraPluginProcessor (IrsIrCameraHandle handle, const IrsTeraPluginProcessorConfig *config)
 Run the TeraPluginProcessor.
 
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 irsRunIrLedProcessor (IrsIrCameraHandle handle, const IrsIrLedProcessorConfig *config)
 Run the IrLedProcessor.
 
Result irsRunAdaptiveClusteringProcessor (IrsIrCameraHandle handle, const IrsAdaptiveClusteringProcessorConfig *config)
 Run the AdaptiveClusteringProcessor.
 
Result irsRunHandAnalysis (IrsIrCameraHandle handle, const IrsHandAnalysisConfig *config)
 Run HandAnalysis.
 
+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.
 
void irsGetDefaultImageTransferProcessorExConfig (IrsImageTransferProcessorExConfig *config)
 Gets the default configuration for ImageTransferProcessorEx.
 
+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 00000000..8ef82861 --- /dev/null +++ b/irs_8h_source.html @@ -0,0 +1,998 @@ + + + + + + + +libnx: include/switch/services/irs.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
16typedef enum {
+
17 IrsIrCameraStatus_Available = 0, ///< Available
+
18 IrsIrCameraStatus_Unsupported = 1, ///< Unsupported
+
19 IrsIrCameraStatus_Unconnected = 2, ///< Unconnected
+ +
+
21
+
22/// IrCameraInternalStatus
+
+
23typedef enum {
+ + + + + +
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
+
+
36typedef 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
+
+
47typedef enum {
+ + + +
+
51
+
52/// ImageTransferProcessorFormat. IR Sensor image resolution.
+ +
60
+
61/// AdaptiveClusteringMode
+
+
62typedef enum {
+ + + +
+
66
+
67/// AdaptiveClusteringTargetDistance
+ +
73
+
74/// HandAnalysisMode
+
+
75typedef enum {
+
76 IrsHandAnalysisMode_Silhouette = 1, ///< Silhouette
+ +
78 IrsHandAnalysisMode_SilhouetteAndImage = 3, ///< SilhouetteAndImage
+
79 IrsHandAnalysisMode_SilhouetteOnly = 4, ///< [4.0.0+] SilhouetteOnly
+ +
+
81
+
82/// Internal validation callblack.
+
83typedef bool (*IrsValidationCb)(void* userdata, void* arg);
+
84
+
85/// IrCameraHandle
+
+
86typedef struct {
+
87 u8 player_number; ///< PlayerNumber
+
88 u8 device_type; ///< DeviceType
+
89 u8 reserved[0x2]; ///< Reserved
+ +
+
91
+
92/// PackedMcuVersion
+
+
93typedef struct {
+
94 u16 major_version; ///< MajorVersion
+
95 u16 minor_version; ///< MinorVersion
+ +
+
97
+
98/// PackedFunctionLevel
+
+
99typedef struct {
+
100 u8 ir_sensor_function_level; ///< IrSensorFunctionLevel
+
101 u8 reserved[0x3]; ///< Reserved
+ +
+
103
+
104/// Rect
+
+
105typedef struct {
+
106 s16 x; ///< X
+
107 s16 y; ///< Y
+
108 s16 width; ///< Width
+
109 s16 height; ///< Height
+
110} IrsRect;
+
+
111
+
112/// IrsMomentProcessorConfig
+
+
113typedef 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
+
+
125typedef 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
+ +
133 u8 preprocess; ///< Preprocess
+
134 u8 preprocess_intensity_threshold; ///< PreprocessIntensityThreshold
+
135 u8 reserved2[0x2]; ///< Reserved.
+ +
+
137
+
138/// ClusteringProcessorConfig
+
+
139typedef 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
+
+
153typedef 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
+ +
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
+
+
169typedef 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
+
+
179typedef 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
+
+
193typedef 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.
+ +
200 u8 format; ///< \ref IrsImageTransferProcessorFormat
+
201 u8 reserved2[0x3]; ///< Reserved.
+ +
+
203
+
204/// PackedImageTransferProcessorExConfig
+
+
205typedef 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.
+ +
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
+
+
221typedef struct {
+
222 u64 sampling_number; ///< SamplingNumber
+
223 u32 ambient_noise_level; ///< AmbientNoiseLevel
+
224 u8 reserved[0x4]; ///< Reserved
+ +
+
226
+
227/// PackedPointingProcessorConfig
+
+
228typedef struct {
+
229 IrsRect window_of_interest; ///< WindowOfInterest
+ + +
+
232
+
233/// TeraPluginProcessorConfig
+
+
234typedef 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
+
+
242typedef struct {
+ +
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
+
+
251typedef struct {
+
252 u32 light_target; ///< Controls the IR leds. 0: All leds, 1: Bright group, 2: Dim group, 3: None.
+ +
+
254
+
255/// PackedIrLedProcessorConfig
+
+
256typedef struct {
+ +
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
+
+
263typedef struct {
+
264 u32 mode; ///< \ref IrsAdaptiveClusteringMode
+
265 u32 target_distance; ///< [6.0.0+] \ref IrsAdaptiveClusteringTargetDistance
+ +
+
267
+
268/// HandAnalysisConfig
+
+
269typedef struct {
+
270 u32 mode; ///< \ref IrsHandAnalysisMode
+ +
+
272
+
273/// MomentStatistic
+
+
274typedef struct {
+
275 float average_intensity; ///< AverageIntensity
+
276 float centroid_x; ///< CentroidX
+
277 float centroid_y; ///< CentroidY
+ +
+
279
+
280/// MomentProcessorState
+
+
281typedef 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
+
+
291typedef 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
+
+
303typedef 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
+
+
314typedef 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
+
+
331typedef 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
+
+
342typedef 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
+
+
350typedef 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
+
+
359typedef 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
+
+
369typedef struct {
+
370 u64 ir_sensor_aruid; ///< IrSensorAruid
+
371 u32 ir_sensor_aruid_status; ///< IrSensorAruidStatus
+
372 u32 pad; ///< Padding
+ +
+
374
+
375/// StatusManager
+
+
376typedef struct {
+
377 IrsDeviceFormat device_format[IRS_MAX_CAMERAS];
+
378 IrsAruidFormat aruid_format[0x5];
+ +
+
380
+
381/// Initialize irs.
+ +
383
+
384/// Exit irs.
+
385void 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 */
+
442IrsMomentStatistic 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 */
+
522Result 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 */
+ +
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.
+
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
+
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
+
void * irsGetSharedmemAddr(void)
Gets the address of the SharedMemory (IrsStatusManager).
+
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.
+
Service * irsGetServiceSession(void)
Gets the Service object for the actual irs service session.
+
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 00000000..4aa50a41 --- /dev/null +++ b/jit_8h.html @@ -0,0 +1,352 @@ + + + + + + + +libnx: include/switch/kernel/jit.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result jitTransitionToWritable (Jit *j)
 Transition a JIT buffer to have writable permission.
 
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.
 
static void * jitGetRxAddr (Jit *j)
 Gets the address of the executable memory alias of a JIT buffer.
 
+

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 00000000..38b6fd77 --- /dev/null +++ b/jit_8h_source.html @@ -0,0 +1,189 @@ + + + + + + + +libnx: include/switch/kernel/jit.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
12typedef 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.
+
+
18typedef 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 */
+
37Result 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.
+
Result jitTransitionToWritable(Jit *j)
Transition a JIT buffer to have writable permission.
+
static void * jitGetRwAddr(Jit *j)
Gets the address of the writable memory alias of a JIT buffer.
Definition jit.h:65
+
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 00000000..1dffb65b --- /dev/null +++ b/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS 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=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},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&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,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.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(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(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),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-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|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(p.childNodes),p.childNodes),t[p.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&&(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&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$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[S]=!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&&e.namespaceURI,n=e&&(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:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),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=S,!C.getElementsByName||!C.getElementsByName(S).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){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),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("!=",F)}),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},j=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==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,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]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[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){N(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=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(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)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.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 S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.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(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(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;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={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)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").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 _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.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(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.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?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.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=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.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,S.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)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.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"===S.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"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.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)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.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?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.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){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},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;n").css({overflow:"hidden",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,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),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(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(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),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".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=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),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=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-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")];e<4;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;e").css({overflow:"hidden"}),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:++e.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;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,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}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=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 00000000..35297a8a --- /dev/null +++ b/lbl_8h.html @@ -0,0 +1,361 @@ + + + + + + + +libnx: include/switch/services/lbl.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..6856a3ec --- /dev/null +++ b/lbl_8h_source.html @@ -0,0 +1,194 @@ + + + + + + + +libnx: include/switch/services/lbl.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
11typedef 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.
+
22void lblExit(void);
+
23
+
24/// Gets the Service object for the actual lbl service session.
+ +
26
+
27Result lblSaveCurrentSetting(void);
+
28Result lblLoadCurrentSetting(void);
+
29
+
30/**
+
31 * @note The brightness goes from 0 to 1.0.
+
32 */
+ +
34Result lblGetCurrentBrightnessSetting(float *out_value);
+
35
+
36Result lblApplyCurrentBrightnessSettingToBacklight(void);
+
37Result lblGetBrightnessSettingAppliedToBacklight(float *out_value);
+
38
+
39Result lblSwitchBacklightOn(u64 fade_time);
+
40Result lblSwitchBacklightOff(u64 fade_time);
+
41Result lblGetBacklightSwitchStatus(LblBacklightSwitchStatus *out_value);
+
42
+
43Result lblEnableDimming(void);
+
44Result lblDisableDimming(void);
+
45Result lblIsDimmingEnabled(bool *out_value);
+
46
+
47Result lblEnableAutoBrightnessControl(void);
+
48Result lblDisableAutoBrightnessControl(void);
+
49Result lblIsAutoBrightnessControlEnabled(bool *out_value);
+
50
+
51Result lblSetAmbientLightSensorValue(float value);
+
52
+
53/**
+
54 * @note Used internally by \ref appletGetAmbientLightSensorValue and \ref appletGetCurrentIlluminanceEx.
+
55 */
+
56Result 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 */
+
90Result lblIsVrModeEnabled(bool *out_value);
+
Service * lblGetServiceSession(void)
Gets the Service object for the actual lbl service session.
+
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)
+
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 00000000..171873e0 --- /dev/null +++ b/ldn_8h.html @@ -0,0 +1,1625 @@ + + + + + + + +libnx: include/switch/services/ldn.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
Result ldnmGetNetworkInfoForMonitor (LdnNetworkInfo *out)
 GetNetworkInfoForMonitor.
 
Result ldnmGetIpv4AddressForMonitor (LdnIpv4Address *addr, LdnSubnetMask *mask)
 GetIpv4AddressForMonitor.
 
Result ldnmGetSecurityParameterForMonitor (LdnSecurityParameter *out)
 GetSecurityParameterForMonitor.
 
Result ldnmGetNetworkConfigForMonitor (LdnNetworkConfig *out)
 GetNetworkConfigForMonitor.
 
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.
 
Result ldnGetNetworkInfo (LdnNetworkInfo *out)
 GetNetworkInfo.
 
Result ldnGetIpv4Address (LdnIpv4Address *addr, LdnSubnetMask *mask)
 GetIpv4Address.
 
Result ldnGetDisconnectReason (LdnDisconnectReason *out)
 GetDisconnectReason.
 
Result ldnGetSecurityParameter (LdnSecurityParameter *out)
 GetSecurityParameter.
 
Result ldnGetNetworkConfig (LdnNetworkConfig *out)
 GetNetworkConfig.
 
Result ldnAttachStateChangeEvent (Event *out_event)
 AttachStateChangeEvent.
 
Result ldnGetNetworkInfoLatestUpdate (LdnNetworkInfo *network_info, LdnNodeLatestUpdate *nodes, s32 count)
 GetNetworkInfoLatestUpdate.
 
Result ldnScan (s32 channel, const LdnScanFilter *filter, LdnNetworkInfo *network_info, s32 count, s32 *total_out)
 Scan.
 
Result ldnScanPrivate (s32 channel, const LdnScanFilter *filter, LdnNetworkInfo *network_info, s32 count, s32 *total_out)
 ScanPrivate.
 
Result ldnSetWirelessControllerRestriction (LdnWirelessControllerRestriction restriction)
 SetWirelessControllerRestriction.
 
Result ldnOpenAccessPoint (void)
 OpenAccessPoint.
 
Result ldnCloseAccessPoint (void)
 CloseAccessPoint.
 
Result ldnCreateNetwork (const LdnSecurityConfig *sec_config, const LdnUserConfig *user_config, const LdnNetworkConfig *network_config)
 CreateNetwork.
 
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 ldnDestroyNetwork (void)
 DestroyNetwork.
 
Result ldnReject (LdnIpv4Address addr)
 Reject.
 
Result ldnSetAdvertiseData (const void *buffer, size_t size)
 SetAdvertiseData.
 
Result ldnSetStationAcceptPolicy (LdnAcceptPolicy policy)
 SetStationAcceptPolicy.
 
Result ldnAddAcceptFilterEntry (LdnMacAddress addr)
 AddAcceptFilterEntry.
 
Result ldnClearAcceptFilter (void)
 ClearAcceptFilter.
 
Result ldnOpenStation (void)
 OpenStation.
 
Result ldnCloseStation (void)
 CloseStation.
 
Result ldnConnect (const LdnSecurityConfig *sec_config, const LdnUserConfig *user_config, s32 version, u32 option, const LdnNetworkInfo *network_info)
 Connect.
 
Result ldnConnectPrivate (const LdnSecurityConfig *sec_config, const LdnSecurityParameter *sec_param, const LdnUserConfig *user_config, s32 version, u32 option, const LdnNetworkConfig *network_config)
 ConnectPrivate.
 
Result ldnDisconnect (void)
 Disconnect.
 
Result ldnSetOperationMode (LdnOperationMode mode)
 SetOperationMode.
 
+

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 00000000..55008144 --- /dev/null +++ b/ldn_8h_source.html @@ -0,0 +1,735 @@ + + + + + + + +libnx: include/switch/services/ldn.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
13typedef enum {
+
14 LdnServiceType_User = 0, ///< Initializes ldn:u.
+
15 LdnServiceType_System = 1, ///< Initializes ldn:s.
+ +
+
17
+
18/// State loaded by \ref ldnmGetStateForMonitor / \ref ldnGetState.
+
+
19typedef 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.
+
+
30typedef enum {
+ + +
33 LdnDisconnectReason_SystemRequest = 2, ///< SystemRequest
+
34 LdnDisconnectReason_DestroyedByAdmin = 3, ///< DestroyedByAdmin
+
35 LdnDisconnectReason_DestroyedBySystemRequest = 4, ///< DestroyedBySystemRequest
+ +
37 LdnDisconnectReason_SignalLost = 6, ///< SignalLost
+ +
+
39
+
40/// ScanFilterFlags
+
+
41typedef 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
+
+
51typedef 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
+
+
59typedef enum {
+
60 LdnOperationMode_Unknown0 = 0, ///< Unknown
+
61 LdnOperationMode_Unknown1 = 1, ///< Unknown
+ +
+
63
+
64/// WirelessControllerRestriction
+ +
69
+
70/// Ipv4Address. This is essentially the same as struct in_addr - hence this can be used with standard sockets (byteswap required).
+
+
71typedef 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).
+
+
76typedef struct {
+
77 u32 mask; ///< Mask
+ +
+
79
+
80/// MacAddress
+
+
81typedef struct {
+
82 u8 addr[6]; ///< Address
+ +
+
84
+
85/// Ssid
+
+
86typedef 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
+
+
92typedef 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
+
+
98typedef struct {
+
99 LdnIpv4Address ip_addr; ///< \ref LdnIpv4Address
+
100 LdnMacAddress mac_addr; ///< \ref LdnMacAddress
+
101 u8 pad[0x2]; ///< Padding
+ +
+
103
+
104/// NodeInfo
+
+
105typedef 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
+ +
+
115
+
116/// UserConfig. The input struct is copied to a tmp struct, which is then used with the cmd.
+
+
117typedef struct {
+
118 char nickname[0x20]; ///< NUL-terminated string for the user nickname.
+
119 u8 reserved[0x10]; ///< Cleared to zero for the tmp struct.
+ +
+
121
+
122/// NetworkInfo
+
+
123typedef 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).
+
+
151typedef 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.
+ +
+
163
+
164/// SecurityConfig
+
+
165typedef 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.
+
+
172typedef 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).
+
+
178typedef 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.
+
197void 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.
+
244void 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 */
+
312Result 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 */
+
324Result 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 */
+
354Result 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 */
+
367Result 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 */
+
389Result 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 */
+
435Result 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 */
+
448Result 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
+
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.
+
Service * ldnGetServiceSession_LocalCommunicationService(void)
Gets the Service object for IUserLocalCommunicationService/ISystemLocalCommunicationService.
+
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.
+
Service * ldnmGetServiceSession_MonitorService(void)
Gets the Service object for IMonitorService.
+
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
+
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 00000000..fc6b4b1b --- /dev/null +++ b/ldr_8h.html @@ -0,0 +1,187 @@ + + + + + + + +libnx: include/switch/services/ldr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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  LoaderProgramInfoV1
 
struct  LoaderProgramInfo
 
struct  LoaderModuleInfo
 
struct  LoaderProgramAttributes
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+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, const LoaderProgramAttributes *attrs, Handle *out_process_h)
 
+Result ldrPmGetProgramInfo (const NcmProgramLocation *loc, const LoaderProgramAttributes *attrs, LoaderProgramInfo *out_program_info)
 [19.0.0+/Atmosphere]
 
+Result ldrPmGetProgramInfoV1 (const NcmProgramLocation *loc, LoaderProgramInfoV1 *out_program_info)
 [1.0.0-18.1.0/Non-Atmosphere]
 
+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 00000000..f0f9ffa8 --- /dev/null +++ b/ldr_8h_source.html @@ -0,0 +1,214 @@ + + + + + + + +libnx: include/switch/services/ldr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
12typedef 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
+
+
25typedef struct {
+
26 u8 main_thread_priority;
+
27 u8 default_cpu_id;
+
28 u16 application_type;
+
29 u32 main_thread_stack_size;
+
30 u64 program_id;
+
31 u32 acid_sac_size;
+
32 u32 aci0_sac_size;
+
33 u32 acid_fac_size;
+
34 u32 aci0_fah_size;
+
35 u8 unused_20[0x10];
+
36 u8 ac_buffer[0x3E0];
+ +
+
38
+
+
39typedef struct {
+
40 u8 build_id[0x20];
+
41 u64 base_address;
+
42 u64 size;
+ +
+
44
+
+
45typedef struct {
+
46 u8 platform; ///< NcmContentMetaPlatform
+
47 u8 content_attributes; ///< FsContentAttributes
+ +
+
49
+
50/// Initialize ldr:shel.
+ +
52
+
53/// Exit ldr:shel.
+
54void ldrShellExit(void);
+
55
+
56/// Gets the Service object for the actual ldr:shel service session.
+ +
58
+
59/// Initialize ldr:dmnt.
+ +
61
+
62/// Exit ldr:dmnt.
+
63void ldrDmntExit(void);
+
64
+
65/// Gets the Service object for the actual ldr:dmnt service session.
+ +
67
+
68/// Initialize ldr:pm.
+ +
70
+
71/// Exit ldr:pm.
+
72void ldrPmExit(void);
+
73
+
74/// Gets the Service object for the actual ldr:pm service session.
+ +
76
+
77Result ldrShellSetProgramArguments(u64 program_id, const void *args, size_t args_size);
+
78Result ldrShellFlushArguments(void);
+
79
+
80Result ldrDmntSetProgramArguments(u64 program_id, const void *args, size_t args_size);
+
81Result ldrDmntFlushArguments(void);
+
82Result ldrDmntGetProcessModuleInfo(u64 pid, LoaderModuleInfo *out_module_infos, size_t max_out_modules, s32 *num_out);
+
83
+
84Result ldrPmCreateProcess(u64 pin_id, u32 flags, Handle reslimit_h, const LoaderProgramAttributes *attrs, Handle *out_process_h);
+
85Result ldrPmGetProgramInfo(const NcmProgramLocation *loc, const LoaderProgramAttributes *attrs, LoaderProgramInfo *out_program_info); ///< [19.0.0+/Atmosphere]
+
86Result ldrPmGetProgramInfoV1(const NcmProgramLocation *loc, LoaderProgramInfoV1 *out_program_info); ///< [1.0.0-18.1.0/Non-Atmosphere]
+
87Result ldrPmPinProgram(const NcmProgramLocation *loc, u64 *out_pin_id);
+
88Result ldrPmUnpinProgram(u64 pin_id);
+
89Result ldrPmSetEnabledProgramVerification(bool enabled); ///< [10.0.0+]
+
void ldrShellExit(void)
Exit ldr:shel.
+
void ldrDmntExit(void)
Exit ldr:dmnt.
+
Service * ldrDmntGetServiceSession(void)
Gets the Service object for the actual ldr:dmnt service session.
+
Result ldrPmSetEnabledProgramVerification(bool enabled)
[10.0.0+]
+
Result ldrShellInitialize(void)
Initialize ldr:shel.
+
Result ldrDmntInitialize(void)
Initialize ldr:dmnt.
+
void ldrPmExit(void)
Exit ldr:pm.
+
Service * ldrPmGetServiceSession(void)
Gets the Service object for the actual ldr:pm service session.
+
Service * ldrShellGetServiceSession(void)
Gets the Service object for the actual ldr:shel service session.
+
Result ldrPmGetProgramInfoV1(const NcmProgramLocation *loc, LoaderProgramInfoV1 *out_program_info)
[1.0.0-18.1.0/Non-Atmosphere]
+
Result ldrPmInitialize(void)
Initialize ldr:pm.
+
Result ldrPmGetProgramInfo(const NcmProgramLocation *loc, const LoaderProgramAttributes *attrs, LoaderProgramInfo *out_program_info)
[19.0.0+/Atmosphere]
+
Definition ldr.h:39
+
Definition ldr.h:45
+
u8 platform
NcmContentMetaPlatform.
Definition ldr.h:46
+
u8 content_attributes
FsContentAttributes.
Definition ldr.h:47
+
Definition ldr.h:12
+
Definition ldr.h:25
+
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 00000000..325b7090 --- /dev/null +++ b/levent_8h.html @@ -0,0 +1,295 @@ + + + + + + + +libnx: include/switch/kernel/levent.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
bool leventWait (LEvent *le, u64 timeout_ns)
 Waits on a user-mode light event.
 
bool leventTryWait (LEvent *le)
 Polls a user-mode light event.
 
void leventSignal (LEvent *le)
 Signals a user-mode light event.
 
void leventClear (LEvent *le)
 Clears a user-mode light event.
 
+

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 00000000..b16c7c49 --- /dev/null +++ b/levent_8h_source.html @@ -0,0 +1,158 @@ + + + + + + + +libnx: include/switch/kernel/levent.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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.
+
+
13typedef 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 */
+
+
24NX_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 */
+
35bool 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 */
+ +
49
+
50/**
+
51 * @brief Clears a user-mode light event.
+
52 * @param[in] le Pointer to \ref LEvent structure.
+
53 */
+ +
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 00000000..6b9379aa --- /dev/null +++ b/libapplet_8h.html @@ -0,0 +1,747 @@ + + + + + + + +libnx: include/switch/applets/libapplet.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
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 offset 0.
 
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 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.
 
Result libappletArgsPop (LibAppletArgs *a)
 Uses appletPopInData and reads it to the specified LibAppletArgs.
 
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.
 
Result libappletPopOutData (AppletHolder *h, void *buffer, size_t size, size_t *transfer_size)
 Pops a storage via appletHolderPopOutData, uses libappletReadStorage, then closes the storage.
 
void libappletSetJumpFlag (bool flag)
 Sets whether libappletStart uses appletHolderJump.
 
Result libappletStart (AppletHolder *h)
 If the flag from libappletSetJumpFlag is set, this just uses appletHolderJump.
 
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.
 
Result libappletRequestHomeMenu (void)
 Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.
 
Result libappletRequestJumpToSystemUpdate (void)
 Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.
 
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.
 
Result libappletRequestJumpToStory (AccountUid uid, u64 application_id)
 Wrapper for appletPushToGeneralChannel, see appletPushToGeneralChannel regarding the requirements for using this.
 
+

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 00000000..43f23b5a --- /dev/null +++ b/libapplet_8h_source.html @@ -0,0 +1,259 @@ + + + + + + + +libnx: include/switch/applets/libapplet.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
13typedef 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 */
+
44Result 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 */
+
53Result 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 */
+
74Result 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 */
+
83Result 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 */
+
89void 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 */
+
108Result 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 */
+
127Result 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 00000000..2a8ae2f1 --- /dev/null +++ b/lp2p_8h.html @@ -0,0 +1,1326 @@ + + + + + + + +libnx: include/switch/services/lp2p.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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.
 
void lp2pCreateGroupInfoScan (Lp2pGroupInfo *info)
 Creates a default Lp2pGroupInfo for use with lp2pScan.
 
void lp2pGroupInfoSetServiceName (Lp2pGroupInfo *info, const char *name)
 Sets Lp2pGroupInfo::service_name.
 
void lp2pGroupInfoSetFlags (Lp2pGroupInfo *info, s8 *flags, size_t count)
 Sets Lp2pGroupInfo::flags_count and Lp2pGroupInfo::flags.
 
static void lp2pGroupInfoSetMemberCountMax (Lp2pGroupInfo *info, size_t count)
 Sets Lp2pGroupInfo::member_count_max.
 
static void lp2pGroupInfoSetFrequencyChannel (Lp2pGroupInfo *info, u16 frequency, s16 channel)
 Sets Lp2pGroupInfo::frequency and Lp2pGroupInfo::channel.
 
static void lp2pGroupInfoSetStealthEnabled (Lp2pGroupInfo *info, bool flag)
 Sets Lp2pGroupInfo::stealth_enabled.
 
void lp2pGroupInfoSetPresharedKey (Lp2pGroupInfo *info, const void *key, size_t size)
 Sets the PresharedKey for the specified Lp2pGroupInfo.
 
Result lp2pGroupInfoSetPassphrase (Lp2pGroupInfo *info, const char *passphrase)
 Sets the passphrase, for when standard WPA2-PSK is being used.
 
INetworkService
Result lp2pScan (const Lp2pGroupInfo *info, Lp2pScanResult *results, s32 count, s32 *total_out)
 Scan.
 
Result lp2pCreateGroup (const Lp2pGroupInfo *info)
 CreateGroup.
 
Result lp2pDestroyGroup (void)
 This destroys the previously created group from lp2pCreateGroup.
 
Result lp2pSetAdvertiseData (const void *buffer, size_t size)
 SetAdvertiseData.
 
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.
 
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 lp2pAddAcceptableGroupId (Lp2pGroupId group_id)
 AddAcceptableGroupId.
 
+Result lp2pRemoveAcceptableGroupId (void)
 RemoveAcceptableGroupId.
 
INetworkServiceMonitor
Result lp2pAttachNetworkInterfaceStateChangeEvent (Event *out_event)
 AttachNetworkInterfaceStateChangeEvent.
 
+Result lp2pGetNetworkInterfaceLastError (void)
 GetNetworkInterfaceLastError.
 
Result lp2pGetRole (u8 *out)
 GetRole.
 
Result lp2pGetAdvertiseData (void *buffer, size_t size, u16 *transfer_size, u16 *original_size)
 GetAdvertiseData.
 
Result lp2pGetAdvertiseData2 (void *buffer, size_t size, u16 *transfer_size, u16 *original_size)
 GetAdvertiseData2.
 
Result lp2pGetGroupInfo (Lp2pGroupInfo *out)
 GetGroupInfo.
 
Result lp2pJoin (Lp2pGroupInfo *out, const Lp2pGroupInfo *info)
 This runs the same code as lp2pCreateGroup to generate the Lp2pGroupInfo for the input struct.
 
Result lp2pGetGroupOwner (Lp2pNodeInfo *out)
 GetGroupOwner.
 
Result lp2pGetIpConfig (Lp2pIpConfig *out)
 GetIpConfig.
 
Result lp2pLeave (u32 *out)
 Leave.
 
Result lp2pAttachJoinEvent (Event *out_event)
 AttachJoinEvent.
 
Result lp2pGetMembers (Lp2pNodeInfo *members, s32 count, s32 *total_out)
 GetMembers.
 
+

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 00000000..a97fafb5 --- /dev/null +++ b/lp2p_8h_source.html @@ -0,0 +1,524 @@ + + + + + + + +libnx: include/switch/services/lp2p.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
14typedef enum {
+
15 Lp2pServiceType_App = 0, ///< Initializes lp2p:app.
+
16 Lp2pServiceType_System = 1, ///< Initializes lp2p:sys.
+ +
+
18
+
19/// MacAddress
+
+
20typedef struct {
+
21 u8 addr[6]; ///< Address
+ +
+
23
+
24/// GroupId
+
+
25typedef struct {
+
26 u8 id[0x6]; ///< BSSID
+ +
+
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.
+
+
31typedef 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
+
+
58typedef 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
+
+
68typedef 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
+ +
+
74
+
75/// IpConfig. Only contains IPv4 addresses.
+
+
76typedef 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.
+ +
+
83
+
84/// Initialize lp2p.
+ +
86
+
87/// Exit lp2p.
+
88void 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 */
+
113void 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 */
+
122void 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 */
+
161void 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 */
+
170Result 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 */
+
182Result 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 */
+
204Result 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 */
+
219Result 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 */
+
234Result 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 */
+
276Result 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 */
+
286Result 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 */
+
336Result 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.
+
Service * lp2pGetServiceSession_INetworkServiceMonitor(void)
Gets the Service object for INetworkServiceMonitor.
+
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.
+
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 00000000..51b900b9 --- /dev/null +++ b/lr_8h.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: include/switch/services/lr.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
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 00000000..2bdef241 --- /dev/null +++ b/lr_8h_source.html @@ -0,0 +1,154 @@ + + + + + + + +libnx: include/switch/services/lr.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
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
+
+
12typedef struct {
+
13 Service s;
+ +
+
15
+
+
16typedef struct {
+
17 Service s;
+ +
+
19
+
20/// Initialize lr.
+ +
22
+
23/// Exit lr.
+
24void lrExit(void);
+
25
+
26/// Gets the Service object for the actual lr service session.
+ +
28
+
29Result lrOpenLocationResolver(NcmStorageId storage, LrLocationResolver* out);
+
30Result lrOpenRegisteredLocationResolver(LrRegisteredLocationResolver* out);
+
31// TODO: Other ILocationResolverManager commands
+
32
+
33// ILocationResolver
+
34Result lrLrResolveProgramPath(LrLocationResolver* lr, u64 tid, char *out);
+
35Result lrLrRedirectProgramPath(LrLocationResolver* lr, u64 tid, const char *path);
+
36Result lrLrResolveApplicationControlPath(LrLocationResolver* lr, u64 tid, char *out);
+
37Result lrLrResolveApplicationHtmlDocumentPath(LrLocationResolver* lr, u64 tid, char *out);
+
38Result lrLrResolveDataPath(LrLocationResolver* lr, u64 tid, char *out);
+
39Result lrLrRedirectApplicationControlPath(LrLocationResolver* lr, u64 tid, u64 tid2, const char *path);
+
40Result lrLrRedirectApplicationHtmlDocumentPath(LrLocationResolver* lr, u64 tid, u64 tid2, const char *path);
+
41Result lrLrResolveApplicationLegalInformationPath(LrLocationResolver* lr, u64 tid, char *out);
+
42Result lrLrRedirectApplicationLegalInformationPath(LrLocationResolver* lr, u64 tid, u64 tid2, const char *path);
+
43Result lrLrRefresh(LrLocationResolver* lr);
+
44
+
45/// Only available on [5.0.0+].
+ +
47
+
48// IRegisteredLocationResolver
+
49Result 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
+ +
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 00000000..348b717b --- /dev/null +++ b/map_8h_source.html @@ -0,0 +1,146 @@ + + + + + + + +libnx: include/switch/nvidia/map.h Source File + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
map.h
+
+
+
1#pragma once
+
2#include "types.h"
+
3
+
+
4typedef 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
+
14Result nvMapInit(void);
+
15u32 nvMapGetFd(void);
+
16void nvMapExit(void);
+
17
+
18Result nvMapCreate(NvMap* m, void* cpu_addr, u32 size, u32 align, NvKind kind, bool is_cpu_cacheable);
+
19Result nvMapLoadRemote(NvMap* m, u32 id);
+
20void nvMapClose(NvMap* m);
+
21
+
22static inline u32 nvMapGetHandle(NvMap* m)
+
23{
+
24 return m->handle;
+
25}
+
26
+
27static inline u32 nvMapGetId(NvMap* m)
+
28{
+
29 return m->id;
+
30}
+
31
+
32static inline u32 nvMapGetSize(NvMap* m)
+
33{
+
34 return m->size;
+
35}
+
36
+
37static inline void* nvMapGetCpuAddr(NvMap* m)
+
38{
+
39 return m->cpu_addr;
+
40}
+
41
+
42static inline bool nvMapIsRemote(NvMap* m)
+
43{
+
44 return !m->cpu_addr;
+
45}
+
46
+
47static 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__2home_2runner_2work_2libnx_2libnx_2CODESTYLE.html b/md__2home_2runner_2work_2libnx_2libnx_2CODESTYLE.html new file mode 100644 index 00000000..f083924e --- /dev/null +++ b/md__2home_2runner_2work_2libnx_2libnx_2CODESTYLE.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: Code Style + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
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__2home_2runner_2work_2libnx_2libnx_2Changelog.html b/md__2home_2runner_2work_2libnx_2libnx_2Changelog.html new file mode 100644 index 00000000..1f71b4b3 --- /dev/null +++ b/md__2home_2runner_2work_2libnx_2libnx_2Changelog.html @@ -0,0 +1,1819 @@ + + + + + + + +libnx: Changelog + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
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__2home_2runner_2work_2libnx_2libnx_2LICENSE.html b/md__2home_2runner_2work_2libnx_2libnx_2LICENSE.html new file mode 100644 index 00000000..032ebbac --- /dev/null +++ b/md__2home_2runner_2work_2libnx_2libnx_2LICENSE.html @@ -0,0 +1,85 @@ + + + + + + + +libnx: LICENSE + + + + + + + + + +
+
+ + + + + + +
+
libnx v4.9.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
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 00000000..b0b26936 --- /dev/null +++ b/menu.js @@ -0,0 +1,136 @@ +/* + @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+='
    '; + for (var i in data.children) { + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
  • '; + } + result+='
'; + } + return result; + } + var searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='
'+ + '
'+ + '
 '+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBoxHtml='
'+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/menudata.js b/menudata.js new file mode 100644 index 00000000..5a600e41 --- /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 00000000..250ae641 --- /dev/null +++ b/mii_8h.html @@ -0,0 +1,627 @@ + + + + + + + +libnx: include/switch/services/mii.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result miiDatabaseIsUpdated (MiiDatabase *db, bool *out_updated, MiiSourceFlag flag)
     Returns whether the mii database is updated.
     
    Result miiDatabaseIsFull (MiiDatabase *db, bool *out_full)
     Returns whether the mii database is full.
     
    Result miiDatabaseGetCount (MiiDatabase *db, s32 *out_count, MiiSourceFlag flag)
     Returns number of miis in the database with the specified source flag.
     
    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).
     
    +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 00000000..46c443a2 --- /dev/null +++ b/mii_8h_source.html @@ -0,0 +1,343 @@ + + + + + + + +libnx: include/switch/services/mii.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    11typedef enum {
    +
    12 MiiServiceType_System = 0, ///< Initializes mii:e.
    +
    13 MiiServiceType_User = 1, ///< Initializes mii:u.
    + +
    +
    15
    +
    16/// Mii age.
    +
    +
    17typedef 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.
    +
    +
    25typedef 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.
    +
    +
    32typedef enum {
    +
    33 MiiFaceColor_Black = 0, ///< Black
    +
    34 MiiFaceColor_White = 1, ///< White
    +
    35 MiiFaceColor_Asian = 2, ///< Asian
    +
    36 MiiFaceColor_All = 3, ///< All of them
    + +
    +
    38
    +
    39// Mii source flag.
    +
    +
    40typedef 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
    +
    +
    47typedef enum {
    +
    48 MiiSpecialKeyCode_Normal = 0, ///< Normal miis
    +
    49 MiiSpecialKeyCode_Special = 0xA523B78F, ///< Special miis
    + +
    +
    51
    +
    +
    52typedef struct {
    +
    53 Service s;
    + +
    +
    55
    +
    56// Mii create ID.
    +
    +
    57typedef struct {
    +
    58 Uuid uuid;
    + +
    +
    60
    +
    61// Mii data structure.
    +
    +
    62typedef 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;
    + +
    +
    115
    +
    116// Original Mii colors and types before Ver3StoreData conversion
    +
    +
    117typedef 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.
    +
    132void 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 */
    + +
    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 */
    + +
    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 */
    +
    175Result 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.
    +
    Service * miiGetServiceSession(void)
    Gets the Service object for the actual mii service session.
    +
    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
    +
    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 00000000..366900d0 --- /dev/null +++ b/mii__la_8h.html @@ -0,0 +1,444 @@ + + + + + + + +libnx: include/switch/applets/mii_la.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result miiLaAppendMii (MiiSpecialKeyCode special_key_code, s32 *index)
     Launches the applet for AppendMii.
     
    Result miiLaAppendMiiImage (MiiSpecialKeyCode special_key_code, const Uuid *valid_uuid_array, s32 count, s32 *index)
     Launches the applet for AppendMiiImage.
     
    Result miiLaUpdateMiiImage (MiiSpecialKeyCode special_key_code, const Uuid *valid_uuid_array, s32 count, Uuid used_uuid, s32 *index)
     Launches the applet for UpdateMiiImage.
     
    Result miiLaCreateMii (MiiSpecialKeyCode special_key_code, MiiCharInfo *out_char)
     Launches the applet for CreateMii.
     
    Result miiLaEditMii (MiiSpecialKeyCode special_key_code, const MiiCharInfo *in_char, MiiCharInfo *out_char)
     Launches the applet for EditMii.
     
    +

    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 00000000..81399740 --- /dev/null +++ b/mii__la_8h_source.html @@ -0,0 +1,231 @@ + + + + + + + +libnx: include/switch/applets/mii_la.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    12typedef 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
    +
    +
    22typedef 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
    +
    +
    38typedef 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
    +
    +
    45typedef 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 */
    +
    62Result 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 */
    +
    71Result 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 */
    +
    81Result 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 */
    + +
    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 */
    +
    100Result 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 00000000..cd67b7aa --- /dev/null +++ b/miiimg_8h.html @@ -0,0 +1,305 @@ + + + + + + + +libnx: include/switch/services/miiimg.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result miiimgIsEmpty (bool *out_empty)
     Gets whether the image database is empty.
     
    Result miiimgIsFull (bool *out_full)
     Gets whether the image database is full.
     
    Result miiimgGetAttribute (s32 index, MiiimgImageAttribute *out_attr)
     Gets the image attribute for the specified image index.
     
    Result miiimgLoadImage (MiiimgImageId id, void *out_image, size_t out_image_size)
     Loads the image data (raw RGBA8) for the specified image ID.
     
    +

    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 00000000..d7b463f6 --- /dev/null +++ b/miiimg_8h_source.html @@ -0,0 +1,186 @@ + + + + + + + +libnx: include/switch/services/miiimg.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    13typedef struct {
    +
    14 Uuid uuid;
    + +
    +
    16
    +
    17/// Image attribute.
    +
    +
    18typedef 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.
    +
    29void 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 */
    +
    49Result 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 */
    +
    55Result 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 */
    +
    71Result miiimgLoadImage(MiiimgImageId id, void* out_image, size_t out_image_size);
    +
    Result miiimgReload(void)
    Reloads the image database.
    +
    Service * miiimgGetServiceSession(void)
    Gets the Service object for the actual miiimg service session.
    +
    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/minus.svg b/minus.svg new file mode 100644 index 00000000..f70d0c1a --- /dev/null +++ b/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/minusd.svg b/minusd.svg new file mode 100644 index 00000000..5f8e8796 --- /dev/null +++ b/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/mm_8h_source.html b/mm_8h_source.html new file mode 100644 index 00000000..7c66c236 --- /dev/null +++ b/mm_8h_source.html @@ -0,0 +1,128 @@ + + + + + + + +libnx: include/switch/services/mm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    12typedef enum {
    +
    13 MmuModuleId_Ram = 2,
    +
    14 MmuModuleId_Nvenc = 5,
    +
    15 MmuModuleId_Nvdec = 6,
    +
    16 MmuModuleId_Nvjpg = 7,
    +
    17} MmuModuleId;
    +
    18
    +
    +
    19typedef struct {
    +
    20 MmuModuleId module;
    +
    21 u32 id;
    + +
    +
    23
    +
    24Result mmuInitialize(void);
    +
    25void mmuExit(void);
    +
    26Service* mmuGetServiceSession(void);
    +
    27
    +
    28Result mmuRequestInitialize(MmuRequest *request, MmuModuleId module, u32 unk, bool autoclear); ///< unk is ignored by official software
    +
    29Result mmuRequestFinalize(const MmuRequest *request);
    +
    30Result mmuRequestGet(const MmuRequest *request, u32 *out_freq_hz);
    +
    31Result 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 00000000..b8cd1488 --- /dev/null +++ b/mutex_8h.html @@ -0,0 +1,397 @@ + + + + + + + +libnx: include/switch/kernel/mutex.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    void mutexLock (Mutex *m)
     Locks a mutex.
     
    bool mutexTryLock (Mutex *m)
     Attempts to lock a mutex without waiting.
     
    void mutexUnlock (Mutex *m)
     Unlocks a mutex.
     
    bool mutexIsLockedByCurrentThread (const Mutex *m)
     Gets whether the current thread owns the mutex.
     
    static void rmutexInit (RMutex *m)
     Initializes a recursive mutex.
     
    void rmutexLock (RMutex *m)
     Locks a recursive mutex.
     
    bool rmutexTryLock (RMutex *m)
     Attempts to lock a recursive mutex without waiting.
     
    void rmutexUnlock (RMutex *m)
     Unlocks a recursive mutex.
     
    +

    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 00000000..e9a74afc --- /dev/null +++ b/mutex_8h_source.html @@ -0,0 +1,187 @@ + + + + + + + +libnx: include/switch/kernel/mutex.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    12typedef _LOCK_T Mutex;
    +
    13/// Recursive mutex datatype, defined in newlib.
    +
    14typedef _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 */
    +
    +
    21static inline void mutexInit(Mutex* m)
    +
    22{
    +
    23 *m = INVALID_HANDLE;
    +
    24}
    +
    +
    25
    +
    26/**
    +
    27 * @brief Locks a mutex.
    +
    28 * @param m Mutex object.
    +
    29 */
    + +
    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 */
    + +
    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 */
    +
    +
    57static 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 */
    + +
    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 00000000..e642f972 --- /dev/null +++ b/nacp_8h.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: include/switch/nacp.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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).
     
    +

    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 00000000..03f89527 --- /dev/null +++ b/nacp_8h_source.html @@ -0,0 +1,253 @@ + + + + + + + +libnx: include/switch/nacp.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    10typedef struct {
    +
    11 char name[0x200];
    +
    12 char author[0x100];
    + +
    +
    14
    +
    15/// ApplicationNeighborDetectionGroupConfiguration
    +
    +
    16typedef struct {
    +
    17 u64 group_id; ///< GroupId
    +
    18 u8 key[0x10];
    + +
    +
    20
    +
    21/// NeighborDetectionClientConfiguration
    +
    +
    22typedef struct {
    + +
    24 NacpApplicationNeighborDetectionGroupConfiguration receivable_group_configurations[0x10]; ///< ReceivableGroupConfigurations
    + +
    +
    26
    +
    27/// ApplicationJitConfiguration
    +
    +
    28typedef struct {
    +
    29 u64 flags; ///< Flags
    +
    30 u64 memory_size; ///< MemorySize
    + +
    +
    32
    +
    33/// ns ApplicationControlProperty
    +
    +
    34typedef 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
    + +
    +
    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 00000000..80c1a5e2 --- /dev/null +++ b/native__window_8h.html @@ -0,0 +1,692 @@ + + + + + + + +libnx: include/switch/display/native_window.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result nwindowCreate (NWindow *nw, Service *binder_session, s32 binder_id, bool producer_controlled_by_app)
     Creates a NWindow.
     
    Result nwindowCreateFromLayer (NWindow *nw, const ViLayer *layer)
     Creates a NWindow operating on a ViLayer.
     
    +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.
     
    Result nwindowSetDimensions (NWindow *nw, u32 width, u32 height)
     Sets 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 nwindowSetTransform (NWindow *nw, u32 transform)
     Configures the transformation applied to images presented through a NWindow.
     
    Result nwindowSetSwapInterval (NWindow *nw, u32 swap_interval)
     Configures the swap interval of a NWindow.
     
    +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.
     
    Result nwindowDequeueBuffer (NWindow *nw, s32 *out_slot, NvMultiFence *out_fence)
     Dequeues a buffer from a NWindow.
     
    Result nwindowCancelBuffer (NWindow *nw, s32 slot, const NvMultiFence *fence)
     Cancels a buffer previously dequeued with nwindowDequeueBuffer.
     
    Result nwindowQueueBuffer (NWindow *nw, s32 slot, const NvMultiFence *fence)
     Queues a buffer previously dequeued with nwindowDequeueBuffer, making it ready for presentation.
     
    +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 00000000..6841e737 --- /dev/null +++ b/native__window_8h_source.html @@ -0,0 +1,314 @@ + + + + + + + +libnx: include/switch/display/native_window.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    17typedef 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 */
    +
    65Result 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 */
    +
    90Result 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 */
    +
    113Result 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 */
    + +
    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.
    +
    NWindow * nwindowGetDefault(void)
    Retrieves the default NWindow object.
    +
    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.
    +
    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 00000000..72a58a52 Binary files /dev/null and b/nav_f.png differ diff --git a/nav_fd.png b/nav_fd.png new file mode 100644 index 00000000..032fbdd4 Binary files /dev/null and b/nav_fd.png differ diff --git a/nav_g.png b/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/nav_g.png differ diff --git a/nav_h.png b/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/nav_h.png differ diff --git a/nav_hd.png b/nav_hd.png new file mode 100644 index 00000000..de80f18a Binary files /dev/null and b/nav_hd.png differ diff --git a/ncm_8h.html b/ncm_8h.html new file mode 100644 index 00000000..eb0cd2fa --- /dev/null +++ b/ncm_8h.html @@ -0,0 +1,365 @@ + + + + + + + +libnx: include/switch/services/ncm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..5c00675d --- /dev/null +++ b/ncm_8h_source.html @@ -0,0 +1,260 @@ + + + + + + + +libnx: include/switch/services/ncm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    14typedef struct {
    +
    15 Service s; ///< IContentStorage
    + +
    +
    17
    +
    18/// ContentMetaDatabase
    +
    +
    19typedef struct {
    +
    20 Service s; ///< IContentMetaDatabase
    + +
    +
    22
    +
    23/// RightsId
    +
    +
    24typedef struct {
    +
    25 FsRightsId rights_id;
    +
    26 u8 key_generation; ///< [3.0.0+]
    +
    27 u8 pad[7]; ///< [3.0.0+]
    + +
    +
    29
    +
    30/// Initialize ncm.
    + +
    32
    +
    33/// Exit ncm.
    +
    34void ncmExit(void);
    +
    35
    +
    36/// Gets the Service object for the actual ncm service session.
    + +
    38
    +
    39Result ncmCreateContentStorage(NcmStorageId storage_id);
    +
    40Result ncmCreateContentMetaDatabase(NcmStorageId storage_id);
    +
    41Result ncmVerifyContentStorage(NcmStorageId storage_id);
    +
    42Result ncmVerifyContentMetaDatabase(NcmStorageId storage_id);
    +
    43Result ncmOpenContentStorage(NcmContentStorage* out_content_storage, NcmStorageId storage_id);
    +
    44Result ncmOpenContentMetaDatabase(NcmContentMetaDatabase* out_content_meta_database, NcmStorageId storage_id);
    + + +
    47Result ncmCleanupContentMetaDatabase(NcmStorageId storage_id);
    + + + + + + +
    54
    +
    55void ncmContentStorageClose(NcmContentStorage* cs);
    +
    56Result ncmContentStorageGeneratePlaceHolderId(NcmContentStorage* cs, NcmPlaceHolderId* out_id);
    +
    57Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmContentId* content_id, const NcmPlaceHolderId* placeholder_id, s64 size);
    +
    58Result ncmContentStorageDeletePlaceHolder(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id);
    +
    59Result ncmContentStorageHasPlaceHolder(NcmContentStorage* cs, bool* out, const NcmPlaceHolderId* placeholder_id);
    +
    60Result ncmContentStorageWritePlaceHolder(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id, u64 offset, const void* data, size_t data_size);
    +
    61Result ncmContentStorageRegister(NcmContentStorage* cs, const NcmContentId* content_id, const NcmPlaceHolderId* placeholder_id);
    +
    62Result ncmContentStorageDelete(NcmContentStorage* cs, const NcmContentId* content_id);
    +
    63Result ncmContentStorageHas(NcmContentStorage* cs, bool* out, const NcmContentId* content_id);
    +
    64Result ncmContentStorageGetPath(NcmContentStorage* cs, char* out_path, size_t out_size, const NcmContentId* content_id);
    +
    65Result ncmContentStorageGetPlaceHolderPath(NcmContentStorage* cs, char* out_path, size_t out_size, const NcmPlaceHolderId* placeholder_id);
    +
    66Result ncmContentStorageCleanupAllPlaceHolder(NcmContentStorage* cs);
    +
    67Result ncmContentStorageListPlaceHolder(NcmContentStorage* cs, NcmPlaceHolderId* out_ids, s32 count, s32* out_count);
    +
    68Result ncmContentStorageGetContentCount(NcmContentStorage* cs, s32* out_count);
    +
    69Result ncmContentStorageListContentId(NcmContentStorage* cs, NcmContentId* out_ids, s32 count, s32* out_count, s32 start_offset);
    +
    70Result ncmContentStorageGetSizeFromContentId(NcmContentStorage* cs, s64* out_size, const NcmContentId* content_id);
    +
    71Result ncmContentStorageDisableForcibly(NcmContentStorage* cs);
    +
    72Result ncmContentStorageRevertToPlaceHolder(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id, const NcmContentId* old_content_id, const NcmContentId* new_content_id); ///< [2.0.0+]
    + +
    74Result ncmContentStorageReadContentIdFile(NcmContentStorage* cs, void* out_data, size_t out_data_size, const NcmContentId* content_id, s64 offset); ///< [2.0.0+]
    + + +
    77Result ncmContentStorageWriteContentForDebug(NcmContentStorage* cs, const NcmContentId* content_id, s64 offset, const void* data, size_t data_size); ///< [2.0.0+]
    + + + +
    81Result ncmContentStorageGetSizeFromPlaceHolderId(NcmContentStorage* cs, s64* out_size, const NcmPlaceHolderId* placeholder_id); ///< [4.0.0+]
    + +
    83Result ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache(NcmContentStorage* cs, NcmRightsId* out_rights_id, const NcmPlaceHolderId* placeholder_id, const NcmContentId* cache_content_id, FsContentAttributes attr); ///< [8.0.0+]
    +
    84Result ncmContentStorageRegisterPath(NcmContentStorage* cs, const NcmContentId* content_id, const char *path); ///< [13.0.0+]
    + + +
    87
    +
    88void ncmContentMetaDatabaseClose(NcmContentMetaDatabase* db);
    +
    89Result ncmContentMetaDatabaseSet(NcmContentMetaDatabase* db, const NcmContentMetaKey* key, const void* data, u64 data_size);
    +
    90Result ncmContentMetaDatabaseGet(NcmContentMetaDatabase* db, const NcmContentMetaKey* key, u64* out_size, void* out_data, u64 out_data_size);
    +
    91Result ncmContentMetaDatabaseRemove(NcmContentMetaDatabase* db, const NcmContentMetaKey *key);
    +
    92Result ncmContentMetaDatabaseGetContentIdByType(NcmContentMetaDatabase* db, NcmContentId* out_content_id, const NcmContentMetaKey* key, NcmContentType type);
    +
    93Result ncmContentMetaDatabaseListContentInfo(NcmContentMetaDatabase* db, s32* out_entries_written, NcmContentInfo* out_info, s32 count, const NcmContentMetaKey* key, s32 start_index);
    +
    94Result 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);
    +
    95Result ncmContentMetaDatabaseGetLatestContentMetaKey(NcmContentMetaDatabase* db, NcmContentMetaKey* out_key, u64 id);
    +
    96Result ncmContentMetaDatabaseListApplication(NcmContentMetaDatabase* db, s32* out_entries_total, s32* out_entries_written, NcmApplicationContentMetaKey* out_keys, s32 count, NcmContentMetaType meta_type);
    +
    97Result ncmContentMetaDatabaseHas(NcmContentMetaDatabase* db, bool* out, const NcmContentMetaKey* key);
    +
    98Result ncmContentMetaDatabaseHasAll(NcmContentMetaDatabase* db, bool* out, const NcmContentMetaKey* keys, s32 count);
    +
    99Result ncmContentMetaDatabaseGetSize(NcmContentMetaDatabase* db, u64* out_size, const NcmContentMetaKey* key);
    +
    100Result ncmContentMetaDatabaseGetRequiredSystemVersion(NcmContentMetaDatabase* db, u32* out_version, const NcmContentMetaKey* key);
    +
    101Result ncmContentMetaDatabaseGetPatchContentMetaId(NcmContentMetaDatabase* db, u64* out_patch_id, const NcmContentMetaKey* key);
    +
    102Result ncmContentMetaDatabaseDisableForcibly(NcmContentMetaDatabase* db);
    +
    103Result ncmContentMetaDatabaseLookupOrphanContent(NcmContentMetaDatabase* db, bool* out_orphaned, const NcmContentId* content_ids, s32 count);
    +
    104Result ncmContentMetaDatabaseCommit(NcmContentMetaDatabase* db);
    +
    105Result ncmContentMetaDatabaseHasContent(NcmContentMetaDatabase* db, bool* out, const NcmContentMetaKey* key, const NcmContentId* content_id);
    +
    106Result ncmContentMetaDatabaseListContentMetaInfo(NcmContentMetaDatabase* db, s32* out_entries_written, void* out_meta_info, s32 count, const NcmContentMetaKey* key, s32 start_index);
    +
    107Result 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+]
    +
    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+]
    +
    Service * ncmGetServiceSession(void)
    Gets the Service object for the actual ncm service session.
    +
    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 00000000..34fd69c1 --- /dev/null +++ b/ncm__types_8h.html @@ -0,0 +1,515 @@ + + + + + + + +libnx: include/switch/services/ncm_types.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    static void ncmU64ToContentInfoSize (const u64 size, NcmContentInfo *info)
     Updates the content size from a NcmContentInfo struct.
     
    +

    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 00000000..bc64414d --- /dev/null +++ b/ncm__types_8h_source.html @@ -0,0 +1,438 @@ + + + + + + + +libnx: include/switch/services/ncm_types.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    12typedef 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
    + +
    +
    21
    +
    22/// ContentType
    +
    +
    23typedef 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
    +
    +
    34typedef 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
    +
    +
    49typedef enum {
    + +
    51 NcmContentMetaAttribute_IncludesExFatDriver = BIT(0), ///< IncludesExFatDriver
    + + + +
    +
    55
    +
    56/// ContentInstallType
    +
    +
    57typedef enum {
    + + + + +
    +
    62
    +
    63/// ContentMetaPlatform
    +
    +
    64typedef enum {
    + + +
    +
    67
    +
    68/// ContentId
    +
    +
    69typedef struct {
    +
    70 u8 c[0x10]; ///< Id
    + +
    +
    72
    +
    73/// PlaceHolderId
    +
    +
    74typedef struct {
    +
    75 Uuid uuid; ///< UUID
    + +
    +
    77
    +
    78/// ContentMetaKey
    +
    +
    79typedef 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
    +
    +
    88typedef struct {
    +
    89 NcmContentMetaKey key; ///< \ref NcmContentMetaKey
    +
    90 u64 application_id; ///< ApplicationId.
    + +
    +
    92
    +
    93/// ContentInfo
    +
    +
    94typedef 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
    +
    +
    104typedef struct {
    +
    105 u8 hash[SHA256_HASH_SIZE];
    +
    106 NcmContentInfo info;
    + +
    +
    108
    +
    109/// ContentMetaInfo
    +
    +
    110typedef 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
    +
    +
    119typedef 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
    +
    +
    128typedef 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
    +
    +
    135typedef 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+]
    +
    +
    143typedef 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]
    +
    +
    152typedef 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
    +
    +
    159typedef 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
    +
    +
    168typedef struct {
    +
    169 u32 extended_data_size; ///< Size of the extended data after NcmContentInfos and NcmContentMetaInfos.
    + +
    +
    171
    +
    172/// ProgramLocation
    +
    +
    173typedef 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 00000000..40fc2515 --- /dev/null +++ b/news_8h.html @@ -0,0 +1,273 @@ + + + + + + + +libnx: include/switch/services/news.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..73ca6e03 --- /dev/null +++ b/news_8h_source.html @@ -0,0 +1,241 @@ + + + + + + + +libnx: include/switch/services/news.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    15typedef 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
    +
    +
    25typedef struct {
    +
    26 char name[0x20];
    + +
    +
    28
    +
    +
    29typedef struct {
    +
    30 Service s;
    + +
    +
    32
    +
    +
    33typedef struct {
    +
    34 Service s;
    + +
    +
    36
    +
    +
    37typedef struct {
    +
    38 Service s;
    + +
    +
    40
    +
    +
    41typedef struct {
    +
    42 Service s;
    + +
    +
    44
    +
    +
    45typedef struct {
    +
    46 char news_id[0x18];
    +
    47 char user_id[0x18];
    +
    48 s64 received_at;
    +
    49 s32 read;
    +
    50 s32 newly;
    +
    51 s32 displayed;
    + +
    +
    53
    +
    +
    54typedef 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;
    + +
    +
    69
    +
    70Result newsInitialize(NewsServiceType service_type);
    +
    71void newsExit(void);
    +
    72
    +
    73Service *newsGetServiceSession(void);
    +
    74
    +
    75Result newsCreateNewlyArrivedEventHolder(NewsNewlyArrivedEventHolder *out);
    +
    76Result newsCreateNewsDataService(NewsDataService *out);
    +
    77Result newsCreateNewsDatabaseService(NewsDatabaseService *out);
    + +
    79
    +
    80Result newsPostLocalNews(const void *news, size_t size);
    +
    81Result newsSetPassphrase(u64 program_id, const char *passphrase);
    +
    82Result newsGetSubscriptionStatus(const char *filter, u32 *status);
    +
    83Result newsGetTopicList(u32 channel, u32 *out_count, NewsTopicName *out, u32 max_count); ///< [3.0.0+]
    +
    84Result newsGetSavedataUsage(u64 *current, u64 *total); ///< [6.0.0+]
    +
    85Result newsIsSystemUpdateRequired(bool *out);
    +
    86Result newsGetDatabaseVersion(u32 *version); ///< [10.0.0+]
    +
    87Result newsRequestImmediateReception(const char *filter);
    +
    88Result newsSetSubscriptionStatus(const char *filter, u32 status);
    +
    89Result newsClearStorage(void);
    +
    90Result newsClearSubscriptionStatusAll(void);
    +
    91Result newsGetNewsDatabaseDump(void *buffer, u64 size, u64 *out);
    +
    92
    +
    93void newsNewlyArrivedEventHolderClose(NewsNewlyArrivedEventHolder *srv);
    +
    94Result newsNewlyArrivedEventHolderGet(NewsNewlyArrivedEventHolder *srv, Event *out);
    +
    95
    +
    96void newsDataClose(NewsDataService *srv);
    +
    97Result newsDataOpen(NewsDataService *srv, const char *file_name);
    +
    98Result newsDataOpenWithNewsRecordV1(NewsDataService *srv, NewsRecordV1 *record);
    +
    99Result newsDataRead(NewsDataService *srv, u64 *bytes_read, u64 offset, void *out, size_t out_size);
    +
    100Result newsDataGetSize(NewsDataService *srv, u64 *size);
    + +
    102
    +
    103void newsDatabaseClose(NewsDatabaseService *srv);
    +
    104Result newsDatabaseGetListV1(NewsDatabaseService *srv, NewsRecordV1 *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset);
    +
    105Result newsDatabaseCount(NewsDatabaseService *srv, const char *filter, u32 *count);
    +
    106Result newsDatabaseGetList(NewsDatabaseService *srv, NewsRecord *out, u32 max_count, const char *where, const char *order, u32 *count, u32 offset); ///< [6.0.0+]
    +
    107
    +
    108void newsOverwriteEventHolderClose(NewsOverwriteEventHolder *srv);
    +
    109Result 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 00000000..f017d4c3 --- /dev/null +++ b/nfc_8h.html @@ -0,0 +1,811 @@ + + + + + + + +libnx: include/switch/services/nfc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +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.
     
    Result nfcAttachDeactivateEvent (const NfcDeviceHandle *handle, Event *out_event)
     Returned event will have autoclear off.
     
    +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.
     
    Result nfcAttachAvailabilityChangeEvent (Event *out_event)
     Returned event will have autoclear on.
     
    +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 00000000..80614206 --- /dev/null +++ b/nfc_8h_source.html @@ -0,0 +1,645 @@ + + + + + + + +libnx: include/switch/services/nfc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    14typedef 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
    +
    +
    21typedef enum {
    +
    22 NfcServiceType_User = 0, ///< Initializes nfc:user.
    +
    23 NfcServiceType_System = 1, ///< Initializes nfc:sys.
    + +
    +
    25
    +
    26typedef enum {
    +
    27 NfpState_NonInitialized = 0,
    +
    28 NfpState_Initialized = 1,
    +
    29} NfpState;
    +
    30
    +
    31typedef enum {
    +
    32 NfcState_NonInitialized = 0,
    +
    33 NfcState_Initialized = 1,
    +
    34} NfcState;
    +
    35
    +
    36typedef 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
    +
    46typedef 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
    +
    56typedef enum {
    +
    57 NfpApplicationAreaVersion_3DS = 0,
    +
    58 NfpApplicationAreaVersion_WiiU = 1,
    +
    59 NfpApplicationAreaVersion_3DSv2 = 2,
    +
    60 NfpApplicationAreaVersion_Switch = 3,
    +
    61 NfpApplicationAreaVersion_NotSet = 0xFF,
    +
    62} NfpApplicationAreaVersion;
    +
    63
    +
    64typedef enum {
    +
    65 NfpDeviceType_Amiibo = 0,
    +
    66} NfpDeviceType;
    +
    67
    +
    68typedef enum {
    +
    69 NfpMountTarget_Rom = 1,
    +
    70 NfpMountTarget_Ram = 2,
    +
    71 NfpMountTarget_All = 3,
    +
    72} NfpMountTarget;
    +
    73
    +
    +
    74typedef 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,
    + +
    +
    81
    +
    +
    82typedef 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,
    + +
    +
    93
    +
    94typedef 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
    +
    +
    105typedef 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
    +
    +
    114typedef 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
    +
    +
    123typedef 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
    +
    +
    133typedef struct {
    +
    134 u8 amiibo_id[0x8];
    +
    135 u8 reserved[0x38];
    + +
    +
    137
    +
    +
    138typedef 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
    +
    +
    148typedef 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
    +
    +
    158typedef 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
    +
    +
    168typedef 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
    +
    +
    204typedef struct {
    +
    205 u8 mifare_command;
    +
    206 u8 unknown; ///< Usually 1
    +
    207 u8 reserved1[0x6];
    +
    208 u8 sector_key[0x6];
    +
    209 u8 reserved2[0x2];
    + +
    +
    211
    +
    +
    212typedef struct {
    +
    213 u8 sector_number;
    +
    214 u8 reserved[0x7];
    +
    215 NfcSectorKey sector_key;
    + +
    +
    217
    +
    +
    218typedef struct {
    +
    219 u8 data[0x10];
    +
    220 u8 sector_number;
    +
    221 u8 reserved[0x7];
    + +
    +
    223
    +
    +
    224typedef struct {
    +
    225 u8 data[0x10];
    +
    226 u8 sector_number;
    +
    227 u8 reserved[0x7];
    +
    228 NfcSectorKey sector_key;
    + +
    +
    230
    +
    +
    231typedef struct {
    +
    232 u64 version;
    +
    233 u64 reserved[3];
    + +
    +
    235
    +
    236/// Nfc/Nfp DeviceHandle
    +
    +
    237typedef struct {
    +
    238 u8 handle[0x8]; ///< Handle.
    + +
    +
    240
    +
    241/// Initialize nfp:*.
    + +
    243
    +
    244/// Exit nfp:*.
    +
    245void nfpExit(void);
    +
    246
    +
    247/// Initialize nfc:*.
    + +
    249
    +
    250/// Exit nfc:*.
    +
    251void nfcExit(void);
    +
    252
    +
    253/// Initialize nfc:mf:u.
    + +
    255
    +
    256/// Exit nfc:mf:u.
    +
    257void 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
    +
    277Result nfpListDevices(s32 *total_out, NfcDeviceHandle *out, s32 count);
    +
    278Result nfpStartDetection(const NfcDeviceHandle *handle);
    +
    279Result nfpStopDetection(const NfcDeviceHandle *handle);
    +
    280Result nfpMount(const NfcDeviceHandle *handle, NfpDeviceType device_type, NfpMountTarget mount_target);
    +
    281Result nfpUnmount(const NfcDeviceHandle *handle);
    +
    282
    +
    283/// Only available with [4.0.0+].
    +
    284Result nfcListDevices(s32 *total_out, NfcDeviceHandle *out, s32 count);
    +
    285/// Only available with [4.0.0+].
    + +
    287/// Only available with [4.0.0+].
    + +
    289
    +
    290Result nfcMfListDevices(s32 *total_out, NfcDeviceHandle *out, s32 count);
    +
    291Result nfcMfStartDetection(const NfcDeviceHandle *handle);
    +
    292Result nfcMfStopDetection(const NfcDeviceHandle *handle);
    +
    293
    +
    294/// Not available with ::NfpServiceType_System.
    + +
    296
    +
    297/// Not available with ::NfpServiceType_System.
    +
    298Result nfpGetApplicationArea(const NfcDeviceHandle *handle, void* buf, size_t buf_size, u32 *out_size);
    +
    299
    +
    300/// Not available with ::NfpServiceType_System.
    +
    301Result nfpSetApplicationArea(const NfcDeviceHandle *handle, const void* buf, size_t buf_size);
    +
    302Result nfpFlush(const NfcDeviceHandle *handle);
    +
    303Result nfpRestore(const NfcDeviceHandle *handle);
    +
    304
    +
    305/// Not available with ::NfpServiceType_System.
    +
    306Result 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+].
    +
    310Result nfpRecreateApplicationArea(const NfcDeviceHandle *handle, u32 app_id, const void* buf, size_t buf_size);
    +
    311
    +
    312/// Not available with ::NfpServiceType_System.
    +
    313Result nfpGetApplicationAreaSize(const NfcDeviceHandle *handle, u32 *out_app_area_size);
    +
    314
    +
    315/// Not available with ::NfpServiceType_User.
    + +
    317
    +
    318/// Not available with ::NfpServiceType_User.
    + +
    320
    +
    321Result nfpGetTagInfo(const NfcDeviceHandle *handle, NfpTagInfo *out);
    +
    322Result nfpGetRegisterInfo(const NfcDeviceHandle *handle, NfpRegisterInfo *out);
    +
    323Result nfpGetCommonInfo(const NfcDeviceHandle *handle, NfpCommonInfo *out);
    +
    324Result nfpGetModelInfo(const NfcDeviceHandle *handle, NfpModelInfo *out);
    +
    325/// Not available with ::NfpServiceType_User.
    + +
    327
    +
    328/// Only available with [4.0.0+].
    + +
    330
    +
    331Result 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
    +
    350Result nfpGetState(NfpState *out);
    +
    351Result nfpGetDeviceState(const NfcDeviceHandle *handle, NfpDeviceState *out);
    +
    352Result nfpGetNpadId(const NfcDeviceHandle *handle, u32 *out);
    +
    353
    +
    354/// Only available with [4.0.0+].
    +
    355Result nfcGetState(NfcState *out);
    +
    356/// Only available with [4.0.0+].
    +
    357Result nfcGetDeviceState(const NfcDeviceHandle *handle, NfcDeviceState *out);
    +
    358/// Only available with [4.0.0+].
    + +
    360
    +
    361Result nfcMfGetState(NfcState *out);
    +
    362Result nfcMfGetDeviceState(const NfcDeviceHandle *handle, NfcDeviceState *out);
    +
    363Result 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.
    +
    380Result 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.
    +
    387Result nfpSetAll(const NfcDeviceHandle *handle, const NfpData *nfp_data);
    +
    388
    +
    389/// Only available with ::NfpServiceType_Debug.
    + +
    391/// Only available with ::NfpServiceType_Debug.
    +
    392Result nfpBreakTag(const NfcDeviceHandle *handle, u32 break_type);
    +
    393/// Only available with ::NfpServiceType_Debug.
    +
    394Result nfpReadBackupData(const NfcDeviceHandle *handle, void* out_buf, size_t buf_size, u32 *out_size);
    +
    395/// Only available with ::NfpServiceType_Debug.
    +
    396Result nfpWriteBackupData(const NfcDeviceHandle *handle, const void* buf, size_t buf_size);
    +
    397/// Only available with ::NfpServiceType_Debug.
    +
    398Result 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+].
    +
    404Result nfcReadMifare(const NfcDeviceHandle *handle, NfcMifareReadBlockData *out_block_data, const NfcMifareReadBlockParameter *read_block_parameter, s32 count);
    +
    405/// Only available with [4.0.0+].
    +
    406Result nfcWriteMifare(const NfcDeviceHandle *handle, const NfcMifareWriteBlockParameter *write_block_parameter, s32 count);
    +
    407
    +
    408Result nfcMfReadMifare(const NfcDeviceHandle *handle, NfcMifareReadBlockData *out_block_data, const NfcMifareReadBlockParameter *read_block_parameter, s32 count);
    +
    409Result nfcMfWriteMifare(const NfcDeviceHandle *handle, const NfcMifareWriteBlockParameter *write_block_parameter, s32 count);
    +
    410
    +
    411/// Only available with [4.0.0+].
    +
    412Result 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.
    +
    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
    +
    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 * nfpGetServiceSession(void)
    Gets the Service object for the actual nfp:* 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.
    +
    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+].
    +
    Service * nfpGetServiceSession_Interface(void)
    Gets the Service object for the interface from nfp:*.
    +
    Service * nfcMfGetServiceSession(void)
    Gets the Service object for the actual nfc:mf:u service session.
    +
    Result nfpCreateApplicationArea(const NfcDeviceHandle *handle, u32 app_id, const void *buf, size_t buf_size)
    Not available with NfpServiceType_System.
    +
    Service * nfcGetServiceSession(void)
    Gets the Service object for the actual nfc:* service session.
    +
    void nfpExit(void)
    Exit nfp:*.
    +
    Result nfpFormat(const NfcDeviceHandle *handle)
    Not available with NfpServiceType_User.
    +
    Result nfpDeleteRegisterInfo(const NfcDeviceHandle *handle)
    Not available with NfpServiceType_User.
    +
    Service * nfcGetServiceSession_Interface(void)
    Gets the Service object for the interface from nfc:*.
    +
    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.
    +
    Service * nfcMfGetServiceSession_Interface(void)
    Gets the Service object for the interface from nfc:mf:u.
    +
    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 00000000..c0d4e788 --- /dev/null +++ b/nfp__la_8h.html @@ -0,0 +1,392 @@ + + + + + + + +libnx: include/switch/applets/nfp_la.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result nfpLaStartGameDataEraser (const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
     Launches the applet for GameDataEraser.
     
    Result nfpLaStartRestorer (const NfpLaAmiiboSettingsStartParam *in_param, const NfpTagInfo *in_tag_info, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
     Launches the applet for Restorer.
     
    Result nfpLaStartFormatter (const NfpLaAmiiboSettingsStartParam *in_param, NfpTagInfo *out_tag_info, NfcDeviceHandle *handle)
     Launches the applet for Formatter.
     
    +

    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 00000000..59a63869 --- /dev/null +++ b/nfp__la_8h_source.html @@ -0,0 +1,215 @@ + + + + + + + +libnx: include/switch/applets/nfp_la.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    + +
    18
    +
    19/// AmiiboSettingsStartParam
    +
    +
    20typedef struct {
    +
    21 u8 unk_x0[0x8]; ///< Unknown
    +
    22 u8 unk_x8[0x20]; ///< Unknown
    +
    23 u8 unk_x28; ///< Unknown
    + +
    +
    25
    +
    26/// StartParamForAmiiboSettings
    +
    +
    27typedef 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
    +
    +
    40typedef 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 */
    +
    60Result 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 */
    +
    70Result 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 */
    +
    80Result 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 00000000..be99d28b --- /dev/null +++ b/nifm_8h.html @@ -0,0 +1,1077 @@ + + + + + + + +libnx: include/switch/services/nifm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result nifmGetCurrentNetworkProfile (NifmNetworkProfileData *profile)
     GetCurrentNetworkProfile.
     
    Result nifmGetNetworkProfile (Uuid uuid, NifmNetworkProfileData *profile)
     GetNetworkProfile.
     
    Result nifmSetNetworkProfile (const NifmNetworkProfileData *profile, Uuid *uuid)
     SetNetworkProfile.
     
    Result nifmGetCurrentIpAddress (u32 *out)
     GetCurrentIpAddress.
     
    Result nifmGetCurrentIpConfigInfo (u32 *current_addr, u32 *subnet_mask, u32 *gateway, u32 *primary_dns_server, u32 *secondary_dns_server)
     GetCurrentIpConfigInfo.
     
    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.
     
    +Result nifmIsAnyForegroundRequestAccepted (bool *out)
     
    +Result nifmPutToSleep (void)
     
    +Result nifmWakeUp (void)
     
    Result nifmSetWowlDelayedWakeTime (s32 val)
     SetWowlDelayedWakeTime.
     
    IRequest
    void nifmRequestClose (NifmRequest *r)
     Close a NifmRequest.
     
    Result nifmGetRequestState (NifmRequest *r, NifmRequestState *out)
     GetRequestState.
     
    Result nifmGetResult (NifmRequest *r)
     GetResult.
     
    Result nifmRequestCancel (NifmRequest *r)
     Cancel.
     
    Result nifmRequestSubmit (NifmRequest *r)
     Submit.
     
    Result nifmRequestSubmitAndWait (NifmRequest *r)
     SubmitAndWait.
     
    Result nifmRequestGetAppletInfo (NifmRequest *r, u32 theme_color, void *buffer, size_t size, u32 *applet_id, u32 *mode, u32 *out_size)
     GetAppletInfo.
     
    Result nifmRequestSetKeptInSleep (NifmRequest *r, bool flag)
     SetKeptInSleep.
     
    Result nifmRequestRegisterSocketDescriptor (NifmRequest *r, int sockfd)
     RegisterSocketDescriptor.
     
    Result nifmRequestUnregisterSocketDescriptor (NifmRequest *r, int sockfd)
     UnregisterSocketDescriptor.
     
    +

    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 00000000..41c8bea8 --- /dev/null +++ b/nifm_8h_source.html @@ -0,0 +1,551 @@ + + + + + + + +libnx: include/switch/services/nifm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    13typedef enum {
    +
    14 NifmServiceType_User = 0, ///< Initializes nifm:u.
    +
    15 NifmServiceType_System = 1, ///< Initializes nifm:s.
    +
    16 NifmServiceType_Admin = 2, ///< Initializes nifm:a.
    + +
    +
    18
    +
    +
    19typedef enum {
    +
    20 NifmInternetConnectionType_WiFi = 1, ///< Wi-Fi connection is used.
    +
    21 NifmInternetConnectionType_Ethernet = 2, ///< Ethernet connection is used.
    + +
    +
    23
    +
    +
    24typedef 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
    +
    +
    32typedef 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
    +
    +
    42typedef 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.
    + +
    +
    50
    +
    51/// ClientId
    +
    +
    52typedef struct {
    +
    53 u32 id; ///< ClientId
    + +
    +
    55
    +
    56/// IpV4Address
    +
    +
    57typedef struct {
    +
    58 u8 addr[4]; ///< IPv4 address, aka struct in_addr.
    + +
    +
    60
    +
    61/// IpAddressSetting
    +
    +
    62typedef 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
    +
    +
    71typedef 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
    +
    +
    79typedef 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
    +
    +
    91typedef 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
    +
    +
    99typedef 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
    +
    +
    111typedef 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.
    +
    +
    121typedef 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.
    +
    +
    134typedef 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().
    +
    150void 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 */
    +
    205Result 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
    +
    212Result 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
    +
    220Result nifmIsEthernetCommunicationEnabled(bool* out);
    +
    221
    +
    222/**
    +
    223 * @brief IsAnyInternetRequestAccepted
    +
    224 * @param[in] id \ref NifmClientId
    +
    225 */
    + +
    227
    +
    228Result nifmIsAnyForegroundRequestAccepted(bool* out);
    +
    229Result nifmPutToSleep(void);
    +
    230Result 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 */
    +
    291Result 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.
    +
    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.
    +
    Service * nifmGetServiceSession_GeneralService(void)
    Gets the Service object for IGeneralService.
    +
    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
    +
    Service * nifmGetServiceSession_StaticService(void)
    Gets the Service object for the actual nifm:* service session.
    +
    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().
    +
    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 00000000..ec8eb466 --- /dev/null +++ b/nifm__la_8h.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: include/switch/applets/nifm_la.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +

    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 00000000..b995e12d --- /dev/null +++ b/nifm__la_8h_source.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: include/switch/applets/nifm_la.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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 00000000..7cdb1d05 --- /dev/null +++ b/nim_8h.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: include/switch/services/nim.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..9c88f871 --- /dev/null +++ b/nim_8h_source.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: include/switch/services/nim.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    12typedef struct {
    +
    13 alignas(8) Uuid uuid; ///< UUID
    + +
    +
    15
    +
    16/// Initialize nim.
    + +
    18
    +
    19/// Exit nim.
    +
    20void nimExit(void);
    +
    21
    +
    22/// Gets the Service object for the actual nim service session.
    + +
    24
    +
    25Result nimListSystemUpdateTask(s32 *out_count, NimSystemUpdateTaskId *out_task_ids, size_t max_task_ids);
    +
    26Result nimDestroySystemUpdateTask(const NimSystemUpdateTaskId *task_id);
    +
    Service * nimGetServiceSession(void)
    Gets the Service object for the actual nim service session.
    +
    Result nimInitialize(void)
    Initialize nim.
    +
    void nimExit(void)
    Exit nim.
    +
    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 00000000..26d39cdd --- /dev/null +++ b/notif_8h.html @@ -0,0 +1,819 @@ + + + + + + + +libnx: include/switch/services/notif.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    static void notifAlarmSettingSetIsMuted (NotifAlarmSetting *alarm_setting, bool flag)
     Sets whether the NotifAlarmSetting is muted.
     
    static void notifAlarmSettingSetUid (NotifAlarmSetting *alarm_setting, AccountUid uid)
     Sets the AccountUid for the NotifAlarmSetting, see NotifAlarmSetting::uid.
     
    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 notifAlarmSettingGet (NotifAlarmSetting *alarm_setting, u32 day_of_week, NotifAlarmTime *out)
     Gets the schedule setting for the specified day_of_week, for the NotifAlarmSetting.
     
    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 notifAlarmSettingDisable (NotifAlarmSetting *alarm_setting, u32 day_of_week)
     Disables the schedule setting for the specified day_of_week, for the NotifAlarmSetting.
     
    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.
     
    Result notifListAlarmSettings (NotifAlarmSetting *alarm_settings, s32 count, s32 *total_out)
     Gets a listing of AlarmSettings.
     
    Result notifLoadApplicationParameter (u16 alarm_setting_id, void *buffer, size_t size, u32 *actual_size)
     Loads the ApplicationParameter for the specified AlarmSetting.
     
    Result notifDeleteAlarmSetting (u16 alarm_setting_id)
     Deletes the specified AlarmSetting.
     
    static Result notifGetNotificationSystemEvent (Event *out_event)
     Gets an Event which is signaled when data is available with notifTryPopNotifiedApplicationParameter.
     
    Result notifTryPopNotifiedApplicationParameter (void *buffer, u64 size, u64 *out_size)
     Uses appletTryPopFromNotificationStorageChannel then reads the data from there into the output params.
     
    +

    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 00000000..399f703a --- /dev/null +++ b/notif_8h_source.html @@ -0,0 +1,327 @@ + + + + + + + +libnx: include/switch/services/notif.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    15typedef 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.
    +
    +
    21typedef struct {
    +
    22 s32 hour; ///< Hour.
    +
    23 s32 minute; ///< Minute.
    + +
    +
    25
    +
    26/// WeeklyScheduleAlarmSetting
    +
    +
    27typedef 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
    +
    +
    33typedef 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.
    +
    51void 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 */
    +
    + +
    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 */
    +
    88Result 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 */
    + +
    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 */
    +
    106Result 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 */
    +
    125Result 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 */
    +
    133Result 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 */
    +
    141Result 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 */
    +
    150Result 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 */
    + +
    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 */
    + +
    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.
    +
    Service * notifGetServiceSession(void)
    Gets the Service object for the actual notif:* service session.
    +
    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.
    +
    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 00000000..0316401c --- /dev/null +++ b/nro_8h.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: include/switch/nro.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..840afc5f --- /dev/null +++ b/nro_8h_source.html @@ -0,0 +1,162 @@ + + + + + + + +libnx: include/switch/nro.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    15typedef struct {
    +
    16 u32 file_off;
    +
    17 u32 size;
    + +
    +
    19
    +
    20/// Offset 0x0 in the NRO.
    +
    +
    21typedef struct {
    +
    22 u32 unused;
    +
    23 u32 mod_offset;
    +
    24 u8 padding[8];
    +
    25} NroStart;
    +
    +
    26
    +
    27/// This follows NroStart, the actual nro-header.
    +
    +
    28typedef 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.
    +
    +
    41typedef struct {
    +
    42 u64 offset;
    +
    43 u64 size;
    + +
    +
    45
    +
    46/// Custom asset header.
    +
    +
    47typedef 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 00000000..082de4f2 --- /dev/null +++ b/ns_8h.html @@ -0,0 +1,6840 @@ + + + + + + + +libnx: include/switch/services/ns.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result nsGetReadOnlyApplicationControlDataInterface (Service *srv_out)
     Gets the Service object for IReadOnlyApplicationControlDataInterface via the cmd for that.
     
    Result nsGetReadOnlyApplicationRecordInterface (Service *srv_out)
     Gets the Service object for IReadOnlyApplicationRecordInterface via the cmd for that.
     
    Result nsGetECommerceInterface (Service *srv_out)
     Gets the Service object for IECommerceInterface via the cmd for that.
     
    Result nsGetApplicationVersionInterface (Service *srv_out)
     Gets the Service object for IApplicationVersionInterface via the cmd for that.
     
    Result nsGetFactoryResetInterface (Service *srv_out)
     Gets the Service object for IFactoryResetInterface via the cmd for that.
     
    Result nsGetAccountProxyInterface (Service *srv_out)
     Gets the Service object for IAccountProxyInterface via the cmd for that.
     
    Result nsGetApplicationManagerInterface (Service *srv_out)
     Gets the Service object for IApplicationManagerInterface via the cmd for that.
     
    Result nsGetDownloadTaskInterface (Service *srv_out)
     Gets the Service object for IDownloadTaskInterface via the cmd for that.
     
    Result nsGetContentManagementInterface (Service *srv_out)
     Gets the Service object for IContentManagementInterface via the cmd for that.
     
    Result nsGetDocumentInterface (Service *srv_out)
     Gets the Service object for IDocumentInterface via the cmd for that.
     
    IReadOnlyApplicationControlDataInterface
    Result nsGetApplicationControlData (NsApplicationControlSource source, u64 application_id, NsApplicationControlData *buffer, size_t size, u64 *actual_size)
     Gets the NsApplicationControlData for the specified application.
     
    Result nsGetApplicationDesiredLanguage (NacpStruct *nacp, NacpLanguageEntry **langentry)
     GetApplicationDesiredLanguage.
     
    IECommerceInterface
    Result nsRequestLinkDevice (AsyncResult *a, AccountUid uid)
     RequestLinkDevice.
     
    Result nsRequestSyncRights (AsyncResult *a)
     RequestSyncRights.
     
    Result nsRequestUnlinkDevice (AsyncResult *a, AccountUid uid)
     RequestUnlinkDevice.
     
    IFactoryResetInterface
    Result nsResetToFactorySettings (void)
     ResetToFactorySettings.
     
    Result nsResetToFactorySettingsWithoutUserSaveData (void)
     ResetToFactorySettingsWithoutUserSaveData.
     
    Result nsResetToFactorySettingsForRefurbishment (void)
     ResetToFactorySettingsForRefurbishment.
     
    Result nsResetToFactorySettingsWithPlatformRegion (void)
     ResetToFactorySettingsWithPlatformRegion.
     
    Result nsResetToFactorySettingsWithPlatformRegionAuthentication (void)
     ResetToFactorySettingsWithPlatformRegionAuthentication.
     
    IApplicationManagerInterface
    Result nsListApplicationRecord (NsApplicationRecord *records, s32 count, s32 entry_offset, s32 *out_entrycount)
     Gets an listing of NsApplicationRecord.
     
    Result nsGetApplicationRecordUpdateSystemEvent (Event *out_event)
     GetApplicationRecordUpdateSystemEvent.
     
    Result nsGetApplicationViewDeprecated (NsApplicationViewDeprecated *views, const u64 *application_ids, s32 count)
     GetApplicationViewDeprecated.
     
    Result nsDeleteApplicationEntity (u64 application_id)
     DeleteApplicationEntity.
     
    Result nsDeleteApplicationCompletely (u64 application_id)
     DeleteApplicationCompletely.
     
    +Result nsDeleteRedundantApplicationEntity (void)
     DeleteRedundantApplicationEntity.
     
    Result nsIsApplicationEntityMovable (u64 application_id, NcmStorageId storage_id, bool *out)
     IsApplicationEntityMovable.
     
    Result nsMoveApplicationEntity (u64 application_id, NcmStorageId storage_id)
     MoveApplicationEntity.
     
    Result nsRequestApplicationUpdateInfo (AsyncValue *a, u64 application_id)
     RequestApplicationUpdateInfo.
     
    Result nsCancelApplicationDownload (u64 application_id)
     CancelApplicationDownload.
     
    Result nsResumeApplicationDownload (u64 application_id)
     ResumeApplicationDownload.
     
    Result nsCheckApplicationLaunchVersion (u64 application_id)
     CheckApplicationLaunchVersion.
     
    Result nsCalculateApplicationDownloadRequiredSize (u64 application_id, NcmStorageId *storage_id, s64 *size)
     CalculateApplicationApplyDeltaRequiredSize.
     
    +Result nsCleanupSdCard (void)
     CleanupSdCard.
     
    Result nsGetSdCardMountStatusChangedEvent (Event *out_event)
     GetSdCardMountStatusChangedEvent.
     
    Result nsGetGameCardUpdateDetectionEvent (Event *out_event)
     GetGameCardUpdateDetectionEvent.
     
    Result nsDisableApplicationAutoDelete (u64 application_id)
     DisableApplicationAutoDelete.
     
    Result nsEnableApplicationAutoDelete (u64 application_id)
     EnableApplicationAutoDelete.
     
    Result nsSetApplicationTerminateResult (u64 application_id, Result res)
     SetApplicationTerminateResult.
     
    Result nsClearApplicationTerminateResult (u64 application_id)
     ClearApplicationTerminateResult.
     
    +Result nsGetLastSdCardMountUnexpectedResult (void)
     GetLastSdCardMountUnexpectedResult.
     
    Result nsGetRequestServerStopper (NsRequestServerStopper *r)
     Opens a NsRequestServerStopper.
     
    Result nsCancelApplicationApplyDelta (u64 application_id)
     CancelApplicationApplyDelta.
     
    Result nsResumeApplicationApplyDelta (u64 application_id)
     ResumeApplicationApplyDelta.
     
    Result nsCalculateApplicationApplyDeltaRequiredSize (u64 application_id, NcmStorageId *storage_id, s64 *size)
     CalculateApplicationApplyDeltaRequiredSize.
     
    Result nsResumeAll (void)
     ResumeAll.
     
    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.
     
    Result nsRequestUpdateApplication2 (AsyncResult *a, u64 application_id)
     RequestUpdateApplication2.
     
    Result nsDeleteUserSaveDataAll (NsProgressMonitorForDeleteUserSaveDataAll *p, AccountUid uid)
     DeleteUserSaveDataAll.
     
    Result nsDeleteUserSystemSaveData (AccountUid uid, u64 system_save_data_id)
     DeleteUserSystemSaveData.
     
    Result nsDeleteSaveData (FsSaveDataSpaceId save_data_space_id, u64 save_data_id)
     DeleteSaveData.
     
    Result nsUnregisterNetworkServiceAccount (AccountUid uid)
     UnregisterNetworkServiceAccount.
     
    Result nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion (AccountUid uid)
     UnregisterNetworkServiceAccountWithUserSaveDataDeletion.
     
    Result nsRequestDownloadApplicationControlData (AsyncResult *a, u64 application_id)
     RequestDownloadApplicationControlData.
     
    Result nsListApplicationTitle (AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void *buffer, size_t size)
     ListApplicationTitle.
     
    Result nsListApplicationIcon (AsyncValue *a, NsApplicationControlSource source, const u64 *application_ids, s32 count, void *buffer, size_t size)
     ListApplicationIcon.
     
    Result nsRequestCheckGameCardRegistration (AsyncResult *a, u64 application_id)
     RequestCheckGameCardRegistration.
     
    Result nsRequestGameCardRegistrationGoldPoint (AsyncValue *a, AccountUid uid, u64 application_id)
     RequestGameCardRegistrationGoldPoint.
     
    Result nsRequestRegisterGameCard (AsyncResult *a, AccountUid uid, u64 application_id, s32 inval)
     RequestRegisterGameCard.
     
    Result nsGetGameCardMountFailureEvent (Event *out_event)
     GetGameCardMountFailureEvent.
     
    Result nsIsGameCardInserted (bool *out)
     IsGameCardInserted.
     
    Result nsEnsureGameCardAccess (void)
     EnsureGameCardAccess.
     
    Result nsGetLastGameCardMountFailureResult (void)
     GetLastGameCardMountFailureResult.
     
    Result nsListApplicationIdOnGameCard (u64 *application_ids, s32 count, s32 *total_out)
     ListApplicationIdOnGameCard.
     
    Result nsTouchApplication (u64 application_id)
     TouchApplication.
     
    Result nsIsApplicationUpdateRequested (u64 application_id, bool *flag, u32 *out)
     IsApplicationUpdateRequested.
     
    Result nsWithdrawApplicationUpdateRequest (u64 application_id)
     WithdrawApplicationUpdateRequest.
     
    Result nsRequestVerifyAddOnContentsRights (NsProgressAsyncResult *a, u64 application_id)
     RequestVerifyAddOnContentsRights.
     
    Result nsRequestVerifyApplication (NsProgressAsyncResult *a, u64 application_id, u32 unk, void *buffer, size_t size)
     RequestVerifyApplication.
     
    Result nsIsAnyApplicationEntityInstalled (u64 application_id, bool *out)
     IsAnyApplicationEntityInstalled.
     
    Result nsCleanupUnavailableAddOnContents (u64 application_id, AccountUid uid)
     CleanupUnavailableAddOnContents.
     
    Result nsEstimateSizeToMove (u8 *storage_ids, s32 count, NcmStorageId storage_id, u32 flags, u64 application_id, s64 *out)
     EstimateSizeToMove.
     
    Result nsFormatSdCard (void)
     FormatSdCard.
     
    Result nsNeedsSystemUpdateToFormatSdCard (bool *out)
     NeedsSystemUpdateToFormatSdCard.
     
    Result nsGetLastSdCardFormatUnexpectedResult (void)
     GetLastSdCardFormatUnexpectedResult.
     
    Result nsGetApplicationView (NsApplicationView *views, const u64 *application_ids, s32 count)
     GetApplicationView.
     
    Result nsGetApplicationViewDownloadErrorContext (u64 application_id, ErrorContext *context)
     GetApplicationViewDownloadErrorContext.
     
    Result nsGetApplicationViewWithPromotionInfo (NsApplicationViewWithPromotionInfo *out, const u64 *application_ids, s32 count)
     GetApplicationViewWithPromotionInfo.
     
    Result nsRequestDownloadApplicationPrepurchasedRights (AsyncResult *a, u64 application_id)
     RequestDownloadApplicationPrepurchasedRights.
     
    Result nsGetSystemDeliveryInfo (NsSystemDeliveryInfo *info)
     Generates a NsSystemDeliveryInfo using the currently installed SystemUpdate meta.
     
    Result nsSelectLatestSystemDeliveryInfo (const NsSystemDeliveryInfo *sys_list, s32 sys_count, const NsSystemDeliveryInfo *base_info, const NsApplicationDeliveryInfo *app_list, s32 app_count, s32 *index)
     SelectLatestSystemDeliveryInfo.
     
    Result nsVerifyDeliveryProtocolVersion (const NsSystemDeliveryInfo *info)
     VerifyDeliveryProtocolVersion.
     
    Result nsGetApplicationDeliveryInfo (NsApplicationDeliveryInfo *info, s32 count, u64 application_id, u32 attr, s32 *total_out)
     Generates NsApplicationDeliveryInfo for the specified ApplicationId.
     
    Result nsHasAllContentsToDeliver (const NsApplicationDeliveryInfo *info, s32 count, bool *out)
     HasAllContentsToDeliver.
     
    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.
     
    Result nsCanDeliverApplication (const NsApplicationDeliveryInfo *info0, s32 count0, const NsApplicationDeliveryInfo *info1, s32 count1, bool *out)
     CanDeliverApplication.
     
    Result nsListContentMetaKeyToDeliverApplication (NcmContentMetaKey *meta, s32 meta_count, s32 meta_index, const NsApplicationDeliveryInfo *info, s32 info_count, s32 *total_out)
     ListContentMetaKeyToDeliverApplication.
     
    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.
     
    Result nsEstimateRequiredSize (const NcmContentMetaKey *meta, s32 count, s64 *out)
     EstimateRequiredSize.
     
    Result nsRequestReceiveApplication (AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count, NcmStorageId storage_id)
     RequestReceiveApplication.
     
    Result nsCommitReceiveApplication (u64 application_id)
     CommitReceiveApplication.
     
    Result nsGetReceiveApplicationProgress (u64 application_id, NsReceiveApplicationProgress *out)
     GetReceiveApplicationProgress.
     
    Result nsRequestSendApplication (AsyncResult *a, u32 addr, u16 port, u64 application_id, const NcmContentMetaKey *meta, s32 count)
     RequestSendApplication.
     
    Result nsGetSendApplicationProgress (u64 application_id, NsSendApplicationProgress *out)
     GetSendApplicationProgress.
     
    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.
     
    Result nsListNotCommittedContentMeta (NcmContentMetaKey *meta, s32 count, u64 application_id, s32 unk, s32 *total_out)
     ListNotCommittedContentMeta.
     
    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.
     
    Result nsGetApplicationTerminateResult (u64 application_id, Result *res)
     GetApplicationTerminateResult.
     
    Result nsGetApplicationRightsOnClient (NsApplicationRightsOnClient *rights, s32 count, u64 application_id, AccountUid uid, u32 flags, s32 *total_out)
     GetApplicationRightsOnClient.
     
    Result nsRequestNoDownloadRightsErrorResolution (AsyncValue *a, u64 application_id)
     RequestNoDownloadRightsErrorResolution.
     
    Result nsRequestResolveNoDownloadRightsError (AsyncValue *a, u64 application_id)
     RequestResolveNoDownloadRightsError.
     
    Result nsGetPromotionInfo (NsPromotionInfo *promotion, u64 application_id, AccountUid uid)
     GetPromotionInfo.
     
    IDownloadTaskInterface
    Result nsClearTaskStatusList (void)
     ClearTaskStatusList.
     
    Result nsRequestDownloadTaskList (void)
     RequestDownloadTaskList.
     
    Result nsRequestEnsureDownloadTask (AsyncResult *a)
     RequestEnsureDownloadTask.
     
    Result nsListDownloadTaskStatus (NsDownloadTaskStatus *tasks, s32 count, s32 *total_out)
     ListDownloadTaskStatus.
     
    Result nsRequestDownloadTaskListData (AsyncValue *a)
     RequestDownloadTaskListData.
     
    Result nsTryCommitCurrentApplicationDownloadTask (void)
     TryCommitCurrentApplicationDownloadTask.
     
    Result nsEnableAutoCommit (void)
     EnableAutoCommit.
     
    Result nsDisableAutoCommit (void)
     DisableAutoCommit.
     
    Result nsTriggerDynamicCommitEvent (void)
     TriggerDynamicCommitEvent.
     
    IContentManagementInterface
    Result nsCalculateApplicationOccupiedSize (u64 application_id, NsApplicationOccupiedSize *out)
     CalculateApplicationOccupiedSize.
     
    Result nsCheckSdCardMountStatus (void)
     CheckSdCardMountStatus.
     
    Result nsGetTotalSpaceSize (NcmStorageId storage_id, s64 *size)
     Returns the total storage capacity (used + free) from content manager services.
     
    Result nsGetFreeSpaceSize (NcmStorageId storage_id, s64 *size)
     Returns the available storage capacity from content manager services.
     
    Result nsCountApplicationContentMeta (u64 application_id, s32 *out)
     CountApplicationContentMeta.
     
    Result nsListApplicationContentMetaStatus (u64 application_id, s32 index, NsApplicationContentMetaStatus *list, s32 count, s32 *out_entrycount)
     Gets an listing of NsApplicationContentMetaStatus.
     
    Result nsIsAnyApplicationRunning (bool *out)
     IsAnyApplicationRunning.
     
    IRequestServerStopper
    void nsRequestServerStopperClose (NsRequestServerStopper *r)
     Close a NsRequestServerStopper.
     
    IProgressMonitorForDeleteUserSaveDataAll
    Result nsProgressMonitorForDeleteUserSaveDataAllClose (NsProgressMonitorForDeleteUserSaveDataAll *p)
     Close a NsProgressMonitorForDeleteUserSaveDataAll.
     
    Result nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent (NsProgressMonitorForDeleteUserSaveDataAll *p, Event *out_event)
     GetSystemEvent.
     
    Result nsProgressMonitorForDeleteUserSaveDataAllIsFinished (NsProgressMonitorForDeleteUserSaveDataAll *p, bool *out)
     IsFinished.
     
    Result nsProgressMonitorForDeleteUserSaveDataAllGetResult (NsProgressMonitorForDeleteUserSaveDataAll *p)
     GetResult.
     
    Result nsProgressMonitorForDeleteUserSaveDataAllGetProgress (NsProgressMonitorForDeleteUserSaveDataAll *p, NsProgressForDeleteUserSaveDataAll *progress)
     GetProgress.
     
    IProgressAsyncResult
    void nsProgressAsyncResultClose (NsProgressAsyncResult *a)
     Close a NsProgressAsyncResult.
     
    Result nsProgressAsyncResultWait (NsProgressAsyncResult *a, u64 timeout)
     Waits for the async operation to finish using the specified timeout.
     
    Result nsProgressAsyncResultGet (NsProgressAsyncResult *a)
     Gets the Result.
     
    Result nsProgressAsyncResultCancel (NsProgressAsyncResult *a)
     Cancels the async operation.
     
    Result nsProgressAsyncResultGetProgress (NsProgressAsyncResult *a, void *buffer, size_t size)
     Gets the progress.
     
    Result nsProgressAsyncResultGetDetailResult (NsProgressAsyncResult *a)
     GetDetailResult.
     
    Result nsProgressAsyncResultGetErrorContext (NsProgressAsyncResult *a, ErrorContext *context)
     Gets the ErrorContext.
     
    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.
     
    Result nssuOpenSystemUpdateControl (NsSystemUpdateControl *c)
     Opens a NsSystemUpdateControl.
     
    Result nssuNotifyExFatDriverRequired (void)
     Uses nim ListSystemUpdateTask, then uses the task with DestroySystemUpdateTask if it exists.
     
    +Result nssuClearExFatDriverStatusForDebug (void)
     ClearExFatDriverStatusForDebug.
     
    Result nssuRequestBackgroundNetworkUpdate (void)
     RequestBackgroundNetworkUpdate.
     
    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.
     
    +Result nssuNotifyExFatDriverDownloadedForDebug (void)
     NotifyExFatDriverDownloadedForDebug.
     
    Result nssuGetSystemUpdateNotificationEventForContentDelivery (Event *out_event)
     Gets an Event which can be signaled by nssuNotifySystemUpdateForContentDelivery.
     
    +Result nssuNotifySystemUpdateForContentDelivery (void)
     Signals the event returned by nssuGetSystemUpdateNotificationEventForContentDelivery.
     
    Result nssuPrepareShutdown (void)
     This does shutdown preparation.
     
    Result nssuDestroySystemUpdateTask (void)
     This uses nim ListSystemUpdateTask, then when a task is returned uses it with DestroySystemUpdateTask.
     
    Result nssuRequestSendSystemUpdate (AsyncResult *a, u32 addr, u16 port, NsSystemDeliveryInfo *info)
     RequestSendSystemUpdate.
     
    Result nssuGetSendSystemUpdateProgress (NsSystemUpdateProgress *out)
     GetSendSystemUpdateProgress.
     
    ISystemUpdateControl
    void nssuControlClose (NsSystemUpdateControl *c)
     Close a NsSystemUpdateControl.
     
    Result nssuControlHasDownloaded (NsSystemUpdateControl *c, bool *out)
     Gets whether a network sysupdate was downloaded, with install pending.
     
    Result nssuControlRequestCheckLatestUpdate (NsSystemUpdateControl *c, AsyncValue *a)
     RequestCheckLatestUpdate.
     
    Result nssuControlRequestDownloadLatestUpdate (NsSystemUpdateControl *c, AsyncResult *a)
     RequestDownloadLatestUpdate.
     
    Result nssuControlGetDownloadProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
     GetDownloadProgress.
     
    Result nssuControlApplyDownloadedUpdate (NsSystemUpdateControl *c)
     ApplyDownloadedUpdate.
     
    Result nssuControlRequestPrepareCardUpdate (NsSystemUpdateControl *c, AsyncResult *a)
     RequestPrepareCardUpdate.
     
    Result nssuControlGetPrepareCardUpdateProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
     GetPrepareCardUpdateProgress.
     
    Result nssuControlHasPreparedCardUpdate (NsSystemUpdateControl *c, bool *out)
     HasPreparedCardUpdate.
     
    Result nssuControlApplyCardUpdate (NsSystemUpdateControl *c)
     ApplyCardUpdate.
     
    Result nssuControlGetDownloadedEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize)
     Gets the filesize for the specified DownloadedEulaData.
     
    Result nssuControlGetDownloadedEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
     Gets the specified DownloadedEulaData.
     
    Result nssuControlSetupCardUpdate (NsSystemUpdateControl *c, void *buffer, size_t size)
     SetupCardUpdate.
     
    Result nssuControlGetPreparedCardUpdateEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize)
     Gets the filesize for the specified PreparedCardUpdateEulaData.
     
    Result nssuControlGetPreparedCardUpdateEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
     Gets the specified PreparedCardUpdateEulaData.
     
    Result nssuControlSetupCardUpdateViaSystemUpdater (NsSystemUpdateControl *c, void *buffer, size_t size)
     SetupCardUpdateViaSystemUpdater.
     
    Result nssuControlHasReceived (NsSystemUpdateControl *c, bool *out)
     HasReceived.
     
    Result nssuControlRequestReceiveSystemUpdate (NsSystemUpdateControl *c, AsyncResult *a, u32 addr, u16 port, NsSystemDeliveryInfo *info)
     RequestReceiveSystemUpdate.
     
    Result nssuControlGetReceiveProgress (NsSystemUpdateControl *c, NsSystemUpdateProgress *out)
     GetReceiveProgress.
     
    Result nssuControlApplyReceivedUpdate (NsSystemUpdateControl *c)
     ApplyReceivedUpdate.
     
    Result nssuControlGetReceivedEulaDataSize (NsSystemUpdateControl *c, const char *path, u64 *filesize)
     Gets the filesize for the specified ReceivedEulaData.
     
    Result nssuControlGetReceivedEulaData (NsSystemUpdateControl *c, const char *path, void *buffer, size_t size, u64 *filesize)
     Gets the specified ReceivedEulaData.
     
    Result nssuControlSetupToReceiveSystemUpdate (NsSystemUpdateControl *c)
     Does setup for ReceiveSystemUpdate by using the same nim cmds as nssuDestroySystemUpdateTask.
     
    Result nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate (NsSystemUpdateControl *c, AsyncValue *a)
     RequestCheckLatestUpdateIncludesRebootlessUpdate.
     
    +

    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 00000000..56edc106 --- /dev/null +++ b/ns_8h_source.html @@ -0,0 +1,2110 @@ + + + + + + + +libnx: include/switch/services/ns.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    20typedef 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
    + +
    +
    27
    +
    28/// ApplicationControlSource
    +
    +
    29typedef 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
    +
    +
    36typedef 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
    +
    +
    43typedef enum {
    + + + + +
    +
    48
    +
    49/// RequestServerStopper
    +
    +
    50typedef struct {
    +
    51 Service s; ///< IRequestServerStopper
    + +
    +
    53
    +
    54/// ProgressMonitorForDeleteUserSaveDataAll
    +
    +
    55typedef struct {
    +
    56 Service s; ///< IProgressMonitorForDeleteUserSaveDataAll
    + +
    +
    58
    +
    59/// ProgressAsyncResult
    +
    +
    60typedef struct {
    +
    61 Service s; ///< IProgressAsyncResult
    +
    62 Event event; ///< Event with autoclear=false.
    + +
    +
    64
    +
    65/// SystemUpdateControl
    +
    +
    66typedef struct {
    +
    67 Service s; ///< ISystemUpdateControl
    +
    68 TransferMemory tmem; ///< TransferMemory for SetupCardUpdate/SetupCardUpdateViaSystemUpdater.
    + +
    +
    70
    +
    71/// ApplicationControlData
    +
    +
    72typedef struct {
    +
    73 NacpStruct nacp; ///< \ref NacpStruct
    +
    74 u8 icon[0x20000]; ///< JPEG
    + +
    +
    76
    +
    77/// ApplicationOccupiedSize
    +
    +
    78typedef struct {
    +
    79 u8 unk_x0[0x80]; ///< Unknown.
    + +
    +
    81
    +
    82/// NsApplicationContentMetaStatus
    +
    +
    83typedef 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
    +
    +
    93typedef 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
    +
    +
    103typedef 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.
    +
    +
    108typedef 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
    +
    +
    123typedef 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
    +
    +
    139typedef 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
    +
    +
    149typedef struct {
    +
    150 NsApplicationView view; ///< \ref NsApplicationView
    +
    151 NsPromotionInfo promotion; ///< \ref NsPromotionInfo
    + +
    +
    153
    +
    154/// LaunchProperties
    +
    +
    155typedef 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
    +
    +
    164typedef 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.
    +
    +
    170typedef 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
    +
    +
    182typedef struct {
    +
    183 char path[0x100]; ///< Path.
    + +
    +
    185
    +
    186/// SystemDeliveryInfo
    +
    +
    187typedef 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
    +
    +
    203typedef 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
    +
    +
    216typedef 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
    +
    +
    225typedef 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.
    +
    239void 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 */
    +
    305Result 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 */
    +
    393Result 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 */
    +
    434Result 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 */
    +
    442Result 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 */
    +
    570Result 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 */
    +
    601Result 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 */
    +
    635Result 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 */
    +
    648Result 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 */
    +
    714Result 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 */
    + +
    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 */
    +
    730Result 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 */
    +
    756Result 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 */
    + +
    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 */
    +
    784Result 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 */
    +
    812Result 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 */
    +
    858Result 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 */
    +
    876Result 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 */
    +
    907Result 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 */
    +
    919Result 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 */
    +
    952Result 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 */
    +
    980Result 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 */
    +
    1008Result 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 */
    +
    1037Result 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 */
    +
    1064Result 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 */
    +
    1189Result 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.
    +
    1312void nsvmExit(void);
    +
    1313
    +
    1314/// Gets the Service object for ns:vm. This is only initialized on [3.0.0+].
    + +
    1316
    +
    1317Result nsvmNeedsUpdateVulnerability(bool *out);
    + +
    1319
    +
    1320///@}
    +
    1321
    +
    1322///@name ns:dev
    +
    1323///@{
    +
    1324
    +
    1325/// Initialize ns:dev.
    + +
    1327
    +
    1328/// Initialize ns:dev.
    +
    1329void nsdevExit(void);
    +
    1330
    +
    1331/// Gets the Service object for ns:dev.
    + +
    1333
    +
    1334Result nsdevLaunchProgram(u64* out_pid, const NsLaunchProperties* properties, u32 flags); ///< [1.0.0-9.2.0]
    +
    1335Result nsdevTerminateProcess(u64 pid);
    +
    1336Result nsdevTerminateProgram(u64 tid); ///< [1.0.0-9.2.0]
    +
    1337Result nsdevGetShellEvent(Event* out_event); ///< Autoclear for nsdevShellEvent is always true. [1.0.0-9.2.0]
    + +
    1339Result nsdevTerminateApplication(void);
    +
    1340Result nsdevPrepareLaunchProgramFromHost(NsLaunchProperties* out, const char* path, size_t path_len); ///< [1.0.0-9.2.0]
    +
    1341Result nsdevLaunchApplicationForDevelop(u64* out_pid, u64 application_id, u32 flags); ///< [1.0.0-9.2.0]
    +
    1342Result nsdevLaunchApplicationFromHost(u64* out_pid, const char* path, size_t path_len, u32 flags); ///< [10.0.0-17.0.1]
    +
    1343Result nsdevLaunchApplicationWithStorageIdForDevelop(u64* out_pid, u64 application_id, u32 flags, u8 app_storage_id, u8 patch_storage_id); ///< [1.0.0-17.0.1]
    + + + +
    1347
    +
    1348///@}
    +
    1349
    +
    1350///@name ns:su
    +
    1351///@{
    +
    1352
    +
    1353/// Initialize ns:su.
    + +
    1355
    +
    1356/// Exit ns:su.
    +
    1357void 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 */
    +
    1542Result 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 */
    +
    1570Result 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 */
    +
    1637Result 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.
    +
    Service * nsGetServiceSession_GetterInterface(void)
    Gets the Service object for the actual ns:* service session. Only initialized on [3....
    +
    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.
    +
    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.
    +
    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.
    +
    Service * nsdevGetServiceSession(void)
    Gets the Service object for ns:dev.
    +
    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.
    +
    Service * nsGetServiceSession_ApplicationManagerInterface(void)
    Gets the Service object for IApplicationManagerInterface. Only initialized on pre-3....
    +
    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.
    +
    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.
    +
    Service * nsvmGetServiceSession(void)
    Gets the Service object for ns:vm. This is only initialized on [3.0.0+].
    +
    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.
    +
    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 00000000..28d513a6 --- /dev/null +++ b/nv_8h.html @@ -0,0 +1,205 @@ + + + + + + + +libnx: include/switch/services/nv.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..93963aa7 --- /dev/null +++ b/nv_8h_source.html @@ -0,0 +1,156 @@ + + + + + + + +libnx: include/switch/services/nv.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    13typedef 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*.
    +
    25void nvExit(void);
    +
    26
    +
    27/// Gets the Service object for the actual nvdrv* service session.
    + +
    29
    +
    30typedef 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
    +
    42Result nvOpen(u32 *fd, const char *devicepath);
    +
    43Result nvIoctl(u32 fd, u32 request, void* argp);
    +
    44Result nvIoctl2(u32 fd, u32 request, void* argp, const void* inbuf, size_t inbuf_size); ///< [3.0.0+]
    +
    45Result nvIoctl3(u32 fd, u32 request, void* argp, void* outbuf, size_t outbuf_size); ///< [3.0.0+]
    +
    46Result nvClose(u32 fd);
    +
    47Result nvQueryEvent(u32 fd, u32 event_id, Event *event_out);
    +
    48
    +
    49Result 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 00000000..d5d51769 --- /dev/null +++ b/nvidia_2types_8h_source.html @@ -0,0 +1,575 @@ + + + + + + + +libnx: include/switch/nvidia/types.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    types.h
    +
    +
    +
    1#pragma once
    +
    2#include "../types.h"
    +
    3
    +
    4typedef u64 iova_t;
    +
    5
    +
    6typedef enum {
    +
    7 NvLayout_Pitch = 1,
    +
    8 NvLayout_Tiled = 2,
    +
    9 NvLayout_BlockLinear = 3,
    +
    10} NvLayout;
    +
    11
    +
    12typedef enum {
    +
    13 NvDisplayScanFormat_Progressive = 0,
    +
    14 NvDisplayScanFormat_Interlaced = 1,
    +
    15} NvDisplayScanFormat;
    +
    16
    +
    17typedef 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
    +
    253typedef 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 00000000..9ac68b89 --- /dev/null +++ b/nxlink_8h.html @@ -0,0 +1,172 @@ + + + + + + + +libnx: include/switch/runtime/nxlink.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +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 00000000..060386fe --- /dev/null +++ b/nxlink_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: include/switch/runtime/nxlink.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    10struct in_addr;
    +
    11
    +
    12/// Address of the host connected through nxlink
    +
    13extern 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 */
    +
    25int 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 00000000..30f75c7e Binary files /dev/null and b/open.png differ diff --git a/pad_8h.html b/pad_8h.html new file mode 100644 index 00000000..e87f7721 --- /dev/null +++ b/pad_8h.html @@ -0,0 +1,915 @@ + + + + + + + +libnx: include/switch/runtime/pad.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    void padConfigureInput (u32 max_players, u32 style_set)
     Configures the input layout supported by the application.
     
    void padInitializeWithMask (PadState *pad, u64 mask)
     Same as padInitialize, but taking a bitfield of controller IDs directly.
     
    static void padInitializeAny (PadState *pad)
     Same as padInitialize, but including every single controller input source.
     
    static void padInitializeDefault (PadState *pad)
     Same as padInitialize, but including HidNpadIdType_No1 and HidNpadIdType_Handheld.
     
    void padUpdate (PadState *pad)
     Updates pad state by reading from the controller input sources specified during initialization.
     
    static bool padIsHandheld (const PadState *pad)
     Retrieves whether HidNpadIdType_Handheld is an active input source (i.e.
     
    static bool padIsNpadActive (const PadState *pad, HidNpadIdType id)
     Retrieves whether the specified controller is an active input source (i.e.
     
    static u32 padGetStyleSet (const PadState *pad)
     Retrieves the set of input styles supported by the selected controller input sources.
     
    static u32 padGetAttributes (const PadState *pad)
     Retrieves the set of attributes reported by the system for the selected controller input sources.
     
    static bool padIsConnected (const PadState *pad)
     Retrieves whether any of the selected controller input sources is connected.
     
    static u64 padGetButtons (const PadState *pad)
     Retrieves the current set of pressed buttons across all selected controller input sources.
     
    static u64 padGetButtonsDown (const PadState *pad)
     Retrieves the set of buttons that are newly pressed.
     
    static u64 padGetButtonsUp (const PadState *pad)
     Retrieves the set of buttons that are newly released.
     
    static HidAnalogStickState padGetStickPos (const PadState *pad, unsigned i)
     Retrieves the position of an analog stick in a controller.
     
    static u32 padGetGcTriggerPos (const PadState *pad, unsigned i)
     Retrieves the position of an analog trigger in a GameCube controller.
     
    static void padRepeaterInitialize (PadRepeater *r, u16 delay, u16 repeat)
     Initializes a PadRepeater object with the specified settings.
     
    void padRepeaterUpdate (PadRepeater *r, u64 button_mask)
     Updates pad repeat state.
     
    static u64 padRepeaterGetButtons (const PadRepeater *r)
     Retrieves the set of buttons that are being repeated according to the parameters specified in padRepeaterInitialize.
     
    +

    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
    +
    uint64_t u64
    64-bit unsigned integer.
    Definition types.h:22
    +
    +

    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 00000000..d978424e --- /dev/null +++ b/pad_8h_source.html @@ -0,0 +1,384 @@ + + + + + + + +libnx: include/switch/runtime/pad.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    15typedef 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.
    +
    +
    29typedef struct {
    +
    30 u64 button_mask;
    +
    31 s32 counter;
    +
    32 u16 delay;
    +
    33 u16 repeat;
    + +
    +
    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 */
    +
    41void 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 */
    + +
    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 */
    + +
    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 */
    + +
    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 */
    +
    + +
    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 */
    +
    214void 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 00000000..519dbaf7 --- /dev/null +++ b/pages.html @@ -0,0 +1,88 @@ + + + + + + + +libnx: Related Pages + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    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 00000000..1781317a --- /dev/null +++ b/parcel_8h_source.html @@ -0,0 +1,141 @@ + + + + + + + +libnx: include/switch/display/parcel.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    parcel.h
    +
    +
    +
    1#pragma once
    +
    2#include "../result.h"
    +
    3#include "../display/binder.h"
    +
    4
    +
    +
    5typedef struct {
    +
    6 u32 payload_size;
    +
    7 u32 payload_off;
    +
    8 u32 objects_size;
    +
    9 u32 objects_off;
    + +
    +
    11
    +
    12#define PARCEL_MAX_PAYLOAD 0x400
    +
    13
    +
    +
    14typedef 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
    +
    24void parcelCreate(Parcel *ctx);
    +
    25Result parcelTransact(Binder *session, u32 code, Parcel *in_parcel, Parcel *reply_parcel);
    +
    26
    +
    27void* parcelWriteData(Parcel *ctx, const void* data, size_t data_size);
    +
    28void* parcelReadData(Parcel *ctx, void* data, size_t data_size);
    +
    29
    +
    30void parcelWriteInt32(Parcel *ctx, s32 val);
    +
    31void parcelWriteUInt32(Parcel *ctx, u32 val);
    +
    32void parcelWriteString16(Parcel *ctx, const char *str);
    +
    33
    +
    34s32 parcelReadInt32(Parcel *ctx);
    +
    35u32 parcelReadUInt32(Parcel *ctx);
    +
    36void parcelWriteInterfaceToken(Parcel *ctx, const char *str);
    +
    37
    +
    38void* parcelReadFlattenedObject(Parcel *ctx, size_t *size);
    +
    39void* 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 00000000..1fca6a05 --- /dev/null +++ b/pctl_8h.html @@ -0,0 +1,177 @@ + + + + + + + +libnx: include/switch/services/pctl.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..d8291134 --- /dev/null +++ b/pctl_8h_source.html @@ -0,0 +1,183 @@ + + + + + + + +libnx: include/switch/services/pctl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    13typedef struct {
    +
    14 u8 rating_age;
    +
    15 bool sns_post_restriction;
    +
    16 bool free_communication_restriction;
    + +
    +
    18
    +
    19/// Initialize pctl.
    + +
    21
    +
    22/// Exit pctl.
    +
    23void 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.
    + +
    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....
    +
    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.
    +
    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.
    +
    Service * pctlGetServiceSession_Service(void)
    Gets the Service object for IParentalControlService.
    +
    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+].
    +
    Service * pctlGetServiceSession(void)
    Gets the Service object for the actual pctl service session.
    +
    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 00000000..423fd364 --- /dev/null +++ b/pctlauth_8h.html @@ -0,0 +1,277 @@ + + + + + + + +libnx: include/switch/applets/pctlauth.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result pctlauthShowEx (u8 arg0, u8 arg1, u8 arg2)
     Launches the applet.
     
    Result pctlauthShowForConfiguration (void)
     Just calls: pctlauthShowEx(1, 0, 1).
     
    +Result pctlauthRegisterPasscode (void)
     Launches the applet for registering the Parental Controls PIN.
     
    Result pctlauthChangePasscode (void)
     Launches the applet for changing the Parental Controls PIN.
     
    +

    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 00000000..7458e265 --- /dev/null +++ b/pctlauth_8h_source.html @@ -0,0 +1,171 @@ + + + + + + + +libnx: include/switch/applets/pctlauth.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    11typedef enum {
    +
    12 PctlAuthType_Show = 0, ///< ShowParentalAuthentication
    +
    13 PctlAuthType_RegisterPasscode = 1, ///< RegisterParentalPasscode
    +
    14 PctlAuthType_ChangePasscode = 2, ///< ChangeParentalPasscode
    + +
    +
    16
    +
    17/// Input arg storage for the applet.
    +
    +
    18typedef 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
    + +
    +
    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 */
    + +
    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 */
    +
    40Result 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 00000000..102068a3 --- /dev/null +++ b/pcv_8h.html @@ -0,0 +1,507 @@ + + + + + + + +libnx: include/switch/services/pcv.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..69ce17ef --- /dev/null +++ b/pcv_8h_source.html @@ -0,0 +1,326 @@ + + + + + + + +libnx: include/switch/services/pcv.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    11typedef 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
    +
    +
    104typedef 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,
    + +
    +
    193
    +
    194// Clock list type returned by GetPossibleClockRates
    +
    195typedef enum {
    +
    196 PcvClockRatesListType_Invalid = 0,
    +
    197 PcvClockRatesListType_Discrete = 1,
    +
    198 PcvClockRatesListType_Range = 2,
    +
    199} PcvClockRatesListType;
    +
    200
    +
    201/// Initialize pcv.
    + +
    203
    +
    204/// Exit pcv.
    +
    205void pcvExit(void);
    +
    206
    +
    207/// Gets the Service object for the actual pcv service session.
    + +
    209
    +
    210Result pcvGetModuleId(PcvModuleId *module_id, PcvModule module);
    +
    211
    +
    212/// Only available on [1.0.0-7.0.1].
    +
    213Result pcvGetClockRate(PcvModule module, u32 *out_hz);
    +
    214/// Only available on [1.0.0-7.0.1].
    +
    215Result pcvSetClockRate(PcvModule module, u32 hz);
    +
    216/// Only available on [1.0.0-7.0.1].
    +
    217Result pcvSetVoltageEnabled(u32 power_domain, bool state);
    +
    218/// Only available on [1.0.0-7.0.1].
    +
    219Result pcvGetVoltageEnabled(bool *isEnabled, u32 power_domain);
    +
    220/// Only available on [1.0.0-7.0.1].
    +
    221Result 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 00000000..74d80d47 --- /dev/null +++ b/pdm_8h.html @@ -0,0 +1,915 @@ + + + + + + + +libnx: include/switch/services/pdm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result pdmqryQueryPlayStatisticsByApplicationId (u64 application_id, bool flag, PdmPlayStatistics *stats)
     Gets PdmPlayStatistics for the specified ApplicationId.
     
    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 pdmqryQueryAccountPlayEvent.
     
    Result pdmqryQueryAccountEvent (s32 entry_index, PdmAccountEvent *events, s32 count, s32 *total_out)
     Gets a list of PdmAccountEvent.
     
    Result pdmqryQueryAccountPlayEvent (s32 entry_index, AccountUid uid, PdmAccountPlayEvent *events, s32 count, s32 *total_out)
     Gets a list of PdmAccountPlayEvent.
     
    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.
     
    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 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.
     
    static u64 pdmPlayTimestampToPosix (u32 timestamp)
     Helper function which converts a Play timestamp from the Pdm*Event structs to POSIX.
     
    +

    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 00000000..4dff6649 --- /dev/null +++ b/pdm_8h_source.html @@ -0,0 +1,585 @@ + + + + + + + +libnx: include/switch/services/pdm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    14typedef 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
    +
    +
    23typedef 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
    +
    +
    34typedef 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.
    +
    +
    44typedef 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].
    +
    +
    54typedef 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.
    +
    +
    65typedef 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].
    +
    +
    81typedef 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.
    +
    +
    101typedef 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.
    +
    +
    112typedef 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.
    + +
    +
    164
    +
    165/// AccountEventV3. AccountEvent for [3.0.0-9.2.0], converted to \ref PdmAccountEvent when needed.
    +
    +
    166typedef 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.
    +
    +
    178typedef 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.
    +
    +
    191typedef 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.
    +
    +
    204typedef 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
    +
    +
    213typedef 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.
    +
    223void 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 */
    +
    236Result 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 */
    +
    263Result 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 */
    +
    272Result 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 */
    +
    280Result 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 */
    +
    290Result 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 */
    +
    301Result 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 */
    +
    310Result 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 */
    +
    321Result 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 */
    +
    +
    335static 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.
    +
    Service * pdmqryGetServiceSession(void)
    Gets the Service object for the actual pdm:qry service session.
    +
    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...
    +
    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 00000000..b55e7aca --- /dev/null +++ b/pgl_8h.html @@ -0,0 +1,200 @@ + + + + + + + +libnx: include/switch/services/pgl.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..09e84869 --- /dev/null +++ b/pgl_8h_source.html @@ -0,0 +1,189 @@ + + + + + + + +libnx: include/switch/services/pgl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    15typedef enum {
    +
    16 PglLaunchFlag_None = 0,
    +
    17 PglLaunchFlag_EnableDetailedCrashReport = BIT(0),
    +
    18 PglLaunchFlag_EnableCrashReportScreenShotForProduction = BIT(1),
    +
    19 PglLaunchFlag_EnableCrashReportScreenShotForDevelop = BIT(2),
    + +
    +
    21
    +
    22/// SnapShotDumpType
    +
    +
    23typedef enum {
    +
    24 PglSnapShotDumpType_None = 0,
    +
    25 PglSnapShotDumpType_Auto = 1,
    +
    26 PglSnapShotDumpType_Full = 2,
    + +
    +
    28
    +
    +
    29typedef 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
    +
    +
    37typedef union {
    +
    38 Service s;
    + + +
    +
    41
    +
    42/// Initialize pgl.
    + +
    44
    +
    45/// Exit pgl.
    +
    46void 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
    +
    54Result pglLaunchProgram(u64 *out_pid, const NcmProgramLocation *loc, u32 pm_launch_flags, u8 pgl_launch_flags);
    +
    55Result pglTerminateProcess(u64 pid);
    +
    56Result pglLaunchProgramFromHost(u64 *out_pid, const char *content_path, u32 pm_launch_flags);
    +
    57Result pglGetHostContentMetaInfo(PglContentMetaInfo *out, const char *content_path);
    +
    58Result pglGetApplicationProcessId(u64 *out);
    +
    59Result pglBoostSystemMemoryResourceLimit(u64 size);
    +
    60Result pglIsProcessTracked(bool *out, u64 pid);
    +
    61Result pglEnableApplicationCrashReport(bool en);
    +
    62Result pglIsApplicationCrashReportEnabled(bool *out);
    +
    63Result pglEnableApplicationAllThreadDumpOnCrash(bool en);
    +
    64Result pglTriggerApplicationSnapShotDumper(PglSnapShotDumpType dump_type, const char *arg);
    +
    65Result pglGetEventObserver(PglEventObserver *out);
    +
    66
    +
    67Result pglEventObserverGetProcessEvent(PglEventObserver *observer, Event *out);
    +
    68Result pglEventObserverGetProcessEventInfo(PglEventObserver *observer, PmProcessEventInfo *out);
    +
    69void pglEventObserverClose(PglEventObserver *observer);
    +
    Result pglInitialize(void)
    Initialize pgl.
    +
    Service * pglGetServiceSessionCmif(void)
    Gets the Service object for the actual pgl service session. Requires < 12.0.0.
    +
    void pglExit(void)
    Exit pgl.
    +
    PglSnapShotDumpType
    SnapShotDumpType.
    Definition pgl.h:23
    +
    PglLaunchFlag
    LaunchFlag.
    Definition pgl.h:15
    +
    TipcService * pglGetServiceSessionTipc(void)
    Gets the TipcService object for the actual pgl service session. Requires 12.0.0+.
    +
    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 00000000..66d8fe04 --- /dev/null +++ b/pl_8h.html @@ -0,0 +1,235 @@ + + + + + + + +libnx: include/switch/services/pl.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +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 00000000..dab8cd0d --- /dev/null +++ b/pl_8h_source.html @@ -0,0 +1,174 @@ + + + + + + + +libnx: include/switch/services/pl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    11typedef 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
    +
    +
    17typedef 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
    +
    +
    28typedef 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.
    + +
    +
    34
    +
    35/// Initialize pl.
    + +
    37
    +
    38/// Exit pl.
    +
    39void plExit(void);
    +
    40
    +
    41/// Gets the Service object for the actual pl service session.
    + +
    43
    +
    44/// Gets the address of the SharedMemory.
    + +
    46
    +
    47///< Gets a specific shared-font via \ref PlSharedFontType.
    + +
    49
    +
    50///< Gets shared font(s).
    +
    51Result plGetSharedFont(u64 LanguageCode, PlFontData* fonts, s32 max_fonts, s32* total_fonts);
    +
    52
    +
    void * plGetSharedmemAddr(void)
    Gets the address of the SharedMemory.
    +
    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
    +
    Service * plGetServiceSession(void)
    Gets the Service object for the actual pl service session.
    +
    Result plInitialize(PlServiceType service_type)
    Initialize pl.
    +
    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/plus.svg b/plus.svg new file mode 100644 index 00000000..07520165 --- /dev/null +++ b/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/plusd.svg b/plusd.svg new file mode 100644 index 00000000..0c65bfe9 --- /dev/null +++ b/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/pm_8h.html b/pm_8h.html new file mode 100644 index 00000000..80daf838 --- /dev/null +++ b/pm_8h.html @@ -0,0 +1,378 @@ + + + + + + + +libnx: include/switch/services/pm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +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 00000000..c42b4709 --- /dev/null +++ b/pm_8h_source.html @@ -0,0 +1,271 @@ + + + + + + + +libnx: include/switch/services/pm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    16typedef 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),
    + +
    +
    36
    +
    37/// ProcessEvent
    +
    +
    38typedef 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
    +
    +
    48typedef struct {
    +
    49 PmProcessEvent event;
    +
    50 u64 process_id;
    + +
    +
    52
    +
    53/// BootMode
    +
    +
    54typedef enum {
    +
    55 PmBootMode_Normal = 0, ///< Normal
    +
    56 PmBootMode_Maintenance = 1, ///< Maintenance
    +
    57 PmBootMode_SafeMode = 2, ///< SafeMode
    + +
    +
    59
    +
    60/// ResourceLimitValues
    +
    +
    61typedef 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.
    +
    73void 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.
    +
    82void 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.
    +
    91void 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.
    +
    100void 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
    +
    116Result pmdmntGetJitDebugProcessIdList(u32* out_count, u64* out_pids, size_t max_pids);
    +
    117Result pmdmntStartProcess(u64 pid);
    +
    118Result pmdmntGetProcessId(u64* pid_out, u64 program_id);
    +
    119Result pmdmntHookToCreateProcess(Event* out, u64 program_id);
    +
    120Result pmdmntGetApplicationProcessId(u64* pid_out);
    +
    121Result pmdmntHookToCreateApplicationProcess(Event* out);
    +
    122Result pmdmntClearHook(u32 which);
    +
    123Result pmdmntGetProgramId(u64* program_id_out, u64 pid);
    +
    124
    +
    125Result pminfoGetProgramId(u64* program_id_out, u64 pid);
    +
    126Result pminfoGetAppletCurrentResourceLimitValues(PmResourceLimitValues* out);
    +
    127Result pminfoGetAppletPeakResourceLimitValues(PmResourceLimitValues* out);
    +
    128
    +
    129Result pmshellLaunchProgram(u32 launch_flags, const NcmProgramLocation *location, u64 *pid);
    +
    130Result pmshellTerminateProcess(u64 processID);
    +
    131Result pmshellTerminateProgram(u64 program_id);
    +
    132Result pmshellGetProcessEventHandle(Event* out); // Autoclear for pmshellProcessEvent is always true.
    +
    133Result pmshellGetProcessEventInfo(PmProcessEventInfo* out);
    +
    134Result pmshellCleanupProcess(u64 pid);
    +
    135Result pmshellClearJitDebugOccured(u64 pid);
    +
    136Result pmshellNotifyBootFinished(void);
    +
    137Result pmshellGetApplicationProcessIdForShell(u64* pid_out);
    +
    138Result pmshellBoostSystemMemoryResourceLimit(u64 boost_size);
    +
    139Result pmshellBoostApplicationThreadResourceLimit(void);
    +
    140Result pmshellBoostSystemThreadResourceLimit(void);
    +
    Result pmbmInitialize(void)
    Initialize pm:bm.
    +
    Service * pmdmntGetServiceSession(void)
    Gets the Service object for the actual pm:dmnt service session.
    +
    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.
    +
    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 00000000..bd9b0f2e --- /dev/null +++ b/psc_8h.html @@ -0,0 +1,291 @@ + + + + + + + +libnx: include/switch/services/psc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..fca77907 --- /dev/null +++ b/psc_8h_source.html @@ -0,0 +1,212 @@ + + + + + + + +libnx: include/switch/services/psc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    12typedef 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.
    + +
    +
    20
    +
    21typedef 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
    +
    +
    82typedef struct {
    +
    83 Event event;
    +
    84 Service srv;
    +
    85 PscPmModuleId module_id;
    + +
    +
    87
    +
    88/// Initialize psc:m.
    + +
    90
    +
    91/// Exit psc:m.
    +
    92void pscmExit(void);
    +
    93
    +
    94/// Gets the Service object for the actual psc:m service session.
    + +
    96
    +
    97Result pscmGetPmModule(PscPmModule *out, PscPmModuleId module_id, const u32 *dependencies, size_t dependency_count, bool autoclear);
    +
    98
    +
    99Result pscPmModuleGetRequest(PscPmModule *module, PscPmState *out_state, u32 *out_flags);
    +
    100Result pscPmModuleAcknowledge(PscPmModule *module, PscPmState state);
    +
    101Result pscPmModuleFinalize(PscPmModule *module);
    +
    102
    +
    103void pscPmModuleClose(PscPmModule *module);
    +
    void pscmExit(void)
    Exit psc:m.
    +
    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
    +
    Service * pscmGetServiceSession(void)
    Gets the Service object for the actual psc:m service session.
    +
    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 00000000..033b35ba --- /dev/null +++ b/psel_8h.html @@ -0,0 +1,871 @@ + + + + + + + +libnx: include/switch/applets/psel.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    void pselUiAddUser (PselUiSettings *ui, AccountUid user_id)
     Adds an user to the user list of the applet.
     
    static void pselUiSetAllowUserCreation (PselUiSettings *ui, bool flag)
     Sets whether users can be created in the applet.
     
    static void pselUiSetNetworkServiceRequired (PselUiSettings *ui, bool flag)
     Sets whether users need to be linked to a Nintendo account.
     
    static void pselUiSetSkipButtonEnabled (PselUiSettings *ui, bool flag)
     Sets whether selection can be skipped with a button.
     
    Result pselUiShow (PselUiSettings *ui, AccountUid *out_user)
     Shows the applet with the specified UI settings.
     
    Result pselShowUserSelectorForSystem (AccountUid *out_user, const PselUserSelectionSettings *settings, const PselUserSelectionSettingsForSystemService *settings_system)
     This is the System version of pselShowUserSelector.
     
    Result pselShowUserSelectorForLauncher (AccountUid *out_user, const PselUserSelectionSettings *settings, u64 application_id)
     This is the Launcher version of pselShowUserSelector.
     
    Result pselShowUserSelector (AccountUid *out_user, const PselUserSelectionSettings *settings)
     Shows the applet to select a user.
     
    Result pselShowUserCreator (void)
     Shows the applet to create a user.
     
    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 pselShowUserCreatorForStarter (void)
     Shows the applet to create a user.
     
    Result pselShowNintendoAccountNnidLinker (AccountUid user)
     Shows the applet for Nintendo Account Nnid linking.
     
    Result pselShowUserQualificationPromoter (AccountUid user)
     Shows the applet for UserQualificationPromoter.
     
    +

    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 00000000..d782bd1f --- /dev/null +++ b/psel_8h_source.html @@ -0,0 +1,400 @@ + + + + + + + +libnx: include/switch/applets/psel.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    12typedef 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
    + +
    +
    28
    +
    29/// UI message text to display with ::PselUiMode_UserSelector. Invalid values are handled as ::PselUserSelectionPurpose_General.
    +
    +
    30typedef 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
    + +
    49
    +
    50/// Base UI settings for playerSelect.
    +
    +
    51typedef 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.
    +
    +
    67typedef 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
    +
    +
    74typedef 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
    +
    +
    84typedef 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.
    +
    +
    91typedef 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 */
    + +
    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 00000000..044666a5 --- /dev/null +++ b/psm_8h.html @@ -0,0 +1,281 @@ + + + + + + + +libnx: include/switch/services/psm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +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 00000000..fbf56c8a --- /dev/null +++ b/psm_8h_source.html @@ -0,0 +1,182 @@ + + + + + + + +libnx: include/switch/services/psm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    12typedef 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
    +
    +
    19typedef 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
    +
    +
    27typedef struct {
    +
    28 Service s;
    +
    29 Event StateChangeEvent; ///< autoclear=false
    + +
    +
    31
    +
    32/// Initialize psm.
    + +
    34
    +
    35/// Exit psm.
    +
    36void psmExit(void);
    +
    37
    +
    38/// Gets the Service object for the actual psm service session.
    + +
    40
    +
    41Result psmGetBatteryChargePercentage(u32 *out);
    +
    42Result psmGetChargerType(PsmChargerType *out);
    +
    43Result psmGetBatteryVoltageState(PsmBatteryVoltageState *out);
    +
    44Result psmGetRawBatteryChargePercentage(double *out);
    +
    45Result psmIsEnoughPowerSupplied(bool *out);
    +
    46Result 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 */
    +
    57Result 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.
    + +
    Service * psmGetServiceSession(void)
    Gets the Service object for the actual psm service session.
    +
    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
    +
    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 00000000..e49e3551 --- /dev/null +++ b/random_8h.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: include/switch/kernel/random.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    u64 randomGet64 (void)
     Returns a random 64-bit value.
     
    +

    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 00000000..b65c0fda --- /dev/null +++ b/random_8h_source.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: include/switch/kernel/random.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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 */
    +
    15void 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 00000000..e0e47954 --- /dev/null +++ b/resolver_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: include/switch/runtime/resolver.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    resolver.h
    +
    +
    +
    1#pragma once
    +
    2#include "../types.h"
    +
    3
    +
    4/// Fetches the last resolver Switch result code of the current thread.
    +
    5Result resolverGetLastResult(void);
    +
    6
    +
    7/// Retrieves a handle used to cancel the next resolver command on the current thread.
    +
    8u32 resolverGetCancelHandle(void);
    +
    9
    +
    10/// Retrieves whether service discovery is enabled for resolver commands on the current thread.
    +
    11bool resolverGetEnableServiceDiscovery(void);
    +
    12
    +
    13/// [5.0.0+] Retrieves whether the DNS cache is used to resolve queries on the current thread (not implemented).
    +
    14bool resolverGetEnableDnsCache(void);
    +
    15
    +
    16/// Enables or disables service discovery for the current thread.
    +
    17void resolverSetEnableServiceDiscovery(bool enable);
    +
    18
    +
    19/// [5.0.0+] Enables or disables the usage of the DNS cache on the current thread (not implemented).
    +
    20void resolverSetEnableDnsCache(bool enable);
    +
    21
    +
    22/// Cancels a previous resolver command (handle obtained with \ref resolverGetCancelHandle prior to calling the command).
    +
    23Result resolverCancel(u32 handle);
    +
    24
    +
    25/// [5.0.0+] Removes a hostname from the DNS cache (not implemented).
    +
    26Result resolverRemoveHostnameFromCache(const char* hostname);
    +
    27
    +
    28/// [5.0.0+] Removes an IP address from the DNS cache (not implemented).
    +
    29Result 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 00000000..464642b6 --- /dev/null +++ b/result_8h.html @@ -0,0 +1,461 @@ + + + + + + + +libnx: include/switch/result.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..b3742df0 --- /dev/null +++ b/result_8h_source.html @@ -0,0 +1,286 @@ + + + + + + + +libnx: include/switch/result.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    29enum {
    +
    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
    +
    39enum {
    +
    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
    +
    79enum {
    +
    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
    +
    132enum {
    +
    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
    +
    153enum {
    +
    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
    + + +
    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 00000000..b05034a5 --- /dev/null +++ b/ringcon_8h.html @@ -0,0 +1,1137 @@ + + + + + + + +libnx: include/switch/runtime/ringcon.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    void ringconClose (RingCon *c)
     Close a RingCon.
     
    static u32 ringconGetErrorFlags (RingCon *c)
     Gets the error flags field.
     
    static bool ringconGetErrorFlag (RingCon *c, RingConErrorFlag flag)
     Gets the value of an error flag, set by ringconSetErrorFlag.
     
    static RingConFwVersion ringconGetFwVersion (RingCon *c)
     Gets the RingConFwVersion previously loaded by ringconCreate.
     
    static void ringconGetId (RingCon *c, u64 *id_l, u64 *id_h)
     Gets the Id previously loaded by ringconCreate.
     
    static s16 ringconGetUnkCal (RingCon *c)
     Gets the unk_cal previously loaded by ringconCreate with ringconReadUnkCal.
     
    static s32 ringconGetTotalPushCount (RingCon *c)
     Gets the total-push-count previously loaded by ringconCreate.
     
    static void ringconGetManuCal (RingCon *c, RingConManuCal *out)
     Gets the RingConManuCal previously loaded by ringconCreate.
     
    static void ringconGetUserCal (RingCon *c, RingConUserCal *out)
     Gets the RingConUserCal previously loaded by ringconCreate.
     
    Result ringconUpdateUserCal (RingCon *c, RingConUserCal cal)
     Updates the RingConUserCal.
     
    Result ringconReadFwVersion (RingCon *c, RingConFwVersion *out)
     Reads the RingConFwVersion.
     
    Result ringconReadId (RingCon *c, u64 *id_l, u64 *id_h)
     Reads the Id.
     
    Result ringconGetPollingData (RingCon *c, RingConPollingData *out, s32 count, s32 *total_out)
     Gets the RingConPollingData.
     
    Result ringconCmdx00020105 (RingCon *c, u32 *out)
     Uses cmd 0x00020105.
     
    Result ringconReadManuCal (RingCon *c, RingConManuCal *out)
     Reads the RingConManuCal.
     
    Result ringconReadUnkCal (RingCon *c, s16 *out)
     Gets the unknown value derived from the output of cmd 0x00020504 and ringconReadManuCal.
     
    Result ringconReadUserCal (RingCon *c, RingConUserCal *out)
     Reads the RingConUserCal.
     
    Result ringconReadRepCount (RingCon *c, s32 *out, RingConDataValid *data_valid)
     Reads the rep-count for Multitask Mode.
     
    Result ringconReadTotalPushCount (RingCon *c, s32 *out, RingConDataValid *data_valid)
     Reads the total-push-count, for Multitask Mode.
     
    Result ringconResetRepCount (RingCon *c)
     This resets the value returned by ringconReadRepCount to 0.
     
    Result ringconWriteUserCal (RingCon *c, RingConUserCal cal)
     Writes the RingConUserCal.
     
    +

    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 00000000..ddfab657 --- /dev/null +++ b/ringcon_8h_source.html @@ -0,0 +1,435 @@ + + + + + + + +libnx: include/switch/runtime/ringcon.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    14typedef 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
    +
    +
    20typedef 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.
    +
    +
    28typedef struct {
    +
    29 u8 fw_main_ver; ///< Main firmware version.
    +
    30 u8 fw_sub_ver; ///< Sub firmware version.
    + +
    +
    32
    +
    33/// Ring-Con manufacturer calibration.
    +
    +
    34typedef 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.
    +
    +
    42typedef 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.
    +
    +
    50typedef struct {
    +
    51 s16 data; ///< Sensor state data.
    +
    52 u64 sampling_number; ///< SamplingNumber
    + +
    +
    54
    +
    55/// Ring-Con state object.
    +
    +
    56typedef 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 */
    +
    +
    119NX_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 */
    + +
    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 00000000..b850ca2f --- /dev/null +++ b/ro_8h.html @@ -0,0 +1,172 @@ + + + + + + + +libnx: include/switch/services/ro.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..85ec4c7e --- /dev/null +++ b/ro_8h_source.html @@ -0,0 +1,155 @@ + + + + + + + +libnx: include/switch/services/ro.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    16void 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.
    +
    25void 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.
    +
    34void roDmntExit(void);
    +
    35
    +
    36/// Gets the Service object for the actual ro:dmnt service session.
    + +
    38
    +
    39Result ldrRoLoadNro(u64* out_address, u64 nro_address, u64 nro_size, u64 bss_address, u64 bss_size);
    +
    40Result ldrRoUnloadNro(u64 nro_address);
    +
    41Result ldrRoLoadNrr(u64 nrr_address, u64 nrr_size);
    +
    42Result ldrRoUnloadNrr(u64 nrr_address);
    +
    43Result ldrRoLoadNrrEx(u64 nrr_address, u64 nrr_size);
    +
    44
    +
    45Result ro1LoadNro(u64* out_address, u64 nro_address, u64 nro_size, u64 bss_address, u64 bss_size);
    +
    46Result ro1UnloadNro(u64 nro_address);
    +
    47Result ro1LoadNrr(u64 nrr_address, u64 nrr_size);
    +
    48Result ro1UnloadNrr(u64 nrr_address);
    +
    49Result ro1LoadNrrEx(u64 nrr_address, u64 nrr_size);
    +
    50
    +
    51Result 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.
    +
    Result ldrRoInitialize(void)
    Initialize ldr:ro.
    +
    Result ro1Initialize(void)
    Initialize ro:1. Only available with [7.0.0+].
    +
    Service * ldrRoGetServiceSession(void)
    Gets the Service object for the actual ldr:ro service session.
    +
    void ro1Exit(void)
    Exit ro:1.
    +
    Service * ro1GetServiceSession(void)
    Gets the Service object for the actual ro:1 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:39
    +
    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 00000000..dce9801e --- /dev/null +++ b/romfs__dev_8h.html @@ -0,0 +1,421 @@ + + + + + + + +libnx: include/switch/runtime/devices/romfs_dev.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result romfsMountFromFile (FsFile file, u64 offset, const char *name)
     Mounts RomFS from an open file.
     
    Result romfsMountFromStorage (FsStorage storage, u64 offset, const char *name)
     Mounts RomFS from an open storage.
     
    Result romfsMountFromCurrentProcess (const char *name)
     Mounts RomFS using the current process host program RomFS.
     
    Result romfsMountDataStorageFromProgram (u64 program_id, const char *name)
     Mounts RomFS of a running program.
     
    Result romfsMountFromFsdev (const char *path, u64 offset, const char *name)
     Mounts RomFS from a file path in a mounted fsdev device.
     
    Result romfsMountFromDataArchive (u64 dataId, NcmStorageId storageId, const char *name)
     Mounts RomFS from SystemData.
     
    +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 00000000..09962a0d --- /dev/null +++ b/romfs__dev_8h_source.html @@ -0,0 +1,263 @@ + + + + + + + +libnx: include/switch/runtime/devices/romfs_dev.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    16typedef 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.
    + +
    +
    29
    +
    30/// RomFS directory.
    +
    +
    31typedef 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.
    +
    +
    43typedef 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)
    + +
    +
    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 */
    +
    61Result 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 */
    +
    69Result 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 */
    +
    77Result 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 */
    +
    91Result 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 */
    +
    99Result 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 */
    +
    107Result romfsMountFromDataArchive(u64 dataId, NcmStorageId storageId, const char *name);
    +
    108
    +
    109/// Unmounts the RomFS device.
    +
    110Result romfsUnmount(const char *name);
    +
    111
    +
    112/// Wrapper for \ref romfsMountSelf with the default "romfs" device name.
    +
    +
    113static inline Result romfsInit(void)
    +
    114{
    +
    115 return romfsMountSelf("romfs");
    +
    116}
    +
    +
    117
    +
    118/// Wrapper for \ref romfsUnmount with the default "romfs" device name.
    +
    +
    119static 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 00000000..39dca866 --- /dev/null +++ b/rwlock_8h.html @@ -0,0 +1,375 @@ + + + + + + + +libnx: include/switch/kernel/rwlock.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    void rwlockReadLock (RwLock *r)
     Locks the read/write lock for reading.
     
    bool rwlockTryReadLock (RwLock *r)
     Attempts to lock the read/write lock for reading without waiting.
     
    void rwlockReadUnlock (RwLock *r)
     Unlocks the read/write lock for reading.
     
    void rwlockWriteLock (RwLock *r)
     Locks the read/write lock for writing.
     
    bool rwlockTryWriteLock (RwLock *r)
     Attempts to lock the read/write lock for writing without waiting.
     
    void rwlockWriteUnlock (RwLock *r)
     Unlocks the read/write lock for writing.
     
    bool rwlockIsWriteLockHeldByCurrentThread (RwLock *r)
     Checks if the write lock is held by the current thread.
     
    bool rwlockIsOwnedByCurrentThread (RwLock *r)
     Checks if the read/write lock is owned by the current thread.
     
    +

    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 00000000..06c8d431 --- /dev/null +++ b/rwlock_8h_source.html @@ -0,0 +1,185 @@ + + + + + + + +libnx: include/switch/kernel/rwlock.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    12typedef 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 */
    + +
    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.js b/search/all_0.js new file mode 100644 index 00000000..c5afac83 --- /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.js b/search/all_1.js new file mode 100644 index 00000000..ab9977cb --- /dev/null +++ b/search/all_1.js @@ -0,0 +1,727 @@ +var searchData= +[ + ['a_0',['a',['../structHidLaControllerSupportArgColor.html#a0f25c75bedc871836f1aec4502cbd6fd',1,'HidLaControllerSupportArgColor::a'],['../structGrcMovieMaker.html#a2094ce4a5d980e67614cd2c05118e756',1,'GrcMovieMaker::a']]], + ['aarch64_20only_20userland_20library_1',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]], + ['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#a99181b12c2caefe54be9d7bd37361067',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',['../structPselUserSelectionSettings.html#ade00495ad4ef60ea747db10940896948',1,'PselUserSelectionSettings::additional_select'],['../structPselUiSettingsV1.html#ae71cd5069c1bc7c1ca45f12c8155a11a',1,'PselUiSettingsV1::additional_select']]], + ['addr_38',['addr',['../structBtmAudioDevice.html#af091a78e5c968c620ade37be214c596e',1,'BtmAudioDevice::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'],['../structBtmDeviceProperty.html#a235bf778c76bd69d95a02ce32cd18ebb',1,'BtmDeviceProperty::addr'],['../structBtmDeviceInfoV13.html#a8e6dee1c963552a1c5b913b5d2a693fb',1,'BtmDeviceInfoV13::addr'],['../structBtmDeviceInfoV1.html#ac620a44c981187e62d627332322f04db',1,'BtmDeviceInfoV1::addr'],['../structBtmDeviceSlotMode.html#aee56a7eacd34ffd2c42186de9837c6ae',1,'BtmDeviceSlotMode::addr'],['../structBtmHostDeviceProperty.html#a5671af0bcf5b641282bb308c282cc335',1,'BtmHostDeviceProperty::addr'],['../structBtdrvBleConnectionInfo.html#a1c5504c8a14b78ca6f3ec9ab662116a5',1,'BtdrvBleConnectionInfo::addr'],['../structBtdrvBleScanResult.html#ab2b02bb3bc2a6023c431bcb8e876164e',1,'BtdrvBleScanResult::addr'],['../structBtdrvLeConnectionParams.html#aa8adf344a108b71c96353c540a4fe92a',1,'BtdrvLeConnectionParams::addr'],['../structBtdrvAdapterPropertySet.html#ac9ab250cb621689f90d22f0e8925cc1e',1,'BtdrvAdapterPropertySet::addr'],['../structBtdrvAdapterPropertyOld.html#a56307d9343d569d5a152c3a12af5759d',1,'BtdrvAdapterPropertyOld::addr'],['../unionBtdrvAudioEventInfo.html#a99bff68990fecfbfc4768ccc51493b85',1,'BtdrvAudioEventInfo::addr'],['../structBtdrvHidReportEventInfo.html#a6311c68443cf9981a9290f53cc460bdc',1,'BtdrvHidReportEventInfo::addr'],['../structBtdrvHidEventInfo.html#a3a9ee5650e2ae1c67cf5b0d83780e417',1,'BtdrvHidEventInfo::addr'],['../structBtdrvEventInfo.html#a19c24a15743c093ceed05f03fda22c3f',1,'BtdrvEventInfo::addr'],['../structMemoryInfo.html#a84011bc4f4baabbb83317d2e1171bf2f',1,'MemoryInfo::addr']]], + ['address_39',['address',['../structPlFontData.html#af4912169b4d99d323a3156ba772cf93a',1,'PlFontData::address'],['../structBtdrvAddress.html#a1081f6520b7fa30391565935bd3b280a',1,'BtdrvAddress::address'],['../structBtdrvBleEventInfo.html#a475093f37ccce57a99432498a1f5b132',1,'BtdrvBleEventInfo::address']]], + ['adv_40',['adv',['../structBtdrvBleAdvertiseFilter.html#a986179e8dec08d9a71ff9f821bf574a5',1,'BtdrvBleAdvertiseFilter']]], + ['adv_5fdata_5fmask_41',['adv_data_mask',['../structBtdrvBleAdvertisePacketData.html#aaa3a1d6edd347bf558edbb1a87b80b8b',1,'BtdrvBleAdvertisePacketData']]], + ['advertise_5fdata_42',['advertise_data',['../structLdnNetworkInfo.html#aaf1e1e19c7ee322d10440eac2a8c6b4b',1,'LdnNetworkInfo::advertise_data'],['../structLp2pScanResult.html#a225adbb5f90949be85eeb516dd5539b7',1,'Lp2pScanResult::advertise_data']]], + ['advertise_5fdata_5fsize_43',['advertise_data_size',['../structLp2pScanResult.html#a0e3d1eb2e6104ad1ce63bc6606267654',1,'Lp2pScanResult::advertise_data_size'],['../structLdnNetworkInfo.html#a3173e6fc8fb36d708367ed64f6734484',1,'LdnNetworkInfo::advertise_data_size']]], + ['aes_2eh_44',['aes.h',['../aes_8h.html',1,'']]], + ['aes128cbccontext_45',['Aes128CbcContext',['../structAes128CbcContext.html',1,'']]], + ['aes128cbccontextcreate_46',['aes128CbcContextCreate',['../aes__cbc_8h.html#a8d5dd510c211c777637acddd888150dd',1,'aes_cbc.h']]], + ['aes128cmaccontext_47',['Aes128CmacContext',['../structAes128CmacContext.html',1,'']]], + ['aes128context_48',['Aes128Context',['../structAes128Context.html',1,'']]], + ['aes128contextcreate_49',['aes128ContextCreate',['../aes_8h.html#a5fb1305e5733b7e77aa5a627fd8cc6db',1,'aes.h']]], + ['aes128ctrcontext_50',['Aes128CtrContext',['../structAes128CtrContext.html',1,'']]], + ['aes128ctrcontextcreate_51',['aes128CtrContextCreate',['../aes__ctr_8h.html#ae2ee52bf43976d1e3cac790646b87c75',1,'aes_ctr.h']]], + ['aes128decryptblock_52',['aes128DecryptBlock',['../aes_8h.html#ac13751ed987201d918f39a99413c137b',1,'aes.h']]], + ['aes128encryptblock_53',['aes128EncryptBlock',['../aes_8h.html#a0c0b758841e9bd7e3b2c707b401deb78',1,'aes.h']]], + ['aes128xtscontext_54',['Aes128XtsContext',['../structAes128XtsContext.html',1,'']]], + ['aes128xtscontextcreate_55',['aes128XtsContextCreate',['../aes__xts_8h.html#a07a871c4acf27131c27c66a141438745',1,'aes_xts.h']]], + ['aes192cbccontext_56',['Aes192CbcContext',['../structAes192CbcContext.html',1,'']]], + ['aes192cbccontextcreate_57',['aes192CbcContextCreate',['../aes__cbc_8h.html#a0baedea85078c8257e0c6e72339a74b5',1,'aes_cbc.h']]], + ['aes192cmaccontext_58',['Aes192CmacContext',['../structAes192CmacContext.html',1,'']]], + ['aes192context_59',['Aes192Context',['../structAes192Context.html',1,'']]], + ['aes192contextcreate_60',['aes192ContextCreate',['../aes_8h.html#a4952c370d2980b7b3185638c6dfaf510',1,'aes.h']]], + ['aes192ctrcontext_61',['Aes192CtrContext',['../structAes192CtrContext.html',1,'']]], + ['aes192ctrcontextcreate_62',['aes192CtrContextCreate',['../aes__ctr_8h.html#a3ab6ac812cee7dfd3d6a352a82526883',1,'aes_ctr.h']]], + ['aes192decryptblock_63',['aes192DecryptBlock',['../aes_8h.html#a33612a24824886d03e9ddc842ff9e0ab',1,'aes.h']]], + ['aes192encryptblock_64',['aes192EncryptBlock',['../aes_8h.html#acc084b1ab4057ba150905922c3db59aa',1,'aes.h']]], + ['aes192xtscontext_65',['Aes192XtsContext',['../structAes192XtsContext.html',1,'']]], + ['aes192xtscontextcreate_66',['aes192XtsContextCreate',['../aes__xts_8h.html#a6849f153e096a24223a64dee89e5d6e6',1,'aes_xts.h']]], + ['aes256cbccontext_67',['Aes256CbcContext',['../structAes256CbcContext.html',1,'']]], + ['aes256cbccontextcreate_68',['aes256CbcContextCreate',['../aes__cbc_8h.html#aa052fc2b051733a08e0c18ed53ec1e50',1,'aes_cbc.h']]], + ['aes256cmaccontext_69',['Aes256CmacContext',['../structAes256CmacContext.html',1,'']]], + ['aes256context_70',['Aes256Context',['../structAes256Context.html',1,'']]], + ['aes256contextcreate_71',['aes256ContextCreate',['../aes_8h.html#a0f1e7ab61ff02f36e505eb8213b88cd2',1,'aes.h']]], + ['aes256ctrcontext_72',['Aes256CtrContext',['../structAes256CtrContext.html',1,'']]], + ['aes256ctrcontextcreate_73',['aes256CtrContextCreate',['../aes__ctr_8h.html#a72f77225ca7e705e8ade3ebb02607073',1,'aes_ctr.h']]], + ['aes256decryptblock_74',['aes256DecryptBlock',['../aes_8h.html#afebb14008819e7ba348505169975669a',1,'aes.h']]], + ['aes256encryptblock_75',['aes256EncryptBlock',['../aes_8h.html#a2a5f035a60c5ddab83f544f18ffdfefb',1,'aes.h']]], + ['aes256xtscontext_76',['Aes256XtsContext',['../structAes256XtsContext.html',1,'']]], + ['aes256xtscontextcreate_77',['aes256XtsContextCreate',['../aes__xts_8h.html#ae2ed0e59ee5cd5dd15b32488cdbeac26',1,'aes_xts.h']]], + ['aes_5fcbc_2eh_78',['aes_cbc.h',['../aes__cbc_8h.html',1,'']]], + ['aes_5fctr_2eh_79',['aes_ctr.h',['../aes__ctr_8h.html',1,'']]], + ['aes_5fctr_5fkey_5ftype_80',['aes_ctr_key_type',['../structFsRangeInfo.html#a645c6efed4119680396a91ded35b91ab',1,'FsRangeInfo']]], + ['aes_5fxts_2eh_81',['aes_xts.h',['../aes__xts_8h.html',1,'']]], + ['alarm_5fsetting_5fid_82',['alarm_setting_id',['../structNotifAlarmSetting.html#a1f3369f70a04fcd6d08200334f80dd75',1,'NotifAlarmSetting']]], + ['album_5fla_2eh_83',['album_la.h',['../album__la_8h.html',1,'']]], + ['albumimageorientation_84',['AlbumImageOrientation',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569',1,'caps.h']]], + ['albumimageorientation_5funknown0_85',['AlbumImageOrientation_Unknown0',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569ab06c23cae19d0f979350d6551e448fc4',1,'caps.h']]], + ['albumimageorientation_5funknown1_86',['AlbumImageOrientation_Unknown1',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a948db527f769a5ae54fbcadb39d855e4',1,'caps.h']]], + ['albumimageorientation_5funknown2_87',['AlbumImageOrientation_Unknown2',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a5cfec2b11eb9005ce4f051d9bf3f53ab',1,'caps.h']]], + ['albumimageorientation_5funknown3_88',['AlbumImageOrientation_Unknown3',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a68740a6b70d5408f8a7a4601af82f77c',1,'caps.h']]], + ['albumlaarg_89',['AlbumLaArg',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429',1,'album_la.h']]], + ['albumlaarg_5fshowalbumfiles_90',['AlbumLaArg_ShowAlbumFiles',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429a28298e74cbf6a0782351ca43eda11fa4',1,'album_la.h']]], + ['albumlaarg_5fshowallalbumfiles_91',['AlbumLaArg_ShowAllAlbumFiles',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429acc40aa5fc1b1ef7e09427efb21f11e6c',1,'album_la.h']]], + ['albumlaarg_5fshowallalbumfilesforhomemenu_92',['AlbumLaArg_ShowAllAlbumFilesForHomeMenu',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429a582f6b39672a77e5fbe0c7ec9fe88cd6',1,'album_la.h']]], + ['albumlashowalbumfiles_93',['albumLaShowAlbumFiles',['../album__la_8h.html#a3b897b0d1b961067eaba07c869cff12b',1,'album_la.h']]], + ['albumlashowallalbumfiles_94',['albumLaShowAllAlbumFiles',['../album__la_8h.html#a95c2d2580a2fa26189903f5558069101',1,'album_la.h']]], + ['albumlashowallalbumfilesforhomemenu_95',['albumLaShowAllAlbumFilesForHomeMenu',['../album__la_8h.html#a9dde99c6b347360cf2dc32fa2fb9050d',1,'album_la.h']]], + ['albumreportoption_96',['AlbumReportOption',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0',1,'caps.h']]], + ['albumreportoption_5fdisable_97',['AlbumReportOption_Disable',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0aa7aa3a617b6d6bad375bb3fb841ded0e',1,'caps.h']]], + ['albumreportoption_5fenable_98',['AlbumReportOption_Enable',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0abfaa4285ec41d6547203e88f8b13331d',1,'caps.h']]], + ['alphaenabledininputmode_99',['alphaEnabledInInputMode',['../structSwkbdInlineCalcArg.html#a1d68a891eb395a779d09d351e34ebfa4',1,'SwkbdInlineCalcArg']]], + ['ambient_5fnoise_5flevel_100',['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_101',['amiibo_name',['../structNfpRegisterInfoPrivate.html#a70d46e3e1de8e739f33f84960d2e0661',1,'NfpRegisterInfoPrivate::amiibo_name'],['../structNfpRegisterInfo.html#a32b111e7b0bab82ae1595f22e62e03c7',1,'NfpRegisterInfo::amiibo_name'],['../structNfpData.html#af2235b3377175234ebd3e9704cff8bbe',1,'NfpData::amiibo_name']]], + ['amp_5fhigh_102',['amp_high',['../structHidVibrationValue.html#ae860167dfd3cb6b766b76d28d0ac62bd',1,'HidVibrationValue']]], + ['amp_5flow_103',['amp_low',['../structHidVibrationValue.html#a39b5577d72ee2bace49fc39a6c13b156',1,'HidVibrationValue']]], + ['analog_5fstick_5fl_104',['analog_stick_l',['../structHiddbgHdlsState.html#a645aa35b9b104fda1f14f6e0f7075d62',1,'HiddbgHdlsState::analog_stick_l'],['../structHiddbgHdlsStateV9.html#a08f216d39f00aca5f4f588450efcc0c0',1,'HiddbgHdlsStateV9::analog_stick_l'],['../structHidDebugPadState.html#a76ff51cbbb902430f4a3c598dd31f006',1,'HidDebugPadState::analog_stick_l'],['../structHidNpadCommonState.html#a099a236a428161740842a83acc9f6bae',1,'HidNpadCommonState::analog_stick_l'],['../structHidNpadGcState.html#ae40eaafbdbe1ab1bf6ebb6442ef5b383',1,'HidNpadGcState::analog_stick_l'],['../structHidNpadLarkState.html#a4aac14864594a728379d938edab419e4',1,'HidNpadLarkState::analog_stick_l'],['../structHidNpadHandheldLarkState.html#a88c8becefe5cdf8653d2721a1099ab57',1,'HidNpadHandheldLarkState::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']]], + ['analog_5fstick_5fr_105',['analog_stick_r',['../structHidNpadGcState.html#a8df8049486a0571a3cc2ad0e0768d9be',1,'HidNpadGcState::analog_stick_r'],['../structHiddbgHdlsStateV9.html#a6fb86bd6acecd34e16e08cd10a59e682',1,'HiddbgHdlsStateV9::analog_stick_r'],['../structHidNpadLarkState.html#afaef0bb505167c07cc458b81138fc819',1,'HidNpadLarkState::analog_stick_r'],['../structHidNpadHandheldLarkState.html#a5526acd77bc7ce30cf8c4f9aca88451e',1,'HidNpadHandheldLarkState::analog_stick_r'],['../structHidNpadLuciaState.html#a4d4dc2ef58bba37a971e405dce7515aa',1,'HidNpadLuciaState::analog_stick_r'],['../structHiddbgDebugPadAutoPilotState.html#ae7992d563e2d1802668ce608aef2f290',1,'HiddbgDebugPadAutoPilotState::analog_stick_r'],['../structHiddbgHdlsStateV7.html#a3719b71af89cca1c7c581cabb4d27d89',1,'HiddbgHdlsStateV7::analog_stick_r'],['../structHidNpadCommonState.html#aae837992d34e3c7daaa06834d4dd78d2',1,'HidNpadCommonState::analog_stick_r'],['../structHidDebugPadState.html#a69ac01a99a560c1872eef3e4f79047a2',1,'HidDebugPadState::analog_stick_r'],['../structHiddbgHdlsState.html#ad8df1e93fc4e59cbf72345667e94d89f',1,'HiddbgHdlsState::analog_stick_r']]], + ['angle_106',['angle',['../structHidSixAxisSensorState.html#a9e9faef105c00e54a44ada3c11495566',1,'HidSixAxisSensorState']]], + ['angular_5fvelocity_107',['angular_velocity',['../structHidSixAxisSensorState.html#ae2fece6627df6013eb149406c74652fe',1,'HidSixAxisSensorState']]], + ['apm_2eh_108',['apm.h',['../apm_8h.html',1,'']]], + ['apmcpuboostmode_109',['ApmCpuBoostMode',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080',1,'apm.h']]], + ['apmcpuboostmode_5ffastload_110',['ApmCpuBoostMode_FastLoad',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080a1d40b4995f67f695cfe888a1518a5fff',1,'apm.h']]], + ['apmcpuboostmode_5fnormal_111',['ApmCpuBoostMode_Normal',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080a12a6d432bbee99301be3852ba84d0d4b',1,'apm.h']]], + ['apmcpuboostmode_5ftype2_112',['ApmCpuBoostMode_Type2',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080ab71da80e8a94a17b2f81ca4e6f62d5c5',1,'apm.h']]], + ['apmexit_113',['apmExit',['../apm_8h.html#ab49039fe9490e547abe5d7db87ce48ab',1,'apm.h']]], + ['apmgetperformanceconfiguration_114',['apmGetPerformanceConfiguration',['../apm_8h.html#aad892947ec959896481236d93711be31',1,'apm.h']]], + ['apmgetperformancemode_115',['apmGetPerformanceMode',['../apm_8h.html#aa2bcc590745d133a47990f57ba57ef8c',1,'apm.h']]], + ['apmgetservicesession_116',['apmGetServiceSession',['../apm_8h.html#a624d5efbfcf3dac5c6e3117f09097008',1,'apm.h']]], + ['apmgetservicesession_5fsession_117',['apmGetServiceSession_Session',['../apm_8h.html#a81d680ffb427ee63a6e28dc01d7ac498',1,'apm.h']]], + ['apminitialize_118',['apmInitialize',['../apm_8h.html#a93756bbc2ebd5c09e3921a0852a2a8ca',1,'apm.h']]], + ['apmperformancemode_119',['ApmPerformanceMode',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163',1,'apm.h']]], + ['apmperformancemode_5fboost_120',['ApmPerformanceMode_Boost',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163a0fc6d3036d8efbf7498335f56caf518e',1,'apm.h']]], + ['apmperformancemode_5finvalid_121',['ApmPerformanceMode_Invalid',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163a3e36ba2d68d7c8aa49eaf1870a2822eb',1,'apm.h']]], + ['apmperformancemode_5fnormal_122',['ApmPerformanceMode_Normal',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163abc062da77bb0f06559dc0c27671d9380',1,'apm.h']]], + ['apmsetperformanceconfiguration_123',['apmSetPerformanceConfiguration',['../apm_8h.html#a1ba049c638daa1bcc5efcd169275dcd2',1,'apm.h']]], + ['app_5fstorageid_124',['app_storageId',['../structAppletApplicationLaunchProperty.html#a5f5a7e832671b37f7fe82f76f6c25749',1,'AppletApplicationLaunchProperty']]], + ['appdata_125',['appdata',['../structCapsLoadAlbumScreenShotImageOutputForApplication.html#af7da1b5f359bb34b4ca87199bcf58842',1,'CapsLoadAlbumScreenShotImageOutputForApplication']]], + ['appearance_5fcategory_126',['APPEARANCE_CATEGORY',['../btdrv__ids_8h.html#aa272a21965c0b393e347806e06cb54cf',1,'btdrv_ids.h']]], + ['appearance_5fdata_127',['appearance_data',['../structBtdrvBleAdvertisePacketData.html#ab16ca5773a9e55e6cd493e54f808fbaa',1,'BtdrvBleAdvertisePacketData']]], + ['applet_128',['applet',['../structPdmPlayEvent.html#a5686dc9e44830d3b420ae8a20a3ca302',1,'PdmPlayEvent']]], + ['applet_2eh_129',['applet.h',['../applet_8h.html',1,'']]], + ['applet_5ffooter_5fui_5fattribute_130',['applet_footer_ui_attribute',['../structHidNpadInternalState.html#a7ac267c4b0a456998bf6a11bdc1aaca8',1,'HidNpadInternalState']]], + ['applet_5ffooter_5fui_5ftype_131',['applet_footer_ui_type',['../structHidNpadInternalState.html#a71b753d0c704bf9f7baca34c0ed707b6',1,'HidNpadInternalState']]], + ['applet_5fid_132',['applet_id',['../structPdmPlayEvent.html#a7f6bbf13b4434b0063609b9bfdaec8e0',1,'PdmPlayEvent']]], + ['appletacquirecallerappletcapturesharedbuffer_133',['appletAcquireCallerAppletCaptureSharedBuffer',['../applet_8h.html#aaa47491e4bcbbff373a10f668224648b',1,'applet.h']]], + ['appletacquirelastapplicationcapturesharedbuffer_134',['appletAcquireLastApplicationCaptureSharedBuffer',['../applet_8h.html#a31d94d6f00d892789809b5fffbd5d005',1,'applet.h']]], + ['appletacquirelastforegroundcapturesharedbuffer_135',['appletAcquireLastForegroundCaptureSharedBuffer',['../applet_8h.html#a7605b74733c6ce48065f74b821ebd1c0',1,'applet.h']]], + ['appletactivatemigrationservice_136',['appletActivateMigrationService',['../applet_8h.html#a46cb41d77ebb221eea5846cc80f0c659',1,'applet.h']]], + ['appletalarmsettingnotificationdisableappeventreserve_137',['appletAlarmSettingNotificationDisableAppEventReserve',['../applet_8h.html#aa7b2139e8d88e9105a23b5ea5f2bb8e2',1,'applet.h']]], + ['appletalarmsettingnotificationenableappeventreserve_138',['appletAlarmSettingNotificationEnableAppEventReserve',['../applet_8h.html#a3af4c231f0ce7dc5c1616a1f2e7b8b35',1,'applet.h']]], + ['appletalarmsettingnotificationpushappeventnotify_139',['appletAlarmSettingNotificationPushAppEventNotify',['../applet_8h.html#a57d9b2517095fbc8d0d11a1c2da53307',1,'applet.h']]], + ['appletapplication_140',['AppletApplication',['../structAppletApplication.html',1,'']]], + ['appletapplicationactive_141',['appletApplicationActive',['../applet_8h.html#aec9ede8bab9cc7118d8dd9fbdce70368',1,'applet.h']]], + ['appletapplicationareanylibraryappletsleft_142',['appletApplicationAreAnyLibraryAppletsLeft',['../applet_8h.html#ac3487b77ec21b18d08dd8b3c65fe0c7b',1,'applet.h']]], + ['appletapplicationattribute_143',['AppletApplicationAttribute',['../structAppletApplicationAttribute.html',1,'']]], + ['appletapplicationattributeforquest_144',['AppletApplicationAttributeForQuest',['../structAppletApplicationAttributeForQuest.html',1,'']]], + ['appletapplicationcheckfinished_145',['appletApplicationCheckFinished',['../applet_8h.html#a1bffd62f8b9834b90be5c1b06a717566',1,'applet.h']]], + ['appletapplicationcheckrightsenvironmentavailable_146',['appletApplicationCheckRightsEnvironmentAvailable',['../applet_8h.html#aca78611390fa29ec889116a14c99fbf5',1,'applet.h']]], + ['appletapplicationclose_147',['appletApplicationClose',['../applet_8h.html#ab519cee1f52eba14fa0c1bf01e675e2d',1,'applet.h']]], + ['appletapplicationexitreason_148',['AppletApplicationExitReason',['../applet_8h.html#a392803c8cd3ca14f79e5d203d535dc71',1,'applet.h']]], + ['appletapplicationgetapplicationcontrolproperty_149',['appletApplicationGetApplicationControlProperty',['../applet_8h.html#a9b725747cce4c2e78f75eda0ceeb61a3',1,'applet.h']]], + ['appletapplicationgetapplicationid_150',['appletApplicationGetApplicationId',['../applet_8h.html#a39caad16d0aee64f86592e0a875ea05d',1,'applet.h']]], + ['appletapplicationgetapplicationlaunchproperty_151',['appletApplicationGetApplicationLaunchProperty',['../applet_8h.html#ae60b5acaf1174264b0436fa5c3cce922',1,'applet.h']]], + ['appletapplicationgetapplicationlaunchrequestinfo_152',['appletApplicationGetApplicationLaunchRequestInfo',['../applet_8h.html#ae56a93f39310e483a40275d0bdcada05',1,'applet.h']]], + ['appletapplicationgetdesirableuids_153',['appletApplicationGetDesirableUids',['../applet_8h.html#aba2ecc76bde377760955403676bd8c15',1,'applet.h']]], + ['appletapplicationgetexitreason_154',['appletApplicationGetExitReason',['../applet_8h.html#a99541512a0f30108ae3b3f43e84b8cb3',1,'applet.h']]], + ['appletapplicationgetnsrightsenvironmenthandle_155',['appletApplicationGetNsRightsEnvironmentHandle',['../applet_8h.html#aa9e18380e13973d34b14daa91c2c9124',1,'applet.h']]], + ['appletapplicationhassavedataaccesspermission_156',['appletApplicationHasSaveDataAccessPermission',['../applet_8h.html#a5932f497ec258c32295d9e7b07ab21cd',1,'applet.h']]], + ['appletapplicationjoin_157',['appletApplicationJoin',['../applet_8h.html#a375a289085a5bb8539b5003ba3aac5bc',1,'applet.h']]], + ['appletapplicationlaunchproperty_158',['AppletApplicationLaunchProperty',['../structAppletApplicationLaunchProperty.html',1,'']]], + ['appletapplicationlaunchrequestinfo_159',['AppletApplicationLaunchRequestInfo',['../structAppletApplicationLaunchRequestInfo.html',1,'']]], + ['appletapplicationpushlaunchparameter_160',['appletApplicationPushLaunchParameter',['../applet_8h.html#a812a909a563373a9cc9661a9b33f94b6',1,'applet.h']]], + ['appletapplicationpushtofriendinvitationstoragechannel_161',['appletApplicationPushToFriendInvitationStorageChannel',['../applet_8h.html#a71b8a348b538e44ac442b4d93949c03a',1,'applet.h']]], + ['appletapplicationpushtonotificationstoragechannel_162',['appletApplicationPushToNotificationStorageChannel',['../applet_8h.html#a5036141aecdfba36f882d5e77bd1b6a1',1,'applet.h']]], + ['appletapplicationreportapplicationexittimeout_163',['appletApplicationReportApplicationExitTimeout',['../applet_8h.html#a554f283e1abb5a6b4a89549a56dc2919',1,'applet.h']]], + ['appletapplicationrequestapplicationsoftreset_164',['appletApplicationRequestApplicationSoftReset',['../applet_8h.html#a84f0e3e3d8c7abe40ae866a963d839a4',1,'applet.h']]], + ['appletapplicationrequestexit_165',['appletApplicationRequestExit',['../applet_8h.html#a5f3d3ae7c68cbc1e63e7d4e7c3a8e830',1,'applet.h']]], + ['appletapplicationrequestexitlibraryappletorterminate_166',['appletApplicationRequestExitLibraryAppletOrTerminate',['../applet_8h.html#afb0f1383c25a34fd03be9becde997465',1,'applet.h']]], + ['appletapplicationrequestforapplicationtogetforeground_167',['appletApplicationRequestForApplicationToGetForeground',['../applet_8h.html#a0977acbbb37efdb24648265d9afa0b67',1,'applet.h']]], + ['appletapplicationrestartapplicationtimer_168',['appletApplicationRestartApplicationTimer',['../applet_8h.html#ad0aab2ef7fe4cc40e7c0cf17400c7937',1,'applet.h']]], + ['appletapplicationsetapplicationattribute_169',['appletApplicationSetApplicationAttribute',['../applet_8h.html#a572fce9dbbd6f66f01392f16291d9502',1,'applet.h']]], + ['appletapplicationsetusers_170',['appletApplicationSetUsers',['../applet_8h.html#addd337841634548303b988908ff2c90d',1,'applet.h']]], + ['appletapplicationstart_171',['appletApplicationStart',['../applet_8h.html#ab051bd96ee07e166a29b3819ed2cdd8a',1,'applet.h']]], + ['appletapplicationterminate_172',['appletApplicationTerminate',['../applet_8h.html#a3ccce80f7bcf33f19f124ceb241f2332',1,'applet.h']]], + ['appletapplicationterminatealllibraryapplets_173',['appletApplicationTerminateAllLibraryApplets',['../applet_8h.html#ad36527dc3d53311a6fe3e3e5bf2469eb',1,'applet.h']]], + ['appletapprovetodisplay_174',['appletApproveToDisplay',['../applet_8h.html#ae56ccd9422667782c4dfb71e5ee2f1ed',1,'applet.h']]], + ['appletareanylibraryappletsleft_175',['appletAreAnyLibraryAppletsLeft',['../applet_8h.html#a6589bfaeaa6875b97cd926bfa8ec5090',1,'applet.h']]], + ['appletattribute_176',['AppletAttribute',['../structAppletAttribute.html',1,'']]], + ['appletbeginblockinghomebutton_177',['appletBeginBlockingHomeButton',['../applet_8h.html#a7715ef71eec63dae05e5e45d3375e1ab',1,'applet.h']]], + ['appletbeginblockinghomebuttonshortandlongpressed_178',['appletBeginBlockingHomeButtonShortAndLongPressed',['../applet_8h.html#a87242f3caec618c1271c4ad0cb10a45b',1,'applet.h']]], + ['appletbegintoobservehidinputfordevelop_179',['appletBeginToObserveHidInputForDevelop',['../applet_8h.html#ad4d609e4d6a1c3c02fb380eee6fe20f8',1,'applet.h']]], + ['appletbegintowatchshorthomebuttonmessage_180',['appletBeginToWatchShortHomeButtonMessage',['../applet_8h.html#afe8efdaea870795c1f33d9bea443b843',1,'applet.h']]], + ['appletcancelcpuboostmode_181',['appletCancelCpuBoostMode',['../applet_8h.html#ac3eadf7c140c54556528d1c7b792add2',1,'applet.h']]], + ['appletcanuseapplicationcore_182',['appletCanUseApplicationCore',['../applet_8h.html#a1eaae8b1bbd75df308ca097470ddb722',1,'applet.h']]], + ['appletcapturesharedbuffer_183',['AppletCaptureSharedBuffer',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30',1,'applet.h']]], + ['appletcapturesharedbuffer_5fcallerapplet_184',['AppletCaptureSharedBuffer_CallerApplet',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30ac438e38a98f4923a0e9704a54131ae7d',1,'applet.h']]], + ['appletcapturesharedbuffer_5flastapplication_185',['AppletCaptureSharedBuffer_LastApplication',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30acdce1d448a58f225ba76872d315e1c94',1,'applet.h']]], + ['appletcapturesharedbuffer_5flastforeground_186',['AppletCaptureSharedBuffer_LastForeground',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30a0ef8d9085cef3e01e8812e2505544dac',1,'applet.h']]], + ['appletchangemainappletmastervolume_187',['appletChangeMainAppletMasterVolume',['../applet_8h.html#ab4d81206845ee600dbc8510ed1f096e9',1,'applet.h']]], + ['appletclearapplettransitionbuffer_188',['appletClearAppletTransitionBuffer',['../applet_8h.html#a46652cfd6272d74b5963eb9df7788246',1,'applet.h']]], + ['appletclearcapturebuffer_189',['appletClearCaptureBuffer',['../applet_8h.html#a99933edc86feeedb8bce04855ec7368b',1,'applet.h']]], + ['appletcopybetweencapturebuffers_190',['appletCopyBetweenCaptureBuffers',['../applet_8h.html#aac7669b5f59546a369c1891421da28c6',1,'applet.h']]], + ['appletcreateapplication_191',['appletCreateApplication',['../applet_8h.html#a22e8a7134aec0984f877761c588cb4d3',1,'applet.h']]], + ['appletcreategamemovietrimmer_192',['appletCreateGameMovieTrimmer',['../applet_8h.html#a9806c243b150e1d9e0ccc2702cc4d68e',1,'applet.h']]], + ['appletcreatehandlestorage_193',['appletCreateHandleStorage',['../applet_8h.html#abcb27222334569ff3a69672ab63e69ae',1,'applet.h']]], + ['appletcreatehandlestoragetmem_194',['appletCreateHandleStorageTmem',['../applet_8h.html#a52e0bb9699020207775fef16e61383d1',1,'applet.h']]], + ['appletcreatelibraryapplet_195',['appletCreateLibraryApplet',['../applet_8h.html#addea930654b28e5b8d7f0fec6cf9203c',1,'applet.h']]], + ['appletcreatelibraryappletself_196',['appletCreateLibraryAppletSelf',['../applet_8h.html#a782daa10a68a616507bccbac9135a83b',1,'applet.h']]], + ['appletcreatemanageddisplayseparablelayer_197',['appletCreateManagedDisplaySeparableLayer',['../applet_8h.html#a0a8041a9c0f6f293d2b249ce812cb6da',1,'applet.h']]], + ['appletcreatemoviemaker_198',['appletCreateMovieMaker',['../applet_8h.html#a54c017aff15f000a12323be337bfeb73',1,'applet.h']]], + ['appletcreatestorage_199',['appletCreateStorage',['../applet_8h.html#ace47c8e49590d2be3aa05d54867c7195',1,'applet.h']]], + ['appletcreatesystemapplication_200',['appletCreateSystemApplication',['../applet_8h.html#a58b2f106630e86c7409d6d17ca75319e',1,'applet.h']]], + ['appletcreatetransfermemorystorage_201',['appletCreateTransferMemoryStorage',['../applet_8h.html#a5de1cf71bf5cdef2ff0eea7864c9334c',1,'applet.h']]], + ['appletdeactivatemigrationservice_202',['appletDeactivateMigrationService',['../applet_8h.html#a0335d6f359095069dde4bf256bf44eb1',1,'applet.h']]], + ['appletdisablesleeptillshutdown_203',['appletDisableSleepTillShutdown',['../applet_8h.html#ac2f91e523c80ce8ee33a198df635aec2',1,'applet.h']]], + ['appletendblockinghomebutton_204',['appletEndBlockingHomeButton',['../applet_8h.html#a7e7585fd910a32d5a761d9f0c9579f83',1,'applet.h']]], + ['appletendblockinghomebuttonshortandlongpressed_205',['appletEndBlockingHomeButtonShortAndLongPressed',['../applet_8h.html#a139dc25189a73d0c1242c6c9401b67c0',1,'applet.h']]], + ['appletendtowatchshorthomebuttonmessage_206',['appletEndToWatchShortHomeButtonMessage',['../applet_8h.html#a2be80847d77a905a20b6fe5cd57273cc',1,'applet.h']]], + ['appletenterfatalsection_207',['appletEnterFatalSection',['../applet_8h.html#a84ea6400e3eff0f489fcdf64b67f1b4e',1,'applet.h']]], + ['appletexecuteprogram_208',['appletExecuteProgram',['../applet_8h.html#adc5516644d44e6ac6ba420b7738e5e50',1,'applet.h']]], + ['appletexit_209',['appletExit',['../applet_8h.html#ae18761516be02f0dfefc6252709f9ac3',1,'applet.h']]], + ['appletexitandrequesttoshowthanksmessage_210',['appletExitAndRequestToShowThanksMessage',['../applet_8h.html#a67f5634cf9d4fe489bf9e1ff3a909a87',1,'applet.h']]], + ['appletfocushandlingmode_211',['AppletFocusHandlingMode',['../applet_8h.html#aca262ea809b4657fe35d8df936c883ed',1,'applet.h']]], + ['appletfocushandlingmode_5falwayssuspend_212',['AppletFocusHandlingMode_AlwaysSuspend',['../applet_8h.html#aca262ea809b4657fe35d8df936c883eda0405c816d7259b3719ab1550908f9ff8',1,'applet.h']]], + ['appletfocushandlingmode_5fmax_213',['AppletFocusHandlingMode_Max',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edad11fc8e99296e8a81d03cb60beb568ec',1,'applet.h']]], + ['appletfocushandlingmode_5fnosuspend_214',['AppletFocusHandlingMode_NoSuspend',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edaa3bfcfcb49ed6d215d63a6b983a13ac7',1,'applet.h']]], + ['appletfocushandlingmode_5fsuspendhomesleep_215',['AppletFocusHandlingMode_SuspendHomeSleep',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edae3d637db0af44745f36b8734a3c0ea22',1,'applet.h']]], + ['appletfocushandlingmode_5fsuspendhomesleepnotify_216',['AppletFocusHandlingMode_SuspendHomeSleepNotify',['../applet_8h.html#aca262ea809b4657fe35d8df936c883eda6613b7a001916cd51ee26493594f4e8b',1,'applet.h']]], + ['appletfocusstate_217',['AppletFocusState',['../applet_8h.html#a50f520967d64748e376cfbde27581b08',1,'applet.h']]], + ['appletfocusstate_5fbackground_218',['AppletFocusState_Background',['../applet_8h.html#a50f520967d64748e376cfbde27581b08aeb74b17e30d40ecb17319e26df9b5ee0',1,'applet.h']]], + ['appletfocusstate_5finfocus_219',['AppletFocusState_InFocus',['../applet_8h.html#a50f520967d64748e376cfbde27581b08af48318d99790df6e325f1d8385d1bce8',1,'applet.h']]], + ['appletfocusstate_5foutoffocus_220',['AppletFocusState_OutOfFocus',['../applet_8h.html#a50f520967d64748e376cfbde27581b08a8ac66de3e5571f1d373aa6e6463bf87a',1,'applet.h']]], + ['appletfriendinvitationclearapplicationparameter_221',['appletFriendInvitationClearApplicationParameter',['../applet_8h.html#acac8f17be2600065104108212cf21649',1,'applet.h']]], + ['appletfriendinvitationpushapplicationparameter_222',['appletFriendInvitationPushApplicationParameter',['../applet_8h.html#a178161281a992ae5e03cd58cafc3c305',1,'applet.h']]], + ['appletfriendinvitationsetapplicationparameter_223',['appletFriendInvitationSetApplicationParameter',['../applet_8h.html#af1fc88c16818156523d8def6b4d210f5',1,'applet.h']]], + ['appletgetappletinfo_224',['appletGetAppletInfo',['../applet_8h.html#a2dd7875feeef362f4af0bc49ce1d64f0',1,'applet.h']]], + ['appletgetappletresourceusageinfo_225',['appletGetAppletResourceUsageInfo',['../applet_8h.html#a01b54e2fe00ebfc653e333fb7cac065f',1,'applet.h']]], + ['appletgetappletresourceuserid_226',['appletGetAppletResourceUserId',['../applet_8h.html#a6e69a9e272bfc101f997a5f4188533ce',1,'applet.h']]], + ['appletgetappletresourceuseridofcallerapplet_227',['appletGetAppletResourceUserIdOfCallerApplet',['../applet_8h.html#ad994f383af1f8d1657c9ba68002dd91a',1,'applet.h']]], + ['appletgetapplettype_228',['appletGetAppletType',['../applet_8h.html#a6b8923cf5ea6c74ae13f8896b010ca34',1,'applet.h']]], + ['appletgetapplicationidbycontentactionname_229',['appletGetApplicationIdByContentActionName',['../applet_8h.html#a61d33ee22b64da54e8ef2349612f6fb9',1,'applet.h']]], + ['appletgetapplicationidforlogo_230',['appletGetApplicationIdForLogo',['../applet_8h.html#ace7a4fcae8ca0090a58d77ba352bd703',1,'applet.h']]], + ['appletgetbootmode_231',['appletGetBootMode',['../applet_8h.html#a5ed829690437a6be2d064405a02e93dc',1,'applet.h']]], + ['appletgetbuiltindisplaytype_232',['appletGetBuiltInDisplayType',['../applet_8h.html#a2171158533eefff72cd90814acb52b3c',1,'applet.h']]], + ['appletgetcallerappletcaptureimageex_233',['appletGetCallerAppletCaptureImageEx',['../applet_8h.html#ac99bfaba25153aec14a0769c1a2ed30a',1,'applet.h']]], + ['appletgetcallerappletidentityinfo_234',['appletGetCallerAppletIdentityInfo',['../applet_8h.html#ad5dd479c7b0700a75f2bcbd0395d7bb2',1,'applet.h']]], + ['appletgetcallerappletidentityinfostack_235',['appletGetCallerAppletIdentityInfoStack',['../applet_8h.html#a0138e0109ee23ad1560925383ece336b',1,'applet.h']]], + ['appletgetcradlefwversion_236',['appletGetCradleFwVersion',['../applet_8h.html#a2a4f1e28ee842508ba7187ada1e1e2ed',1,'applet.h']]], + ['appletgetcradlestatus_237',['appletGetCradleStatus',['../applet_8h.html#aadd03ca79bd6c290e43ccd7cf22163d5',1,'applet.h']]], + ['appletgetcurrentapplicationid_238',['appletGetCurrentApplicationId',['../applet_8h.html#a96ff0e7949044b90fc5fa83e0a5472cc',1,'applet.h']]], + ['appletgetcurrentilluminance_239',['appletGetCurrentIlluminance',['../applet_8h.html#a705c822294875d98eb260e2fce86625e',1,'applet.h']]], + ['appletgetcurrentilluminanceex_240',['appletGetCurrentIlluminanceEx',['../applet_8h.html#aaee944288a768e582ed929a436466901',1,'applet.h']]], + ['appletgetcurrentperformanceconfiguration_241',['appletGetCurrentPerformanceConfiguration',['../applet_8h.html#a8eeb1b6acc3960b4ecbb0a55894af665',1,'applet.h']]], + ['appletgetdefaultdisplayresolution_242',['appletGetDefaultDisplayResolution',['../applet_8h.html#a77fcf593d4ef3009ad2d17b05e12005f',1,'applet.h']]], + ['appletgetdefaultdisplayresolutionchangeevent_243',['appletGetDefaultDisplayResolutionChangeEvent',['../applet_8h.html#a57bb40f2977a5c3dc6d4fcb31720cd32',1,'applet.h']]], + ['appletgetdesirablekeyboardlayout_244',['appletGetDesirableKeyboardLayout',['../applet_8h.html#a0d7209e4c323d9b9fc03325c1a2487e8',1,'applet.h']]], + ['appletgetdesiredlanguage_245',['appletGetDesiredLanguage',['../applet_8h.html#ac5f18ddef98319da942994acd15023c8',1,'applet.h']]], + ['appletgetdisplaylogicalresolution_246',['appletGetDisplayLogicalResolution',['../applet_8h.html#a46dc11a6ab2e70a35f5520a604a9a99a',1,'applet.h']]], + ['appletgetdisplayversion_247',['appletGetDisplayVersion',['../applet_8h.html#a5184347f8cd0bf32f1e14b660ef2aa88',1,'applet.h']]], + ['appletgetexpectedmastervolume_248',['appletGetExpectedMasterVolume',['../applet_8h.html#a4fa4008c8a20cfe2c002ac8bc78ceb14',1,'applet.h']]], + ['appletgetfriendinvitationstoragechannelevent_249',['appletGetFriendInvitationStorageChannelEvent',['../applet_8h.html#a6eef84a3d69c6d0d06761db2db7e9dc4',1,'applet.h']]], + ['appletgetgpuerrordetectedsystemevent_250',['appletGetGpuErrorDetectedSystemEvent',['../applet_8h.html#ac93c6b93a01800b1f603c8abfd580f96',1,'applet.h']]], + ['appletgethdcpauthenticationfailedevent_251',['appletGetHdcpAuthenticationFailedEvent',['../applet_8h.html#ab0810ce188905aaaf486aa79f660ce25',1,'applet.h']]], + ['appletgethdcpauthenticationstate_252',['appletGetHdcpAuthenticationState',['../applet_8h.html#a61a714656b395a449c06eea5d428a986',1,'applet.h']]], + ['appletgethdcpauthenticationstatechangeevent_253',['appletGetHdcpAuthenticationStateChangeEvent',['../applet_8h.html#a10f536050efb5f2f7326ca7e4967ff72',1,'applet.h']]], + ['appletgethealthwarningdisappearedsystemevent_254',['appletGetHealthWarningDisappearedSystemEvent',['../applet_8h.html#a5a154cd76c02b7f8373147183ef32bc3',1,'applet.h']]], + ['appletgethomebuttondoubleclickenabled_255',['appletGetHomeButtonDoubleClickEnabled',['../applet_8h.html#aa3aa59b786eae497f2f8b6daf9731f51',1,'applet.h']]], + ['appletgethomebuttonreaderlockaccessor_256',['appletGetHomeButtonReaderLockAccessor',['../applet_8h.html#aae91e8ae34612620d7a90f07e62807ff',1,'applet.h']]], + ['appletgethomebuttonwriterlockaccessor_257',['appletGetHomeButtonWriterLockAccessor',['../applet_8h.html#a483822cad48ecb1bf8f913a849bfd392',1,'applet.h']]], + ['appletgetidletimedetectionextension_258',['appletGetIdleTimeDetectionExtension',['../applet_8h.html#a012411ba9b6ba4219815412391eb0ebc',1,'applet.h']]], + ['appletgetindirectlayerproducerhandle_259',['appletGetIndirectLayerProducerHandle',['../applet_8h.html#a817160f6cac3ed297f5e4be21b2beb07',1,'applet.h']]], + ['appletgetlastapplicationcaptureimageex_260',['appletGetLastApplicationCaptureImageEx',['../applet_8h.html#ad07c3c7cf1b86ec4b9c37a8ed1cdcb5a',1,'applet.h']]], + ['appletgetlastapplicationexitreason_261',['appletGetLastApplicationExitReason',['../applet_8h.html#a42d9d9191cc8431a004c124cade1acae',1,'applet.h']]], + ['appletgetlastforegroundcaptureimageex_262',['appletGetLastForegroundCaptureImageEx',['../applet_8h.html#a863948f82d1b69c38597c4527a858def',1,'applet.h']]], + ['appletgetlaunchstorageinfofordebug_263',['appletGetLaunchStorageInfoForDebug',['../applet_8h.html#ae9fc1dc1f6201595b73a2aa0cd9f84e9',1,'applet.h']]], + ['appletgetlibraryappletinfo_264',['appletGetLibraryAppletInfo',['../applet_8h.html#a59369822ce89888d5e310770fd63f100',1,'applet.h']]], + ['appletgetmainappletapplicationcontrolproperty_265',['appletGetMainAppletApplicationControlProperty',['../applet_8h.html#a828c1ecd2cc7419b29e230ed47467fe9',1,'applet.h']]], + ['appletgetmainappletapplicationdesiredlanguage_266',['appletGetMainAppletApplicationDesiredLanguage',['../applet_8h.html#a0e38c419fe1af816c07c1c0ae0703acb',1,'applet.h']]], + ['appletgetmainappletavailableusers_267',['appletGetMainAppletAvailableUsers',['../applet_8h.html#aa6a917a79839d6b6a3aaf5534f6b858c',1,'applet.h']]], + ['appletgetmainappletidentityinfo_268',['appletGetMainAppletIdentityInfo',['../applet_8h.html#a4d137e5aa766e8af9d5191705ca74e85',1,'applet.h']]], + ['appletgetmainappletstorageid_269',['appletGetMainAppletStorageId',['../applet_8h.html#a561408cd44f16c659f6529865b3b38bd',1,'applet.h']]], + ['appletgetmessage_270',['appletGetMessage',['../applet_8h.html#a37bbebede17cc17cdc8b5581f7a790a2',1,'applet.h']]], + ['appletgetmessageevent_271',['appletGetMessageEvent',['../applet_8h.html#ad3880d71094585d3959d10a2ee256add',1,'applet.h']]], + ['appletgetnextreturndestinationappletidentityinfo_272',['appletGetNextReturnDestinationAppletIdentityInfo',['../applet_8h.html#af692fe57b1feb3477635421b4df50046',1,'applet.h']]], + ['appletgetnotificationstoragechannelevent_273',['appletGetNotificationStorageChannelEvent',['../applet_8h.html#a6ae666566bb7c0e2ffc75f8a1915f42b',1,'applet.h']]], + ['appletgetoperationmode_274',['appletGetOperationMode',['../applet_8h.html#a819ecaea2294b6addd0b290be6c71d5a',1,'applet.h']]], + ['appletgetoperationmodesysteminfo_275',['appletGetOperationModeSystemInfo',['../applet_8h.html#ade8446042768cbbac610b204389e584e',1,'applet.h']]], + ['appletgetpopextrastorageevent_276',['appletGetPopExtraStorageEvent',['../applet_8h.html#a164590ccdfb122faaed411fe13f44098',1,'applet.h']]], + ['appletgetpopfromgeneralchannelevent_277',['appletGetPopFromGeneralChannelEvent',['../applet_8h.html#a3ec262c0b35dd98916cbd2410362a83b',1,'applet.h']]], + ['appletgetpopindataevent_278',['appletGetPopInDataEvent',['../applet_8h.html#a64587551a9ef144f1a58798c3479afe6',1,'applet.h']]], + ['appletgetpopinteractiveindataevent_279',['appletGetPopInteractiveInDataEvent',['../applet_8h.html#a5515d50c439799af0150fb53a4ffc1d9',1,'applet.h']]], + ['appletgetpreviousprogramindex_280',['appletGetPreviousProgramIndex',['../applet_8h.html#a754a75771d9362da5f16ac5317d4c1f2',1,'applet.h']]], + ['appletgetprogramtotalactivetime_281',['appletGetProgramTotalActiveTime',['../applet_8h.html#a152d4ec3d63c8c1831a8f0f1b60f2a51',1,'applet.h']]], + ['appletgetpseudodeviceid_282',['appletGetPseudoDeviceId',['../applet_8h.html#a2a209f7c5e97482b760be35834946b4b',1,'applet.h']]], + ['appletgetreaderlockaccessorex_283',['appletGetReaderLockAccessorEx',['../applet_8h.html#ae7f3f930d890d7aa7796e829513242f2',1,'applet.h']]], + ['appletgetservicesession_5fappletcommonfunctions_284',['appletGetServiceSession_AppletCommonFunctions',['../applet_8h.html#acbc5b52a5a05101a729c1ff06f4f765f',1,'applet.h']]], + ['appletgetservicesession_5fapplicationcreator_285',['appletGetServiceSession_ApplicationCreator',['../applet_8h.html#ab3ea42c3ba48a0c395d4644b2a484e18',1,'applet.h']]], + ['appletgetservicesession_5faudiocontroller_286',['appletGetServiceSession_AudioController',['../applet_8h.html#a10fe99c015280ecd4d11296a17c1d45d',1,'applet.h']]], + ['appletgetservicesession_5fcommonstategetter_287',['appletGetServiceSession_CommonStateGetter',['../applet_8h.html#a46ec3ddaff7fee556524366e9c72970e',1,'applet.h']]], + ['appletgetservicesession_5fdebugfunctions_288',['appletGetServiceSession_DebugFunctions',['../applet_8h.html#a7c33d868232cc0307af16f9ed64e4a95',1,'applet.h']]], + ['appletgetservicesession_5fdisplaycontroller_289',['appletGetServiceSession_DisplayController',['../applet_8h.html#acd31f088fb454a1049f891a6adb2c274',1,'applet.h']]], + ['appletgetservicesession_5ffunctions_290',['appletGetServiceSession_Functions',['../applet_8h.html#a9d728cb7569f49002c29ae36fee70a5c',1,'applet.h']]], + ['appletgetservicesession_5fglobalstatecontroller_291',['appletGetServiceSession_GlobalStateController',['../applet_8h.html#a97a0d4ad3d1701d4de4409b2e981e955',1,'applet.h']]], + ['appletgetservicesession_5flibraryappletcreator_292',['appletGetServiceSession_LibraryAppletCreator',['../applet_8h.html#a237256e883c7d87aa847625c30f94e92',1,'applet.h']]], + ['appletgetservicesession_5flibraryappletselfaccessor_293',['appletGetServiceSession_LibraryAppletSelfAccessor',['../applet_8h.html#abc9463550ba4adada37d687a2805f96a',1,'applet.h']]], + ['appletgetservicesession_5fprocesswindingcontroller_294',['appletGetServiceSession_ProcessWindingController',['../applet_8h.html#a6dbfc3cc497d13c4b1d195ad9db19828',1,'applet.h']]], + ['appletgetservicesession_5fproxy_295',['appletGetServiceSession_Proxy',['../applet_8h.html#aaaa7d1b2f88e4fc0c2847116929e10a1',1,'applet.h']]], + ['appletgetservicesession_5fselfcontroller_296',['appletGetServiceSession_SelfController',['../applet_8h.html#a05a120ffc6390805baca414de22642f0',1,'applet.h']]], + ['appletgetservicesession_5fwindowcontroller_297',['appletGetServiceSession_WindowController',['../applet_8h.html#a8d458ded961b0bd7561f4a7e2970eb85',1,'applet.h']]], + ['appletgetsettingsplatformregion_298',['appletGetSettingsPlatformRegion',['../applet_8h.html#a4efa7b89cf7e3d7a5449567f7cfca157',1,'applet.h']]], + ['appletgetsystemsharedbufferhandle_299',['appletGetSystemSharedBufferHandle',['../applet_8h.html#a520c7704db92ce1952660cd1f19a7009',1,'applet.h']]], + ['appletgetsystemsharedlayerhandle_300',['appletGetSystemSharedLayerHandle',['../applet_8h.html#adb7732d1d6e393a24c06500de2dacdd7',1,'applet.h']]], + ['appletgetthemecolortype_301',['appletGetThemeColorType',['../applet_8h.html#a93cf43a6655ec5b6aed76dc8f6ba7396',1,'applet.h']]], + ['appletgetwakeupcount_302',['appletGetWakeupCount',['../applet_8h.html#a34186e178ddf1483fed475d8aadada9f',1,'applet.h']]], + ['appletgetwriterlockaccessorex_303',['appletGetWriterLockAccessorEx',['../applet_8h.html#a1b1e07238acdbe0c7991ad1092b38799',1,'applet.h']]], + ['appletgpuerrorhandler_304',['AppletGpuErrorHandler',['../structAppletGpuErrorHandler.html',1,'']]], + ['appletgpuerrorhandlerclose_305',['appletGpuErrorHandlerClose',['../applet_8h.html#a8ccb8830a6eff69439b44c703eb790a9',1,'applet.h']]], + ['appletgpuerrorhandlerfinishmanualgpuerrorhandling_306',['appletGpuErrorHandlerFinishManualGpuErrorHandling',['../applet_8h.html#a4577fd3a293c0534a27b25d9a81da22f',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrordetectionsystemevent_307',['appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent',['../applet_8h.html#a243ca0b7f126381d3068cc3e5b4bb6ff',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrorinfo_308',['appletGpuErrorHandlerGetManualGpuErrorInfo',['../applet_8h.html#ae1c3121d3f7a4dd981c33cbb2d5fa73c',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrorinfosize_309',['appletGpuErrorHandlerGetManualGpuErrorInfoSize',['../applet_8h.html#a85d205df908be073511f2cdc612f7e6f',1,'applet.h']]], + ['appletholder_310',['AppletHolder',['../structAppletHolder.html',1,'']]], + ['appletholderactive_311',['appletHolderActive',['../applet_8h.html#a49648837252ed1bd4a909797fc4e5692',1,'applet.h']]], + ['appletholdercheckfinished_312',['appletHolderCheckFinished',['../applet_8h.html#a5dd1c38f35d7fe6cfa706b78f1f09dfe',1,'applet.h']]], + ['appletholderclose_313',['appletHolderClose',['../applet_8h.html#a5952a647abb43638f3daebf0483b4a73',1,'applet.h']]], + ['appletholdergetexitevent_314',['appletHolderGetExitEvent',['../applet_8h.html#aca859425b402686ef004575248905ca8',1,'applet.h']]], + ['appletholdergetexitreason_315',['appletHolderGetExitReason',['../applet_8h.html#a7523f24792f0941032e1893f41d2ae46',1,'applet.h']]], + ['appletholdergetindirectlayerconsumerhandle_316',['appletHolderGetIndirectLayerConsumerHandle',['../applet_8h.html#a523f7d1fcd1c9f14564b3a984bc6a8db',1,'applet.h']]], + ['appletholdergetlibraryappletinfo_317',['appletHolderGetLibraryAppletInfo',['../applet_8h.html#a564caf9b800e34d46d232ce091cac777',1,'applet.h']]], + ['appletholdergetpopinteractiveoutdataevent_318',['appletHolderGetPopInteractiveOutDataEvent',['../applet_8h.html#a20b8518623b48950bcd773e957eb8128',1,'applet.h']]], + ['appletholderjoin_319',['appletHolderJoin',['../applet_8h.html#a3602d0850254fed74975219bd79de463',1,'applet.h']]], + ['appletholderjump_320',['appletHolderJump',['../applet_8h.html#a36cd6a5e9b04d0ca2f6c802f00784f9d',1,'applet.h']]], + ['appletholderpopinteractiveoutdata_321',['appletHolderPopInteractiveOutData',['../applet_8h.html#ac5177842fcb6234f43f3a48b6298ae05',1,'applet.h']]], + ['appletholderpopoutdata_322',['appletHolderPopOutData',['../applet_8h.html#ab63194ca2525410a633c880002a1ee3c',1,'applet.h']]], + ['appletholderpresetlibraryappletgputimeslicezero_323',['appletHolderPresetLibraryAppletGpuTimeSliceZero',['../applet_8h.html#a58a19911640d8363f76101672e263ed8',1,'applet.h']]], + ['appletholderpushextrastorage_324',['appletHolderPushExtraStorage',['../applet_8h.html#a391abc19c517326d895140fad39d3a39',1,'applet.h']]], + ['appletholderpushindata_325',['appletHolderPushInData',['../applet_8h.html#a9c2aaa88e6e7a6c79bf8b2d20056ac88',1,'applet.h']]], + ['appletholderpushinteractiveindata_326',['appletHolderPushInteractiveInData',['../applet_8h.html#ad4b1b37c08b651af4ecfbb74699a6bdf',1,'applet.h']]], + ['appletholderrequestexit_327',['appletHolderRequestExit',['../applet_8h.html#a759a25ddfaf7427456909aeed3d77a00',1,'applet.h']]], + ['appletholderrequestexitorterminate_328',['appletHolderRequestExitOrTerminate',['../applet_8h.html#a9f6ee79024b060c6650370a02b2b06b2',1,'applet.h']]], + ['appletholdersetoutoffocusapplicationsuspendingenabled_329',['appletHolderSetOutOfFocusApplicationSuspendingEnabled',['../applet_8h.html#a38c759921e114935109a6fdd104db8a1',1,'applet.h']]], + ['appletholderstart_330',['appletHolderStart',['../applet_8h.html#a5dca3671e9e55e8b350b576ec23b7f6f',1,'applet.h']]], + ['appletholderterminate_331',['appletHolderTerminate',['../applet_8h.html#aa9f1349a63400e302ade966cc5a2631e',1,'applet.h']]], + ['appletholderwaitinteractiveout_332',['appletHolderWaitInteractiveOut',['../applet_8h.html#a5ad96ce0d470af1759f7b20a86b7ef39',1,'applet.h']]], + ['applethook_333',['appletHook',['../applet_8h.html#ac4e114289103023f94037112ba40003c',1,'applet.h']]], + ['applethookcookie_334',['AppletHookCookie',['../structAppletHookCookie.html',1,'']]], + ['applethookfn_335',['AppletHookFn',['../applet_8h.html#a5df8b2a11d0323ce1596b3a3fb18be36',1,'applet.h']]], + ['applethooktype_336',['AppletHookType',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2',1,'applet.h']]], + ['applethooktype_5fmax_337',['AppletHookType_Max',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a3156d462757a926a9f73815dd7a75974',1,'applet.h']]], + ['applethooktype_5fonalbumscreenshottaken_338',['AppletHookType_OnAlbumScreenShotTaken',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a31a423348b8d101860e7a93eefdbf126',1,'applet.h']]], + ['applethooktype_5foncapturebuttonshortpressed_339',['AppletHookType_OnCaptureButtonShortPressed',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a6d27caabdde8b5ff1d719337bf54066b',1,'applet.h']]], + ['applethooktype_5fonexitrequest_340',['AppletHookType_OnExitRequest',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2ad2ae14489e997b7e4f4fad9a442515d5',1,'applet.h']]], + ['applethooktype_5fonfocusstate_341',['AppletHookType_OnFocusState',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2aecb95f997e823bf73afebda419ec0e27',1,'applet.h']]], + ['applethooktype_5fonoperationmode_342',['AppletHookType_OnOperationMode',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a6ddfb7efb64db61517db18cfbe8f5c73',1,'applet.h']]], + ['applethooktype_5fonperformancemode_343',['AppletHookType_OnPerformanceMode',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a05a8f6505b5d0a948856abebd1bef722',1,'applet.h']]], + ['applethooktype_5fonresume_344',['AppletHookType_OnResume',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a3c6451e4dcf8edee8f3ffd917ee99d2c',1,'applet.h']]], + ['applethooktype_5frequesttodisplay_345',['AppletHookType_RequestToDisplay',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2ad526cf7e37cc32757dd15863b1af07e3',1,'applet.h']]], + ['appletid_346',['appletid',['../structAppletIdentityInfo.html#aea24664ad4acd76da199febe8872af3b',1,'AppletIdentityInfo::appletId'],['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346',1,'AppletId: applet.h'],['../structWebCommonConfig.html#a8e94185362c08cdd9da4778b5de3cd9f',1,'WebCommonConfig::appletid'],['../structLibAppletInfo.html#a7eb524d74c0c661a385f0efb3168a588',1,'LibAppletInfo::appletId']]], + ['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#a0b878615247dc9aa46daff318d212e8f',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'],['../structNsApplicationContentMetaStatus.html#a707463fe013253d4253ffd7237ad59cb',1,'NsApplicationContentMetaStatus::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'],['../structPselUiSettingsV1.html#acba79cd31d0c739d47b4ec5baa2cbf3d',1,'PselUiSettingsV1::application_id'],['../structAppletIdentityInfo.html#a8911dea64af7ff2652dd90eee3e102d9',1,'AppletIdentityInfo::application_id'],['../structAppletApplicationLaunchProperty.html#ae5c537d53332973f0bd23202cc392ed1',1,'AppletApplicationLaunchProperty::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'],['../structNotifAlarmSetting.html#ac7a30170ed0d90f260ae1619d4fbb1e7',1,'NotifAlarmSetting::application_id'],['../structNcmDataPatchMetaExtendedHeader.html#a109f3d9f0906b770f0dbfc0ad2e5c8b3',1,'NcmDataPatchMetaExtendedHeader::application_id'],['../structCapsAlbumFileId.html#a3468ce50176acde8ee2b34970a83a990',1,'CapsAlbumFileId::application_id'],['../structNcmAddOnContentMetaExtendedHeader.html#a1d6711872363353c452cc3f4b2d1ff2d',1,'NcmAddOnContentMetaExtendedHeader::application_id'],['../structNcmLegacyAddOnContentMetaExtendedHeader.html#a6fb8b75df17a2637f31a91b2a1823460',1,'NcmLegacyAddOnContentMetaExtendedHeader::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_5fwaitifequal64_588',['ArbitrationType_WaitIfEqual64',['../svc_8h.html#a00f5b708129ef172b59197a775b533eca2a42c81ba6bf1fd4c2fef7754d94ef65',1,'svc.h']]], + ['arbitrationtype_5fwaitiflessthan_589',['ArbitrationType_WaitIfLessThan',['../svc_8h.html#a00f5b708129ef172b59197a775b533ecaee97dfc5f8f55b9d323e0b4802606a83',1,'svc.h']]], + ['arg_590',['arg',['../structWebCommonConfig.html#a8c1935c038eab009006ed9dcb6c60c72',1,'WebCommonConfig::arg'],['../structErrorSystemConfig.html#a3df470932e3c165e12e271aa093a239b',1,'ErrorSystemConfig::arg'],['../structWebWifiConfig.html#ab0bc55827bbd4c72a615ec6fa779d256',1,'WebWifiConfig::arg'],['../structErrorApplicationConfig.html#a400141f26183aa653b7eae79af782740',1,'ErrorApplicationConfig::arg']]], + ['arg0_591',['arg0',['../structPctlAuthArg.html#a4d24d747d72141e63d135529b47c9254',1,'PctlAuthArg']]], + ['arg1_592',['arg1',['../structPctlAuthArg.html#ab360432e0a701893a9aaa573ec4f97b1',1,'PctlAuthArg']]], + ['arg2_593',['arg2',['../structPctlAuthArg.html#a55f281d5fc0cbe0d52c85f020018b3c8',1,'PctlAuthArg']]], + ['arg_5fsize_594',['arg_size',['../structHidLaControllerSupportArgPrivate.html#adcd26e58592aa418f5a0815a67e417c2',1,'HidLaControllerSupportArgPrivate']]], + ['armdcacheclean_595',['armDCacheClean',['../cache_8h.html#a75c6ca5668e91229efac8f5964fb7666',1,'cache.h']]], + ['armdcacheflush_596',['armDCacheFlush',['../cache_8h.html#a0118dcadff07651b479e3902a6ac9b58',1,'cache.h']]], + ['armdcachezero_597',['armDCacheZero',['../cache_8h.html#a111324872ce702794159a53e2d9fd7b0',1,'cache.h']]], + ['armgetsystemtick_598',['armGetSystemTick',['../counter_8h.html#ac3d38b0e7e98e75ea1b24f793bb35236',1,'counter.h']]], + ['armgetsystemtickfreq_599',['armGetSystemTickFreq',['../counter_8h.html#a9e8311d2202c31aa9d5dbccdfcbd5805',1,'counter.h']]], + ['armgettls_600',['armGetTls',['../tls_8h.html#aa36cead64a2af0e699a902f1dedb5f0e',1,'tls.h']]], + ['armicacheinvalidate_601',['armICacheInvalidate',['../cache_8h.html#a244b6621da7760fbda660bc532a863de',1,'cache.h']]], + ['armnstoticks_602',['armNsToTicks',['../counter_8h.html#ab61c2ddcfb6ae7daf5b44742fcae9183',1,'counter.h']]], + ['armtickstons_603',['armTicksToNs',['../counter_8h.html#acd5d8cf8e5d104333372df2edf61cecd',1,'counter.h']]], + ['asciioffset_604',['asciiOffset',['../structConsoleFont.html#a676b4b45082d34b8bfbd21d20e0a6444',1,'ConsoleFont']]], + ['aspect_5fratio_605',['aspect_ratio',['../structSetSysEdid.html#a9e8affe825fbdcf8148b9180418db3f2',1,'SetSysEdid']]], + ['async_2eh_606',['async.h',['../async_8h.html',1,'']]], + ['asyncresult_607',['AsyncResult',['../structAsyncResult.html',1,'']]], + ['asyncresultcancel_608',['asyncResultCancel',['../async_8h.html#a7584e48193c325eb03cce19a6ed6a382',1,'async.h']]], + ['asyncresultclose_609',['asyncResultClose',['../async_8h.html#ae2b08e3e428808854a4eed2f6fd8a4ec',1,'async.h']]], + ['asyncresultget_610',['asyncResultGet',['../async_8h.html#a47a8df1f777910f085c3536827523bba',1,'async.h']]], + ['asyncresultgeterrorcontext_611',['asyncResultGetErrorContext',['../async_8h.html#a4e9dcdbbe9fd1380706074b555407da3',1,'async.h']]], + ['asyncresultwait_612',['asyncResultWait',['../async_8h.html#aea235d39f2bcb89015c6ce8a1a111e3f',1,'async.h']]], + ['asyncvalue_613',['AsyncValue',['../structAsyncValue.html',1,'']]], + ['asyncvaluecancel_614',['asyncValueCancel',['../async_8h.html#adfcdd310d6f56d062732585bc20b4bbd',1,'async.h']]], + ['asyncvalueclose_615',['asyncValueClose',['../async_8h.html#a3b04dbb7df9a19975bfb3f1b12c39700',1,'async.h']]], + ['asyncvalueget_616',['asyncValueGet',['../async_8h.html#a4bd698c56db3d2c6c9ba65433eac39b4',1,'async.h']]], + ['asyncvaluegeterrorcontext_617',['asyncValueGetErrorContext',['../async_8h.html#a8de48e4d47ede675f576122d99420c34',1,'async.h']]], + ['asyncvaluegetsize_618',['asyncValueGetSize',['../async_8h.html#a41f156bd4eab4caa7f8f5a30d6695825',1,'async.h']]], + ['asyncvaluewait_619',['asyncValueWait',['../async_8h.html#ae2b5cbeedfa443827b7c143d1d6167f2',1,'async.h']]], + ['attr_620',['attr',['../structNcmContentInfo.html#a51b3bcd9a7df9ee180086932c2d72f6a',1,'NcmContentInfo::attr'],['../structNcmContentMetaInfo.html#ababe6d4b663365228fda16aa734d3b0a',1,'NcmContentMetaInfo::attr'],['../structFsSaveDataFilter.html#a4850210b57b26ec28e42188cc13d6b97',1,'FsSaveDataFilter::attr'],['../structFsSaveDataExtraData.html#a57fe60e47fc070c4530def8def3d8933',1,'FsSaveDataExtraData::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']]], + ['attr_5fid_621',['attr_id',['../structBtdrvBleEventInfo.html#a2fc3b4bb3d41d4805f3448d1272b9fcc',1,'BtdrvBleEventInfo']]], + ['attr_5flist_622',['attr_list',['../structBtdrvBleEventInfo.html#ab1c44e27cceb0d7aab3206ebd02128a5',1,'BtdrvBleEventInfo']]], + ['attr_5ftype_623',['attr_type',['../structBtdrvBleEventInfo.html#af51e78aab21902919355a93af86e310d',1,'BtdrvBleEventInfo']]], + ['attribute_624',['attribute',['../structHidNpadFullKeyColorState.html#ab16d67ca85e637ee8d7ee0c7d2549e2b',1,'HidNpadFullKeyColorState::attribute'],['../structHidNpadJoyColorState.html#a69b7338a7e3d30232011656872b64f28',1,'HidNpadJoyColorState::attribute'],['../structHiddbgHdlsState.html#ad0f58ba3fd0c36ff82ccc100206b5ca3',1,'HiddbgHdlsState::attribute']]], + ['attribute_5fflag_625',['attribute_flag',['../structNacpStruct.html#aa2eaf0d31928a48ec240af1f02c56f91',1,'NacpStruct']]], + ['attribute_5fmask_626',['attribute_mask',['../structSetSysBluetoothDevicesSettings.html#a622ffba79924501c78fee8e99df65f4d',1,'SetSysBluetoothDevicesSettings']]], + ['attributes_627',['attributes',['../structHidTouchState.html#a405f79f6bb1c14ce7b7e03fbe362045d',1,'HidTouchState::attributes'],['../structHidDebugPadState.html#aa1de80c33bdf8aad44c31400214551bf',1,'HidDebugPadState::attributes'],['../structHidMouseState.html#a0fcb3bef139cb78e7ac8615110f91336',1,'HidMouseState::attributes'],['../structHidNpadCommonState.html#a2c4da9a4ae4b4067dd0d39de9f26d310',1,'HidNpadCommonState::attributes'],['../structHidNpadGcState.html#acc98cce437fffb3c5f40e30e3fa0a483',1,'HidNpadGcState::attributes'],['../structHidNpadHandheldLarkState.html#af1cea32d580c5b8d1bbab50eb6c57ea3',1,'HidNpadHandheldLarkState::attributes'],['../structHidNpadLuciaState.html#a5eccc21309709a266861ef137440b619',1,'HidNpadLuciaState::attributes'],['../structHidNpadLarkState.html#ad905773ee394bba9624fb5be37e2e38e',1,'HidNpadLarkState::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']]], + ['audctl_2eh_628',['audctl.h',['../audctl_8h.html',1,'']]], + ['audctlacquireaudiooutputdeviceupdateeventforplayreport_629',['audctlAcquireAudioOutputDeviceUpdateEventForPlayReport',['../audctl_8h.html#aadb4d862fb8e482344438fb3135173f8',1,'audctl.h']]], + ['audctlacquireaudiovolumeupdateeventforplayreport_630',['audctlAcquireAudioVolumeUpdateEventForPlayReport',['../audctl_8h.html#af1cee08dbdcecd65fc4bdefc482b6041',1,'audctl.h']]], + ['audctlgetaudiooutputtargetforplayreport_631',['audctlGetAudioOutputTargetForPlayReport',['../audctl_8h.html#a73bcaa54d56aab482492d34f80a5a0d9',1,'audctl.h']]], + ['audctlgetforcemutepolicy_632',['audctlGetForceMutePolicy',['../audctl_8h.html#a881d1519572469afafbfc355ff39fe84',1,'audctl.h']]], + ['audctlgetheadphoneoutputlevelmode_633',['audctlGetHeadphoneOutputLevelMode',['../audctl_8h.html#ab9be65c771f37637b549522d240f189b',1,'audctl.h']]], + ['audctlgetsystemoutputmastervolume_634',['audctlGetSystemOutputMasterVolume',['../audctl_8h.html#aa903cdd0c8b83dacf3556eac5aa3f919',1,'audctl.h']]], + ['audctlistargetconnected_635',['audctlIsTargetConnected',['../audctl_8h.html#ab9aee3e2e9f2d113a0ef5c45532b1e28',1,'audctl.h']]], + ['audctlnotifyheadphonevolumewarningdisplayedevent_636',['audctlNotifyHeadphoneVolumeWarningDisplayedEvent',['../audctl_8h.html#a4ce4aaf92430e5f03b85716d581ddcc5',1,'audctl.h']]], + ['audctlsetforcemutepolicy_637',['audctlSetForceMutePolicy',['../audctl_8h.html#aabdc4f192c7049bb2710df2c88ab91da',1,'audctl.h']]], + ['audctlsetheadphoneoutputlevelmode_638',['audctlSetHeadphoneOutputLevelMode',['../audctl_8h.html#a45108a882115877cc77c7d802f1671a0',1,'audctl.h']]], + ['audctlsetsystemoutputmastervolume_639',['audctlSetSystemOutputMasterVolume',['../audctl_8h.html#a64bc1f7ace2564c9d32223387c974685',1,'audctl.h']]], + ['auddev_2eh_640',['auddev.h',['../auddev_8h.html',1,'']]], + ['auddevexit_641',['auddevExit',['../auddev_8h.html#aa10e034ffbb490c35fec51b7c205677e',1,'auddev.h']]], + ['auddevgetservicesession_642',['auddevGetServiceSession',['../auddev_8h.html#a71798d1f04d01cdc4ec33f5e80e4cdce',1,'auddev.h']]], + ['auddevinitialize_643',['auddevInitialize',['../auddev_8h.html#a319a4b53956a14b37d4e480955ffd590',1,'auddev.h']]], + ['audin_2eh_644',['audin.h',['../audin_8h.html',1,'']]], + ['audinappendaudioinbuffer_645',['audinAppendAudioInBuffer',['../audin_8h.html#a91cc2615a434c83dbe105a23d4151445',1,'audin.h']]], + ['audincapturebuffer_646',['audinCaptureBuffer',['../audin_8h.html#a9bac5a3c10211c13486a001a9a84bd1d',1,'audin.h']]], + ['audinexit_647',['audinExit',['../audin_8h.html#a9282686fd145cc4760dafb6f7c098b86',1,'audin.h']]], + ['audingetchannelcount_648',['audinGetChannelCount',['../audin_8h.html#ada13d6703974af06ecc82fe892aa957c',1,'audin.h']]], + ['audingetdevicestate_649',['audinGetDeviceState',['../audin_8h.html#ae55eef9ae0409d30ceb93b8146a578d0',1,'audin.h']]], + ['audingetpcmformat_650',['audinGetPcmFormat',['../audin_8h.html#abd1df529d181772323e8e74cd936ccd9',1,'audin.h']]], + ['audingetsamplerate_651',['audinGetSampleRate',['../audin_8h.html#a214d9cbed117227c60d1bda2fe1736da',1,'audin.h']]], + ['audingetservicesession_652',['audinGetServiceSession',['../audin_8h.html#a6d9513c41f0f06a6b9c9337abc8bd163',1,'audin.h']]], + ['audingetservicesession_5faudioin_653',['audinGetServiceSession_AudioIn',['../audin_8h.html#ac5929b63ca3ce7c1fdff166681ae8cdd',1,'audin.h']]], + ['audininitialize_654',['audinInitialize',['../audin_8h.html#a110c228fe3a9a7bcb3a457d390529316',1,'audin.h']]], + ['audinwaitcapturefinish_655',['audinWaitCaptureFinish',['../audin_8h.html#a8a2ff774222c50dcaab365190af296ed',1,'audin.h']]], + ['audio_2eh_656',['audio.h',['../audio_8h.html',1,'']]], + ['audio_5fbitrate_657',['audio_bitrate',['../structGrcOffscreenRecordingParameter.html#a7d066f777572d47f71288d4aa7814237',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fchannel_5fcount_658',['audio_channel_count',['../structGrcOffscreenRecordingParameter.html#adaae9c5d516c54bd547b511441665906',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fevent_659',['audio_event',['../structGrcMovieMaker.html#a33a309622c9468cbd2488f1da2436e54',1,'GrcMovieMaker']]], + ['audio_5fflags_660',['audio_flags',['../structSetSysBluetoothDevicesSettings.html#abdcc68a9966d0e21d3a2c8ce457058ad',1,'SetSysBluetoothDevicesSettings']]], + ['audio_5fsample_5fformat_661',['audio_sample_format',['../structGrcOffscreenRecordingParameter.html#a52543e341d5e940a5698cf4c26000ee5',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fsamplerate_662',['audio_samplerate',['../structGrcOffscreenRecordingParameter.html#aa4cd1974ee406be8e8a694e41d298d9f',1,'GrcOffscreenRecordingParameter']]], + ['audio_5fsink_5fvolume_663',['audio_sink_volume',['../structSetSysBluetoothDevicesSettings.html#ae8affb0a61a03932cdb78da8a7d2b0b0',1,'SetSysBluetoothDevicesSettings']]], + ['audio_5fsource_5fvolume_664',['audio_source_volume',['../structSetSysBluetoothDevicesSettings.html#a3e0c82e7a1cc882494af06961580150b',1,'SetSysBluetoothDevicesSettings']]], + ['audiodevicename_665',['AudioDeviceName',['../structAudioDeviceName.html',1,'']]], + ['audiodriver_666',['AudioDriver',['../structAudioDriver.html',1,'']]], + ['audiodriverwavebuf_667',['AudioDriverWaveBuf',['../structAudioDriverWaveBuf.html',1,'']]], + ['audioinbuffer_668',['AudioInBuffer',['../structAudioInBuffer.html',1,'']]], + ['audiooutbuffer_669',['AudioOutBuffer',['../structAudioOutBuffer.html',1,'']]], + ['audiorendereradpcmcontext_670',['AudioRendererAdpcmContext',['../structAudioRendererAdpcmContext.html',1,'']]], + ['audiorendereradpcmparameters_671',['AudioRendererAdpcmParameters',['../structAudioRendererAdpcmParameters.html',1,'']]], + ['audiorendererbehaviorinfoin_672',['AudioRendererBehaviorInfoIn',['../structAudioRendererBehaviorInfoIn.html',1,'']]], + ['audiorendererbehaviorinfoout_673',['AudioRendererBehaviorInfoOut',['../structAudioRendererBehaviorInfoOut.html',1,'']]], + ['audiorendererbiquadfilter_674',['AudioRendererBiquadFilter',['../structAudioRendererBiquadFilter.html',1,'']]], + ['audiorendererchannelinfoin_675',['AudioRendererChannelInfoIn',['../structAudioRendererChannelInfoIn.html',1,'']]], + ['audiorenderercircularbuffersinkinfoin_676',['AudioRendererCircularBufferSinkInfoIn',['../structAudioRendererCircularBufferSinkInfoIn.html',1,'']]], + ['audiorendererconfig_677',['AudioRendererConfig',['../structAudioRendererConfig.html',1,'']]], + ['audiorendererdevicesinkinfoin_678',['AudioRendererDeviceSinkInfoIn',['../structAudioRendererDeviceSinkInfoIn.html',1,'']]], + ['audiorendererdownmixparameters_679',['AudioRendererDownMixParameters',['../structAudioRendererDownMixParameters.html',1,'']]], + ['audiorenderermempoolinfoin_680',['AudioRendererMemPoolInfoIn',['../structAudioRendererMemPoolInfoIn.html',1,'']]], + ['audiorenderermempoolinfoout_681',['AudioRendererMemPoolInfoOut',['../structAudioRendererMemPoolInfoOut.html',1,'']]], + ['audiorenderermixinfoin_682',['AudioRendererMixInfoIn',['../structAudioRendererMixInfoIn.html',1,'']]], + ['audiorendererperformancebufferinfoin_683',['AudioRendererPerformanceBufferInfoIn',['../structAudioRendererPerformanceBufferInfoIn.html',1,'']]], + ['audiorendererperformancebufferinfoout_684',['AudioRendererPerformanceBufferInfoOut',['../structAudioRendererPerformanceBufferInfoOut.html',1,'']]], + ['audiorenderersinkinfoin_685',['AudioRendererSinkInfoIn',['../structAudioRendererSinkInfoIn.html',1,'']]], + ['audiorenderersinkinfoout_686',['AudioRendererSinkInfoOut',['../structAudioRendererSinkInfoOut.html',1,'']]], + ['audiorendererupdatedataheader_687',['AudioRendererUpdateDataHeader',['../structAudioRendererUpdateDataHeader.html',1,'']]], + ['audiorenderervoiceinfoin_688',['AudioRendererVoiceInfoIn',['../structAudioRendererVoiceInfoIn.html',1,'']]], + ['audiorenderervoiceinfoout_689',['AudioRendererVoiceInfoOut',['../structAudioRendererVoiceInfoOut.html',1,'']]], + ['audiorendererwavebuf_690',['AudioRendererWaveBuf',['../structAudioRendererWaveBuf.html',1,'']]], + ['audout_2eh_691',['audout.h',['../audout_8h.html',1,'']]], + ['audoutappendaudiooutbuffer_692',['audoutAppendAudioOutBuffer',['../audout_8h.html#a169791a69540e658faa35c093701bce0',1,'audout.h']]], + ['audoutexit_693',['audoutExit',['../audout_8h.html#a036eb5ef61c4b5740447ac17ae8b4a60',1,'audout.h']]], + ['audoutflushaudiooutbuffers_694',['audoutFlushAudioOutBuffers',['../audout_8h.html#ae93bb397c36aa8f6e549f37d0c89fc0a',1,'audout.h']]], + ['audoutgetaudiooutbuffercount_695',['audoutGetAudioOutBufferCount',['../audout_8h.html#acd9745495cb188740ce6622ea1b956eb',1,'audout.h']]], + ['audoutgetaudiooutplayedsamplecount_696',['audoutGetAudioOutPlayedSampleCount',['../audout_8h.html#a8a05c80f2ccede4f15d6d07a42aba55b',1,'audout.h']]], + ['audoutgetaudiooutvolume_697',['audoutGetAudioOutVolume',['../audout_8h.html#ae57224f75756da357c8cd34d3b034eed',1,'audout.h']]], + ['audoutgetchannelcount_698',['audoutGetChannelCount',['../audout_8h.html#a7b3c69222d98af28390b8f7e4e3775cd',1,'audout.h']]], + ['audoutgetdevicestate_699',['audoutGetDeviceState',['../audout_8h.html#aee859d1b23dbbedf74a2e02ea8b8b7a3',1,'audout.h']]], + ['audoutgetpcmformat_700',['audoutGetPcmFormat',['../audout_8h.html#a1602fc668e3e88ff5bd419c94c5ada19',1,'audout.h']]], + ['audoutgetsamplerate_701',['audoutGetSampleRate',['../audout_8h.html#a4bb035f19d98f4ea5c2f67d60ce0322d',1,'audout.h']]], + ['audoutgetservicesession_702',['audoutGetServiceSession',['../audout_8h.html#ab62021bdc21d8647ee20d49a946c854b',1,'audout.h']]], + ['audoutgetservicesession_5faudioout_703',['audoutGetServiceSession_AudioOut',['../audout_8h.html#a0262adfa3bc146b1316eaf87ea5f596a',1,'audout.h']]], + ['audoutinitialize_704',['audoutInitialize',['../audout_8h.html#a6a1fa06e6ef9b6c4b237dd1cd6df8f00',1,'audout.h']]], + ['audoutplaybuffer_705',['audoutPlayBuffer',['../audout_8h.html#a691506f2185353163a59b00a2bdd4d82',1,'audout.h']]], + ['audoutsetaudiooutvolume_706',['audoutSetAudioOutVolume',['../audout_8h.html#a419e5e4e0209d0d0a0cc2293b110598e',1,'audout.h']]], + ['audoutwaitplayfinish_707',['audoutWaitPlayFinish',['../audout_8h.html#a5b36098c76e81095a059ee3872598260',1,'audout.h']]], + ['audrec_2eh_708',['audrec.h',['../audrec_8h.html',1,'']]], + ['audrecrecorder_709',['AudrecRecorder',['../structAudrecRecorder.html',1,'']]], + ['audren_2eh_710',['audren.h',['../audren_8h.html',1,'']]], + ['audrenexit_711',['audrenExit',['../audren_8h.html#a99caad539976cf16388ad504129088bf',1,'audren.h']]], + ['audrengetservicesession_5faudiorenderer_712',['audrenGetServiceSession_AudioRenderer',['../audren_8h.html#aae4321a3362deb6be16ad59574354820',1,'audren.h']]], + ['audreninitialize_713',['audrenInitialize',['../audren_8h.html#ad939a3e6c7b8909d4f362471efbd373d',1,'audren.h']]], + ['auth_5fid_714',['auth_id',['../structLdnNetworkInfo.html#a1fffd87839a39642f7e1565f4f5fed74',1,'LdnNetworkInfo']]], + ['auto_5fauth_5fenabled_715',['auto_auth_enabled',['../structNifmProxySetting.html#a4b1d230c1fc9766d894197cb95bfe546',1,'NifmProxySetting']]], + ['auto_5fsettings_716',['auto_settings',['../structSetSysNetworkSettings.html#a196cd5dde6343f6eb568b9d8b5fe0731',1,'SetSysNetworkSettings']]], + ['autoclear_717',['autoclear',['../structEvent.html#aac9af719df20b840de64b7c9ccd76ddb',1,'Event']]], + ['available_5fsize_718',['available_size',['../structFsSaveDataCreationInfo.html#ad7e4dd922b446e9c31656530ac9cfffb',1,'FsSaveDataCreationInfo']]], + ['average_5fintensity_719',['average_intensity',['../structIrsClusteringData.html#a56e1aca39d107b02ebc6e6c69a1cbe23',1,'IrsClusteringData::average_intensity'],['../structIrsMomentStatistic.html#af425fb8ee015c90b2b8d2804e21889d9',1,'IrsMomentStatistic::average_intensity']]], + ['avm_2eh_720',['avm.h',['../avm_8h.html',1,'']]], + ['avmrequiredversionentry_721',['AvmRequiredVersionEntry',['../structAvmRequiredVersionEntry.html',1,'']]], + ['avmversionlistentry_722',['AvmVersionListEntry',['../structAvmVersionListEntry.html',1,'']]], + ['avmversionlistimporter_723',['AvmVersionListImporter',['../structAvmVersionListImporter.html',1,'']]] +]; diff --git a/search/all_10.js b/search/all_10.js new file mode 100644 index 00000000..35151d58 --- /dev/null +++ b/search/all_10.js @@ -0,0 +1,369 @@ +var searchData= +[ + ['pad_0',['pad',['../structBtdrvHidEventInfo.html#a61cc3fce088f4d91aac8ae50ddc4b4f2',1,'BtdrvHidEventInfo::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'],['../structBtdrvBleConnectionInfo.html#abb4222d0d892842f8c35774b8bb85686',1,'BtdrvBleConnectionInfo::pad'],['../structBtdrvBleAdvertisePacketData.html#a2b3fc9b507dbc3409d78a929a78ef43b',1,'BtdrvBleAdvertisePacketData::pad'],['../structBtdrvLeConnectionParams.html#adb188542326a40755fed77300920f5b5',1,'BtdrvLeConnectionParams::pad'],['../structBtdrvGattId.html#ab97244828af3b71b141bef43caa6fd8b',1,'BtdrvGattId::pad'],['../structBtdrvBleEventInfo.html#a7203e0fd0915d7d0af0f004f0315138b',1,'BtdrvBleEventInfo::pad'],['../unionBtdrvAudioEventInfo.html#ad6601f65227e2d8c016fbad0ae7e9529',1,'BtdrvAudioEventInfo::pad'],['../structBtdrvHidReportEventInfo.html#ad7135ae68bfb65f4f9ee64d698addeab',1,'BtdrvHidReportEventInfo::pad'],['../structBtmBleDataPath.html#a426565ae325b3d193af224361a68642d',1,'BtmBleDataPath::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'],['../structLibAppletArgs.html#a4adddd0f31b8663e812e29a290231a95',1,'LibAppletArgs::pad'],['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html#a2ce62d2b8e19030b03b6790cb9888ae8',1,'HidbusJoyButtonOnlyPollingDataAccessorEntryData::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'],['../structHiddbgHdlsDeviceInfoV7.html#a92cc006e2f8e4e364f0f9799033cee3c',1,'HiddbgHdlsDeviceInfoV7::pad'],['../structHidbusStatusManagerEntryCommon.html#abb0e511d056048e043ed9776e4ee9c8a',1,'HidbusStatusManagerEntryCommon::pad'],['../structHidLaControllerSupportResultInfo.html#a450244decc91a84eaa9689b13638a0b4',1,'HidLaControllerSupportResultInfo::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'],['../structCapsScreenShotAttributeForApplication.html#ae8d567a033ca5e4f6a385efadd5041d6',1,'CapsScreenShotAttributeForApplication::pad'],['../structHidLaControllerKeyRemappingArg.html#a4eeb31e89e1fe3996b297f574826fe52',1,'HidLaControllerKeyRemappingArg::pad'],['../structSslServerCertDetailHeader.html#aa76d164e00bc053ff0028a6a6decf1f9',1,'SslServerCertDetailHeader::pad'],['../structSetSysInitialLaunchSettings.html#acd8d2e898e716cd0bf1794162e600613',1,'SetSysInitialLaunchSettings::pad'],['../structSetSysAccountNotificationSettings.html#a9bc910f89357aac8dd4c8ae37eddc0eb',1,'SetSysAccountNotificationSettings::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'],['../structHidLaControllerFirmwareUpdateArg.html#a72eab38c3e7941c8f3817eb9e1966f16',1,'HidLaControllerFirmwareUpdateArg::pad'],['../structFriendsLaArg.html#a4b1519f394989f7d963329e66ff10879',1,'FriendsLaArg::pad'],['../structFriendsLaArgHeader.html#aa7d58376fd225805561fee76ca2b1966',1,'FriendsLaArgHeader::pad'],['../structErrorContext.html#af9e982f90b311aad7d365504453eecc4',1,'ErrorContext::pad'],['../structIrsDeviceFormat.html#a182dc493241c14400d2974ee8fcc6771',1,'IrsDeviceFormat::pad'],['../structIrsAruidFormat.html#a92ed8063a9ff9fd004540942d8664a5d',1,'IrsAruidFormat::pad'],['../structLdnAddressEntry.html#a9b06b7c0f129ddd3226535017b77252c',1,'LdnAddressEntry::pad'],['../structNcmRightsId.html#ad445ba26f9d6a7504110de82a3f279d9',1,'NcmRightsId::pad'],['../structNcmProgramLocation.html#a80ddc03d2751ea62c0e08c9dbfbfaa1a',1,'NcmProgramLocation::pad'],['../structNifmProxySetting.html#a8886ae8b02caa67a6b75db04d1400e84',1,'NifmProxySetting::pad'],['../structNifmWirelessSettingData.html#aad530ac8f12ee702d4a4ea7ad8058557',1,'NifmWirelessSettingData::pad']]], + ['pad_2eh_1',['pad.h',['../pad_8h.html',1,'']]], + ['pad2_2',['pad2',['../structBtdrvBleEventInfo.html#a12c192661428ba30ad64c6ace5666f03',1,'BtdrvBleEventInfo::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'],['../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#a430e05bb23c5439c62a93249b7bc2c4f',1,'BtdrvBleAdvertisePacketData::pad2'],['../structBtdrvHidReportEventInfo.html#a0e4df0278ed6ff55af45032a0ee9def1',1,'BtdrvHidReportEventInfo::pad2']]], + ['pad3_3',['pad3',['../structBtdrvBleAdvertisePacketData.html#a63796e008b0b97409ae493ea883b7f8b',1,'BtdrvBleAdvertisePacketData::pad3'],['../structPdmPlayStatistics.html#aafbd251567a1dfa2d68a65a6c201d67e',1,'PdmPlayStatistics::pad3']]], + ['pad4_4',['pad4',['../structBtdrvBleAdvertisePacketData.html#afa04e4d0d7702b7e9003a9aa9befc984',1,'BtdrvBleAdvertisePacketData']]], + ['pad_5fany_5fid_5fmask_5',['PAD_ANY_ID_MASK',['../pad_8h.html#a3d40cfb1b98eef9fcfdd33fd80b8b20d',1,'pad.h']]], + ['pad_5fx14_6',['pad_x14',['../structCapsAlbumFileId.html#af6495112eaeb7e32673ab894af136213',1,'CapsAlbumFileId']]], + ['pad_5fx15_7',['pad_x15',['../structCapsAlbumContentsUsage.html#a9c5173efa5bb1debec2ce920496b5566',1,'CapsAlbumContentsUsage']]], + ['pad_5fx1a_8',['pad_x1a',['../structCapsApplicationAlbumEntry.html#a1d2b3b2d9a9b87a9809e5c16521618f6',1,'CapsApplicationAlbumEntry']]], + ['pad_5fx24_9',['pad_x24',['../structFsSaveDataAttribute.html#affe5d8354ed6d03f7d8adc4476be0f53',1,'FsSaveDataAttribute']]], + ['pad_5fx46_10',['pad_x46',['../structHidsysNotificationLedPattern.html#a397d3de7abaefc2e74a17631332dcefc',1,'HidsysNotificationLedPattern']]], + ['pad_5fx4c_11',['pad_x4C',['../structLdnNetworkInfo.html#a9e5d2707bd4a68fc34f68d4c5b92d79b',1,'LdnNetworkInfo']]], + ['pad_5fx64_12',['pad_x64',['../structLdnNetworkInfo.html#ae1acd6b732156b3b3e197d40814ef65a',1,'LdnNetworkInfo']]], + ['pad_5fx8_13',['pad_x8',['../structLdnScanFilter.html#ac26f9a37c03d42200f8e9070064cbbca',1,'LdnScanFilter']]], + ['pad_5fxc_14',['pad_xC',['../structLdnScanFilter.html#ab82a8fb5c072024d59cc37961359c8e0',1,'LdnScanFilter']]], + ['padconfigureinput_15',['padConfigureInput',['../pad_8h.html#a20154d9a7a8652d8f2e9266977a350e6',1,'pad.h']]], + ['padding_16',['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_17',['padGetAttributes',['../pad_8h.html#a83164e7e462fdb612f654c80a50c2ae3',1,'pad.h']]], + ['padgetbuttons_18',['padGetButtons',['../pad_8h.html#a3f04663e86f9d908a15fcddcda748820',1,'pad.h']]], + ['padgetbuttonsdown_19',['padGetButtonsDown',['../pad_8h.html#ae05dcdb99e94339d334eb1b52bf9fae5',1,'pad.h']]], + ['padgetbuttonsup_20',['padGetButtonsUp',['../pad_8h.html#a0380a78c24ed3e0e1f7a4e6028a0c41f',1,'pad.h']]], + ['padgetgctriggerpos_21',['padGetGcTriggerPos',['../pad_8h.html#a5418afda859d1e70b9ffb52110d1eafe',1,'pad.h']]], + ['padgetstickpos_22',['padGetStickPos',['../pad_8h.html#a5707823ee8afa57b90d32c4ab34d2a6f',1,'pad.h']]], + ['padgetstyleset_23',['padGetStyleSet',['../pad_8h.html#ae68838284933de6ce0e25e0bf1b5d41d',1,'pad.h']]], + ['padinitialize_24',['padInitialize',['../pad_8h.html#ac31491cccd97b98fdd06815651f3efa6',1,'pad.h']]], + ['padinitializeany_25',['padInitializeAny',['../pad_8h.html#abe4c7bae3751cfbc8d9d9df17f553f26',1,'pad.h']]], + ['padinitializedefault_26',['padInitializeDefault',['../pad_8h.html#aeab499a427353c607ddb16591ff044d6',1,'pad.h']]], + ['padinitializewithmask_27',['padInitializeWithMask',['../pad_8h.html#a0a2770e242acf603bf5809fc5e59be2b',1,'pad.h']]], + ['padisconnected_28',['padIsConnected',['../pad_8h.html#a7a45d679f41ce7314bc66e21759b8b6c',1,'pad.h']]], + ['padishandheld_29',['padIsHandheld',['../pad_8h.html#acd1dee9496944462f5ce2af362751f05',1,'pad.h']]], + ['padisnpadactive_30',['padIsNpadActive',['../pad_8h.html#a0e8f060486149a40acf93c3285363684',1,'pad.h']]], + ['padrepeater_31',['PadRepeater',['../structPadRepeater.html',1,'']]], + ['padrepeatergetbuttons_32',['padRepeaterGetButtons',['../pad_8h.html#a7b525bcbfa7c193d5d65023323e3959d',1,'pad.h']]], + ['padrepeaterinitialize_33',['padRepeaterInitialize',['../pad_8h.html#aa7c0914f615d345a74f61d1875094229',1,'pad.h']]], + ['padrepeaterupdate_34',['padRepeaterUpdate',['../pad_8h.html#a821532563639d1d4552ce948b758f4c0',1,'pad.h']]], + ['padstate_35',['PadState',['../structPadState.html',1,'']]], + ['padupdate_36',['padUpdate',['../pad_8h.html#a2a6935137ba9e553897206beb8ce237e',1,'pad.h']]], + ['pairing_5fpin_5fcode_5frequest_37',['pairing_pin_code_request',['../structBtdrvEventInfo.html#a57986946aceb60b7e9736794a598d4ae',1,'BtdrvEventInfo']]], + ['palma_5flifo_38',['palma_lifo',['../structHidNpadInternalState.html#a4db6ac14ee546f495846e670fb3a62bc',1,'HidNpadInternalState']]], + ['param_39',['param',['../structAppletHookCookie.html#a0784788d5fd60758d97a52c63efc7c68',1,'AppletHookCookie']]], + ['parcel_40',['Parcel',['../structParcel.html',1,'']]], + ['parcelheader_41',['ParcelHeader',['../structParcelHeader.html',1,'']]], + ['parent_42',['parent',['../structromfs__dir.html#a7d7aa924be9730d3c887b8ec715cfec5',1,'romfs_dir::parent'],['../structromfs__file.html#aa8a3d86e5375a482ba8fad62e8505ae7',1,'romfs_file::parent']]], + ['parental_5fcontrol_5fflag_43',['parental_control_flag',['../structNacpStruct.html#a57b8fd2b74cd3029675ecf69525cba22',1,'NacpStruct']]], + ['participant_5fmax_44',['participant_max',['../structLdnNetworkConfig.html#a31dbf9be7821622b6df41933ae062530',1,'LdnNetworkConfig::participant_max'],['../structLdnNetworkInfo.html#a3aabcebcbbc0639271d4f340cefc45ca',1,'LdnNetworkInfo::participant_max']]], + ['participant_5fnum_45',['participant_num',['../structLdnNetworkInfo.html#ad68cd6e07ed73a44b21a2de5b0394e5d',1,'LdnNetworkInfo']]], + ['passkey_46',['passkey',['../structBtdrvEventInfo.html#a1c56c43f3f14603ea163472354560e89',1,'BtdrvEventInfo']]], + ['passphrase_47',['passphrase',['../structNifmWirelessSettingData.html#a41851533f2c88eb1dfb4e7d88cece176',1,'NifmWirelessSettingData::passphrase'],['../structNifmSfWirelessSettingData.html#a5758bca31a0fa429e46d0554315ac935',1,'NifmSfWirelessSettingData::passphrase']]], + ['password_48',['password',['../structNifmProxySetting.html#a311b31bc5743bc472d7cf541c46c8321',1,'NifmProxySetting']]], + ['passwordflag_49',['passwordFlag',['../structSwkbdArgCommon.html#a1f3b9d9ccef6de8d43fbbdeb9589c3df',1,'SwkbdArgCommon']]], + ['patch_5fid_50',['patch_id',['../structNcmApplicationMetaExtendedHeader.html#ab65e543d75112bfe9477f7afef1ee083',1,'NcmApplicationMetaExtendedHeader']]], + ['path_51',['path',['../structNsEulaDataPath.html#acff90f7bfd582d2d9cb7363b7a21f946',1,'NsEulaDataPath']]], + ['pattern_52',['pattern',['../structSetSysEdid.html#a7c26d8d7e404fc55fb7204b6422f30f0',1,'SetSysEdid']]], + ['pc_53',['pc',['../structThreadContext.html#a96595fe9fc720501f214e67efdb33510',1,'ThreadContext::pc'],['../structThreadExceptionDump.html#a64658cc513a754261dcf38ae1abe6b15',1,'ThreadExceptionDump::pc'],['../structLastThreadContext.html#ae1259d37dad62f723631292bbad96d34',1,'LastThreadContext::pc']]], + ['pcmformat_54',['PcmFormat',['../audio_8h.html#af852a505c66e89e10c8d44d059e7b20d',1,'audio.h']]], + ['pctl_2eh_55',['pctl.h',['../pctl_8h.html',1,'']]], + ['pctlauth_2eh_56',['pctlauth.h',['../pctlauth_8h.html',1,'']]], + ['pctlautharg_57',['PctlAuthArg',['../structPctlAuthArg.html',1,'']]], + ['pctlauthchangepasscode_58',['pctlauthChangePasscode',['../pctlauth_8h.html#a6c7650828080342d502d966f62dcb864',1,'pctlauth.h']]], + ['pctlauthregisterpasscode_59',['pctlauthRegisterPasscode',['../pctlauth_8h.html#ab9fad9a58c8f98e494ba59d57a0e6c3c',1,'pctlauth.h']]], + ['pctlauthshow_60',['pctlauthShow',['../pctlauth_8h.html#a94d69451247630a20a08c563e68aa9ec',1,'pctlauth.h']]], + ['pctlauthshowex_61',['pctlauthShowEx',['../pctlauth_8h.html#aa301c46dcba835624a2d3a9872830eaf',1,'pctlauth.h']]], + ['pctlauthshowforconfiguration_62',['pctlauthShowForConfiguration',['../pctlauth_8h.html#a26590d8e7d8b042cfe4a9fd088582797',1,'pctlauth.h']]], + ['pctlauthtype_63',['PctlAuthType',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39c',1,'pctlauth.h']]], + ['pctlauthtype_5fchangepasscode_64',['PctlAuthType_ChangePasscode',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39ca7e51716069c4cb114dac80175184b5e6',1,'pctlauth.h']]], + ['pctlauthtype_5fregisterpasscode_65',['PctlAuthType_RegisterPasscode',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39ca9a6c22db4ba59dfa7218a94dc894b95d',1,'pctlauth.h']]], + ['pctlauthtype_5fshow_66',['PctlAuthType_Show',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39caf1592875e38813b3f78d3dea0e0985fd',1,'pctlauth.h']]], + ['pctlconfirmstereovisionpermission_67',['pctlConfirmStereoVisionPermission',['../pctl_8h.html#a6d0c8f78ddda7bb96147fd6af0bf6a1a',1,'pctl.h']]], + ['pctlexit_68',['pctlExit',['../pctl_8h.html#a8b71395896bf2ee3a24c318e488788d5',1,'pctl.h']]], + ['pctlgetcurrentsettings_69',['pctlGetCurrentSettings',['../pctl_8h.html#a9002c4beed6ece3e5557435968a3ac32',1,'pctl.h']]], + ['pctlgetfreecommunicationapplicationlistcount_70',['pctlGetFreeCommunicationApplicationListCount',['../pctl_8h.html#a5a99006e22ba47a5988aca856a77da53',1,'pctl.h']]], + ['pctlgetplaytimereventtorequestsuspension_71',['pctlGetPlayTimerEventToRequestSuspension',['../pctl_8h.html#a61403991f59565a22580e837836933dd',1,'pctl.h']]], + ['pctlgetsafetylevel_72',['pctlGetSafetyLevel',['../pctl_8h.html#a6e2b57665f56cd2ae4054d200593a3dc',1,'pctl.h']]], + ['pctlgetservicesession_73',['pctlGetServiceSession',['../pctl_8h.html#af84d2313e2b39dc5bf8e2715eef60b0f',1,'pctl.h']]], + ['pctlgetservicesession_5fservice_74',['pctlGetServiceSession_Service',['../pctl_8h.html#a85afe976c020c4ef04c83ff895809729',1,'pctl.h']]], + ['pctlgetsynchronizationevent_75',['pctlGetSynchronizationEvent',['../pctl_8h.html#a3bfb91d0ca8859afdc1c03059231def8',1,'pctl.h']]], + ['pctlgetunlinkedevent_76',['pctlGetUnlinkedEvent',['../pctl_8h.html#a4ebffccf716e7c08659c8d993d9a2b1d',1,'pctl.h']]], + ['pctlinitialize_77',['pctlInitialize',['../pctl_8h.html#a2dd94dc082674eb35652b78724466934',1,'pctl.h']]], + ['pctlispairingactive_78',['pctlIsPairingActive',['../pctl_8h.html#a719a6e23e81bb67c28c80c0aa0740ebf',1,'pctl.h']]], + ['pctlisplaytimeralarmdisabled_79',['pctlIsPlayTimerAlarmDisabled',['../pctl_8h.html#a99a865722e84cb659944c66905927763',1,'pctl.h']]], + ['pctlisrestrictionenabled_80',['pctlIsRestrictionEnabled',['../pctl_8h.html#a80084ac6d28e34266b52ea2f45b05398',1,'pctl.h']]], + ['pctlisrestrictiontemporaryunlocked_81',['pctlIsRestrictionTemporaryUnlocked',['../pctl_8h.html#a6a53d34386c7b83822f6f9f49bb2ad55',1,'pctl.h']]], + ['pctlisstereovisionpermitted_82',['pctlIsStereoVisionPermitted',['../pctl_8h.html#a8f33f298e1fc63ec5288097f64ffb07d',1,'pctl.h']]], + ['pctlresetconfirmedstereovisionpermission_83',['pctlResetConfirmedStereoVisionPermission',['../pctl_8h.html#a12c5f27cfcfe37347be6aed8643797fc',1,'pctl.h']]], + ['pctlrestrictionsettings_84',['PctlRestrictionSettings',['../structPctlRestrictionSettings.html',1,'']]], + ['pcv_2eh_85',['pcv.h',['../pcv_8h.html',1,'']]], + ['pcvexit_86',['pcvExit',['../pcv_8h.html#a8c82ad2f3ff3867350a9785801d9ea30',1,'pcv.h']]], + ['pcvgetclockrate_87',['pcvGetClockRate',['../pcv_8h.html#a3a12445c65a691fb24171f7c6e2c39f5',1,'pcv.h']]], + ['pcvgetpossibleclockrates_88',['pcvGetPossibleClockRates',['../pcv_8h.html#a2b649f821b64d2562cded52230ddf470',1,'pcv.h']]], + ['pcvgetservicesession_89',['pcvGetServiceSession',['../pcv_8h.html#a43f124ce1ff92a4a075a0613a7e818dc',1,'pcv.h']]], + ['pcvgetvoltageenabled_90',['pcvGetVoltageEnabled',['../pcv_8h.html#a3762888442fc8ad8b84dc7084c84af19',1,'pcv.h']]], + ['pcvinitialize_91',['pcvInitialize',['../pcv_8h.html#aa5ca813514c9dfa6d049d90818155003',1,'pcv.h']]], + ['pcvmoduleid_92',['PcvModuleId',['../pcv_8h.html#afd246b124412cde35300ba568abaa041',1,'pcv.h']]], + ['pcvsetclockrate_93',['pcvSetClockRate',['../pcv_8h.html#ac6fba5a42a2889eedcff588e39458afe',1,'pcv.h']]], + ['pcvsetvoltageenabled_94',['pcvSetVoltageEnabled',['../pcv_8h.html#a8e2bc2d56a7ddad671bc00df9081f9ea',1,'pcv.h']]], + ['pdm_2eh_95',['pdm.h',['../pdm_8h.html',1,'']]], + ['pdmaccountevent_96',['PdmAccountEvent',['../structPdmAccountEvent.html',1,'']]], + ['pdmaccounteventv10_97',['PdmAccountEventV10',['../structPdmAccountEventV10.html',1,'']]], + ['pdmaccounteventv3_98',['PdmAccountEventV3',['../structPdmAccountEventV3.html',1,'']]], + ['pdmaccountplayevent_99',['PdmAccountPlayEvent',['../structPdmAccountPlayEvent.html',1,'']]], + ['pdmappletevent_100',['PdmAppletEvent',['../structPdmAppletEvent.html',1,'']]], + ['pdmappleteventtype_101',['PdmAppletEventType',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbe',1,'pdm.h']]], + ['pdmappleteventtype_5fexit_102',['PdmAppletEventType_Exit',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea479e5e85c9bbc06e135fc416e3e3c5fe',1,'pdm.h']]], + ['pdmappleteventtype_5fexit5_103',['PdmAppletEventType_Exit5',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea06c085b2ab7f1903849a29f115da6527',1,'pdm.h']]], + ['pdmappleteventtype_5fexit6_104',['PdmAppletEventType_Exit6',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea12546673e09a6f8c0b2171bad0efacce',1,'pdm.h']]], + ['pdmappleteventtype_5finfocus_105',['PdmAppletEventType_InFocus',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea9179f890b63bf9ee53a9569ec15d8f9f',1,'pdm.h']]], + ['pdmappleteventtype_5flaunch_106',['PdmAppletEventType_Launch',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea44feee6635f46aefa1429fbe7cf53fc3',1,'pdm.h']]], + ['pdmappleteventtype_5foutoffocus_107',['PdmAppletEventType_OutOfFocus',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbeac4240e3d6a50a0a28340759edbc7a1c4',1,'pdm.h']]], + ['pdmappleteventtype_5foutoffocus4_108',['PdmAppletEventType_OutOfFocus4',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea0dbdced13e0f7c0ac7d1966859e289bd',1,'pdm.h']]], + ['pdmappleteventv1_109',['PdmAppletEventV1',['../structPdmAppletEventV1.html',1,'']]], + ['pdmapplicationplaystatistics_110',['PdmApplicationPlayStatistics',['../structPdmApplicationPlayStatistics.html',1,'']]], + ['pdmlastplaytime_111',['PdmLastPlayTime',['../structPdmLastPlayTime.html',1,'']]], + ['pdmplayevent_112',['PdmPlayEvent',['../structPdmPlayEvent.html',1,'']]], + ['pdmplayeventtype_113',['PdmPlayEventType',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6f',1,'pdm.h']]], + ['pdmplayeventtype_5faccount_114',['PdmPlayEventType_Account',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6fa29454ed984f5230d7a4bdae0f8cda196',1,'pdm.h']]], + ['pdmplayeventtype_5fapplet_115',['PdmPlayEventType_Applet',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faa6e89b59f9ef045d506d434e842e559d',1,'pdm.h']]], + ['pdmplayeventtype_5finitialize_116',['PdmPlayEventType_Initialize',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faec4d55c0fd3ae73a66cbe66c4d60921a',1,'pdm.h']]], + ['pdmplayeventtype_5foperationmodechange_117',['PdmPlayEventType_OperationModeChange',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faf7ebf814bdd025c6d03fe35972a693fb',1,'pdm.h']]], + ['pdmplayeventtype_5fpowerstatechange_118',['PdmPlayEventType_PowerStateChange',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6fa5ceedb719bdcbfaac73774221f77ab22',1,'pdm.h']]], + ['pdmplaylogpolicy_119',['PdmPlayLogPolicy',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095',1,'pdm.h']]], + ['pdmplaylogpolicy_5fall_120',['PdmPlayLogPolicy_All',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a156d07bb7094865df849974a759eba2a',1,'pdm.h']]], + ['pdmplaylogpolicy_5flogonly_121',['PdmPlayLogPolicy_LogOnly',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a9d7e7e291a86caa954dc633315b915c8',1,'pdm.h']]], + ['pdmplaylogpolicy_5fnone_122',['PdmPlayLogPolicy_None',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095aa6128ed3c08e9c8427c8d0f40958bdcc',1,'pdm.h']]], + ['pdmplaylogpolicy_5funknown3_123',['PdmPlayLogPolicy_Unknown3',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a1829caad879184f203f52ebf67b92ccf',1,'pdm.h']]], + ['pdmplaystatistics_124',['PdmPlayStatistics',['../structPdmPlayStatistics.html',1,'']]], + ['pdmplaystatisticsv1_125',['PdmPlayStatisticsV1',['../structPdmPlayStatisticsV1.html',1,'']]], + ['pdmplaytimestamptoposix_126',['pdmPlayTimestampToPosix',['../pdm_8h.html#a33abc7d65e7146dc5f4634bd435bc704',1,'pdm.h']]], + ['pdmqryexit_127',['pdmqryExit',['../pdm_8h.html#ac7d61c1eeea64b80cc1d2ba1a7b2d07e',1,'pdm.h']]], + ['pdmqrygetavailableaccountplayeventrange_128',['pdmqryGetAvailableAccountPlayEventRange',['../pdm_8h.html#af9b9b48b84dbb4ce43686c1c99de7b6f',1,'pdm.h']]], + ['pdmqrygetavailableplayeventrange_129',['pdmqryGetAvailablePlayEventRange',['../pdm_8h.html#a9cbeea5bef5da150e12840d51b8874b8',1,'pdm.h']]], + ['pdmqrygetrecentlyplayedapplicationupdateevent_130',['pdmqryGetRecentlyPlayedApplicationUpdateEvent',['../pdm_8h.html#ae82f7e9b7169831562928bb96f748c29',1,'pdm.h']]], + ['pdmqrygetservicesession_131',['pdmqryGetServiceSession',['../pdm_8h.html#a7d9ae48c750554d47ee2b111dce7f912',1,'pdm.h']]], + ['pdmqryinitialize_132',['pdmqryInitialize',['../pdm_8h.html#a0e2695efbf1d8aac1c97174224fdf110',1,'pdm.h']]], + ['pdmqryqueryaccountevent_133',['pdmqryQueryAccountEvent',['../pdm_8h.html#aa04ee695cd580dfbe78cdfc307244106',1,'pdm.h']]], + ['pdmqryqueryaccountplayevent_134',['pdmqryQueryAccountPlayEvent',['../pdm_8h.html#a5c715d06e113e5195faa4b0d5427ece3',1,'pdm.h']]], + ['pdmqryqueryappletevent_135',['pdmqryQueryAppletEvent',['../pdm_8h.html#a9e1850882c6a923403f5a9e650fd2e82',1,'pdm.h']]], + ['pdmqryquerylastplaytime_136',['pdmqryQueryLastPlayTime',['../pdm_8h.html#a8051c6ce6c58eef3a887094a2f801df3',1,'pdm.h']]], + ['pdmqryqueryplayevent_137',['pdmqryQueryPlayEvent',['../pdm_8h.html#a95facf806d70dacd8d22bb7e129365b4',1,'pdm.h']]], + ['pdmqryqueryplaystatisticsbyapplicationid_138',['pdmqryQueryPlayStatisticsByApplicationId',['../pdm_8h.html#a531d764710de2afe6682c8839538d956',1,'pdm.h']]], + ['pdmqryqueryplaystatisticsbyapplicationidanduseraccountid_139',['pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId',['../pdm_8h.html#a7a1e8d7c22c3ecdc7e2ab582a0e027b8',1,'pdm.h']]], + ['pdmqryqueryrecentlyplayedapplication_140',['pdmqryQueryRecentlyPlayedApplication',['../pdm_8h.html#a4e530bcfed99488495e924b010fa76e4',1,'pdm.h']]], + ['pending_5fconnections_141',['pending_connections',['../structBtdrvHidEventInfo.html#a36f768c4ef720fb906b11132791c12f2',1,'BtdrvHidEventInfo::pending_connections'],['../structBtdrvEventInfo.html#a28fd48a74ae52a7162bdaa09a2c4396f',1,'BtdrvEventInfo::pending_connections']]], + ['performance_5frequirement_142',['performance_requirement',['../structLp2pGroupInfo.html#a691e27036d9fd2955ac7c07d3788bd7c',1,'Lp2pGroupInfo']]], + ['perm_143',['perm',['../structTransferMemory.html#a31f60f0f83f3cfbf7ff35621edc431b8',1,'TransferMemory::perm'],['../structMemoryInfo.html#a224b48fa631a705e922521236b910725',1,'MemoryInfo::perm'],['../structSharedMemory.html#a67180a14a5bd90113a324d74015c47d4',1,'SharedMemory::perm']]], + ['perm_5fdontcare_144',['Perm_DontCare',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200caea28058376beab491fb57a0cc9a802cf',1,'svc.h']]], + ['perm_5fnone_145',['Perm_None',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca4212f419c58a6ad520155347955e0751',1,'svc.h']]], + ['perm_5fr_146',['Perm_R',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca7a1e8798ee89e46e527ac5568cf81801',1,'svc.h']]], + ['perm_5frw_147',['Perm_Rw',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca57ac3963c1fe3f280b59c6f2eaf491e1',1,'svc.h']]], + ['perm_5frx_148',['Perm_Rx',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca1bf74d986219ad6b62ae06dc61b3e1b6',1,'svc.h']]], + ['perm_5fw_149',['Perm_W',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca00886aee335d55c075c1f0ee3100ee9f',1,'svc.h']]], + ['perm_5fx_150',['Perm_X',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca48288defc34d874293c9e74141989f59',1,'svc.h']]], + ['permission_151',['Permission',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200c',1,'svc.h']]], + ['pgl_2eh_152',['pgl.h',['../pgl_8h.html',1,'']]], + ['pglcontentmetainfo_153',['PglContentMetaInfo',['../structPglContentMetaInfo.html',1,'']]], + ['pgleventobserver_154',['PglEventObserver',['../unionPglEventObserver.html',1,'']]], + ['pglexit_155',['pglExit',['../pgl_8h.html#a326646ea14b0fd445b8cd6261f2dc391',1,'pgl.h']]], + ['pglgetservicesessioncmif_156',['pglGetServiceSessionCmif',['../pgl_8h.html#a22a21d01bc150eea6ddde044558634e2',1,'pgl.h']]], + ['pglgetservicesessiontipc_157',['pglGetServiceSessionTipc',['../pgl_8h.html#adfa9436391d0cc544480d12cb51fdfdb',1,'pgl.h']]], + ['pglinitialize_158',['pglInitialize',['../pgl_8h.html#a1c8757f1bb7a1d5beb87c4567e247536',1,'pgl.h']]], + ['pgllaunchflag_159',['PglLaunchFlag',['../pgl_8h.html#aaf1696c3c1c73c83678fe8c84bd6c2ef',1,'pgl.h']]], + ['pglsnapshotdumptype_160',['PglSnapShotDumpType',['../pgl_8h.html#a9e04efdf43f078ab50f6f96d7720a79c',1,'pgl.h']]], + ['physical_5faddress_161',['physical_address',['../structPhysicalMemoryInfo.html#ac30c900fbcfd95a7b8fb4aeafa52ae47',1,'PhysicalMemoryInfo']]], + ['physicalmemoryinfo_162',['PhysicalMemoryInfo',['../structPhysicalMemoryInfo.html',1,'']]], + ['physicalmemorysysteminfo_163',['PhysicalMemorySystemInfo',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2',1,'svc.h']]], + ['physicalmemorysysteminfo_5fapplet_164',['PhysicalMemorySystemInfo_Applet',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2a5f4f816b7797ec3065b9d1b1487c8d7e',1,'svc.h']]], + ['physicalmemorysysteminfo_5fapplication_165',['PhysicalMemorySystemInfo_Application',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2af633dc7b5cdc8ae1b8312f2ae1146687',1,'svc.h']]], + ['physicalmemorysysteminfo_5fsystem_166',['PhysicalMemorySystemInfo_System',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2aed34f03c8cff75fdd6709ff9682f1a1c',1,'svc.h']]], + ['physicalmemorysysteminfo_5fsystemunsafe_167',['PhysicalMemorySystemInfo_SystemUnsafe',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2a0b4cb37348182d98af8451a9d8cb2b78',1,'svc.h']]], + ['pid_168',['pid',['../structBtmHidDeviceInfo.html#aff563b91bdc13c0ea302a695642ecbbd',1,'BtmHidDeviceInfo::pid'],['../structSetSysBluetoothDevicesSettings.html#ad886a04dcd29297ab821b2855e726a13',1,'SetSysBluetoothDevicesSettings::pid']]], + ['pixel_5fclock_169',['pixel_clock',['../structSetSysModeLine.html#a96f81606cd3b2251d618515dba172fe8',1,'SetSysModeLine']]], + ['pixel_5fclock_5frate_5fmax_170',['pixel_clock_rate_max',['../structSetSysEdid.html#a4a4f11516672301b1e3412b6399b6899',1,'SetSysEdid']]], + ['pixel_5fcount_171',['pixel_count',['../structIrsClusteringData.html#a982e6c452c690d6af2d8049a2b0b91b4',1,'IrsClusteringData']]], + ['pl_2eh_172',['pl.h',['../pl_8h.html',1,'']]], + ['platform_173',['platform',['../structLoaderProgramAttributes.html#aa0a94e7da32b15f2c60a89f4e8e7c28d',1,'LoaderProgramAttributes']]], + ['play_5fevent_5ftype_174',['play_event_type',['../structPdmPlayEvent.html#a24eb720722fd5f4e744bc389597642d4',1,'PdmPlayEvent']]], + ['play_5flog_5fpermission_175',['play_log_permission',['../structFriendsUserSetting.html#afb445ce53302b97ea0f3e8fde3ee5bc2',1,'FriendsUserSetting']]], + ['play_5flog_5fpolicy_176',['play_log_policy',['../structNacpStruct.html#ab76022ec6274f8bd5b34fad6cadcaaf8',1,'NacpStruct']]], + ['play_5flog_5fquery_5fcapability_177',['play_log_query_capability',['../structNacpStruct.html#af2ea50a24ad956a89896e5a2d9063a05',1,'NacpStruct']]], + ['play_5flog_5fqueryable_5fapplication_5fid_178',['play_log_queryable_application_id',['../structNacpStruct.html#af4da95b78c2602bd24f52545f2d5202a',1,'NacpStruct']]], + ['player_5fcount_179',['player_count',['../structHidLaControllerSupportResultInfo.html#a0b73d264b10050b5c1a6bdc0d029d307',1,'HidLaControllerSupportResultInfo']]], + ['player_5fcount_5fmax_180',['player_count_max',['../structHidLaControllerSupportArgHeader.html#a0a5be6ad0426728e0333b5d93564157b',1,'HidLaControllerSupportArgHeader']]], + ['player_5fcount_5fmin_181',['player_count_min',['../structHidLaControllerSupportArgHeader.html#af1183d16666badeb72a5f50a7b3ee5e2',1,'HidLaControllerSupportArgHeader']]], + ['player_5fnumber_182',['player_number',['../structIrsIrCameraHandle.html#a96184c558ddd554b5f42478bbe86073a',1,'IrsIrCameraHandle::player_number'],['../structHidbusBusHandle.html#a1c0f59043c4a80a6b11020ac1b22ec7e',1,'HidbusBusHandle::player_number'],['../unionHidVibrationDeviceHandle.html#ac53b4e469cbf9ad5ac9eb8dd59b3b0bf',1,'HidVibrationDeviceHandle::player_number'],['../unionHidSixAxisSensorHandle.html#aa790c47b4bc927f0a327aa601073b7ee',1,'HidSixAxisSensorHandle::player_number']]], + ['playstartupsound_183',['PlayStartupSound',['../structLibAppletArgs.html#a68991fefe9f0a11f0a7f38d262b1f4cf',1,'LibAppletArgs']]], + ['playtime_184',['playtime',['../structPdmPlayStatistics.html#a494740b21803e4f0ca9e6114d66aa664',1,'PdmPlayStatistics::playtime'],['../structPdmApplicationPlayStatistics.html#a69ca56a5bd195ff98466e181ff66a0bb',1,'PdmApplicationPlayStatistics::playtime']]], + ['playtime_5fminutes_185',['playtime_minutes',['../structPdmPlayStatisticsV1.html#ae6abe8e601e98287f446c40de6ee1b60',1,'PdmPlayStatisticsV1']]], + ['plexit_186',['plExit',['../pl_8h.html#a2498b7ba67bcfca9bb3255ed246a11d4',1,'pl.h']]], + ['plfontdata_187',['PlFontData',['../structPlFontData.html',1,'']]], + ['plgetservicesession_188',['plGetServiceSession',['../pl_8h.html#aa7516beeb231c9c8e90cfbd6d386cfb6',1,'pl.h']]], + ['plgetsharedfontbytype_189',['plGetSharedFontByType',['../pl_8h.html#a4d6a8b1c51ec3e010be83713a02c9330',1,'pl.h']]], + ['plgetsharedmemaddr_190',['plGetSharedmemAddr',['../pl_8h.html#a068790719c06956e342dab74a92ca163',1,'pl.h']]], + ['plinitialize_191',['plInitialize',['../pl_8h.html#ac2e26bb6e2d5b63a8adf9ebd71a3b000',1,'pl.h']]], + ['plservicetype_192',['PlServiceType',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbc',1,'pl.h']]], + ['plservicetype_5fsystem_193',['PlServiceType_System',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbcaf7f37ac41d0d2e99155f7aec09f7f48f',1,'pl.h']]], + ['plservicetype_5fuser_194',['PlServiceType_User',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbca8e482073100bd0320adfcdf1b15d1e05',1,'pl.h']]], + ['plsharedfonttype_195',['PlSharedFontType',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fc',1,'pl.h']]], + ['plsharedfonttype_5fchinesesimplified_196',['PlSharedFontType_ChineseSimplified',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca6b00d4a62e54606f79f472122ae6c188',1,'pl.h']]], + ['plsharedfonttype_5fchinesetraditional_197',['PlSharedFontType_ChineseTraditional',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca992b41fce0cb786418df101ef1776cec',1,'pl.h']]], + ['plsharedfonttype_5fextchinesesimplified_198',['PlSharedFontType_ExtChineseSimplified',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca5ec54c8e681d6661edfdebc37ddb44e3',1,'pl.h']]], + ['plsharedfonttype_5fko_199',['PlSharedFontType_KO',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fcaa47e2427f06ef603c4ec0d44a9f37942',1,'pl.h']]], + ['plsharedfonttype_5fnintendoext_200',['PlSharedFontType_NintendoExt',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca685b499652ae49284eddbfb84a52b0a6',1,'pl.h']]], + ['plsharedfonttype_5fstandard_201',['PlSharedFontType_Standard',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fcad43299015f2321d19124d857ccef0cac',1,'pl.h']]], + ['plsharedfonttype_5ftotal_202',['PlSharedFontType_Total',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca0dd46492b85e31b2441953509c5b2966',1,'pl.h']]], + ['plugin_5fdata_203',['plugin_data',['../structIrsTeraPluginProcessorState.html#a196bc2c4d2872ad598ee2e92daacf5d4',1,'IrsTeraPluginProcessorState']]], + ['pm_2eh_204',['pm.h',['../pm_8h.html',1,'']]], + ['pmbmexit_205',['pmbmExit',['../pm_8h.html#ae2b9999396fb69c45cdcc6e3ff2c667c',1,'pm.h']]], + ['pmbmgetbootmode_206',['pmbmGetBootMode',['../pm_8h.html#a9ce9d8cbd2890dda2f9d0e100236f225',1,'pm.h']]], + ['pmbmgetservicesession_207',['pmbmGetServiceSession',['../pm_8h.html#af8f1c9a826ab2532eedf94c6463d4bad',1,'pm.h']]], + ['pmbminitialize_208',['pmbmInitialize',['../pm_8h.html#a04a0795be312e0aee81a9cc3c43572ae',1,'pm.h']]], + ['pmbmsetmaintenanceboot_209',['pmbmSetMaintenanceBoot',['../pm_8h.html#a380331971464afc191661fa0e8dc0519',1,'pm.h']]], + ['pmbootmode_210',['PmBootMode',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808',1,'pm.h']]], + ['pmbootmode_5fmaintenance_211',['PmBootMode_Maintenance',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a8233e1046aa29ddf4665369dd341e323',1,'pm.h']]], + ['pmbootmode_5fnormal_212',['PmBootMode_Normal',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a95c5998d6187d085bc8fdb1a2d4ba46e',1,'pm.h']]], + ['pmbootmode_5fsafemode_213',['PmBootMode_SafeMode',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a76983f73f67c72276b6b0959c5d78b7b',1,'pm.h']]], + ['pmdmntexit_214',['pmdmntExit',['../pm_8h.html#a2320d9252179e0e4f1ecd2a3350f8a82',1,'pm.h']]], + ['pmdmntgetservicesession_215',['pmdmntGetServiceSession',['../pm_8h.html#a1a70d52cd5146dab9116dde91b4cbdc1',1,'pm.h']]], + ['pmdmntinitialize_216',['pmdmntInitialize',['../pm_8h.html#af16c31dcad6e0b5eec6ec63e92f15bc4',1,'pm.h']]], + ['pminfoexit_217',['pminfoExit',['../pm_8h.html#a7ecb8ca22eb2900f2eac25270aa4b06b',1,'pm.h']]], + ['pminfogetservicesession_218',['pminfoGetServiceSession',['../pm_8h.html#a7e17ddcded94dc57456d40b9205a59d5',1,'pm.h']]], + ['pminfoinitialize_219',['pminfoInitialize',['../pm_8h.html#abc135af9e5c323250d692fec6134df97',1,'pm.h']]], + ['pmlaunchflag_220',['PmLaunchFlag',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddd',1,'pm.h']]], + ['pmlaunchflag_5fdisableaslr_221',['PmLaunchFlag_DisableAslr',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda73c30ba082a6b78b29dbcf7b6ab60472',1,'pm.h']]], + ['pmlaunchflag_5fnone_222',['PmLaunchFlag_None',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda1a0c98ad835a63bc83a80f2e0c177891',1,'pm.h']]], + ['pmlaunchflagold_5fsignalondebug_223',['PmLaunchFlagOld_SignalOnDebug',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda6788290adf3f4dcde42748c02f4534fb',1,'pm.h']]], + ['pmprocessevent_224',['PmProcessEvent',['../pm_8h.html#a8637ba6a64286e3234c9c6568d0667da',1,'pm.h']]], + ['pmprocesseventinfo_225',['PmProcessEventInfo',['../structPmProcessEventInfo.html',1,'']]], + ['pmresourcelimitvalues_226',['PmResourceLimitValues',['../structPmResourceLimitValues.html',1,'']]], + ['pmshellexit_227',['pmshellExit',['../pm_8h.html#a371927bf6235ce02917fbf8e78a4770c',1,'pm.h']]], + ['pmshellgetservicesession_228',['pmshellGetServiceSession',['../pm_8h.html#a314c91ddb362cde0c41beee3d128353b',1,'pm.h']]], + ['pmshellinitialize_229',['pmshellInitialize',['../pm_8h.html#aec9e79a796fd600923a7c2c6cb013ea7',1,'pm.h']]], + ['pnp_5fid_230',['pnp_id',['../structSetSysEdid.html#a55de0871ed56956ff3a77dce6d25e7a9',1,'SetSysEdid']]], + ['point_5fcount_231',['point_count',['../structHidGestureState.html#a5c5695a8752e494f65d3a007ced2e23d',1,'HidGestureState']]], + ['pointing_5fstatus_232',['pointing_status',['../structIrsPointingProcessorState.html#ac6d888955c372e1b17612d2d2ac8d448',1,'IrsPointingProcessorState::pointing_status'],['../structIrsPointingProcessorMarkerState.html#a8180a9a1bd4977283ed9cdf697f2accf',1,'IrsPointingProcessorMarkerState::pointing_status']]], + ['points_233',['points',['../structHidGestureState.html#acff2b76ba2d8a9db2823f2f4da7a22d2',1,'HidGestureState']]], + ['polling_5fmode_234',['polling_mode',['../structHidbusStatusManagerEntryCommon.html#a8303cf91f6966a34f5b3e47b291467da',1,'HidbusStatusManagerEntryCommon']]], + ['popinteractiveoutdataevent_235',['PopInteractiveOutDataEvent',['../structAppletHolder.html#ab6312f2dddace00efe5d7ee147309d2b',1,'AppletHolder']]], + ['port_236',['port',['../structNifmProxySetting.html#a478a5b53acf2bb70a1d8adcc159b8754',1,'NifmProxySetting']]], + ['position_237',['position',['../structHidVibrationDeviceInfo.html#a177f6c31c4abf60204a0816e1c154590',1,'HidVibrationDeviceInfo']]], + ['position_5fx_238',['position_x',['../structIrsPointingProcessorState.html#a27f1f61ef49e2eda4d2477309b62db9b',1,'IrsPointingProcessorState::position_x'],['../structIrsPointingProcessorMarkerState.html#a687b3b3fb41b11eeeb3d26ec743645b2',1,'IrsPointingProcessorMarkerState::position_x']]], + ['position_5fy_239',['position_y',['../structIrsPointingProcessorMarkerState.html#a8770e483e344eaa3dd9fa184b454d04f',1,'IrsPointingProcessorMarkerState::position_y'],['../structIrsPointingProcessorState.html#a2d9eec93a0fd50ef6ac669781415dda8',1,'IrsPointingProcessorState::position_y']]], + ['preference_240',['preference',['../structBtdrvLeConnectionParams.html#a87f5007ba1e415c34e898d4eb48ee90c',1,'BtdrvLeConnectionParams']]], + ['preferred_5fconnection_5fparameters_241',['preferred_connection_parameters',['../structBtdrvBleEventInfo.html#a6ce8982b821189c121986173565e1247',1,'BtdrvBleEventInfo']]], + ['preprocess_242',['preprocess',['../structIrsPackedMomentProcessorConfig.html#a4897023a96c8b2102aef4394e88c6cfb',1,'IrsPackedMomentProcessorConfig::preprocess'],['../structIrsMomentProcessorConfig.html#a84388082754842c2b102c6c473b14121',1,'IrsMomentProcessorConfig::preprocess']]], + ['preprocess_5fintensity_5fthreshold_243',['preprocess_intensity_threshold',['../structIrsMomentProcessorConfig.html#ac52d46839e7f8b5c3033d10e8520b98e',1,'IrsMomentProcessorConfig::preprocess_intensity_threshold'],['../structIrsPackedMomentProcessorConfig.html#a9db852b4cd69456aae7fb13896013451',1,'IrsPackedMomentProcessorConfig::preprocess_intensity_threshold']]], + ['presence_5fgroup_5fid_244',['presence_group_id',['../structNacpStruct.html#acc488f313555793bbafbbd0b68d81353',1,'NacpStruct']]], + ['presence_5fpermission_245',['presence_permission',['../structFriendsUserSetting.html#a952d5976df4662571273473099d89735',1,'FriendsUserSetting']]], + ['preshared_5fkey_246',['preshared_key',['../structLp2pGroupInfo.html#a465841f3545f5335e1d8200d30d8f2ae',1,'Lp2pGroupInfo']]], + ['preshared_5fkey_5fbinary_5fsize_247',['preshared_key_binary_size',['../structLp2pGroupInfo.html#aca7318da54cba9851ef1e7b183eab394',1,'Lp2pGroupInfo']]], + ['prevcursorx_248',['prevCursorX',['../structPrintConsole.html#a5597cf20da49284bcb2ccadfbd095c02',1,'PrintConsole']]], + ['prevcursory_249',['prevCursorY',['../structPrintConsole.html#a643913cb7f20767b07ecf1652b788245',1,'PrintConsole']]], + ['primary_5fdns_5fserver_250',['primary_dns_server',['../structNifmDnsSetting.html#ad93d203deefe2c76d3aab68fbfcfdebb',1,'NifmDnsSetting']]], + ['primary_5fservice_251',['primary_service',['../structBtdevGattService.html#a14cfcfb9a871507515d73592592784ce',1,'BtdevGattService::primary_service'],['../structBtmGattService.html#afebe79a7c3fe3b32eb16768eb48917a9',1,'BtmGattService::primary_service']]], + ['printconsole_252',['PrintConsole',['../structPrintConsole.html',1,'']]], + ['priority_253',['priority',['../structLp2pGroupInfo.html#a5419648ab14ef4704c7af4ebbbe9dae6',1,'Lp2pGroupInfo']]], + ['private_5fsize_254',['private_size',['../structHidLaControllerSupportArgPrivate.html#aac2a125d64d87127bb48008698f03ba3',1,'HidLaControllerSupportArgPrivate']]], + ['process_5fid_255',['process_id',['../structNsShellEventInfo.html#a31e0a70074e5f8932b01503f7b035cd1',1,'NsShellEventInfo']]], + ['processactivity_256',['ProcessActivity',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7f',1,'svc.h']]], + ['processactivity_5fpaused_257',['ProcessActivity_Paused',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7faf2de6b12e4c28c0700bc8102d842151b',1,'svc.h']]], + ['processactivity_5frunnable_258',['ProcessActivity_Runnable',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7fa90b6afb7e2df07035364a8a2a5ae350d',1,'svc.h']]], + ['processinfotype_259',['ProcessInfoType',['../svc_8h.html#ab26ba3b814f7567b853380aa9964a695',1,'svc.h']]], + ['processinfotype_5fprocessstate_260',['ProcessInfoType_ProcessState',['../svc_8h.html#ab26ba3b814f7567b853380aa9964a695a5a3ecd4360c7d628ca7840750574af43',1,'svc.h']]], + ['processor_5fstate_261',['processor_state',['../structIrsDeviceFormat.html#af7bf2050cd594d474db26cd46b90789b',1,'IrsDeviceFormat']]], + ['processstate_262',['ProcessState',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675e',1,'svc.h']]], + ['processstate_5fcrashed_263',['ProcessState_Crashed',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea5ecd3dbecd9c66e7709166e6afeb2e24',1,'svc.h']]], + ['processstate_5fcreated_264',['ProcessState_Created',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaa24277c34c7bc02df2e070e2d2a30132',1,'svc.h']]], + ['processstate_5fcreatedattached_265',['ProcessState_CreatedAttached',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaf2e94aba4da1f0a3607cead293933ebe',1,'svc.h']]], + ['processstate_5fdebugsuspended_266',['ProcessState_DebugSuspended',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea54691b5758cdab4600f2a5c6fad8a6bc',1,'svc.h']]], + ['processstate_5fexited_267',['ProcessState_Exited',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaada7416f51f3af8543a0d938aa107f41',1,'svc.h']]], + ['processstate_5fexiting_268',['ProcessState_Exiting',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaf64f0cd28ba9db94798f9c49803ecf98',1,'svc.h']]], + ['processstate_5frunning_269',['ProcessState_Running',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eae97831a9729cf8a26d5975e98c93ede9',1,'svc.h']]], + ['processstate_5frunningattached_270',['ProcessState_RunningAttached',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea0a3ef08311e8ee262240d8b9fd927f30',1,'svc.h']]], + ['profile_271',['profile',['../structBtmConnectedDeviceV13.html#afc04b55e024011834895977e3c3fcfc4',1,'BtmConnectedDeviceV13::profile'],['../structBtmDeviceInfoV1.html#acecb3cb3d91507a9ca769702412b4316',1,'BtmDeviceInfoV1::profile'],['../structBtmDeviceInfoV13.html#a81189886db6ec25a6bca74796c7f0049',1,'BtmDeviceInfoV13::profile']]], + ['program_5fid_272',['program_id',['../structNcmProgramLocation.html#ae04ed8f7847a05302402adc66d94c956',1,'NcmProgramLocation::program_id'],['../structPdmPlayStatisticsV1.html#a273ca8c9812003ee37ae62ef9a71d370',1,'PdmPlayStatisticsV1::program_id'],['../structNsLaunchProperties.html#acc78d5998cee64dfa34a194b99f59ea3',1,'NsLaunchProperties::program_id'],['../structPdmAppletEventV1.html#a0285234f91039a93e9a7adefa3b7f9e9',1,'PdmAppletEventV1::program_id'],['../structPdmAppletEvent.html#aed71b942be10cb3cc78d37463fe71a45',1,'PdmAppletEvent::program_id'],['../structPdmAccountEvent.html#a95152778f81e93490130595d0ea57006',1,'PdmAccountEvent::program_id'],['../structPdmAccountEventV10.html#a9ab0c908167e0bad409fa4bf2860db7e',1,'PdmAccountEventV10::program_id'],['../structPdmPlayEvent.html#a7275eded2145764a8ec15ead77138b46',1,'PdmPlayEvent::program_id'],['../structPdmPlayStatistics.html#add7ce8907aa50a23ede99bd26e8ac540',1,'PdmPlayStatistics::program_id']]], + ['program_5findex_273',['program_index',['../structNacpStruct.html#aaf9d777c1ff165cabfa144f53ac145f8',1,'NacpStruct']]], + ['promotion_274',['promotion',['../structNsApplicationViewWithPromotionInfo.html#adb6bb88c3f1cee5cc5561213cf4b67c1',1,'NsApplicationViewWithPromotionInfo']]], + ['properties_275',['properties',['../structBtdevGattCharacteristic.html#a0a015560f53d275a2a44115d799e1c83',1,'BtdevGattCharacteristic::properties'],['../structBtmGattCharacteristic.html#a09fce96c808529fd242cd7b7c15cab40',1,'BtmGattCharacteristic::properties']]], + ['property_276',['property',['../structBtdrvBleEventInfo.html#a86e60b8aeb05af97461c77151f78a29d',1,'BtdrvBleEventInfo::property'],['../structBtdrvGattAttribute.html#a62ae5ea7f34f7748c8ce10a006362e79',1,'BtdrvGattAttribute::property']]], + ['protocol_5fversion_277',['protocol_version',['../structSslCipherInfo.html#ad2f144507fba469bb346590c6165f3a6',1,'SslCipherInfo']]], + ['proxy_5fflags_278',['proxy_flags',['../structSetSysNetworkSettings.html#a73012a8acab8c31e4d787b60a99ff853',1,'SetSysNetworkSettings']]], + ['proxy_5fsetting_279',['proxy_setting',['../structNifmIpSettingData.html#a8dcc4b9e9fe07fb0df898fb0b1f3e97c',1,'NifmIpSettingData']]], + ['psc_2eh_280',['psc.h',['../psc_8h.html',1,'']]], + ['pscmexit_281',['pscmExit',['../psc_8h.html#a412977689911ecfe7de93917a1985df2',1,'psc.h']]], + ['pscmgetservicesession_282',['pscmGetServiceSession',['../psc_8h.html#af68bee34a2ddc3d3d9a3f2d2d5f03d6f',1,'psc.h']]], + ['pscminitialize_283',['pscmInitialize',['../psc_8h.html#a773403cdaafda17b3d3b820b6d522c28',1,'psc.h']]], + ['pscpmmodule_284',['PscPmModule',['../structPscPmModule.html',1,'']]], + ['pscpmstate_285',['PscPmState',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715',1,'psc.h']]], + ['pscpmstate_5fawake_286',['PscPmState_Awake',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a0673dd6c4d7d3ef20398a7ab773ecb77',1,'psc.h']]], + ['pscpmstate_5freadyawaken_287',['PscPmState_ReadyAwaken',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715ae9f3f7d23382000d111174dc85484e6d',1,'psc.h']]], + ['pscpmstate_5freadyawakencritical_288',['PscPmState_ReadyAwakenCritical',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715ab9bbabd9983777056f2be06e5458c23a',1,'psc.h']]], + ['pscpmstate_5freadyshutdown_289',['PscPmState_ReadyShutdown',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a89fbcb056d0cbcb0d06fa513a2f5b7a7',1,'psc.h']]], + ['pscpmstate_5freadysleep_290',['PscPmState_ReadySleep',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a9ddd80a3d8fa1de6909013a7ef91cf88',1,'psc.h']]], + ['pscpmstate_5freadysleepcritical_291',['PscPmState_ReadySleepCritical',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715afaa2174e21ea976144e21b4983b9b2f6',1,'psc.h']]], + ['psel_2eh_292',['psel.h',['../psel_8h.html',1,'']]], + ['pselnintendoaccountstartupdialogtype_293',['PselNintendoAccountStartupDialogType',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5fcreate_294',['PselNintendoAccountStartupDialogType_Create',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49aae3d5d67e4baf4c86b5768074ea37c2f',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5flogin_295',['PselNintendoAccountStartupDialogType_Login',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49aff47663d22573bae872bc2cb31bc987d',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5floginandcreate_296',['PselNintendoAccountStartupDialogType_LoginAndCreate',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49a045cc485267eb2b6317beb1eb8d05118',1,'psel.h']]], + ['pselshownintendoaccountnnidlinker_297',['pselShowNintendoAccountNnidLinker',['../psel_8h.html#a2f70f0224995c9c5d9f2eacae04ba4dd',1,'psel.h']]], + ['pselshowusercreator_298',['pselShowUserCreator',['../psel_8h.html#abbbfc343574fbff692e644e58830755e',1,'psel.h']]], + ['pselshowusercreatorforstarter_299',['pselShowUserCreatorForStarter',['../psel_8h.html#a3b28c399f5891df6ebad425c0459778e',1,'psel.h']]], + ['pselshowusericoneditor_300',['pselShowUserIconEditor',['../psel_8h.html#a293126cf58e9e6de53e682499a69dc80',1,'psel.h']]], + ['pselshowusernicknameeditor_301',['pselShowUserNicknameEditor',['../psel_8h.html#a2ae2e2d32512df96056a0a228e78623b',1,'psel.h']]], + ['pselshowuserqualificationpromoter_302',['pselShowUserQualificationPromoter',['../psel_8h.html#a41e6540745de7f8fc2055b6dd47d1fa0',1,'psel.h']]], + ['pselshowuserselector_303',['pselShowUserSelector',['../psel_8h.html#a345ef3218d2d4f7ac69a0522533d55aa',1,'psel.h']]], + ['pselshowuserselectorforlauncher_304',['pselShowUserSelectorForLauncher',['../psel_8h.html#a7ba691eeae9a3ab2c70bdb63e6eef7c6',1,'psel.h']]], + ['pselshowuserselectorforsystem_305',['pselShowUserSelectorForSystem',['../psel_8h.html#aeb8ead1965594efad6aeed33979f8957',1,'psel.h']]], + ['pseluiadduser_306',['pselUiAddUser',['../psel_8h.html#a4827244e4bf688759be8ffc0e4a6d4d4',1,'psel.h']]], + ['pseluicreate_307',['pselUiCreate',['../psel_8h.html#a97574b8357e57e31df05e2016d203ab7',1,'psel.h']]], + ['pseluimode_308',['PselUiMode',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931',1,'psel.h']]], + ['pseluimode_5fensurenetworkserviceaccountavailable_309',['PselUiMode_EnsureNetworkServiceAccountAvailable',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad4a2941fa33cd010a3cd9ec4cf62c048',1,'psel.h']]], + ['pseluimode_5fintroduceexternalnetworkserviceaccount_310',['PselUiMode_IntroduceExternalNetworkServiceAccount',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931abb00bbcf288d0a5fce52da8243dbba6c',1,'psel.h']]], + ['pseluimode_5fintroduceexternalnetworkserviceaccountforregistration_311',['PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931aa0cc3a36039f40ab64daa83dcbed2838',1,'psel.h']]], + ['pseluimode_5flicenserequirementsfornetworkservice_312',['PselUiMode_LicenseRequirementsForNetworkService',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1752f56cd2b57ae8820e4eb88f87c3c2',1,'psel.h']]], + ['pseluimode_5flicenserequirementsfornetworkservicewithusercontextimpl_313',['PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a70d5b9395095f3741b712b7237909070',1,'psel.h']]], + ['pseluimode_5fnintendoaccountauthorizationrequestcontext_314',['PselUiMode_NintendoAccountAuthorizationRequestContext',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ac4e3ebf872f051b79ab8ae005fd2f913',1,'psel.h']]], + ['pseluimode_5fnintendoaccountnnidlinker_315',['PselUiMode_NintendoAccountNnidLinker',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1bc2267d5707239874561b1cc05dde3b',1,'psel.h']]], + ['pseluimode_5fusercreator_316',['PselUiMode_UserCreator',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931af348f6243679fccb585c01ec2228d77d',1,'psel.h']]], + ['pseluimode_5fusercreatorforimmediatenalogintest_317',['PselUiMode_UserCreatorForImmediateNaLoginTest',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a4a47b7b13912de5d7debbec4918d6f0b',1,'psel.h']]], + ['pseluimode_5fusercreatorforstarter_318',['PselUiMode_UserCreatorForStarter',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad2dcf454aa438f36f3593fce9f4cc7d7',1,'psel.h']]], + ['pseluimode_5fusericoneditor_319',['PselUiMode_UserIconEditor',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931afc955c9d45d2b3fb73f12ee295035a40',1,'psel.h']]], + ['pseluimode_5fusernicknameeditor_320',['PselUiMode_UserNicknameEditor',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931aad46fb2ba808ea771268e29eaa3e1be9',1,'psel.h']]], + ['pseluimode_5fuserqualificationpromoter_321',['PselUiMode_UserQualificationPromoter',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a27ce12cbdcb10541a4f9a93c5b8a5aeb',1,'psel.h']]], + ['pseluimode_5fuserselector_322',['PselUiMode_UserSelector',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11',1,'psel.h']]], + ['pseluireturnarg_323',['PselUiReturnArg',['../structPselUiReturnArg.html',1,'']]], + ['pseluisetallowusercreation_324',['pselUiSetAllowUserCreation',['../psel_8h.html#a30c4b53d5da5a8fba9fc86bd48a9599b',1,'psel.h']]], + ['pseluisetnetworkservicerequired_325',['pselUiSetNetworkServiceRequired',['../psel_8h.html#aedffedd3fb852d506fd8e96ca871d157',1,'psel.h']]], + ['pseluisetskipbuttonenabled_326',['pselUiSetSkipButtonEnabled',['../psel_8h.html#a9086c93f346ac43a3978c4dc800b2640',1,'psel.h']]], + ['pseluisettings_327',['PselUiSettings',['../structPselUiSettings.html',1,'']]], + ['pseluisettingsv1_328',['PselUiSettingsV1',['../structPselUiSettingsV1.html',1,'']]], + ['pseluishow_329',['pselUiShow',['../psel_8h.html#a9517ea441298a3b5c8ad3181eaff5e9f',1,'psel.h']]], + ['pseluserselectionpurpose_330',['PselUserSelectionPurpose',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5',1,'psel.h']]], + ['pseluserselectionpurpose_5feshopitemshow_331',['PselUserSelectionPurpose_EShopItemShow',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5adf6dc324f73c86bf693bb00357156078',1,'psel.h']]], + ['pseluserselectionpurpose_5feshoplaunch_332',['PselUserSelectionPurpose_EShopLaunch',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a8d2f1f1da47195ab3476013e0547bf89',1,'psel.h']]], + ['pseluserselectionpurpose_5fgamecardregistration_333',['PselUserSelectionPurpose_GameCardRegistration',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a7c33d164b89a48e0e3a5cba950fb81c5',1,'psel.h']]], + ['pseluserselectionpurpose_5fgeneral_334',['PselUserSelectionPurpose_General',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4c466215b240e801c5d7c1b7219f5462',1,'psel.h']]], + ['pseluserselectionpurpose_5fnintendoaccountlinkage_335',['PselUserSelectionPurpose_NintendoAccountLinkage',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4104e5f2dbc0767fd9a1d9b89b2bfc60',1,'psel.h']]], + ['pseluserselectionpurpose_5fpicturepost_336',['PselUserSelectionPurpose_PicturePost',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a54ed2cfab63cacad4206d887c12c2281',1,'psel.h']]], + ['pseluserselectionpurpose_5fsavedatadeletion_337',['PselUserSelectionPurpose_SaveDataDeletion',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5aa37d91f5d867aee200e67745422cbac2',1,'psel.h']]], + ['pseluserselectionpurpose_5fsavedatatransfer_338',['PselUserSelectionPurpose_SaveDataTransfer',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a237f33096800d325ce5906fc23e64e6a',1,'psel.h']]], + ['pseluserselectionpurpose_5fsettingsupdate_339',['PselUserSelectionPurpose_SettingsUpdate',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab431b04a7f371ae52570ac3e0a47501a',1,'psel.h']]], + ['pseluserselectionpurpose_5fusermigration_340',['PselUserSelectionPurpose_UserMigration',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab25e659761e842a9ab4cadab0a025302',1,'psel.h']]], + ['pseluserselectionsettings_341',['PselUserSelectionSettings',['../structPselUserSelectionSettings.html',1,'']]], + ['pseluserselectionsettingsforsystemservice_342',['PselUserSelectionSettingsForSystemService',['../structPselUserSelectionSettingsForSystemService.html',1,'']]], + ['pseudo_5fdevice_5fid_5fseed_343',['pseudo_device_id_seed',['../structNacpStruct.html#a6a3992965f2ec9068e8e111fb0009c90',1,'NacpStruct']]], + ['psm_2eh_344',['psm.h',['../psm_8h.html',1,'']]], + ['psmbatteryvoltagestate_345',['PsmBatteryVoltageState',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427f',1,'psm.h']]], + ['psmbatteryvoltagestate_5fneedsshutdown_346',['PsmBatteryVoltageState_NeedsShutdown',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fa43e18891beadc1fa2230a16a0a39e5c4',1,'psm.h']]], + ['psmbatteryvoltagestate_5fneedssleep_347',['PsmBatteryVoltageState_NeedsSleep',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fa52d6829b8c1a927b048622da371bdab5',1,'psm.h']]], + ['psmbatteryvoltagestate_5fnoperformanceboost_348',['PsmBatteryVoltageState_NoPerformanceBoost',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fac1c8b236136541b363d5f5d44d3ce8ef',1,'psm.h']]], + ['psmbatteryvoltagestate_5fnormal_349',['PsmBatteryVoltageState_Normal',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427faa1ff469112c660a86cc77d7ca5cac93c',1,'psm.h']]], + ['psmbindstatechangeevent_350',['psmBindStateChangeEvent',['../psm_8h.html#aed2078ed390d910a6b62de1cbe21d0e0',1,'psm.h']]], + ['psmchargertype_351',['PsmChargerType',['../psm_8h.html#a950035b62563a7469af439b38948ce82',1,'psm.h']]], + ['psmchargertype_5fenoughpower_352',['PsmChargerType_EnoughPower',['../psm_8h.html#a950035b62563a7469af439b38948ce82ae586d9a56c793cdd74e0c90ae358080b',1,'psm.h']]], + ['psmchargertype_5flowpower_353',['PsmChargerType_LowPower',['../psm_8h.html#a950035b62563a7469af439b38948ce82a55e0bde76029e0b2fc9957de448cf66f',1,'psm.h']]], + ['psmchargertype_5fnotsupported_354',['PsmChargerType_NotSupported',['../psm_8h.html#a950035b62563a7469af439b38948ce82a14b85e1b30ad655a61241207beb9529b',1,'psm.h']]], + ['psmchargertype_5funconnected_355',['PsmChargerType_Unconnected',['../psm_8h.html#a950035b62563a7469af439b38948ce82abf85d11ee104276f52106b21c79119a3',1,'psm.h']]], + ['psmexit_356',['psmExit',['../psm_8h.html#a821d738f66d537e9e44eff9fe36e4e44',1,'psm.h']]], + ['psmgetservicesession_357',['psmGetServiceSession',['../psm_8h.html#a05784dbee2f27fd837c3584ce25cd2e2',1,'psm.h']]], + ['psminitialize_358',['psmInitialize',['../psm_8h.html#add1d8137c5f53fc711ecb37df8ac6c0b',1,'psm.h']]], + ['psmsession_359',['PsmSession',['../structPsmSession.html',1,'']]], + ['psmunbindstatechangeevent_360',['psmUnbindStateChangeEvent',['../psm_8h.html#a6e62e6b276a48e9d29d417ef49763f87',1,'psm.h']]], + ['psmwaitstatechangeevent_361',['psmWaitStateChangeEvent',['../psm_8h.html#ab0a9e83088ed678ae62350dc4f725931',1,'psm.h']]], + ['psr_362',['psr',['../structThreadContext.html#a57268e9f35a3e8a23fc1d572314bfb0a',1,'ThreadContext']]], + ['pstate_363',['pstate',['../structThreadExceptionDump.html#a696f08aa1748db4b8ec7fdda98aeaf36',1,'ThreadExceptionDump::pstate'],['../structThreadExceptionFrameA64.html#a3bba97641512e4c746b20c8d32433198',1,'ThreadExceptionFrameA64::pstate']]], + ['public_5fexponent_364',['public_exponent',['../structSslKeyAndCertParams.html#a88b42cb351e6080afa94ec5fdd570444',1,'SslKeyAndCertParams']]], + ['purpose_365',['purpose',['../structPselUserSelectionSettingsForSystemService.html#aa87893bf2e2c95926ac04a1eec3ee32f',1,'PselUserSelectionSettingsForSystemService']]] +]; diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 00000000..ad573a1f --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,158 @@ +var searchData= +[ + ['r_0',['r',['../unionCpuRegister.html#a516e9cde4e2fc6262d7cc5d1444bf381',1,'CpuRegister::r'],['../structHidLaControllerSupportArgColor.html#ab51c0bfd59e8dd0e588e507e47a97c50',1,'HidLaControllerSupportArgColor::r']]], + ['r_5fdescription_1',['R_DESCRIPTION',['../result_8h.html#a92f6ce12bd0312ba8f5252ce35ac680c',1,'result.h']]], + ['r_5ffailed_2',['R_FAILED',['../result_8h.html#a0040b35f38c0d2fef6766d5b284fefc7',1,'result.h']]], + ['r_5fmodule_3',['R_MODULE',['../result_8h.html#a5b0e010ac431ca11f51ae23fdf4d7af2',1,'result.h']]], + ['r_5fsucceeded_4',['R_SUCCEEDED',['../result_8h.html#aed427354b69859fdfab4dc33706acd45',1,'result.h']]], + ['r_5fvalue_5',['R_VALUE',['../result_8h.html#afc5a1ec1680d14fff12c421bfd5a0d91',1,'result.h']]], + ['random_2eh_6',['random.h',['../random_8h.html',1,'']]], + ['randomget_7',['randomGet',['../random_8h.html#a5c882b37bc3aee93d1eece39e12c0730',1,'random.h']]], + ['randomget64_8',['randomGet64',['../random_8h.html#ac206ce65a12426b0e7cfe9ece4b195e9',1,'random.h']]], + ['rating_5fage_9',['rating_age',['../structNacpStruct.html#a467a1d514f54a061d0f4dd949edafc4a',1,'NacpStruct']]], + ['raw_10',['raw',['../structFriendsLaArg.html#af1db7bad3735fd39131a35cf19222690',1,'FriendsLaArg']]], + ['rawdata_11',['rawdata',['../structBtdrvHidReportEventInfo.html#aa572f4b44ecc6fe8ce28a3cbd7bbad4f',1,'BtdrvHidReportEventInfo']]], + ['reason_12',['reason',['../structBtdrvBleEventInfo.html#a53c61f901f67c65316786c8f681c2f16',1,'BtdrvBleEventInfo::reason'],['../structBtdrvEventInfo.html#a1eaf1456255772a7b7f7c3169b94782a',1,'BtdrvEventInfo::reason']]], + ['receivable_5fgroup_5fconfigurations_13',['receivable_group_configurations',['../structNacpNeighborDetectionClientConfiguration.html#a2fbd096ee55aa71f944623c97005a2bc',1,'NacpNeighborDetectionClientConfiguration']]], + ['recording_5fevent_14',['recording_event',['../structGrcMovieMaker.html#a348118173759e0a824fc438663c47348',1,'GrcMovieMaker']]], + ['regioncode_15',['regionCode',['../structErrorEulaArg.html#ad3785de265e48b13a44279a285cc144a',1,'ErrorEulaArg']]], + ['register_5finfo_16',['register_info',['../structNfpLaStartParamForAmiiboSettings.html#aa7de600273ca0a06670ea1a15a402f1f',1,'NfpLaStartParamForAmiiboSettings::register_info'],['../structNfpLaReturnValueForAmiiboSettings.html#a8b3be3be156f23549f401bc6cc0d507e',1,'NfpLaReturnValueForAmiiboSettings::register_info']]], + ['register_5fset_5fflags_17',['register_set_flags',['../structFatalAarch64Context.html#ad7d46d43a9843ac75ad5c350e4d7c8a6',1,'FatalAarch64Context::register_set_flags'],['../structFatalAarch32Context.html#ae7eead13eaf52e8258d28d81f69c61b0',1,'FatalAarch32Context::register_set_flags']]], + ['registergroup_18',['RegisterGroup',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636a',1,'thread_context.h']]], + ['registergroup_5fall_19',['RegisterGroup_All',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aaba4e842ea994c79cce926f3f65f92e64',1,'thread_context.h']]], + ['registergroup_5fcpuall_20',['RegisterGroup_CpuAll',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa720c5d29665dd9ce82292d7ade5b9f34',1,'thread_context.h']]], + ['registergroup_5fcpugprs_21',['RegisterGroup_CpuGprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa15404844a59df7039491bcf9819d5603',1,'thread_context.h']]], + ['registergroup_5fcpusprs_22',['RegisterGroup_CpuSprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aac7ecc63a81efdf1ba4ed58c65a2aa1e7',1,'thread_context.h']]], + ['registergroup_5ffpuall_23',['RegisterGroup_FpuAll',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa7877d5ab6034279921e314cf73ca5a9d',1,'thread_context.h']]], + ['registergroup_5ffpugprs_24',['RegisterGroup_FpuGprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa988483d98b8175fefa2551c20eb0e602',1,'thread_context.h']]], + ['registergroup_5ffpusprs_25',['RegisterGroup_FpuSprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa36017b14c7e25a069e42edffb2eb24a1',1,'thread_context.h']]], + ['remaining_5ftime_26',['remaining_time',['../structNsPromotionInfo.html#ab1f5e3f221eb9426bfdbe23adcf18a48',1,'NsPromotionInfo']]], + ['renderer_27',['renderer',['../structPrintConsole.html#a7d1fdccf4719544c61acc7ce8c4e3a19',1,'PrintConsole']]], + ['repair_5fflag_28',['repair_flag',['../structNacpStruct.html#a1d2e047838667562bcdef9f1785014e3',1,'NacpStruct']]], + ['report_29',['report',['../structBtdrvHidReportEventInfo.html#a78515e9315d1ad864c2b9fa64eea4a77',1,'BtdrvHidReportEventInfo::report'],['../structBtdrvHidReportEventInfo.html#a5745002bc345854117bc8ba4551cf857',1,'BtdrvHidReportEventInfo::report']]], + ['request_5fstate_30',['request_state',['../structNifmRequest.html#a03a8a6af870474db6661959d790d0ed7',1,'NifmRequest']]], + ['required_5fapplication_5fversion_31',['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_32',['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_33',['required_network_service_license_on_launch',['../structNacpStruct.html#a46619119dca19c1b79451d49d5a891fe',1,'NacpStruct']]], + ['required_5fsystem_5fversion_34',['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_35',['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_36',['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#a3e5f923f7cb010b5885121b51047e386',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_37',['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_38',['reserved_0E',['../structPglContentMetaInfo.html#a3822547e2b183464d3441c72ebe0db4a',1,'PglContentMetaInfo']]], + ['reserved_5ffor_5fuser_5faccount_5fsave_5fdata_5foperation_39',['reserved_for_user_account_save_data_operation',['../structNacpStruct.html#a605ee2000335238624eba6a428d48590',1,'NacpStruct']]], + ['reserved_5fx116_40',['reserved_x116',['../structBtdrvEventInfo.html#aaf885a392e4bc794a623a8ff5fed4d0f',1,'BtdrvEventInfo']]], + ['reserved_5fx13_41',['reserved_x13',['../structLdnNetworkConfig.html#a278e2c5e7410ac9f563d411e3a4256d8',1,'LdnNetworkConfig']]], + ['reserved_5fx16_42',['reserved_x16',['../structLdnNetworkConfig.html#a10dbc7fc48008d09894b9c74e4ee6301',1,'LdnNetworkConfig']]], + ['reserved_5fx210_43',['reserved_x210',['../structBtdrvEventInfo.html#a10e37aa6dff25c08ddd764ef5219cbfa',1,'BtdrvEventInfo']]], + ['reserved_5fx268_44',['reserved_x268',['../structLdnNetworkInfo.html#a2f6f63d0c602f55a4edbeb54462d00de',1,'LdnNetworkInfo']]], + ['reserved_5fx2c_45',['reserved_x2C',['../structLdnNodeInfo.html#a3c70ba4059bc522b576de0d930fc1812',1,'LdnNodeInfo']]], + ['reserved_5fx30_46',['reserved_x30',['../structLdnNodeInfo.html#ac09da9336a9924d801eb0a06e7bc8eb0',1,'LdnNodeInfo']]], + ['reserved_5fx30f4_47',['reserved_x30f4',['../structNacpStruct.html#aa0a91ff5224720ca15064385d9fc2756',1,'NacpStruct']]], + ['reserved_5fx318a_48',['reserved_x318a',['../structNacpStruct.html#a8ce0399f114e3ea95bc5650d0856483a',1,'NacpStruct']]], + ['reserved_5fx3214_49',['reserved_x3214',['../structNacpStruct.html#a63d192cad6c96ab2ee9d3eb0f11d2540',1,'NacpStruct']]], + ['reserved_5fx33c0_50',['reserved_x33c0',['../structNacpStruct.html#a8b16d48dcbf6511570deae54a4df43f5',1,'NacpStruct']]], + ['reserved_5fx36d_51',['reserved_x36D',['../structBtdrvEventInfo.html#a6049a638e9d791c2a923c384eecc8474',1,'BtdrvEventInfo']]], + ['reserved_5fx3ec_52',['reserved_x3EC',['../structLdnNetworkInfo.html#a499f1404e8f20d28298ce94f103ddb25',1,'LdnNetworkInfo']]], + ['reserved_5fx4208_53',['reserved_x4208',['../structHidNpadInternalState.html#a6f6f040ee1fd031f4c15cb87000828d8',1,'HidNpadInternalState']]], + ['reserved_5fx8_54',['reserved_x8',['../structLdnNetworkInfo.html#af15ea7e957c634d2c2a2457659339fc2',1,'LdnNetworkInfo::reserved_x8'],['../structLdnNetworkConfig.html#ac8249ffc3b3b77a4c3cd4c5098a6807a',1,'LdnNetworkConfig::reserved_x8']]], + ['reserved_5fxc_55',['reserved_xc',['../structLdnNetworkInfo.html#af1a621a3c33c7eb2827334702ebad70b',1,'LdnNetworkInfo::reserved_xC'],['../structLdnNetworkConfig.html#a131b4dbfcfbf6eb6ab11f613022895ba',1,'LdnNetworkConfig::reserved_xC']]], + ['reserved_5fxff_56',['reserved_xFF',['../structBtdrvEventInfo.html#a97c30dd42975b4a3003b814d35075093',1,'BtdrvEventInfo']]], + ['result_57',['result',['../structBtdrvBleEventInfo.html#a7725e197192ab9870fab0d675803ceae',1,'BtdrvBleEventInfo::result'],['../types_8h.html#ad1be2721625a17f1be47fac918032afe',1,'Result: types.h']]], + ['result_2eh_58',['result.h',['../result_8h.html',1,'']]], + ['resultflag_59',['resultFlag',['../structErrorCommonHeader.html#a19b2ce216962f3ca41606984d75e8631',1,'ErrorCommonHeader']]], + ['ret_60',['ret',['../structWebCommonReply.html#adaee968e704c3de2034f4880a99eb43b',1,'WebCommonReply']]], + ['returnbuttonflag_61',['returnbuttonflag',['../structSwkbdAppearArg.html#a04450f4fec5afc7136d1138dcf1aa3e5',1,'SwkbdAppearArg::returnButtonFlag'],['../structSwkbdArgCommon.html#a01f142ba7358c246e9b761c4c993753e',1,'SwkbdArgCommon::returnButtonFlag']]], + ['rev_62',['rev',['../structWebWifiPageArg.html#a9eed2d71e38c0af06bcd237fff92ee0c',1,'WebWifiPageArg']]], + ['revent_63',['revent',['../structEvent.html#aeff129f2c53b7b02f31605988e3c7585',1,'Event']]], + ['rgb565_64',['RGB565',['../framebuffer_8h.html#ab2ed36b98652f54ec3e1fdc8a31c8b13',1,'framebuffer.h']]], + ['rgb565_5ffrom_5frgb8_65',['RGB565_FROM_RGB8',['../framebuffer_8h.html#a88522287090978d8a811339a0c11eada',1,'framebuffer.h']]], + ['rgb_5fled_5fpattern_5findex_66',['rgb_led_pattern_index',['../structHidPalmaActivityEntry.html#a4dfccc65df38af91870bef18bb008c3d',1,'HidPalmaActivityEntry']]], + ['rgb_5frange_67',['rgb_range',['../structSetSysTvSettings.html#aec9e9cc185cc61ccb485002a71b1f1b3',1,'SetSysTvSettings']]], + ['rgba4_68',['RGBA4',['../framebuffer_8h.html#a8310669d74ada6b7376bd0f54c4860e0',1,'framebuffer.h']]], + ['rgba4_5ffrom_5frgba8_69',['RGBA4_FROM_RGBA8',['../framebuffer_8h.html#a43a178866fe21b617fc69cb22d1a141d',1,'framebuffer.h']]], + ['rgba4_5ffrom_5frgba8_5fmaxalpha_70',['RGBA4_FROM_RGBA8_MAXALPHA',['../framebuffer_8h.html#ad8792b9073ff927b30e64afba9d5d8aa',1,'framebuffer.h']]], + ['rgba4_5fmaxalpha_71',['RGBA4_MAXALPHA',['../framebuffer_8h.html#a06dd70549c1855b1f443d9a80d5d2422',1,'framebuffer.h']]], + ['rgba8_72',['RGBA8',['../framebuffer_8h.html#ada252b0d1c54c165a668d3bb1bee06c1',1,'framebuffer.h']]], + ['rgba8_5fmaxalpha_73',['RGBA8_MAXALPHA',['../framebuffer_8h.html#a2ed799d2d34a926b6eb4126eebac974f',1,'framebuffer.h']]], + ['rgbx8_74',['RGBX8',['../framebuffer_8h.html#a2526aa11f61dd5b7c0fc7b609e92165a',1,'framebuffer.h']]], + ['right_75',['right',['../structHidNpadJoyColorState.html#ad24dffae606f94b9cd6218f675e35285',1,'HidNpadJoyColorState']]], + ['ringcon_76',['RingCon',['../structRingCon.html',1,'']]], + ['ringcon_2eh_77',['ringcon.h',['../ringcon_8h.html',1,'']]], + ['ringconclose_78',['ringconClose',['../ringcon_8h.html#a8d453334a1036ee3c9f09a0de09a6829',1,'ringcon.h']]], + ['ringconcmdx00020105_79',['ringconCmdx00020105',['../ringcon_8h.html#a97295cb409d793f0d3d59fbea6103841',1,'ringcon.h']]], + ['ringconcreate_80',['ringconCreate',['../ringcon_8h.html#a03e8e61292abe1acb29593182c28d0a0',1,'ringcon.h']]], + ['ringcondatavalid_81',['RingConDataValid',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6de',1,'ringcon.h']]], + ['ringcondatavalid_5fcal_82',['RingConDataValid_Cal',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea733c4c3ecdcb27e986a10004c9b44d73',1,'ringcon.h']]], + ['ringcondatavalid_5fcrc_83',['RingConDataValid_CRC',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea8ce4017fd54ebd60d6aff6d89f5efade',1,'ringcon.h']]], + ['ringcondatavalid_5fok_84',['RingConDataValid_Ok',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea16cfb9ea64982374562b56128ea86716',1,'ringcon.h']]], + ['ringconerrorflag_85',['RingConErrorFlag',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0',1,'ringcon.h']]], + ['ringconerrorflag_5fbadflag_86',['RingConErrorFlag_BadFlag',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a5e6a4d04c7e1d5d89921aefbe7cbb26e',1,'ringcon.h']]], + ['ringconerrorflag_5fbadmanucal_87',['RingConErrorFlag_BadManuCal',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a9a2ab580285f0db807272b8f2067bd0b',1,'ringcon.h']]], + ['ringconerrorflag_5fbadusercal_88',['RingConErrorFlag_BadUserCal',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a52ea6a51e75295785f5e486b4c75476d',1,'ringcon.h']]], + ['ringconerrorflag_5fbadusercalupdate_89',['RingConErrorFlag_BadUserCalUpdate',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0aba5993097dccaec02c2ee915101fb356',1,'ringcon.h']]], + ['ringconfwversion_90',['RingConFwVersion',['../structRingConFwVersion.html',1,'']]], + ['ringcongeterrorflag_91',['ringconGetErrorFlag',['../ringcon_8h.html#a5a584bd0814933959dc3b5e717cc63c0',1,'ringcon.h']]], + ['ringcongeterrorflags_92',['ringconGetErrorFlags',['../ringcon_8h.html#aae10f0f25a3541247d0beb15ecd173e0',1,'ringcon.h']]], + ['ringcongetfwversion_93',['ringconGetFwVersion',['../ringcon_8h.html#a04bcae38b1c4d1dbe77fd807f45d395c',1,'ringcon.h']]], + ['ringcongetid_94',['ringconGetId',['../ringcon_8h.html#a0f3120020d273de996e3216630a7341f',1,'ringcon.h']]], + ['ringcongetmanucal_95',['ringconGetManuCal',['../ringcon_8h.html#ac95c7a3bae380ac57b2483328755e020',1,'ringcon.h']]], + ['ringcongetpollingdata_96',['ringconGetPollingData',['../ringcon_8h.html#add68cc56f64251a6e9d2cd960299760a',1,'ringcon.h']]], + ['ringcongettotalpushcount_97',['ringconGetTotalPushCount',['../ringcon_8h.html#a9d66136614ab30518b69333ca83685ea',1,'ringcon.h']]], + ['ringcongetunkcal_98',['ringconGetUnkCal',['../ringcon_8h.html#a3a6fd95894f8dd7eefbc8dcc936e16d1',1,'ringcon.h']]], + ['ringcongetusercal_99',['ringconGetUserCal',['../ringcon_8h.html#aed8fc95fdee7194c0b527ad2ce355db5',1,'ringcon.h']]], + ['ringconmanucal_100',['RingConManuCal',['../structRingConManuCal.html',1,'']]], + ['ringconpollingdata_101',['RingConPollingData',['../structRingConPollingData.html',1,'']]], + ['ringconreadfwversion_102',['ringconReadFwVersion',['../ringcon_8h.html#addb42915c91ad1f125007b805d49055e',1,'ringcon.h']]], + ['ringconreadid_103',['ringconReadId',['../ringcon_8h.html#a1710341023ca5108ae24ca3b346e7f54',1,'ringcon.h']]], + ['ringconreadmanucal_104',['ringconReadManuCal',['../ringcon_8h.html#ae1431f0f41139266a4f9b6c1a696db5b',1,'ringcon.h']]], + ['ringconreadrepcount_105',['ringconReadRepCount',['../ringcon_8h.html#ab667c3e70bed0e6080c8b060f8014cce',1,'ringcon.h']]], + ['ringconreadtotalpushcount_106',['ringconReadTotalPushCount',['../ringcon_8h.html#aeeee01a97d1ae8cdd385817add71871d',1,'ringcon.h']]], + ['ringconreadunkcal_107',['ringconReadUnkCal',['../ringcon_8h.html#ad477860db551be9596ad45d708106955',1,'ringcon.h']]], + ['ringconreadusercal_108',['ringconReadUserCal',['../ringcon_8h.html#a095bd2a15337e7a24c11c2f93eb126e6',1,'ringcon.h']]], + ['ringconresetrepcount_109',['ringconResetRepCount',['../ringcon_8h.html#a8a1732d16c87d79d55e71271d3950838',1,'ringcon.h']]], + ['ringconupdateusercal_110',['ringconUpdateUserCal',['../ringcon_8h.html#a3af78e36f5fcfc367c9a9093187c813b',1,'ringcon.h']]], + ['ringconusercal_111',['RingConUserCal',['../structRingConUserCal.html',1,'']]], + ['ringconwriteusercal_112',['ringconWriteUserCal',['../ringcon_8h.html#a1b651dda695ad87cd211eeb330a86ffa',1,'ringcon.h']]], + ['rmutex_113',['RMutex',['../mutex_8h.html#a2f2d4d58b8e3fd8af6e0bf3209fb156c',1,'mutex.h']]], + ['rmutexinit_114',['rmutexInit',['../mutex_8h.html#af486c816008970eaf842c56b9a20dd60',1,'mutex.h']]], + ['rmutexlock_115',['rmutexLock',['../mutex_8h.html#ab19f58528e1ab9616bc5a59266a0ed20',1,'mutex.h']]], + ['rmutextrylock_116',['rmutexTryLock',['../mutex_8h.html#a68584b2a443d389834e492eaf54e4b2f',1,'mutex.h']]], + ['rmutexunlock_117',['rmutexUnlock',['../mutex_8h.html#a96a01191d7aa5c3d6444e0467a96bdb1',1,'mutex.h']]], + ['ro_2eh_118',['ro.h',['../ro_8h.html',1,'']]], + ['ro1exit_119',['ro1Exit',['../ro_8h.html#a4d94f3c3f1716313bd9497e701c38288',1,'ro.h']]], + ['ro1getservicesession_120',['ro1GetServiceSession',['../ro_8h.html#a76a0cf6a2953b3c6da9493d594bbdb63',1,'ro.h']]], + ['ro1initialize_121',['ro1Initialize',['../ro_8h.html#a3946d7172745034a4956500e99758d4d',1,'ro.h']]], + ['rodmntexit_122',['roDmntExit',['../ro_8h.html#a0d19e7eb765ce1684bf327ed6564a73f',1,'ro.h']]], + ['rodmntgetservicesession_123',['roDmntGetServiceSession',['../ro_8h.html#a7bebc0172641b5212e17912119cd33d9',1,'ro.h']]], + ['rodmntinitialize_124',['roDmntInitialize',['../ro_8h.html#a9db1ad8b5578cd4ba6874097fe38d0a0',1,'ro.h']]], + ['romfs_5fdev_2eh_125',['romfs_dev.h',['../romfs__dev_8h.html',1,'']]], + ['romfs_5fdir_126',['romfs_dir',['../structromfs__dir.html',1,'']]], + ['romfs_5ffile_127',['romfs_file',['../structromfs__file.html',1,'']]], + ['romfs_5fheader_128',['romfs_header',['../structromfs__header.html',1,'']]], + ['romfsexit_129',['romfsExit',['../romfs__dev_8h.html#ab0b28376bd1c13790398fc00fedd2feb',1,'romfs_dev.h']]], + ['romfsinit_130',['romfsInit',['../romfs__dev_8h.html#a12e06b453b9b7bc98333702553572574',1,'romfs_dev.h']]], + ['romfsmountdatastoragefromprogram_131',['romfsMountDataStorageFromProgram',['../romfs__dev_8h.html#a80643665c0f599de3703de01d9b669f9',1,'romfs_dev.h']]], + ['romfsmountfromcurrentprocess_132',['romfsMountFromCurrentProcess',['../romfs__dev_8h.html#a30019781595267e9a1396a5a5387bf45',1,'romfs_dev.h']]], + ['romfsmountfromdataarchive_133',['romfsMountFromDataArchive',['../romfs__dev_8h.html#a4975e7ec5b60b09d604e814e4fb679af',1,'romfs_dev.h']]], + ['romfsmountfromfile_134',['romfsMountFromFile',['../romfs__dev_8h.html#a2c12f1f8445ff1c83fa86d2cf267d6d7',1,'romfs_dev.h']]], + ['romfsmountfromfsdev_135',['romfsMountFromFsdev',['../romfs__dev_8h.html#a0635dfafa1f910b8e8fbd83b973258f9',1,'romfs_dev.h']]], + ['romfsmountfromstorage_136',['romfsMountFromStorage',['../romfs__dev_8h.html#a14d125d5d70e99873c2e1b835d221417',1,'romfs_dev.h']]], + ['romfsmountself_137',['romfsMountSelf',['../romfs__dev_8h.html#a996532140f972ebd60dded2dd409396d',1,'romfs_dev.h']]], + ['romfsunmount_138',['romfsUnmount',['../romfs__dev_8h.html#ad1dd7a7a199e7d6f40a3530820212357',1,'romfs_dev.h']]], + ['rotation_139',['rotation',['../structHidcfgAnalogStickAssignment.html#a8bbb6b366189b8516cf56456ccd7cc45',1,'HidcfgAnalogStickAssignment']]], + ['rotation_5fangle_140',['rotation_angle',['../structHidTouchState.html#aaf880950fd930f4261350579a49cca8b',1,'HidTouchState::rotation_angle'],['../structHidGestureState.html#a0226c8cc4331bd6af6e88fa1ef56e444',1,'HidGestureState::rotation_angle']]], + ['rssi_141',['rssi',['../structBtdrvEventInfo.html#a92b5548f2570c9a7532be627b14d8b2a',1,'BtdrvEventInfo::rssi'],['../structBtdrvBleEventInfo.html#aeb92e219c9deaa7ae1e5317cb5c4b89d',1,'BtdrvBleEventInfo::rssi']]], + ['runtime_5fadd_5fon_5fcontent_5finstall_142',['runtime_add_on_content_install',['../structNacpStruct.html#ab88de1ec48d7f5e1ca5e89a79d078679',1,'NacpStruct']]], + ['runtime_5fparameter_5fdelivery_143',['runtime_parameter_delivery',['../structNacpStruct.html#a0f1a2d32eedfc0539d8fb2a971f37934',1,'NacpStruct']]], + ['rwlock_144',['RwLock',['../structRwLock.html',1,'']]], + ['rwlock_2eh_145',['rwlock.h',['../rwlock_8h.html',1,'']]], + ['rwlockinit_146',['rwlockInit',['../rwlock_8h.html#aefbfc9e21aa88c421ca09d0c1cacaf91',1,'rwlock.h']]], + ['rwlockisownedbycurrentthread_147',['rwlockIsOwnedByCurrentThread',['../rwlock_8h.html#a657d397c411d02fe8eeef33fe37245f4',1,'rwlock.h']]], + ['rwlockiswritelockheldbycurrentthread_148',['rwlockIsWriteLockHeldByCurrentThread',['../rwlock_8h.html#ae187bd2b121b65d1c4b7c94ec8f925a5',1,'rwlock.h']]], + ['rwlockreadlock_149',['rwlockReadLock',['../rwlock_8h.html#af4686bff28dba24ce1b9aa552109f740',1,'rwlock.h']]], + ['rwlockreadunlock_150',['rwlockReadUnlock',['../rwlock_8h.html#aaedf3ac67e4ff6bd8407d530ce6579bb',1,'rwlock.h']]], + ['rwlocktryreadlock_151',['rwlockTryReadLock',['../rwlock_8h.html#a4a743ae934e413693e20a2e38ec0569d',1,'rwlock.h']]], + ['rwlocktrywritelock_152',['rwlockTryWriteLock',['../rwlock_8h.html#a1e947b119ba2e6a120f37d79a605baf0',1,'rwlock.h']]], + ['rwlockwritelock_153',['rwlockWriteLock',['../rwlock_8h.html#a8d4224ba82b14a7df4f102e9c4d3f36a',1,'rwlock.h']]], + ['rwlockwriteunlock_154',['rwlockWriteUnlock',['../rwlock_8h.html#a14f75537e3015e7031cdac05914da56e',1,'rwlock.h']]] +]; diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 00000000..2992597a --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,913 @@ +var searchData= +[ + ['s_0',['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_1',['s128',['../types_8h.html#a06f3e9427aac200e94e2f76be78b6ec6',1,'types.h']]], + ['s16_2',['s16',['../types_8h.html#aa980e2c02ba2305e0f489d5650655425',1,'types.h']]], + ['s32_3',['s32',['../types_8h.html#ae9b1af5c037e57a98884758875d3a7c4',1,'types.h']]], + ['s64_4',['s64',['../types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269',1,'types.h']]], + ['s8_5',['s8',['../types_8h.html#a9e382f207c65ca13ab4ae98363aeda80',1,'types.h']]], + ['sample_5frate_6',['sample_rate',['../structBtdrvPcmParameter.html#a366a21842fe5b24e13ab99401e713fb4',1,'BtdrvPcmParameter']]], + ['sampling_5fnumber_7',['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'],['../structHidSixAxisSensorStateAtomicStorage.html#a07ad6eee114026f0055fdf712202efb3',1,'HidSixAxisSensorStateAtomicStorage::sampling_number'],['../structHidNpadCommonState.html#a0369553c68a0f3475adf96f956a30815',1,'HidNpadCommonState::sampling_number'],['../structHidNfcXcdDeviceHandleStateImpl.html#a8bc72d213c0f8cbea2f45da514b48401',1,'HidNfcXcdDeviceHandleStateImpl::sampling_number'],['../structHidSixAxisSensorState.html#a950784a824e1ea9b590942d514d0fb96',1,'HidSixAxisSensorState::sampling_number'],['../structHidNpadGcTriggerStateAtomicStorage.html#a18040701bb873558e351d39e3b889aee',1,'HidNpadGcTriggerStateAtomicStorage::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_8',['save_data_id',['../structFsSaveDataInfo.html#ac00fd3b97089c1c03fcc22f47bf77e32',1,'FsSaveDataInfo']]], + ['save_5fdata_5findex_9',['save_data_index',['../structFsSaveDataAttribute.html#a01795fefc555177c110f7ab6dc5e7d1f',1,'FsSaveDataAttribute::save_data_index'],['../structFsSaveDataInfo.html#ac3bb2d503b93b78ecd2dc2b8614fc5aa',1,'FsSaveDataInfo::save_data_index']]], + ['save_5fdata_5fowner_5fid_10',['save_data_owner_id',['../structNacpStruct.html#ad3994e1c115fc042cb0e3310dce5ff3a',1,'NacpStruct']]], + ['save_5fdata_5frank_11',['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_12',['save_data_size',['../structFsSaveDataCreationInfo.html#a0285bff848e88b0698e6075391495880',1,'FsSaveDataCreationInfo']]], + ['save_5fdata_5fspace_5fid_13',['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_14',['save_data_type',['../structFsSaveDataInfo.html#a4829ec700075102940f69560ea14cc18',1,'FsSaveDataInfo::save_data_type'],['../structFsSaveDataAttribute.html#ac31d3e8a6d36772861bc0ebd6349319e',1,'FsSaveDataAttribute::save_data_type']]], + ['sb_5fefficiency_15',['sb_efficiency',['../structBsdInitConfig.html#a0c2bf4f7a48c55912f8178d2d3765f80',1,'BsdInitConfig::sb_efficiency'],['../structSocketInitConfig.html#a7a1ad302f5547de3a396d827c1fa8c16',1,'SocketInitConfig::sb_efficiency']]], + ['scale_16',['scale',['../structHidGestureState.html#a8c99daf8968af7a70d1d369502cf5e76',1,'HidGestureState']]], + ['scan_5ffilter_17',['scan_filter',['../structBtdrvBleEventInfo.html#a2e9b6fb9b5fa4177c63a362451eb73dc',1,'BtdrvBleEventInfo']]], + ['scan_5finterval_18',['scan_interval',['../structBtdrvBleConnectionParameter.html#af03313062048dfd3ab8ec4030383d4ab',1,'BtdrvBleConnectionParameter::scan_interval'],['../structBtdrvLeConnectionParams.html#af110c1f5dc415f922e608f35a9c5c827',1,'BtdrvLeConnectionParams::scan_interval']]], + ['scan_5fresult_19',['scan_result',['../structBtdrvBleEventInfo.html#a86bec97d105dea332aa4065eca574cd9',1,'BtdrvBleEventInfo']]], + ['scan_5fwindow_20',['scan_window',['../structBtdrvBleConnectionParameter.html#af370c2d036bb5aefb7b1dc7b7011ca53',1,'BtdrvBleConnectionParameter::scan_window'],['../structBtdrvLeConnectionParams.html#a90a9768551e904cdd607b9a3c36c0378',1,'BtdrvLeConnectionParams::scan_window']]], + ['schedule_21',['schedule',['../structNotifAlarmSetting.html#a694b0c4123fa5c71f2fc7669bb3488d8',1,'NotifAlarmSetting']]], + ['screenshot_22',['screenshot',['../structNacpStruct.html#a1cc5b46d1f3485621b12c2ca50a5957d',1,'NacpStruct']]], + ['sec_5fparam_5fdata_23',['sec_param_data',['../structLdnNetworkInfo.html#ae39db506fb199fa23275605db1a9cc3d',1,'LdnNetworkInfo']]], + ['sec_5ftype_24',['sec_type',['../structLdnNetworkInfo.html#a0d02b24b914f1c7324a481466b0b0b00',1,'LdnNetworkInfo']]], + ['secmonargs_25',['SecmonArgs',['../structSecmonArgs.html',1,'']]], + ['second_26',['second',['../structCapsAlbumFileDateTime.html#a40318406df510b339a7c1c7da808401e',1,'CapsAlbumFileDateTime']]], + ['second_5finappscreenname_27',['second_inAppScreenName',['../structFriendsLaArgCommonData.html#a369b9bf291b648c8d4db3bc15f252f4a',1,'FriendsLaArgCommonData']]], + ['secondary_5fdns_5fserver_28',['secondary_dns_server',['../structNifmDnsSetting.html#a808e48d6eddbca2750c165c14154ebfe',1,'NifmDnsSetting']]], + ['security_5ftype_29',['security_type',['../structLp2pGroupInfo.html#ab83968102aaf04640cc6f9433dbef8ed',1,'Lp2pGroupInfo']]], + ['segroup_30',['seGroup',['../structSwkbdInlineCalcArg.html#a34e72c0493188b67d60d4e5032a74dbe',1,'SwkbdInlineCalcArg']]], + ['selected_5fid_31',['selected_id',['../structHidLaControllerSupportResultInfo.html#ab6297b59b6da124341db143f92e39a58',1,'HidLaControllerSupportResultInfo']]], + ['semaphore_32',['Semaphore',['../structSemaphore.html',1,'']]], + ['semaphore_2eh_33',['semaphore.h',['../semaphore_8h.html',1,'']]], + ['semaphoreinit_34',['semaphoreInit',['../semaphore_8h.html#acc3585d7e0aaa4ca8b95321dc638fcf9',1,'semaphore.h']]], + ['semaphoresignal_35',['semaphoreSignal',['../semaphore_8h.html#a5a5384a10c64d23211c388b18a9e114a',1,'semaphore.h']]], + ['semaphoretrywait_36',['semaphoreTryWait',['../semaphore_8h.html#a4a50b81a6d719096449f7f6f2e9f728c',1,'semaphore.h']]], + ['semaphorewait_37',['semaphoreWait',['../semaphore_8h.html#a5ad05e570f1a4fe64219f282795c016b',1,'semaphore.h']]], + ['send_5fgroup_5fconfiguration_38',['send_group_configuration',['../structNacpNeighborDetectionClientConfiguration.html#aac1796c6d8976790428331254dd2ff5e',1,'NacpNeighborDetectionClientConfiguration']]], + ['serial_5fnumber_39',['serial_number',['../structHidsysUniquePadSerialNumber.html#adb1a27ee4d36bee0a3eadeed5812f7ae',1,'HidsysUniquePadSerialNumber']]], + ['serv_5fuuid_40',['serv_uuid',['../structBtdrvBleEventInfo.html#a78a93d7da9cb427348e969e64c1dc7dd',1,'BtdrvBleEventInfo']]], + ['server_41',['server',['../structNifmProxySetting.html#a3958b00c0fe2e23be4b34680bd7d4a5d',1,'NifmProxySetting']]], + ['server_5fadd_5fattribute_42',['server_add_attribute',['../structBtdrvBleEventInfo.html#aebcf0ac277dbba469344fd578ac88956',1,'BtdrvBleEventInfo']]], + ['server_5fattribute_5foperation_43',['server_attribute_operation',['../structBtdrvBleEventInfo.html#a9b144af1e63c89c7655089eb7edef402',1,'BtdrvBleEventInfo']]], + ['server_5fconnection_44',['server_connection',['../structBtdrvBleEventInfo.html#ad31e77b09c8176d476ec3dbedb1fa878',1,'BtdrvBleEventInfo']]], + ['server_5fif_45',['server_if',['../structBtdrvBleEventInfo.html#a64d204dafece21a2ad191dde66528c76',1,'BtdrvBleEventInfo::server_if'],['../structBtdrvBleEventInfo.html#a9a3a9d9d681d53df14b288a3a7c1a312',1,'BtdrvBleEventInfo::server_if'],['../structBtdrvBleEventInfo.html#a333ded977f0198415384696db437dacb',1,'BtdrvBleEventInfo::server_if']]], + ['server_5fregistration_46',['server_registration',['../structBtdrvBleEventInfo.html#a9277b7a0cd9f66c30e86ea3ce5981722',1,'BtdrvBleEventInfo']]], + ['service_47',['Service',['../structService.html',1,'']]], + ['service_2eh_48',['service.h',['../service_8h.html',1,'']]], + ['service_5fdata_49',['service_data',['../structBtdrvBleAdvertisePacketData.html#a5478f4aca1d47173eeedacfb3f67079f',1,'BtdrvBleAdvertisePacketData']]], + ['service_5fdata_5flen_50',['service_data_len',['../structBtdrvBleAdvertisePacketData.html#aec77e5338e8a6771eaceac1023d2d096',1,'BtdrvBleAdvertisePacketData']]], + ['service_5fdata_5fuuid_51',['service_data_uuid',['../structBtdrvBleAdvertisePacketData.html#a80e98636dd34ff6cd2a5f3bda36a2095',1,'BtdrvBleAdvertisePacketData']]], + ['service_5fid_52',['service_id',['../structBtdrvBleEventInfo.html#a0774cd11799a5a0e5a9b87fd64900f72',1,'BtdrvBleEventInfo']]], + ['service_5fmask_53',['service_mask',['../structBtdrvEventInfo.html#ae2456b7d7d906df634d00e785eedd3fb',1,'BtdrvEventInfo']]], + ['service_5fname_54',['service_name',['../structLp2pGroupInfo.html#ae8aacf94051deb1ad5fcc86605e3c14b',1,'Lp2pGroupInfo']]], + ['serviceassumedomain_55',['serviceAssumeDomain',['../service_8h.html#a445f0f8f99e70107a0150b60c2d89a55',1,'service.h']]], + ['serviceclone_56',['serviceClone',['../service_8h.html#a250926f9e3a1ec4ed9d5dc2f5f51ef9d',1,'service.h']]], + ['servicecloneex_57',['serviceCloneEx',['../service_8h.html#a3cc2b08985639ca5ede529ecd261b776',1,'service.h']]], + ['serviceclose_58',['serviceClose',['../service_8h.html#af3c0d85d7c7546d0daa7c6eeb7c6b4b1',1,'service.h']]], + ['serviceconverttodomain_59',['serviceConvertToDomain',['../service_8h.html#a85353923ccca0708ca52da7f1b156ec9',1,'service.h']]], + ['servicecreate_60',['serviceCreate',['../service_8h.html#afce42b021177f298b54b79031aa606c3',1,'service.h']]], + ['servicecreatedomainsubservice_61',['serviceCreateDomainSubservice',['../service_8h.html#ab1036697c4b4e2de049b57236577e17b',1,'service.h']]], + ['servicecreatenondomainsubservice_62',['serviceCreateNonDomainSubservice',['../service_8h.html#a7142e1691679d062f75c483cc291020c',1,'service.h']]], + ['servicegetobjectid_63',['serviceGetObjectId',['../service_8h.html#ad3c44216a7cd73cb5be8bf01ab03e9e4',1,'service.h']]], + ['serviceisactive_64',['serviceIsActive',['../service_8h.html#aa0e36f8dbc761d82a6d7c9cc2799f2dc',1,'service.h']]], + ['serviceisdomain_65',['serviceIsDomain',['../service_8h.html#ac15b1b24b41674caeb10897cd1e3ae8a',1,'service.h']]], + ['serviceisdomainsubservice_66',['serviceIsDomainSubservice',['../service_8h.html#a27c9e38862ddb0b46dba3dd5bb77570d',1,'service.h']]], + ['serviceisoverride_67',['serviceIsOverride',['../service_8h.html#a0499dfa4be75bf7c3fb035090ae3ca43',1,'service.h']]], + ['sessionmgr_68',['SessionMgr',['../structSessionMgr.html',1,'']]], + ['set_2eh_69',['set.h',['../set_8h.html',1,'']]], + ['set_5fburst_5fmode_70',['set_burst_mode',['../structBtdrvHidEventInfo.html#a6e44fa10aeef66e360e7e03aed7728c3',1,'BtdrvHidEventInfo']]], + ['set_5freport_71',['set_report',['../structBtdrvHidReportEventInfo.html#ac734751986a47b74c10613cf474c56a1',1,'BtdrvHidReportEventInfo']]], + ['set_5ftsi_72',['set_tsi',['../structBtdrvHidEventInfo.html#a52846e22b0fe61ed84e735bbcb11e0c7',1,'BtdrvHidEventInfo']]], + ['set_5fzero_5fretransmission_73',['set_zero_retransmission',['../structBtdrvHidEventInfo.html#aa4f79b734fd150d770c24aa1188b58b2',1,'BtdrvHidEventInfo::set_zero_retransmission'],['../structBtdrvEventInfo.html#aac1a8b8f3b729431c3c548571f991de2',1,'BtdrvEventInfo::set_zero_retransmission']]], + ['setbatterylot_74',['SetBatteryLot',['../structSetBatteryLot.html',1,'']]], + ['setcalaccelerometeroffset_75',['SetCalAccelerometerOffset',['../structSetCalAccelerometerOffset.html',1,'']]], + ['setcalaccelerometerscale_76',['SetCalAccelerometerScale',['../structSetCalAccelerometerScale.html',1,'']]], + ['setcalamiiboecdsacertificate_77',['SetCalAmiiboEcdsaCertificate',['../structSetCalAmiiboEcdsaCertificate.html',1,'']]], + ['setcalamiiboecqvblscertificate_78',['SetCalAmiiboEcqvBlsCertificate',['../structSetCalAmiiboEcqvBlsCertificate.html',1,'']]], + ['setcalamiiboecqvblskey_79',['SetCalAmiiboEcqvBlsKey',['../structSetCalAmiiboEcqvBlsKey.html',1,'']]], + ['setcalamiiboecqvblsrootcertificate_80',['SetCalAmiiboEcqvBlsRootCertificate',['../structSetCalAmiiboEcqvBlsRootCertificate.html',1,'']]], + ['setcalamiiboecqvcertificate_81',['SetCalAmiiboEcqvCertificate',['../structSetCalAmiiboEcqvCertificate.html',1,'']]], + ['setcalamiibokey_82',['SetCalAmiiboKey',['../structSetCalAmiiboKey.html',1,'']]], + ['setcalanalogstickfactorycalibration_83',['SetCalAnalogStickFactoryCalibration',['../structSetCalAnalogStickFactoryCalibration.html',1,'']]], + ['setcalanalogstickmodelparameter_84',['SetCalAnalogStickModelParameter',['../structSetCalAnalogStickModelParameter.html',1,'']]], + ['setcalbdaddress_85',['SetCalBdAddress',['../structSetCalBdAddress.html',1,'']]], + ['setcalconfigurationid1_86',['SetCalConfigurationId1',['../structSetCalConfigurationId1.html',1,'']]], + ['setcalconsolesixaxissensorhorizontaloffset_87',['SetCalConsoleSixAxisSensorHorizontalOffset',['../structSetCalConsoleSixAxisSensorHorizontalOffset.html',1,'']]], + ['setcalcountrycode_88',['SetCalCountryCode',['../structSetCalCountryCode.html',1,'']]], + ['setcaleccb233devicecertificate_89',['SetCalEccB233DeviceCertificate',['../structSetCalEccB233DeviceCertificate.html',1,'']]], + ['setcaleccb233devicekey_90',['SetCalEccB233DeviceKey',['../structSetCalEccB233DeviceKey.html',1,'']]], + ['setcalexit_91',['setcalExit',['../set_8h.html#acd20831d8942a164cfe4c674fc7d0ff6',1,'set.h']]], + ['setcalgamecardcertificate_92',['SetCalGameCardCertificate',['../structSetCalGameCardCertificate.html',1,'']]], + ['setcalgamecardkey_93',['SetCalGameCardKey',['../structSetCalGameCardKey.html',1,'']]], + ['setcalgetaccelerometeroffset_94',['setcalGetAccelerometerOffset',['../set_8h.html#a4cf4639c1e6936ca0ef4f1ff7adf26ba',1,'set.h']]], + ['setcalgetaccelerometerscale_95',['setcalGetAccelerometerScale',['../set_8h.html#a1712c26ec351f2f7439a50e513d420cb',1,'set.h']]], + ['setcalgetamiiboecdsacertificate_96',['setcalGetAmiiboEcdsaCertificate',['../set_8h.html#a1f9e48ddc3fc822659066ab6b04dacda',1,'set.h']]], + ['setcalgetamiiboecqvblscertificate_97',['setcalGetAmiiboEcqvBlsCertificate',['../set_8h.html#a1fb46a61e4c52563fadfd2796821b25c',1,'set.h']]], + ['setcalgetamiiboecqvblskey_98',['setcalGetAmiiboEcqvBlsKey',['../set_8h.html#a2fe4bf143af74cedb3666b27b7b79f30',1,'set.h']]], + ['setcalgetamiiboecqvblsrootcertificate_99',['setcalGetAmiiboEcqvBlsRootCertificate',['../set_8h.html#a7deb243bf5fa3246f8f4e6d41582255f',1,'set.h']]], + ['setcalgetamiiboecqvcertificate_100',['setcalGetAmiiboEcqvCertificate',['../set_8h.html#ae6f069d77e12add4ead27e5deec0b071',1,'set.h']]], + ['setcalgetamiibokey_101',['setcalGetAmiiboKey',['../set_8h.html#a6d8f699fab676da459a97df2c38e65e2',1,'set.h']]], + ['setcalgetanalogstickfactorycalibrationl_102',['setcalGetAnalogStickFactoryCalibrationL',['../set_8h.html#a3dd81e11d16bc7faa95868520299ed43',1,'set.h']]], + ['setcalgetanalogstickfactorycalibrationr_103',['setcalGetAnalogStickFactoryCalibrationR',['../set_8h.html#a1be72d9b1f335bc3880ab51ea8efe19b',1,'set.h']]], + ['setcalgetanalogstickmodelparameterl_104',['setcalGetAnalogStickModelParameterL',['../set_8h.html#a2cf3c4a59ece1a1ebf431da489a97476',1,'set.h']]], + ['setcalgetanalogstickmodelparameterr_105',['setcalGetAnalogStickModelParameterR',['../set_8h.html#aec3745bf90a695e5dac3653f6e7c4c1e',1,'set.h']]], + ['setcalgetanalogstickmoduletypel_106',['setcalGetAnalogStickModuleTypeL',['../set_8h.html#a18c8b4dacf3dedb80916ac39af5dbcf7',1,'set.h']]], + ['setcalgetanalogstickmoduletyper_107',['setcalGetAnalogStickModuleTypeR',['../set_8h.html#a222c1e0a7d63cd2698efa60e72958dde',1,'set.h']]], + ['setcalgetbatterylot_108',['setcalGetBatteryLot',['../set_8h.html#ae20ab3160112a918bea8ff320113a783',1,'set.h']]], + ['setcalgetbatteryversion_109',['setcalGetBatteryVersion',['../set_8h.html#a08acdaf8bc33251f9c090e28998bcf75',1,'set.h']]], + ['setcalgetbdaddress_110',['setcalGetBdAddress',['../set_8h.html#a4ca612f96f1d4a41a12a9a69a7b596bf',1,'set.h']]], + ['setcalgetconfigurationid1_111',['setcalGetConfigurationId1',['../set_8h.html#a05aaea869867b2516efcea8a310acf9e',1,'set.h']]], + ['setcalgetconsolesixaxissensorhorizontaloffset_112',['setcalGetConsoleSixAxisSensorHorizontalOffset',['../set_8h.html#ae8aeaeaff862fc8ae8e01c74e1ee2845',1,'set.h']]], + ['setcalgetconsolesixaxissensormoduletype_113',['setcalGetConsoleSixAxisSensorModuleType',['../set_8h.html#a07cae7583329989e02a126ca5969bae4',1,'set.h']]], + ['setcalgetconsolesixaxissensormounttype_114',['setcalGetConsoleSixAxisSensorMountType',['../set_8h.html#a7cfdfce03497210c604678a1cd76dcc4',1,'set.h']]], + ['setcalgetdeviceid_115',['setcalGetDeviceId',['../set_8h.html#a792e874f14c930b8342f3707399b5507',1,'set.h']]], + ['setcalgetecidevicecertificate_116',['setcalGetEciDeviceCertificate',['../set_8h.html#a050db12d0e5b55320ba2f8ac2cc11473',1,'set.h']]], + ['setcalgetecidevicecertificate2_117',['setcalGetEciDeviceCertificate2',['../set_8h.html#a591260fdf76eda169490f0847088aaf6',1,'set.h']]], + ['setcalgetecidevicekey_118',['setcalGetEciDeviceKey',['../set_8h.html#aca7244c848b4b638ad0279f0a5044f98',1,'set.h']]], + ['setcalgetecidevicekey2_119',['setcalGetEciDeviceKey2',['../set_8h.html#a11aa930abdb3be76ffcd01fbb6b58fba',1,'set.h']]], + ['setcalgeteticketdevicecertificate_120',['setcalGetEticketDeviceCertificate',['../set_8h.html#aa8f8be480a4fc1235c6b1cea4acf89d0',1,'set.h']]], + ['setcalgeteticketdevicekey_121',['setcalGetEticketDeviceKey',['../set_8h.html#afd4eee3554acf0f7dd0fe8dd011ecd7d',1,'set.h']]], + ['setcalgetgamecardcertificate_122',['setcalGetGameCardCertificate',['../set_8h.html#a271dbf862a72443f367fc5201e4d6264',1,'set.h']]], + ['setcalgetgamecardkey_123',['setcalGetGameCardKey',['../set_8h.html#a1b3ff60b37ded0cf7e1baac1058e3ac5',1,'set.h']]], + ['setcalgetgyroscopeoffset_124',['setcalGetGyroscopeOffset',['../set_8h.html#afca7ca171794aabf4397bf23bd5224c6',1,'set.h']]], + ['setcalgetgyroscopescale_125',['setcalGetGyroscopeScale',['../set_8h.html#a59418a8ec4bc8bad3000166b40706bc9',1,'set.h']]], + ['setcalgetlcdvendorid_126',['setcalGetLcdVendorId',['../set_8h.html#a110a21dbf7a98b5bece5d89710ce0d15',1,'set.h']]], + ['setcalgetserialnumber_127',['setcalGetSerialNumber',['../set_8h.html#afabe3035e6a16de920dad91d068d67d3',1,'set.h']]], + ['setcalgetservicesession_128',['setcalGetServiceSession',['../set_8h.html#abe31b0c3c9dd94ccfa584f33c906eb35',1,'set.h']]], + ['setcalgetspeakerparameter_129',['setcalGetSpeakerParameter',['../set_8h.html#a5c6d3c48363c2ad46055d57a4af9cb54',1,'set.h']]], + ['setcalgetsslcertificate_130',['setcalGetSslCertificate',['../set_8h.html#a5c9fdf4f50b1d6d53dc9aeaa9a7e905f',1,'set.h']]], + ['setcalgetsslkey_131',['setcalGetSslKey',['../set_8h.html#a413bc9e431b248b4d43cdee6f1f68193',1,'set.h']]], + ['setcalgetusbtypecpowersourcecircuitversion_132',['setcalGetUsbTypeCPowerSourceCircuitVersion',['../set_8h.html#a68d77a50f8d197f9abf7937aba0c9235',1,'set.h']]], + ['setcalgetwirelesslancountrycodecount_133',['setcalGetWirelessLanCountryCodeCount',['../set_8h.html#a5defa13576f703e456ce709a12989b42',1,'set.h']]], + ['setcalgetwirelesslancountrycodes_134',['setcalGetWirelessLanCountryCodes',['../set_8h.html#a833ccdc16fb99da897b2310917dfa039',1,'set.h']]], + ['setcalgetwirelesslanmacaddress_135',['setcalGetWirelessLanMacAddress',['../set_8h.html#a08611cca34c59cda96e4849e7856fb7f',1,'set.h']]], + ['setcalgyroscopeoffset_136',['SetCalGyroscopeOffset',['../structSetCalGyroscopeOffset.html',1,'']]], + ['setcalgyroscopescale_137',['SetCalGyroscopeScale',['../structSetCalGyroscopeScale.html',1,'']]], + ['setcalinitialize_138',['setcalInitialize',['../set_8h.html#a6c429e5811133c69355860c37f77fbd0',1,'set.h']]], + ['setcalmacaddress_139',['SetCalMacAddress',['../structSetCalMacAddress.html',1,'']]], + ['setcalregioncode_140',['SetCalRegionCode',['../structSetCalRegionCode.html',1,'']]], + ['setcalrsa2048devicecertificate_141',['SetCalRsa2048DeviceCertificate',['../structSetCalRsa2048DeviceCertificate.html',1,'']]], + ['setcalrsa2048devicekey_142',['SetCalRsa2048DeviceKey',['../structSetCalRsa2048DeviceKey.html',1,'']]], + ['setcalsetinitialsystemappletprogramid_143',['setcalSetInitialSystemAppletProgramId',['../set_8h.html#a1bda86813433a9462955bde42e529f5f',1,'set.h']]], + ['setcalsetoverlaydispprogramid_144',['setcalSetOverlayDispProgramId',['../set_8h.html#a2274ea5bfc2f0a9e55cac9673db84ce0',1,'set.h']]], + ['setcalspeakerparameter_145',['SetCalSpeakerParameter',['../structSetCalSpeakerParameter.html',1,'']]], + ['setcalsslcertificate_146',['SetCalSslCertificate',['../structSetCalSslCertificate.html',1,'']]], + ['setcalsslkey_147',['SetCalSslKey',['../structSetCalSslKey.html',1,'']]], + ['setchinesetraditionalinputmethod_148',['SetChineseTraditionalInputMethod',['../set_8h.html#a3ebad0b3e0804b4c974c44ec677fc5c6',1,'set.h']]], + ['setexit_149',['setExit',['../set_8h.html#a29cd89d148038ea4a3270e8ebcb1bb84',1,'set.h']]], + ['setgetavailablelanguagecodecount_150',['setGetAvailableLanguageCodeCount',['../set_8h.html#ac85c9174f0e186ee1cedfe726bf2539b',1,'set.h']]], + ['setgetavailablelanguagecodes_151',['setGetAvailableLanguageCodes',['../set_8h.html#a08889d2dc0c6296fc128cea1db08c43c',1,'set.h']]], + ['setgetdevicenickname_152',['setGetDeviceNickname',['../set_8h.html#aabd31079bb9ddb2fd8dc2967d710e870',1,'set.h']]], + ['setgetlanguagecode_153',['setGetLanguageCode',['../set_8h.html#accbbd18a53a62614edbd410f442efb75',1,'set.h']]], + ['setgetquestflag_154',['setGetQuestFlag',['../set_8h.html#a969df63856f9f4d1985a502185248613',1,'set.h']]], + ['setgetregioncode_155',['setGetRegionCode',['../set_8h.html#ade9e6f468a9eef303c3048978050047f',1,'set.h']]], + ['setgetservicesession_156',['setGetServiceSession',['../set_8h.html#a33419f5750ed0e5d9e721f731dc8b13e',1,'set.h']]], + ['setgetsystemlanguage_157',['setGetSystemLanguage',['../set_8h.html#a0b56ca8937987c8061e264b80bf0c22e',1,'set.h']]], + ['setinitialize_158',['setInitialize',['../set_8h.html#ac88551af941b021e5c6efcce4cba53a5',1,'set.h']]], + ['setkeyboardlayout_159',['SetKeyboardLayout',['../set_8h.html#a14b75028f4f49395bff627630e8b419e',1,'set.h']]], + ['setlanguage_160',['SetLanguage',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430',1,'set.h']]], + ['setlanguage_5fde_161',['SetLanguage_DE',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430acb1f4b682aa678bb29a139c6e4be0502',1,'set.h']]], + ['setlanguage_5fengb_162',['SetLanguage_ENGB',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430ade0f6028619d35c0ef47e057483cdc13',1,'set.h']]], + ['setlanguage_5fenus_163',['SetLanguage_ENUS',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430aca50c47ed9f9aaa00c7e6f86bb6d98ed',1,'set.h']]], + ['setlanguage_5fes_164',['SetLanguage_ES',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a9b0fbbf9870823b65230c69b79056c09',1,'set.h']]], + ['setlanguage_5fes419_165',['SetLanguage_ES419',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a32545dab51e90c99fa6840aebf24ffe0',1,'set.h']]], + ['setlanguage_5ffr_166',['SetLanguage_FR',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a7558bded07f6fa4d6961e34d6143b165',1,'set.h']]], + ['setlanguage_5ffrca_167',['SetLanguage_FRCA',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430ab166125056c54ad21423d2e136548c5a',1,'set.h']]], + ['setlanguage_5fit_168',['SetLanguage_IT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a1e8ac8e56948520594b0c151659fa05f',1,'set.h']]], + ['setlanguage_5fja_169',['SetLanguage_JA',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a2e8347be48c41c2e2f050b79d4b9734b',1,'set.h']]], + ['setlanguage_5fko_170',['SetLanguage_KO',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a1f0066e06ed3192c0cc15ed5b6ae766d',1,'set.h']]], + ['setlanguage_5fnl_171',['SetLanguage_NL',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430acb8a67f3eef9a58716bb0b7cdc34cc28',1,'set.h']]], + ['setlanguage_5fpt_172',['SetLanguage_PT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a4fbb03143b9d55178c9e1e313623c6cd',1,'set.h']]], + ['setlanguage_5fptbr_173',['SetLanguage_PTBR',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430aaf4d0430f33f42cf00dd3d6877828e60',1,'set.h']]], + ['setlanguage_5fru_174',['SetLanguage_RU',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430adbb721ff8530de1ab4dcc66d18d41a07',1,'set.h']]], + ['setlanguage_5ftotal_175',['SetLanguage_Total',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a861a2768762c1c7939c2619a16689a17',1,'set.h']]], + ['setlanguage_5fzhcn_176',['SetLanguage_ZHCN',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a91cad7f6f8a9b8c9d050066ea7f9592a',1,'set.h']]], + ['setlanguage_5fzhhans_177',['SetLanguage_ZHHANS',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a71b3b09ad4c297a6e4bfe2e5bf9e4fa4',1,'set.h']]], + ['setlanguage_5fzhhant_178',['SetLanguage_ZHHANT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a61271f637cad614479870c3fafc00b25',1,'set.h']]], + ['setlanguage_5fzhtw_179',['SetLanguage_ZHTW',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a8ff593930b073b7adf8c50dec47c8f78',1,'set.h']]], + ['setmakelanguage_180',['setMakeLanguage',['../set_8h.html#a126cbf0751a7ccd3d99096425abd655a',1,'set.h']]], + ['setmakelanguagecode_181',['setMakeLanguageCode',['../set_8h.html#acd715fe398c74666aa119dbd72c685e0',1,'set.h']]], + ['setregion_182',['SetRegion',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82',1,'set.h']]], + ['setregion_5faus_183',['SetRegion_AUS',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a7f7f846c885f673563cf7cd113cb9e90',1,'set.h']]], + ['setregion_5fchn_184',['SetRegion_CHN',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82aa40f6975006878ede45d905a65f49990',1,'set.h']]], + ['setregion_5feur_185',['SetRegion_EUR',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a937f1a81498c9568a8c9257bbef372b7',1,'set.h']]], + ['setregion_5fhtk_186',['SetRegion_HTK',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a9761cffb30860148dec528a0329f50d8',1,'set.h']]], + ['setregion_5fjpn_187',['SetRegion_JPN',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a1631794149e9c330762d090fcb8aaae0',1,'set.h']]], + ['setregion_5fusa_188',['SetRegion_USA',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82acf0b88299b8a191945debe34b7a8c00e',1,'set.h']]], + ['setsysaccesspointsecuritystandard_189',['SetSysAccessPointSecurityStandard',['../set_8h.html#a92f7aa63e85dc982d0bca83ec82abad4',1,'set.h']]], + ['setsysaccesspointsecuritytype_190',['SetSysAccessPointSecurityType',['../set_8h.html#ade41018c5f1288f9792bbf199c094413',1,'set.h']]], + ['setsysaccountnotificationsettings_191',['SetSysAccountNotificationSettings',['../structSetSysAccountNotificationSettings.html',1,'']]], + ['setsysaccountonlinestoragesettings_192',['SetSysAccountOnlineStorageSettings',['../structSetSysAccountOnlineStorageSettings.html',1,'']]], + ['setsysaccountsettings_193',['SetSysAccountSettings',['../structSetSysAccountSettings.html',1,'']]], + ['setsysacquirefataldirtyflageventhandle_194',['setsysAcquireFatalDirtyFlagEventHandle',['../set_8h.html#a63c17b9b09431f208db75e5e1891183d',1,'set.h']]], + ['setsysacquiretelemetrydirtyflageventhandle_195',['setsysAcquireTelemetryDirtyFlagEventHandle',['../set_8h.html#af7c6a50bba6221fb7b696165893eb6c6',1,'set.h']]], + ['setsysallowedsslhosts_196',['SetSysAllowedSslHosts',['../structSetSysAllowedSslHosts.html',1,'']]], + ['setsysanalogstickusercalibration_197',['SetSysAnalogStickUserCalibration',['../structSetSysAnalogStickUserCalibration.html',1,'']]], + ['setsysaudiodevice_198',['SetSysAudioDevice',['../set_8h.html#afcdcf73e18aad50462d6852c5b5cc3ea',1,'set.h']]], + ['setsysaudiooutputmode_199',['SetSysAudioOutputMode',['../set_8h.html#a3a5a3015901f97736cff033285f902e8',1,'set.h']]], + ['setsysaudiooutputmode_5funknown1_200',['SetSysAudioOutputMode_Unknown1',['../set_8h.html#a3a5a3015901f97736cff033285f902e8a1fde657d5660d30275a56eb662d345a7',1,'set.h']]], + ['setsysaudiooutputmodetarget_201',['SetSysAudioOutputModeTarget',['../set_8h.html#a78d970da4d1b48ae17d62c919eff26b2',1,'set.h']]], + ['setsysaudiovolume_202',['SetSysAudioVolume',['../structSetSysAudioVolume.html',1,'']]], + ['setsysautosettings_203',['SetSysAutoSettings',['../set_8h.html#ab7ff0a665d14b7654d293c3ad27354db',1,'set.h']]], + ['setsysbacklightsettings_204',['SetSysBacklightSettings',['../structSetSysBacklightSettings.html',1,'']]], + ['setsysbacklightsettingsex_205',['SetSysBacklightSettingsEx',['../structSetSysBacklightSettingsEx.html',1,'']]], + ['setsysblepairingsettings_206',['SetSysBlePairingSettings',['../structSetSysBlePairingSettings.html',1,'']]], + ['setsysblocktype_207',['SetSysBlockType',['../set_8h.html#a3953105f12d6e7761dd157d5853e112d',1,'set.h']]], + ['setsysbluetoothdevicessettings_208',['SetSysBluetoothDevicesSettings',['../structSetSysBluetoothDevicesSettings.html',1,'']]], + ['setsysbuttonconfigregisteredsettings_209',['SetSysButtonConfigRegisteredSettings',['../structSetSysButtonConfigRegisteredSettings.html',1,'']]], + ['setsysbuttonconfigsettings_210',['SetSysButtonConfigSettings',['../structSetSysButtonConfigSettings.html',1,'']]], + ['setsyscolor4u8type_211',['SetSysColor4u8Type',['../structSetSysColor4u8Type.html',1,'']]], + ['setsysconnectionflag_212',['SetSysConnectionFlag',['../set_8h.html#a8f04989b8a26259531735fc352c26f0c',1,'set.h']]], + ['setsysconsolesixaxissensoraccelerationbias_213',['SetSysConsoleSixAxisSensorAccelerationBias',['../structSetSysConsoleSixAxisSensorAccelerationBias.html',1,'']]], + ['setsysconsolesixaxissensoraccelerationgain_214',['SetSysConsoleSixAxisSensorAccelerationGain',['../structSetSysConsoleSixAxisSensorAccelerationGain.html',1,'']]], + ['setsysconsolesixaxissensorangularacceleration_215',['SetSysConsoleSixAxisSensorAngularAcceleration',['../structSetSysConsoleSixAxisSensorAngularAcceleration.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitybias_216',['SetSysConsoleSixAxisSensorAngularVelocityBias',['../structSetSysConsoleSixAxisSensorAngularVelocityBias.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitygain_217',['SetSysConsoleSixAxisSensorAngularVelocityGain',['../structSetSysConsoleSixAxisSensorAngularVelocityGain.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitytimebias_218',['SetSysConsoleSixAxisSensorAngularVelocityTimeBias',['../structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html',1,'']]], + ['setsysconsolesleepplan_219',['SetSysConsoleSleepPlan',['../set_8h.html#a1bb7806ee233ffc3320daef3e4ec5317',1,'set.h']]], + ['setsyscontrollertype_220',['SetSysControllerType',['../set_8h.html#a44edf73083622f00a9b8c28076a8c874',1,'set.h']]], + ['setsysdatablock_221',['SetSysDataBlock',['../structSetSysDataBlock.html',1,'']]], + ['setsysdatadeletionsettings_222',['SetSysDataDeletionSettings',['../structSetSysDataDeletionSettings.html',1,'']]], + ['setsysdevicenickname_223',['SetSysDeviceNickName',['../structSetSysDeviceNickName.html',1,'']]], + ['setsysedid_224',['SetSysEdid',['../structSetSysEdid.html',1,'']]], + ['setsyserrorreportsharepermission_225',['SetSysErrorReportSharePermission',['../set_8h.html#a91dc6c666831e9fbe6e0972d4e92554f',1,'set.h']]], + ['setsyseulaversion_226',['SetSysEulaVersion',['../structSetSysEulaVersion.html',1,'']]], + ['setsyseulaversionclocktype_227',['SetSysEulaVersionClockType',['../set_8h.html#ab2c72550b79d1903acde960912d9d25a',1,'set.h']]], + ['setsysexit_228',['setsysExit',['../set_8h.html#aa67b68db66f3ffdc22479ef9fadbb059',1,'set.h']]], + ['setsysfirmwareversion_229',['SetSysFirmwareVersion',['../structSetSysFirmwareVersion.html',1,'']]], + ['setsysfirmwareversiondigest_230',['SetSysFirmwareVersionDigest',['../structSetSysFirmwareVersionDigest.html',1,'']]], + ['setsysfriendpresenceoverlaypermission_231',['SetSysFriendPresenceOverlayPermission',['../set_8h.html#a5aad6b0b143ca9d7d67e4aa5c712a6c1',1,'set.h']]], + ['setsysgetaccountnotificationsettings_232',['setsysGetAccountNotificationSettings',['../set_8h.html#a23464a11140ab70f7129b72e2e053638',1,'set.h']]], + ['setsysgetaccountonlinestoragesettings_233',['setsysGetAccountOnlineStorageSettings',['../set_8h.html#aac8281c43c939875bb6ebffb4da78b8a',1,'set.h']]], + ['setsysgetaccountsettings_234',['setsysGetAccountSettings',['../set_8h.html#a97f0776d1e5696da428227f633618051',1,'set.h']]], + ['setsysgetallowedsslhosts_235',['setsysGetAllowedSslHosts',['../set_8h.html#a4c0a5214c66781970c6f9c23be16c7e2',1,'set.h']]], + ['setsysgetanalogstickusercalibrationl_236',['setsysGetAnalogStickUserCalibrationL',['../set_8h.html#a2986c2ba8a6515c7c7562de1e35fa5a6',1,'set.h']]], + ['setsysgetanalogstickusercalibrationr_237',['setsysGetAnalogStickUserCalibrationR',['../set_8h.html#a06effb5c373327733413a9aef221cd3d',1,'set.h']]], + ['setsysgetappletlaunchflags_238',['setsysGetAppletLaunchFlags',['../set_8h.html#abb519d91976f1cf216e636eb63fb9d48',1,'set.h']]], + ['setsysgetaudiooutputmode_239',['setsysGetAudioOutputMode',['../set_8h.html#a58c9f9207271cf777b334c15269fd652',1,'set.h']]], + ['setsysgetaudiovolume_240',['setsysGetAudioVolume',['../set_8h.html#a969ca1fb5fd4741e7fe7a23c887a9a45',1,'set.h']]], + ['setsysgetautomaticapplicationdownloadflag_241',['setsysGetAutomaticApplicationDownloadFlag',['../set_8h.html#a9386fc1e28488c1a4bc7e6490102fd01',1,'set.h']]], + ['setsysgetautoupdateenableflag_242',['setsysGetAutoUpdateEnableFlag',['../set_8h.html#a289263a157ba3d4392ae6853bda6eb2a',1,'set.h']]], + ['setsysgetbacklightsettings_243',['setsysGetBacklightSettings',['../set_8h.html#aca8f5f8be2ec294c52643843ad957bc8',1,'set.h']]], + ['setsysgetbacklightsettingsex_244',['setsysGetBacklightSettingsEx',['../set_8h.html#a7776570d8da63ef0a9a0fc259dd69287',1,'set.h']]], + ['setsysgetbatterylot_245',['setsysGetBatteryLot',['../set_8h.html#aa347392cd6a17cd4db31fe9140195f48',1,'set.h']]], + ['setsysgetbatterypercentageflag_246',['setsysGetBatteryPercentageFlag',['../set_8h.html#a78ce09525c51ff7569cc8d51ffb9d711',1,'set.h']]], + ['setsysgetblepairingsettings_247',['setsysGetBlePairingSettings',['../set_8h.html#acf6244241469cdb8eb94d87a2d7623e9',1,'set.h']]], + ['setsysgetbluetoothafhenableflag_248',['setsysGetBluetoothAfhEnableFlag',['../set_8h.html#acca75f67b8e0f4559f140b8ef577bd12',1,'set.h']]], + ['setsysgetbluetoothboostenableflag_249',['setsysGetBluetoothBoostEnableFlag',['../set_8h.html#a412bc16d4693a5cfc305a74b44c10cb5',1,'set.h']]], + ['setsysgetbluetoothdevicessettings_250',['setsysGetBluetoothDevicesSettings',['../set_8h.html#a3a70497591f04ed06f5c3961cbd0cd8b',1,'set.h']]], + ['setsysgetbluetoothenableflag_251',['setsysGetBluetoothEnableFlag',['../set_8h.html#a52c25c3e064cc324a3f96a515d9e6b88',1,'set.h']]], + ['setsysgetbuttonconfigregisteredsettings_252',['setsysGetButtonConfigRegisteredSettings',['../set_8h.html#a02e4df8cf4b55525fbc04db2218d8c4b',1,'set.h']]], + ['setsysgetbuttonconfigregisteredsettingsembedded_253',['setsysGetButtonConfigRegisteredSettingsEmbedded',['../set_8h.html#a885f84b8a18303c884da7bbd3c5289bb',1,'set.h']]], + ['setsysgetbuttonconfigsettingsembedded_254',['setsysGetButtonConfigSettingsEmbedded',['../set_8h.html#aeb3b2427c793e1b0845beb46eaa6e0ae',1,'set.h']]], + ['setsysgetbuttonconfigsettingsfull_255',['setsysGetButtonConfigSettingsFull',['../set_8h.html#a852bda55de1174869041f0e4f8286131',1,'set.h']]], + ['setsysgetbuttonconfigsettingsleft_256',['setsysGetButtonConfigSettingsLeft',['../set_8h.html#ac0caaa40ef7575c31070bca2dfc6dece',1,'set.h']]], + ['setsysgetbuttonconfigsettingsright_257',['setsysGetButtonConfigSettingsRight',['../set_8h.html#a35847664c75676f093840d5ec59a9ff9',1,'set.h']]], + ['setsysgetchinesetraditionalinputmethod_258',['setsysGetChineseTraditionalInputMethod',['../set_8h.html#aba3135ab616a8dccc3621c55de263e21',1,'set.h']]], + ['setsysgetcolorsetid_259',['setsysGetColorSetId',['../set_8h.html#af54b76f00bdf8a212fd080f41b409312',1,'set.h']]], + ['setsysgetconsoleinformationuploadflag_260',['setsysGetConsoleInformationUploadFlag',['../set_8h.html#ad9596d1833882aed12a97611e80b0320',1,'set.h']]], + ['setsysgetconsolesixaxissensoraccelerationbias_261',['setsysGetConsoleSixAxisSensorAccelerationBias',['../set_8h.html#ae12f0908c3e926526a2352aa9843d84c',1,'set.h']]], + ['setsysgetconsolesixaxissensoraccelerationgain_262',['setsysGetConsoleSixAxisSensorAccelerationGain',['../set_8h.html#aaad85cfd15e4eb3c4cc5d1ef5196a450',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularacceleration_263',['setsysGetConsoleSixAxisSensorAngularAcceleration',['../set_8h.html#a65ba7355fc3c2de411747d37f4fc6179',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitybias_264',['setsysGetConsoleSixAxisSensorAngularVelocityBias',['../set_8h.html#a83e51d9259faae42959bf6066a44f4f2',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitygain_265',['setsysGetConsoleSixAxisSensorAngularVelocityGain',['../set_8h.html#a6e97b15491df260a0c5e57b336ec4ef3',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitytimebias_266',['setsysGetConsoleSixAxisSensorAngularVelocityTimeBias',['../set_8h.html#afb6003316b3337204d59bfde898c87d3',1,'set.h']]], + ['setsysgetdatadeletionsettings_267',['setsysGetDataDeletionSettings',['../set_8h.html#a39b7299d33fdc19e5a0796c42738d8db',1,'set.h']]], + ['setsysgetdebugmodeflag_268',['setsysGetDebugModeFlag',['../set_8h.html#a21f4452d5e4bf57bd20525f04a00e923',1,'set.h']]], + ['setsysgetdevicenickname_269',['setsysGetDeviceNickname',['../set_8h.html#abbf57c2811679a438ed78b4d75155b0b',1,'set.h']]], + ['setsysgetdevicetimezonelocationname_270',['setsysGetDeviceTimeZoneLocationName',['../set_8h.html#af296c2b7894ab178945841c14986ff18',1,'set.h']]], + ['setsysgetdevicetimezonelocationupdatedtime_271',['setsysGetDeviceTimeZoneLocationUpdatedTime',['../set_8h.html#a85fb71262303975405a253ce450496ff',1,'set.h']]], + ['setsysgetedid_272',['setsysGetEdid',['../set_8h.html#a7feacdfe444ddb2893dd589e950202d2',1,'set.h']]], + ['setsysgeterrorreportsharepermission_273',['setsysGetErrorReportSharePermission',['../set_8h.html#a8dd307a9b88b7abfbbfd4779b0060c35',1,'set.h']]], + ['setsysgeteulaversions_274',['setsysGetEulaVersions',['../set_8h.html#ab4bf2cfc1d15ee83b9d703fb60812b08',1,'set.h']]], + ['setsysgetexternalrtcresetflag_275',['setsysGetExternalRtcResetFlag',['../set_8h.html#a3a1ed13d5509810c0721cd6c31f70df5',1,'set.h']]], + ['setsysgetexternalsteadyclockinternaloffset_276',['setsysGetExternalSteadyClockInternalOffset',['../set_8h.html#a1ccde86677c15bb0564ee9cd4c8f3c4e',1,'set.h']]], + ['setsysgetexternalsteadyclocksourceid_277',['setsysGetExternalSteadyClockSourceId',['../set_8h.html#a448c708b14a94cabf749ddf8b90ab523',1,'set.h']]], + ['setsysgetfataldirtyflags_278',['setsysGetFatalDirtyFlags',['../set_8h.html#ae7e6b3bac0eb81a280c29390de0e8c5e',1,'set.h']]], + ['setsysgetfieldtestingflag_279',['setsysGetFieldTestingFlag',['../set_8h.html#a8c139c4a91a58f98eb3411d160bda7d5',1,'set.h']]], + ['setsysgetfirmwareversion_280',['setsysGetFirmwareVersion',['../set_8h.html#adff589a3731bddbec79425f556350489',1,'set.h']]], + ['setsysgetfirmwareversiondigest_281',['setsysGetFirmwareVersionDigest',['../set_8h.html#acaaf9992f47ec3f5984aa21c6761ade5',1,'set.h']]], + ['setsysgetheadphonevolumeupdateflag_282',['setsysGetHeadphoneVolumeUpdateFlag',['../set_8h.html#a62efbc0919644d4e6a530d48cecf9712',1,'set.h']]], + ['setsysgetheadphonevolumewarningcount_283',['setsysGetHeadphoneVolumeWarningCount',['../set_8h.html#ac010adb2a8d765b851665c8d50340215',1,'set.h']]], + ['setsysgethomemenuscheme_284',['setsysGetHomeMenuScheme',['../set_8h.html#aca843ecb1cdc62f979e2a926f3f465f7',1,'set.h']]], + ['setsysgethomemenuschememodel_285',['setsysGetHomeMenuSchemeModel',['../set_8h.html#a86ee8cdb27a860fb2a509a5d83e3fa88',1,'set.h']]], + ['setsysgethostfsmountpoint_286',['setsysGetHostFsMountPoint',['../set_8h.html#a1ced8dd0ab3d420d0209843c2c5d30dd',1,'set.h']]], + ['setsysgetinitiallaunchsettings_287',['setsysGetInitialLaunchSettings',['../set_8h.html#ae5e255503d334b0c2fa43d9a2b89062d',1,'set.h']]], + ['setsysgetinitialsystemappletprogramid_288',['setsysGetInitialSystemAppletProgramId',['../set_8h.html#a1678d75840ae0d3e9444b8eac1db5aa8',1,'set.h']]], + ['setsysgetinrepairprocessenableflag_289',['setsysGetInRepairProcessEnableFlag',['../set_8h.html#a640626beb622af0cb0893f4fe98cd766',1,'set.h']]], + ['setsysgetkeyboardlayout_290',['setsysGetKeyboardLayout',['../set_8h.html#af37e08672330f4efca35ef91b3148c1b',1,'set.h']]], + ['setsysgetldnchannel_291',['setsysGetLdnChannel',['../set_8h.html#ae048d140fbf7c67e93a16639ffb9e916',1,'set.h']]], + ['setsysgetlockscreenflag_292',['setsysGetLockScreenFlag',['../set_8h.html#a5b3ac381ac0aa2660f9d4b8ebf7cbcff',1,'set.h']]], + ['setsysgetmemoryusagerateflag_293',['setsysGetMemoryUsageRateFlag',['../set_8h.html#ac1bbce55b32368732947901ca1781fca',1,'set.h']]], + ['setsysgetmiiauthorid_294',['setsysGetMiiAuthorId',['../set_8h.html#a1624d3bf05cdfb70a107641c7dbe0da4',1,'set.h']]], + ['setsysgetnetworksettings_295',['setsysGetNetworkSettings',['../set_8h.html#a7ee622cb43ad5a2988821887d94ce684',1,'set.h']]], + ['setsysgetnetworksystemclockcontext_296',['setsysGetNetworkSystemClockContext',['../set_8h.html#a4174d499750d4a20b175c10303c2b148',1,'set.h']]], + ['setsysgetnfcenableflag_297',['setsysGetNfcEnableFlag',['../set_8h.html#abd690b46a0b10e5cd0e09d5fe2255054',1,'set.h']]], + ['setsysgetnotificationsettings_298',['setsysGetNotificationSettings',['../set_8h.html#ac7c9f56fc02ec3dcbfebe444f855e33a',1,'set.h']]], + ['setsysgetnxcontrollersettings_299',['setsysGetNxControllerSettings',['../set_8h.html#ae36cbebd5152e473a73a62985f7e601f',1,'set.h']]], + ['setsysgetnxcontrollersettingsex_300',['setsysGetNxControllerSettingsEx',['../set_8h.html#a4534d33d29322d8ad57de5b5a4aa582a',1,'set.h']]], + ['setsysgetoverlaydispprogramid_301',['setsysGetOverlayDispProgramId',['../set_8h.html#a8406a87bec5730756065bf04784e1c30',1,'set.h']]], + ['setsysgetpctlreadyflag_302',['setsysGetPctlReadyFlag',['../set_8h.html#a94e84a962c5c367a0b8386b5414e7a84',1,'set.h']]], + ['setsysgetplatformregion_303',['setsysGetPlatformRegion',['../set_8h.html#aefb8bfa220709eab62bc05993e6964d1',1,'set.h']]], + ['setsysgetprimaryalbumstorage_304',['setsysGetPrimaryAlbumStorage',['../set_8h.html#a92933881d831aff6652f02305d4d9cf1',1,'set.h']]], + ['setsysgetproductmodel_305',['setsysGetProductModel',['../set_8h.html#a8d776b8a5f6eb10018709ad25474deed',1,'set.h']]], + ['setsysgetptmbatterylot_306',['setsysGetPtmBatteryLot',['../set_8h.html#acc36b41d0819ca2f8a832ebc8b8293a3',1,'set.h']]], + ['setsysgetptmbatteryversion_307',['setsysGetPtmBatteryVersion',['../set_8h.html#aa3fc61c982fad56a55ebe4c164075c82',1,'set.h']]], + ['setsysgetptmcyclecountreliability_308',['setsysGetPtmCycleCountReliability',['../set_8h.html#a58ed5a884d16f4866c14544b2d1ee845',1,'set.h']]], + ['setsysgetptmfuelgaugeparameter_309',['setsysGetPtmFuelGaugeParameter',['../set_8h.html#a91580d637fef97d0f0607363abddf7e9',1,'set.h']]], + ['setsysgetpushnotificationactivitymodeonsleep_310',['setsysGetPushNotificationActivityModeOnSleep',['../set_8h.html#a5716c1ee8a98f0c71876b05c323a4c21',1,'set.h']]], + ['setsysgetquestflag_311',['setsysGetQuestFlag',['../set_8h.html#a41e182de28e3ed178d928acd43b09b1c',1,'set.h']]], + ['setsysgetrebootlesssystemupdateversion_312',['setsysGetRebootlessSystemUpdateVersion',['../set_8h.html#a9241858ef697f2e2cc09b73fe3554652',1,'set.h']]], + ['setsysgetrequiresrunrepairtimereviser_313',['setsysGetRequiresRunRepairTimeReviser',['../set_8h.html#a0de6387cdbd70e765b36c169b808045b',1,'set.h']]], + ['setsysgetserialnumber_314',['setsysGetSerialNumber',['../set_8h.html#a531a1c67c09709829babf35c352a9d32',1,'set.h']]], + ['setsysgetservicediscoverycontrolsettings_315',['setsysGetServiceDiscoveryControlSettings',['../set_8h.html#aa082de3f2656d5c985a958f7a67f1439',1,'set.h']]], + ['setsysgetservicesession_316',['setsysGetServiceSession',['../set_8h.html#a27d803ad0878faac91602d2d4827d133',1,'set.h']]], + ['setsysgetsettingsitemvalue_317',['setsysGetSettingsItemValue',['../set_8h.html#aa8f6edbc67dd34cfd58914359b271652',1,'set.h']]], + ['setsysgetsettingsitemvaluesize_318',['setsysGetSettingsItemValueSize',['../set_8h.html#aab37fd57d109765be57acb4d8f096e81',1,'set.h']]], + ['setsysgetshutdownrtcvalue_319',['setsysGetShutdownRtcValue',['../set_8h.html#a1f200e9f4d9a7568f41040b39ba67519',1,'set.h']]], + ['setsysgetsleepsettings_320',['setsysGetSleepSettings',['../set_8h.html#a038d017472143a8d7f8915cd43caa313',1,'set.h']]], + ['setsysgetspeakerautomuteflag_321',['setsysGetSpeakerAutoMuteFlag',['../set_8h.html#a3ab6ddfc39d1e3afc569ad52f95d1270',1,'set.h']]], + ['setsysgett_322',['setsysGetT',['../set_8h.html#ace970d9a5104d7cea3dc4dcbcd354d25',1,'set.h']]], + ['setsysgettelemetrydirtyflags_323',['setsysGetTelemetryDirtyFlags',['../set_8h.html#a3efa0ffbd6f322444dd194d237c485b4',1,'set.h']]], + ['setsysgetthemeid_324',['setsysGetThemeId',['../set_8h.html#aa90987c77afda50871bb30748ba39629',1,'set.h']]], + ['setsysgetthemekey_325',['setsysGetThemeKey',['../set_8h.html#a4f1bcc49dd8991bb183d956eeace2581',1,'set.h']]], + ['setsysgetthemesettings_326',['setsysGetThemeSettings',['../set_8h.html#aa94da1133cd3ad9e10cb9643d1e12d3e',1,'set.h']]], + ['setsysgettouchscreenmode_327',['setsysGetTouchScreenMode',['../set_8h.html#afda319fd769b7b379e6613eadba4354b',1,'set.h']]], + ['setsysgettvsettings_328',['setsysGetTvSettings',['../set_8h.html#a16b129c63c3504795c6908840c9ab945',1,'set.h']]], + ['setsysgetusb30deviceenableflag_329',['setsysGetUsb30DeviceEnableFlag',['../set_8h.html#a12cbb5dc5cda09c6147e2bc01518754f',1,'set.h']]], + ['setsysgetusb30enableflag_330',['setsysGetUsb30EnableFlag',['../set_8h.html#ae5c2eaceeb6404a6f87eac8980b582af',1,'set.h']]], + ['setsysgetusb30hostenableflag_331',['setsysGetUsb30HostEnableFlag',['../set_8h.html#a9bdb77ec88860d84cfca0dbf46b1f85a',1,'set.h']]], + ['setsysgetusbfullkeyenableflag_332',['setsysGetUsbFullKeyEnableFlag',['../set_8h.html#a94d0321313835761f09a17d1a77d260b',1,'set.h']]], + ['setsysgetusersystemclockautomaticcorrectionupdatedtime_333',['setsysGetUserSystemClockAutomaticCorrectionUpdatedTime',['../set_8h.html#a26d384205a446a7391c2ac1bafe1f237',1,'set.h']]], + ['setsysgetusersystemclockcontext_334',['setsysGetUserSystemClockContext',['../set_8h.html#a4a626aebdf1a971e67e3845eb0f0afa0',1,'set.h']]], + ['setsysgetvibrationmastervolume_335',['setsysGetVibrationMasterVolume',['../set_8h.html#a055c84c64d81fb604574a16e1ca0649b',1,'set.h']]], + ['setsysgetwebinspectorflag_336',['setsysGetWebInspectorFlag',['../set_8h.html#a4cb1b721d7ace4acc7cef44318d320ee',1,'set.h']]], + ['setsysgetwirelesscertificationfile_337',['setsysGetWirelessCertificationFile',['../set_8h.html#aada419f187e8439b29432f36dfd6b1c0',1,'set.h']]], + ['setsysgetwirelesscertificationfilesize_338',['setsysGetWirelessCertificationFileSize',['../set_8h.html#acad08840e30fee908b645897b551bad7',1,'set.h']]], + ['setsysgetwirelesslanenableflag_339',['setsysGetWirelessLanEnableFlag',['../set_8h.html#a0c720dc52807d391c034817f682c2cc8',1,'set.h']]], + ['setsysgetzoomflag_340',['setsysGetZoomFlag',['../set_8h.html#a31981c08c7dc9fe0274140ff967ec616',1,'set.h']]], + ['setsyshandheldsleepplan_341',['SetSysHandheldSleepPlan',['../set_8h.html#af08b63dcd5b8cc36baf29a032e9a1ab9',1,'set.h']]], + ['setsyshomemenuscheme_342',['SetSysHomeMenuScheme',['../structSetSysHomeMenuScheme.html',1,'']]], + ['setsyshostfsmountpoint_343',['SetSysHostFsMountPoint',['../structSetSysHostFsMountPoint.html',1,'']]], + ['setsysinitialize_344',['setsysInitialize',['../set_8h.html#aec79e2d0924a676ee208ba9f65cac95e',1,'set.h']]], + ['setsysinitiallaunchsettings_345',['SetSysInitialLaunchSettings',['../structSetSysInitialLaunchSettings.html',1,'']]], + ['setsysisusersystemclockautomaticcorrectionenabled_346',['setsysIsUserSystemClockAutomaticCorrectionEnabled',['../set_8h.html#a26ece8a43a1644ad050743437c963008',1,'set.h']]], + ['setsyslcdbacklightbrightnessmapping_347',['SetSysLcdBacklightBrightnessMapping',['../structSetSysLcdBacklightBrightnessMapping.html',1,'']]], + ['setsysmodeline_348',['SetSysModeLine',['../structSetSysModeLine.html',1,'']]], + ['setsysneedstoupdateheadphonevolume_349',['setsysNeedsToUpdateHeadphoneVolume',['../set_8h.html#a0d3db8a4c6648dc30ed657257f6b9bd5',1,'set.h']]], + ['setsysnetworksettings_350',['SetSysNetworkSettings',['../structSetSysNetworkSettings.html',1,'']]], + ['setsysnotificationsettings_351',['SetSysNotificationSettings',['../structSetSysNotificationSettings.html',1,'']]], + ['setsysnotificationtime_352',['SetSysNotificationTime',['../structSetSysNotificationTime.html',1,'']]], + ['setsysnotificationvolume_353',['SetSysNotificationVolume',['../set_8h.html#a1d115c5cba47c6bc99b790dd73fc4cd5',1,'set.h']]], + ['setsysnxcontrollerlegacysettings_354',['SetSysNxControllerLegacySettings',['../structSetSysNxControllerLegacySettings.html',1,'']]], + ['setsysnxcontrollersettings_355',['SetSysNxControllerSettings',['../structSetSysNxControllerSettings.html',1,'']]], + ['setsysplatformregion_356',['SetSysPlatformRegion',['../set_8h.html#a2bb7f857721fada7506faa2f9138e7ee',1,'set.h']]], + ['setsysprimaryalbumstorage_357',['SetSysPrimaryAlbumStorage',['../set_8h.html#a953266b5e42815ba0da64f4a3d402036',1,'set.h']]], + ['setsysproductmodel_358',['SetSysProductModel',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641',1,'set.h']]], + ['setsysproductmodel_5faula_359',['SetSysProductModel_Aula',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641aca28d83f334da492240956c67b31f35f',1,'set.h']]], + ['setsysproductmodel_5fcalcio_360',['SetSysProductModel_Calcio',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a948543e81c2b52bafdc8054a2453199b',1,'set.h']]], + ['setsysproductmodel_5fcopper_361',['SetSysProductModel_Copper',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a035470326aa2f081a52d948322371c1b',1,'set.h']]], + ['setsysproductmodel_5fhoag_362',['SetSysProductModel_Hoag',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a46674b873998717810192427a292c3f0',1,'set.h']]], + ['setsysproductmodel_5finvalid_363',['SetSysProductModel_Invalid',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641af6728abd110431c9fe1fa3151b8d28b0',1,'set.h']]], + ['setsysproductmodel_5fiowa_364',['SetSysProductModel_Iowa',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a1ace06ec21831f328c4fdea40972dc87',1,'set.h']]], + ['setsysproductmodel_5fnx_365',['SetSysProductModel_Nx',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641acb371c624fa142908ee193a75841d38c',1,'set.h']]], + ['setsysproxyflags_366',['SetSysProxyFlags',['../set_8h.html#a486d8c3bc3fd388664f22076f5f71850',1,'set.h']]], + ['setsysptmcyclecountreliability_367',['SetSysPtmCycleCountReliability',['../set_8h.html#a230860b9a42e569f1a36c3fd6f9e9c13',1,'set.h']]], + ['setsysptmfuelgaugeparameter_368',['SetSysPtmFuelGaugeParameter',['../structSetSysPtmFuelGaugeParameter.html',1,'']]], + ['setsysrebootlesssystemupdateversion_369',['SetSysRebootlessSystemUpdateVersion',['../structSetSysRebootlessSystemUpdateVersion.html',1,'']]], + ['setsysserialnumber_370',['SetSysSerialNumber',['../structSetSysSerialNumber.html',1,'']]], + ['setsysservicediscoverycontrolsettings_371',['SetSysServiceDiscoveryControlSettings',['../set_8h.html#a8ac86d24fd16448343470af4c2a8da6c',1,'set.h']]], + ['setsyssetaccountnotificationsettings_372',['setsysSetAccountNotificationSettings',['../set_8h.html#ae4e17a61d2c51dad5242b832dffdeea2',1,'set.h']]], + ['setsyssetaccountonlinestoragesettings_373',['setsysSetAccountOnlineStorageSettings',['../set_8h.html#ac16e89ef44c0b9b8db43485ff5008609',1,'set.h']]], + ['setsyssetaccountsettings_374',['setsysSetAccountSettings',['../set_8h.html#ad7082fd77d30fd28dd1733a5186f8866',1,'set.h']]], + ['setsyssetanalogstickusercalibrationl_375',['setsysSetAnalogStickUserCalibrationL',['../set_8h.html#a0960b756210847afd5b582216984f70a',1,'set.h']]], + ['setsyssetanalogstickusercalibrationr_376',['setsysSetAnalogStickUserCalibrationR',['../set_8h.html#a5a3255e5bbe2c2b2a04f02bf312a0d44',1,'set.h']]], + ['setsyssetappletlaunchflags_377',['setsysSetAppletLaunchFlags',['../set_8h.html#abc79fb8e42a43dc38f7417191aba47ed',1,'set.h']]], + ['setsyssetaudiooutputmode_378',['setsysSetAudioOutputMode',['../set_8h.html#a9c98fcc7c026a205d6a8bc336dbda048',1,'set.h']]], + ['setsyssetaudiovolume_379',['setsysSetAudioVolume',['../set_8h.html#abe4301688562be30834d65936caf31ad',1,'set.h']]], + ['setsyssetautomaticapplicationdownloadflag_380',['setsysSetAutomaticApplicationDownloadFlag',['../set_8h.html#a0bd4a305114174e4d24a632b8bd67120',1,'set.h']]], + ['setsyssetautoupdateenableflag_381',['setsysSetAutoUpdateEnableFlag',['../set_8h.html#a5e74107b006b23a337cb3ad715b22052',1,'set.h']]], + ['setsyssetbacklightsettings_382',['setsysSetBacklightSettings',['../set_8h.html#a1c4c7ef063803abede0c2259b59b68bd',1,'set.h']]], + ['setsyssetbacklightsettingsex_383',['setsysSetBacklightSettingsEx',['../set_8h.html#a1d255fffbe08f8525ae4095962ac5194',1,'set.h']]], + ['setsyssetbatterypercentageflag_384',['setsysSetBatteryPercentageFlag',['../set_8h.html#a3b46fbb7ed641bcba90ae6312f4b6d1c',1,'set.h']]], + ['setsyssetblepairingsettings_385',['setsysSetBlePairingSettings',['../set_8h.html#a5542f4fd1c52d9cfd3a29494efac53aa',1,'set.h']]], + ['setsyssetbluetoothafhenableflag_386',['setsysSetBluetoothAfhEnableFlag',['../set_8h.html#ab983444938674ceb245b769a97798faa',1,'set.h']]], + ['setsyssetbluetoothboostenableflag_387',['setsysSetBluetoothBoostEnableFlag',['../set_8h.html#a36f020a3e2ebc9bc2ea93d5952195bd6',1,'set.h']]], + ['setsyssetbluetoothdevicessettings_388',['setsysSetBluetoothDevicesSettings',['../set_8h.html#a0565584a4b0cd1a2091fcd2c779e474c',1,'set.h']]], + ['setsyssetbluetoothenableflag_389',['setsysSetBluetoothEnableFlag',['../set_8h.html#a492e68d464db38e46a4ded78c9e688f3',1,'set.h']]], + ['setsyssetbuttonconfigregisteredsettings_390',['setsysSetButtonConfigRegisteredSettings',['../set_8h.html#a00b0496064f499250341fc651e76ffad',1,'set.h']]], + ['setsyssetbuttonconfigregisteredsettingsembedded_391',['setsysSetButtonConfigRegisteredSettingsEmbedded',['../set_8h.html#adf5a7c21ae929a297dc2f7f1a8260eb8',1,'set.h']]], + ['setsyssetbuttonconfigsettingsembedded_392',['setsysSetButtonConfigSettingsEmbedded',['../set_8h.html#a9e8539b2280997c5d2d2d184d979da2a',1,'set.h']]], + ['setsyssetbuttonconfigsettingsfull_393',['setsysSetButtonConfigSettingsFull',['../set_8h.html#a63b4286fc9f776097e7cd085613bd532',1,'set.h']]], + ['setsyssetbuttonconfigsettingsleft_394',['setsysSetButtonConfigSettingsLeft',['../set_8h.html#a0c833874236e6b71898be2c995f0b4c5',1,'set.h']]], + ['setsyssetbuttonconfigsettingsright_395',['setsysSetButtonConfigSettingsRight',['../set_8h.html#a23d960a60e85b62cf0cd20b940ef75a1',1,'set.h']]], + ['setsyssetchinesetraditionalinputmethod_396',['setsysSetChineseTraditionalInputMethod',['../set_8h.html#a7a73741cd92ac23d093f8e3ffda3b48c',1,'set.h']]], + ['setsyssetcolorsetid_397',['setsysSetColorSetId',['../set_8h.html#a9604800227050fa10901f233dbd6f329',1,'set.h']]], + ['setsyssetconsoleinformationuploadflag_398',['setsysSetConsoleInformationUploadFlag',['../set_8h.html#a91c00de0527d128b7c6e77e50627525d',1,'set.h']]], + ['setsyssetconsolesixaxissensoraccelerationbias_399',['setsysSetConsoleSixAxisSensorAccelerationBias',['../set_8h.html#af430ac42c4d6bf3529c756ab67b723c2',1,'set.h']]], + ['setsyssetconsolesixaxissensoraccelerationgain_400',['setsysSetConsoleSixAxisSensorAccelerationGain',['../set_8h.html#ad3b2e8d1a7f493c776716d6c1efee148',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularacceleration_401',['setsysSetConsoleSixAxisSensorAngularAcceleration',['../set_8h.html#a102df8a659d5f864488813280e6274e5',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitybias_402',['setsysSetConsoleSixAxisSensorAngularVelocityBias',['../set_8h.html#a3b526b659f5c16be3f38f1bd11122cf7',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitygain_403',['setsysSetConsoleSixAxisSensorAngularVelocityGain',['../set_8h.html#aef89a08544788f8665a150a1a40fcf6b',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitytimebias_404',['setsysSetConsoleSixAxisSensorAngularVelocityTimeBias',['../set_8h.html#af3c9dad7e81c33d7c4a169675e2ed483',1,'set.h']]], + ['setsyssetdatadeletionsettings_405',['setsysSetDataDeletionSettings',['../set_8h.html#a243faa2987699b4625a07ec160117902',1,'set.h']]], + ['setsyssetdevicenickname_406',['setsysSetDeviceNickname',['../set_8h.html#aeba244ad4479ae8e6b1ce570886fecb4',1,'set.h']]], + ['setsyssetdevicetimezonelocationname_407',['setsysSetDeviceTimeZoneLocationName',['../set_8h.html#adc99fdf5e59169ab203916ff27d938d3',1,'set.h']]], + ['setsyssetdevicetimezonelocationupdatedtime_408',['setsysSetDeviceTimeZoneLocationUpdatedTime',['../set_8h.html#ab65d9cf7c0c81d0fb4acbea6ce3b22fe',1,'set.h']]], + ['setsyssetedid_409',['setsysSetEdid',['../set_8h.html#ad3a14a2894d38599d309e2d20f13c28b',1,'set.h']]], + ['setsysseterrorreportsharepermission_410',['setsysSetErrorReportSharePermission',['../set_8h.html#a22b33cd50881ad452ab524798faaa540',1,'set.h']]], + ['setsysseteulaversions_411',['setsysSetEulaVersions',['../set_8h.html#aa6aed28035366240b882e1e0fbd541fb',1,'set.h']]], + ['setsyssetexternalrtcresetflag_412',['setsysSetExternalRtcResetFlag',['../set_8h.html#af574f53d2f71fb7346dd1899639add55',1,'set.h']]], + ['setsyssetexternalsteadyclockinternaloffset_413',['setsysSetExternalSteadyClockInternalOffset',['../set_8h.html#a49afc5abb9eb6436390d87fd853e49cb',1,'set.h']]], + ['setsyssetexternalsteadyclocksourceid_414',['setsysSetExternalSteadyClockSourceId',['../set_8h.html#a33738255a5bf689dca034b58f1e842d8',1,'set.h']]], + ['setsyssetfieldtestingflag_415',['setsysSetFieldTestingFlag',['../set_8h.html#a8a8a7a4230eba95cbeb7e658ef045c14',1,'set.h']]], + ['setsyssetheadphonevolumeupdateflag_416',['setsysSetHeadphoneVolumeUpdateFlag',['../set_8h.html#a79b29008baa7be376c6c90e2562c46d0',1,'set.h']]], + ['setsyssetheadphonevolumewarningcount_417',['setsysSetHeadphoneVolumeWarningCount',['../set_8h.html#a9cb4c5b8efc2bb79e995f9524aff35e1',1,'set.h']]], + ['setsyssetinitiallaunchsettings_418',['setsysSetInitialLaunchSettings',['../set_8h.html#a44fdfbd6cc8f5a2aef1a8aee0fd98285',1,'set.h']]], + ['setsyssetinrepairprocessenableflag_419',['setsysSetInRepairProcessEnableFlag',['../set_8h.html#aae85a1b817aee75de142f9d7db45f035',1,'set.h']]], + ['setsyssetkeyboardlayout_420',['setsysSetKeyboardLayout',['../set_8h.html#a6c06b04502e9e79b0919a940366889b8',1,'set.h']]], + ['setsyssetlanguagecode_421',['setsysSetLanguageCode',['../set_8h.html#a7a9f1571d925cfa26350416e1242f7fb',1,'set.h']]], + ['setsyssetldnchannel_422',['setsysSetLdnChannel',['../set_8h.html#a89ae16a6a4aad0dc4b219c698e2ae73a',1,'set.h']]], + ['setsyssetlockscreenflag_423',['setsysSetLockScreenFlag',['../set_8h.html#ada37878841081347f5a6cf7ee1dff291',1,'set.h']]], + ['setsyssetnetworksettings_424',['setsysSetNetworkSettings',['../set_8h.html#a15029f28010e0b42aba55db184e5d4e0',1,'set.h']]], + ['setsyssetnetworksystemclockcontext_425',['setsysSetNetworkSystemClockContext',['../set_8h.html#a6396a997cb7d42d6ef19fa793574325c',1,'set.h']]], + ['setsyssetnfcenableflag_426',['setsysSetNfcEnableFlag',['../set_8h.html#adb5dd427bc8c31f52297af0968d30025',1,'set.h']]], + ['setsyssetnotificationsettings_427',['setsysSetNotificationSettings',['../set_8h.html#ac1fe30023348bfe20739ff9611f8167f',1,'set.h']]], + ['setsyssetnxcontrollersettings_428',['setsysSetNxControllerSettings',['../set_8h.html#a475fc07e0025cd157eb1505be82772ee',1,'set.h']]], + ['setsyssetnxcontrollersettingsex_429',['setsysSetNxControllerSettingsEx',['../set_8h.html#a1090b1114736bcdceb720524720bcffd',1,'set.h']]], + ['setsyssetpctlreadyflag_430',['setsysSetPctlReadyFlag',['../set_8h.html#a4613756d386e7e34322c0a18b76214f6',1,'set.h']]], + ['setsyssetplatformregion_431',['setsysSetPlatformRegion',['../set_8h.html#a7d28fde2b3194ca1f53e3aeec73a8a92',1,'set.h']]], + ['setsyssetprimaryalbumstorage_432',['setsysSetPrimaryAlbumStorage',['../set_8h.html#a36c8706853a0aa11b852aee4288d2f50',1,'set.h']]], + ['setsyssetptmbatterylot_433',['setsysSetPtmBatteryLot',['../set_8h.html#a36637e60ac921e109689035cce1f41b4',1,'set.h']]], + ['setsyssetptmbatteryversion_434',['setsysSetPtmBatteryVersion',['../set_8h.html#a9575a36c657b50a249cbd46464f8f2cd',1,'set.h']]], + ['setsyssetptmcyclecountreliability_435',['setsysSetPtmCycleCountReliability',['../set_8h.html#ae548e25b1fa6686cb6ef039f957dfa86',1,'set.h']]], + ['setsyssetptmfuelgaugeparameter_436',['setsysSetPtmFuelGaugeParameter',['../set_8h.html#a7135243402abcfde9def2fc8efd8ac9c',1,'set.h']]], + ['setsyssetpushnotificationactivitymodeonsleep_437',['setsysSetPushNotificationActivityModeOnSleep',['../set_8h.html#ab725ea75332d42b4d7a32c6579722d6d',1,'set.h']]], + ['setsyssetquestflag_438',['setsysSetQuestFlag',['../set_8h.html#a74819c85be5c4464e6949781c41b3654',1,'set.h']]], + ['setsyssetregioncode_439',['setsysSetRegionCode',['../set_8h.html#a36f3ce5a7b35d7902fe0f683428034c5',1,'set.h']]], + ['setsyssetrequiresrunrepairtimereviser_440',['setsysSetRequiresRunRepairTimeReviser',['../set_8h.html#aec8a64f9a21a0e29e45b8be3e51d5cd0',1,'set.h']]], + ['setsyssetservicediscoverycontrolsettings_441',['setsysSetServiceDiscoveryControlSettings',['../set_8h.html#ad5b4e6e646f7678cf2688943a681a736',1,'set.h']]], + ['setsyssetshutdownrtcvalue_442',['setsysSetShutdownRtcValue',['../set_8h.html#a372c30c5b15e826ae58b47aeea5879fe',1,'set.h']]], + ['setsyssetsleepsettings_443',['setsysSetSleepSettings',['../set_8h.html#a555adcaf5cdf91f5febc46390ce4e311',1,'set.h']]], + ['setsyssetspeakerautomuteflag_444',['setsysSetSpeakerAutoMuteFlag',['../set_8h.html#ad0f38795f6523258362054cdcdf3d027',1,'set.h']]], + ['setsyssett_445',['setsysSetT',['../set_8h.html#a393574059599378e0f4a92cbe29241c5',1,'set.h']]], + ['setsyssetthemeid_446',['setsysSetThemeId',['../set_8h.html#a3a1c7a803a7f842c25133101726a4248',1,'set.h']]], + ['setsyssetthemekey_447',['setsysSetThemeKey',['../set_8h.html#aa7290e04dbbec5179520dd989301f9e3',1,'set.h']]], + ['setsyssetthemesettings_448',['setsysSetThemeSettings',['../set_8h.html#adcfb92a5859a8eb74d195b7e554ed903',1,'set.h']]], + ['setsyssettouchscreenmode_449',['setsysSetTouchScreenMode',['../set_8h.html#a504928fd39ed936c69a7880e9a317954',1,'set.h']]], + ['setsyssettvsettings_450',['setsysSetTvSettings',['../set_8h.html#a8f6c3a64cbc372130c218b5bd7c3d943',1,'set.h']]], + ['setsyssetusb30deviceenableflag_451',['setsysSetUsb30DeviceEnableFlag',['../set_8h.html#a3a6c80ffeae9feba4886674acdd29ef4',1,'set.h']]], + ['setsyssetusb30enableflag_452',['setsysSetUsb30EnableFlag',['../set_8h.html#a352b8c080677c0b7f6fb04e29bac5f49',1,'set.h']]], + ['setsyssetusb30hostenableflag_453',['setsysSetUsb30HostEnableFlag',['../set_8h.html#a0b6eca4b8d54ed4d2c8ad40b7062834f',1,'set.h']]], + ['setsyssetusbfullkeyenableflag_454',['setsysSetUsbFullKeyEnableFlag',['../set_8h.html#aa33ab49af0eb206f3fe261222155cb92',1,'set.h']]], + ['setsyssetusersystemclockautomaticcorrectionenabled_455',['setsysSetUserSystemClockAutomaticCorrectionEnabled',['../set_8h.html#a7b098cea699ec9f01a89978e8bcb5d00',1,'set.h']]], + ['setsyssetusersystemclockautomaticcorrectionupdatedtime_456',['setsysSetUserSystemClockAutomaticCorrectionUpdatedTime',['../set_8h.html#ad1a65fa4d1baba733dfe9af9444bde2e',1,'set.h']]], + ['setsyssetusersystemclockcontext_457',['setsysSetUserSystemClockContext',['../set_8h.html#ad4ab1860d97e2ed2389535b340da6cf9',1,'set.h']]], + ['setsyssetvibrationmastervolume_458',['setsysSetVibrationMasterVolume',['../set_8h.html#ad3bff8e53beb9b4c3f43b1f4b18e373d',1,'set.h']]], + ['setsyssetwirelesslanenableflag_459',['setsysSetWirelessLanEnableFlag',['../set_8h.html#ac0cb8e181c9298e75871ccfcace7aa98',1,'set.h']]], + ['setsyssetzoomflag_460',['setsysSetZoomFlag',['../set_8h.html#a60570e5db36ce31a0cecc00233e4ff1e',1,'set.h']]], + ['setsyssleepsettings_461',['SetSysSleepSettings',['../structSetSysSleepSettings.html',1,'']]], + ['setsysthemeid_462',['SetSysThemeId',['../structSetSysThemeId.html',1,'']]], + ['setsysthemesettings_463',['SetSysThemeSettings',['../structSetSysThemeSettings.html',1,'']]], + ['setsystouchscreenmode_464',['SetSysTouchScreenMode',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8a',1,'set.h']]], + ['setsystouchscreenmode_5fstandard_465',['SetSysTouchScreenMode_Standard',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8aaf1c72ea0e83ca58055770dacdb23c115',1,'set.h']]], + ['setsystouchscreenmode_5fstylus_466',['SetSysTouchScreenMode_Stylus',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8aa359fcda6772b63493bc710e4bf9401cf',1,'set.h']]], + ['setsystvsettings_467',['SetSysTvSettings',['../structSetSysTvSettings.html',1,'']]], + ['setsysuserselectorflag_468',['SetSysUserSelectorFlag',['../set_8h.html#a316e5c986f5769ba57fbbac05625b237',1,'set.h']]], + ['setsysuserselectorsettings_469',['SetSysUserSelectorSettings',['../structSetSysUserSelectorSettings.html',1,'']]], + ['settings_470',['settings',['../structNotifWeeklyScheduleAlarmSetting.html#a6ea3c3794fcbc0e90661240121a26387',1,'NotifWeeklyScheduleAlarmSetting::settings'],['../structPselUiSettings.html#ab9c16d87d1572b9709c10c7025d92212',1,'PselUiSettings::settings']]], + ['settings_5fflag_471',['settings_flag',['../structNfpData.html#aebac50b0b1b8b0696ab22da78d3889ab',1,'NfpData']]], + ['sfbuffer_472',['SfBuffer',['../structSfBuffer.html',1,'']]], + ['sfbufferattrs_473',['SfBufferAttrs',['../structSfBufferAttrs.html',1,'']]], + ['sfdispatchparams_474',['SfDispatchParams',['../structSfDispatchParams.html',1,'']]], + ['sfdnsres_2eh_475',['sfdnsres.h',['../sfdnsres_8h.html',1,'']]], + ['sfouthandleattrs_476',['SfOutHandleAttrs',['../structSfOutHandleAttrs.html',1,'']]], + ['sha1_2eh_477',['sha1.h',['../sha1_8h.html',1,'']]], + ['sha1calculatehash_478',['sha1CalculateHash',['../sha1_8h.html#a384ee8cc9716c20729272ad9a8c4de63',1,'sha1.h']]], + ['sha1context_479',['Sha1Context',['../structSha1Context.html',1,'']]], + ['sha1contextcreate_480',['sha1ContextCreate',['../sha1_8h.html#a94ac024b8edd6789fd0570987e8d2c43',1,'sha1.h']]], + ['sha1contextgethash_481',['sha1ContextGetHash',['../sha1_8h.html#a88a3b4188386c62979a0290db1d63987',1,'sha1.h']]], + ['sha1contextupdate_482',['sha1ContextUpdate',['../sha1_8h.html#a4795febdc16c128d5902d9d8bf585979',1,'sha1.h']]], + ['sha256_2eh_483',['sha256.h',['../sha256_8h.html',1,'']]], + ['sha256calculatehash_484',['sha256CalculateHash',['../sha256_8h.html#a478f11bfe15da1fd8a8e3d601233fcdc',1,'sha256.h']]], + ['sha256context_485',['Sha256Context',['../structSha256Context.html',1,'']]], + ['sha256contextcreate_486',['sha256ContextCreate',['../sha256_8h.html#a253ef9650afca4a21fe2b36001e083c2',1,'sha256.h']]], + ['sha256contextgethash_487',['sha256ContextGetHash',['../sha256_8h.html#aca4806b9f8eea85dbb23d58dffe75811',1,'sha256.h']]], + ['sha256contextupdate_488',['sha256ContextUpdate',['../sha256_8h.html#aee55f3120615fc6bd1552d85aa51e93a',1,'sha256.h']]], + ['sharedmemory_489',['SharedMemory',['../structSharedMemory.html',1,'']]], + ['shimkind_490',['shimkind',['../structWebArgHeader.html#ad1210b5441b68e4d996015e3d7e3a01a',1,'WebArgHeader::shimKind'],['../structWebCommonReply.html#a8e29df31b8eee4fa818740861213d6b0',1,'WebCommonReply::shimKind']]], + ['shmem_2eh_491',['shmem.h',['../shmem_8h.html',1,'']]], + ['shmemclose_492',['shmemClose',['../shmem_8h.html#ac63a2544e4cc95f05058f05dc3f734e7',1,'shmem.h']]], + ['shmemcreate_493',['shmemCreate',['../shmem_8h.html#ac4ef5e2675caed34565bf106863a5542',1,'shmem.h']]], + ['shmemgetaddr_494',['shmemGetAddr',['../shmem_8h.html#aa423982e9d4f14d4ce4c95e47bb753f1',1,'shmem.h']]], + ['shmemloadremote_495',['shmemLoadRemote',['../shmem_8h.html#a956a6fc9e616b26dd7b22771053bbe14',1,'shmem.h']]], + ['shmemmap_496',['shmemMap',['../shmem_8h.html#ab1c35fb61dd2fe994b17221f292c3ac9',1,'shmem.h']]], + ['shmemunmap_497',['shmemUnmap',['../shmem_8h.html#a48a173626f9c2da886233c65f4e5ce46',1,'shmem.h']]], + ['show_5freceived_5finvitation_5fdetail_498',['show_received_invitation_detail',['../structFriendsLaArg.html#a912e96cce4bf73367d65e581e1346172',1,'FriendsLaArg']]], + ['show_5fskip_5fbutton_499',['show_skip_button',['../structPselUiSettingsV1.html#aaa36b209f7e8b6284c3fd9908c4ee7b3',1,'PselUiSettingsV1::show_skip_button'],['../structPselUserSelectionSettings.html#ac54ad42a27660fe911f3377516d96f03',1,'PselUserSelectionSettings::show_skip_button']]], + ['sibling_500',['sibling',['../structromfs__file.html#a1a2d3ed1133cde641508a040470861a9',1,'romfs_file::sibling'],['../structromfs__dir.html#a93523197b2a32e5035578dd3f2f67ec1',1,'romfs_dir::sibling']]], + ['signaltype_501',['SignalType',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919ade',1,'svc.h']]], + ['signaltype_5fsignal_502',['SignalType_Signal',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adea49cf31221a4a30c05444d1c4bf2ec689',1,'svc.h']]], + ['signaltype_5fsignalandincrementifequal_503',['SignalType_SignalAndIncrementIfEqual',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adeabe79e6fbce05d3f568f00195cbd0cc77',1,'svc.h']]], + ['signaltype_5fsignalandmodifybasedonwaitingthreadcountifequal_504',['SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adeaaeb55202b2abbe773c6d8bc8b2078719',1,'svc.h']]], + ['singlecolorbody_505',['singlecolorbody',['../structHiddbgHdlsDeviceInfoV7.html#abf4c6cbf07a48ec4ad6888dcedb9d4d9',1,'HiddbgHdlsDeviceInfoV7::singleColorBody'],['../structHiddbgAbstractedPadState.html#a3c01f8c5d8be2814f07560af80c92bdc',1,'HiddbgAbstractedPadState::singleColorBody'],['../structHiddbgHdlsDeviceInfo.html#a0c37184b9e4aa1599ff58043c5d33877',1,'HiddbgHdlsDeviceInfo::singleColorBody']]], + ['singlecolorbuttons_506',['singlecolorbuttons',['../structHiddbgHdlsDeviceInfo.html#a4470fc78151100cdcf0f96402fb6faa1',1,'HiddbgHdlsDeviceInfo::singleColorButtons'],['../structHiddbgHdlsDeviceInfoV7.html#a038159514cbad452a6e18d6407fd189c',1,'HiddbgHdlsDeviceInfoV7::singleColorButtons'],['../structHiddbgAbstractedPadState.html#a24fb0b6e4a3773a263c471814697eca6',1,'HiddbgAbstractedPadState::singleColorButtons']]], + ['six_5faxis_5fsensor_5facceleration_507',['six_axis_sensor_acceleration',['../structHiddbgHdlsState.html#afd0fe3342a6c76e8f1de13376b6e10f3',1,'HiddbgHdlsState']]], + ['six_5faxis_5fsensor_5fangle_508',['six_axis_sensor_angle',['../structHiddbgHdlsState.html#a4b43c2deed9d066f4f3758f695579178',1,'HiddbgHdlsState']]], + ['size_509',['size',['../structTransferMemory.html#ad22907b009950aa1ff042f13fdea158d',1,'TransferMemory::size'],['../structCapsAlbumEntry.html#a3e9438491bd8405384d860f3854b2bca',1,'CapsAlbumEntry::size'],['../structBtdrvBleClientGattOperationInfo.html#a3ee2b52243eefc06a6cfdad19267be31',1,'BtdrvBleClientGattOperationInfo::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'],['../structMemoryInfo.html#aa466a8741cda59fe35e92b9b1d81c582',1,'MemoryInfo::size'],['../structPhysicalMemoryInfo.html#ae03687b07a4d812861b84fbf2e052d92',1,'PhysicalMemoryInfo::size'],['../structCapsApplicationAlbumEntry.html#ae8893f039ae9da2b577546a2dafc5f38',1,'CapsApplicationAlbumEntry::size'],['../structfsdev__dir__t.html#a2b6a04ec1a69f845865a00d461611aa3',1,'fsdev_dir_t::size'],['../structBtdrvBleEventInfo.html#ad4ee026ed5325330eb7e375b0982a973',1,'BtdrvBleEventInfo::size'],['../structBtdrvAdapterProperty.html#ac293cbc495ce9657507b3bb139139423',1,'BtdrvAdapterProperty::size'],['../structBtdrvHidData.html#aaefafb4cbee99c848bb2faf01299015f',1,'BtdrvHidData::size'],['../structBtdrvHidReport.html#accb56819ca3e4967093726d63ccde82f',1,'BtdrvHidReport::size'],['../structBtdrvGattAttributeUuid.html#a5974ebf5cb7a09d6f8aa22597d446906',1,'BtdrvGattAttributeUuid::size'],['../structBtdrvBleAdvertisement.html#a1163aa32ab0c894d2d365784e4cfcc4d',1,'BtdrvBleAdvertisement::size'],['../structBtdrvLeEventInfo.html#ac5f4da05b98cec0d6bda2d2845583281',1,'BtdrvLeEventInfo::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']]], + ['size_5fhigh_510',['size_high',['../structNcmContentInfo.html#a7a46069de81e508e4c07856291a4e6fb',1,'NcmContentInfo']]], + ['size_5flow_511',['size_low',['../structNcmContentInfo.html#a8d6b69f29d0cb1c3d7ecca93fe526c9e',1,'NcmContentInfo']]], + ['slave_5flatency_512',['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_513',['slot_mode',['../structBtmDeviceSlotMode.html#a0e1bfc06ab14a3ce4356157348bd1ebc',1,'BtmDeviceSlotMode']]], + ['sm_2eh_514',['sm.h',['../sm_8h.html',1,'']]], + ['smaddoverridehandle_515',['smAddOverrideHandle',['../sm_8h.html#a2616fba3d0f6ab8a4b4a2e9288221504',1,'sm.h']]], + ['smdetachclient_516',['smDetachClient',['../sm_8h.html#ae24cbdb302afbc4cc4ffae54d0d9d583',1,'sm.h']]], + ['smdetachclientcmif_517',['smDetachClientCmif',['../sm_8h.html#ae5739e6fcb6f09ea7ab9ba416ea1171a',1,'sm.h']]], + ['smdetachclienttipc_518',['smDetachClientTipc',['../sm_8h.html#a7791785c381a7260045b16986ca1d048',1,'sm.h']]], + ['smencodename_519',['smEncodeName',['../sm_8h.html#a15007ddfa1ae8fbb4ce55e9f888c3035',1,'sm.h']]], + ['smexit_520',['smExit',['../sm_8h.html#a7c1b3eb06f8d2bc751062f0923afe03d',1,'sm.h']]], + ['smgetservice_521',['smGetService',['../sm_8h.html#ab6985610d040278db668e451bd921fdb',1,'sm.h']]], + ['smgetserviceoriginal_522',['smGetServiceOriginal',['../sm_8h.html#a2a30d14a4d76f2491e346c338a1fe96e',1,'sm.h']]], + ['smgetserviceoverride_523',['smGetServiceOverride',['../sm_8h.html#a200019faf902e5cd08809ee67a1fd71a',1,'sm.h']]], + ['smgetservicesession_524',['smGetServiceSession',['../sm_8h.html#a71d15ce747ad1affe29cba7399323d06',1,'sm.h']]], + ['smgetservicesessiontipc_525',['smGetServiceSessionTipc',['../sm_8h.html#a07e938f3e6c675ed97035ca7c23154d5',1,'sm.h']]], + ['smgetservicewrapper_526',['smGetServiceWrapper',['../sm_8h.html#abbae970503f69ff0074075a9ecf9298c',1,'sm.h']]], + ['sminitialize_527',['smInitialize',['../sm_8h.html#a6444117b5110072d76272b71dcecaf7e',1,'sm.h']]], + ['smm_2eh_528',['smm.h',['../smm_8h.html',1,'']]], + ['smmanagercmifexit_529',['smManagerCmifExit',['../smm_8h.html#a0a8bf28500d2f810625ae9a583f74f69',1,'smm.h']]], + ['smmanagercmifgetservicesession_530',['smManagerCmifGetServiceSession',['../smm_8h.html#afb61829c7ff62b69a951cef63f4a945a',1,'smm.h']]], + ['smmanagercmifinitialize_531',['smManagerCmifInitialize',['../smm_8h.html#a197650ff45c2dd1a001ebbc4f59fc862',1,'smm.h']]], + ['smmanagerexit_532',['smManagerExit',['../smm_8h.html#adc0bf616404a6bd2c1aae63909fd0e2b',1,'smm.h']]], + ['smmanagerinitialize_533',['smManagerInitialize',['../smm_8h.html#a086f78973b9af79881c775a11b16b1b1',1,'smm.h']]], + ['smmanagertipcexit_534',['smManagerTipcExit',['../smm_8h.html#af90bda43942c729c9a1793c68b4f312b',1,'smm.h']]], + ['smmanagertipcgetservicesession_535',['smManagerTipcGetServiceSession',['../smm_8h.html#a88e2cab2c377c04d981144e50304d8aa',1,'smm.h']]], + ['smmanagertipcinitialize_536',['smManagerTipcInitialize',['../smm_8h.html#ac3fb637438a9c409fce21d79165abfdc',1,'smm.h']]], + ['smregisterservice_537',['smRegisterService',['../sm_8h.html#a43fa5e877529ddc7fde0a38356d479bd',1,'sm.h']]], + ['smregisterservicecmif_538',['smRegisterServiceCmif',['../sm_8h.html#a0de0bc4f7a5399a239ff9c2a77d0f761',1,'sm.h']]], + ['smregisterservicetipc_539',['smRegisterServiceTipc',['../sm_8h.html#a517c7878f8b27ffc9456efbcce23a817',1,'sm.h']]], + ['smservicename_540',['SmServiceName',['../structSmServiceName.html',1,'']]], + ['smservicenamefromu64_541',['smServiceNameFromU64',['../sm_8h.html#a3bf17ea8964cacdcc1f150496f60846d',1,'sm.h']]], + ['smservicenamesareequal_542',['smServiceNamesAreEqual',['../sm_8h.html#a6f294f0e6b4fd79bf743bbe748f63686',1,'sm.h']]], + ['smservicenametou64_543',['smServiceNameToU64',['../sm_8h.html#a15de72ad0c8325005e12c3b69b883dfc',1,'sm.h']]], + ['smunregisterservice_544',['smUnregisterService',['../sm_8h.html#af7b921c0ac933f41bc3e919a6cae1dd6',1,'sm.h']]], + ['smunregisterservicecmif_545',['smUnregisterServiceCmif',['../sm_8h.html#ab356865486d900b7b1547c574469ce22',1,'sm.h']]], + ['smunregisterservicetipc_546',['smUnregisterServiceTipc',['../sm_8h.html#a40b98418133f9a7c3f1f4451fae7e4f1',1,'sm.h']]], + ['socketinitconfig_547',['SocketInitConfig',['../structSocketInitConfig.html',1,'']]], + ['source_5fid_548',['source_id',['../structTimeSteadyClockTimePoint.html#a1e9166cf120b57bcb9f584fdaeb22352',1,'TimeSteadyClockTimePoint']]], + ['sp_549',['sp',['../structThreadExceptionDump.html#afb21e39e1c603738de137c9cf76e3d30',1,'ThreadExceptionDump::sp'],['../structLastThreadContext.html#acb25e79356b0356bdfbe30cffd787906',1,'LastThreadContext::sp'],['../structThreadContext.html#aef758ef63a99688218a34f83ffa11266',1,'ThreadContext::sp']]], + ['special_5fkey_5fcode_550',['special_key_code',['../structMiiLaAppletInput.html#a532b3c454ba16272070d6cd4a7e83396',1,'MiiLaAppletInput']]], + ['speed_5femulation_5ftype_551',['speed_emulation_type',['../structFsRangeInfo.html#a4b8031fc9ed9f12fb119412a0566a58f',1,'FsRangeInfo']]], + ['spl_2eh_552',['spl.h',['../spl_8h.html',1,'']]], + ['splcryptoexit_553',['splCryptoExit',['../spl_8h.html#a32e86d5353feb05f13a986ff0cdf8c72',1,'spl.h']]], + ['splcryptogetservicesession_554',['splCryptoGetServiceSession',['../spl_8h.html#a7cdfd5804ec3c171c26cd6b6f9d08734',1,'spl.h']]], + ['splcryptoinitialize_555',['splCryptoInitialize',['../spl_8h.html#a0a55ba9f42495264b498fcbd832e1803',1,'spl.h']]], + ['splesexit_556',['splEsExit',['../spl_8h.html#affa63ce87dffd49001f7d8e31082c7c8',1,'spl.h']]], + ['splesgetservicesession_557',['splEsGetServiceSession',['../spl_8h.html#a659f0c366138ad9f8ee27c2606af400f',1,'spl.h']]], + ['splesinitialize_558',['splEsInitialize',['../spl_8h.html#a74d58acb3cf58f7ab6aeb056a3cde499',1,'spl.h']]], + ['splexit_559',['splExit',['../spl_8h.html#a5bd55a994ccac8cdaa022b884c5dffb7',1,'spl.h']]], + ['splfsexit_560',['splFsExit',['../spl_8h.html#a9000d6212cac30091b63f0b3fe1e8a0e',1,'spl.h']]], + ['splfsgetservicesession_561',['splFsGetServiceSession',['../spl_8h.html#ac44e9b1e3ecb41c77432023481617821',1,'spl.h']]], + ['splfsinitialize_562',['splFsInitialize',['../spl_8h.html#ac2e44f3530c8ddbd367fbdfcda841668',1,'spl.h']]], + ['splgetservicesession_563',['splGetServiceSession',['../spl_8h.html#a3cd3e942b02422dd4e0c5a24ce86a6ea',1,'spl.h']]], + ['splinitialize_564',['splInitialize',['../spl_8h.html#a2e051bea390ca7381bf432e7bf4ccb94',1,'spl.h']]], + ['splmanuexit_565',['splManuExit',['../spl_8h.html#a75ca3893d72e4242ee4a84f386e401c8',1,'spl.h']]], + ['splmanugetservicesession_566',['splManuGetServiceSession',['../spl_8h.html#a244887258da4428287440a0c578decf3',1,'spl.h']]], + ['splmanuinitialize_567',['splManuInitialize',['../spl_8h.html#a444c2176ca993d9c121c8cb63ba14f04',1,'spl.h']]], + ['splsslexit_568',['splSslExit',['../spl_8h.html#a62dba38ccae29e48894d29fdd902ef0f',1,'spl.h']]], + ['splsslgetservicesession_569',['splSslGetServiceSession',['../spl_8h.html#aca11c9313dea07686e19b5b7e0dcb812',1,'spl.h']]], + ['splsslinitialize_570',['splSslInitialize',['../spl_8h.html#a49f9f5e17de4ab5b2fd29a7a0a585cdb',1,'spl.h']]], + ['spsm_2eh_571',['spsm.h',['../spsm_8h.html',1,'']]], + ['spsmexit_572',['spsmExit',['../spsm_8h.html#a0d802f67ba6a72b9b81b31ae905b4cf4',1,'spsm.h']]], + ['spsmgetservicesession_573',['spsmGetServiceSession',['../spsm_8h.html#ade6a26c360e61e7d61f2a32b55b5a705',1,'spsm.h']]], + ['spsminitialize_574',['spsmInitialize',['../spsm_8h.html#acbcfdd4258e97b10fc710d8bfea46f08',1,'spsm.h']]], + ['src_5faddr_575',['src_addr',['../structTransferMemory.html#a989956b643d771502d751236546b1fc4',1,'TransferMemory']]], + ['ssid_576',['ssid',['../structNifmSfWirelessSettingData.html#a192eed178105308dc0099bb4b65e67e7',1,'NifmSfWirelessSettingData::ssid'],['../structNifmWirelessSettingData.html#a095c3d54f3f109754bcd904547ea27dd',1,'NifmWirelessSettingData::ssid'],['../structLdnScanFilter.html#a9965a7926a90c8734b612f6cd60b6207',1,'LdnScanFilter::ssid'],['../structLdnNetworkInfo.html#acdafdb9a30480d23250579c1ae78c8ba',1,'LdnNetworkInfo::ssid']]], + ['ssid_5flen_577',['ssid_len',['../structNifmSfWirelessSettingData.html#ae6570e807d92347306d185cb04019241',1,'NifmSfWirelessSettingData::ssid_len'],['../structNifmWirelessSettingData.html#a94014523ca9b741e30aeb8bda428545a',1,'NifmWirelessSettingData::ssid_len']]], + ['sslbuiltincertificateinfo_578',['SslBuiltInCertificateInfo',['../structSslBuiltInCertificateInfo.html',1,'']]], + ['sslcipherinfo_579',['SslCipherInfo',['../structSslCipherInfo.html',1,'']]], + ['sslconnection_580',['SslConnection',['../structSslConnection.html',1,'']]], + ['sslcontext_581',['SslContext',['../structSslContext.html',1,'']]], + ['sslkeyandcertparams_582',['SslKeyAndCertParams',['../structSslKeyAndCertParams.html',1,'']]], + ['sslservercertdetailentry_583',['SslServerCertDetailEntry',['../structSslServerCertDetailEntry.html',1,'']]], + ['sslservercertdetailheader_584',['SslServerCertDetailHeader',['../structSslServerCertDetailHeader.html',1,'']]], + ['ssp_5frequest_585',['ssp_request',['../structBtdrvEventInfo.html#afad2345fa64ea8be98df9b87f741daf0',1,'BtdrvEventInfo']]], + ['stack_5fmem_586',['stack_mem',['../structThread.html#adb295e5e7964c105e6eae2e698f4a2b7',1,'Thread']]], + ['stack_5fmirror_587',['stack_mirror',['../structThread.html#aebce2668b5d18cfeb413757b1db7d7c7',1,'Thread']]], + ['stack_5fsz_588',['stack_sz',['../structThread.html#a82427b1fb4f606b4cbbecb22b8fe15e3',1,'Thread']]], + ['start_589',['start',['../structIrsProcessorState.html#a485ad85f8d2e7886c7984860aea231b6',1,'IrsProcessorState']]], + ['start_5faddress_590',['start_address',['../structFatalAarch64Context.html#ada0ab688346d65321f9c1c325bbdff19',1,'FatalAarch64Context::start_address'],['../structFatalAarch32Context.html#abea301ed23ddcad36b88595e6a0c17e3',1,'FatalAarch32Context::start_address']]], + ['start_5ffriend_5finvitation_591',['start_friend_invitation',['../structFriendsLaArg.html#a9c51a53ae53bfde686d0787ef8ca9149',1,'FriendsLaArg']]], + ['start_5fsending_5ffriend_5finvitation_592',['start_sending_friend_invitation',['../structFriendsLaArg.html#ac19f530c202cdb5c7049011f67b18066',1,'FriendsLaArg']]], + ['start_5ftime_593',['start_time',['../structSetSysNotificationSettings.html#ab80b9c21d197af95aae0b6dac0b0904a',1,'SetSysNotificationSettings']]], + ['start_5ftimestamp_594',['start_timestamp',['../structNsPromotionInfo.html#a7fd11c3bebd7454189396889675fee3b',1,'NsPromotionInfo']]], + ['started_5fflag_595',['started_flag',['../structGrcMovieMaker.html#a0e241c6cded273017e384973ecaff3c8',1,'GrcMovieMaker']]], + ['startintensity_596',['startIntensity',['../structHidsysNotificationLedPattern.html#a65028574af4ca0287cce5b506a4f962a',1,'HidsysNotificationLedPattern']]], + ['startup_5fuser_5faccount_597',['startup_user_account',['../structNacpStruct.html#a3de308777afaaec8780bf9b3222487f7',1,'NacpStruct']]], + ['startup_5fuser_5faccount_5foption_598',['startup_user_account_option',['../structNacpStruct.html#a0f850a9e22347dba81efca1e868c8610',1,'NacpStruct']]], + ['state_599',['state',['../structHiddbgAbstractedPadState.html#a2a7caceff86a69b3c28d20f74d188682',1,'HiddbgAbstractedPadState::state'],['../structHiddbgHdlsStateListEntry.html#ac732e336be59ec74fcb880c898ee2a0a',1,'HiddbgHdlsStateListEntry::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_600',['statechangedevent',['../structAppletHolder.html#a897bc0bae8faa6ff68f9231f7603b55a',1,'AppletHolder::StateChangedEvent'],['../structAppletApplication.html#a457dcb676424623bb10804a4eda1a0a1',1,'AppletApplication::StateChangedEvent']]], + ['statechangeevent_601',['StateChangeEvent',['../structPsmSession.html#a098ca9e7f547266a07a21855dd4b5923',1,'PsmSession']]], + ['static_5faes_5fkey_5findex_602',['static_aes_key_index',['../structLp2pGroupInfo.html#a644a0ee3b5cee8f0c72ec9c4d8955694',1,'Lp2pGroupInfo']]], + ['statistic_603',['statistic',['../structIrsMomentProcessorState.html#ab62672676e7a071160f54584dfcaadec',1,'IrsMomentProcessorState']]], + ['status_604',['status',['../structBtdrvEventInfo.html#a9b1280979135bfd108b26ccfa24696e7',1,'BtdrvEventInfo::status'],['../structBtdrvHidEventInfo.html#a5927bddab7764e4f11aeebecc4bbf8a7',1,'BtdrvHidEventInfo::status'],['../structBtdrvEventInfo.html#a92f8da94d636718f52c011a82c7f8084',1,'BtdrvEventInfo::status'],['../structBtdrvEventInfo.html#a8cd268846b46cc56d2364c1670c37f67',1,'BtdrvEventInfo::status'],['../structBtdrvHidEventInfo.html#a5189a81743c89f21c399a87cbc00d1ef',1,'BtdrvHidEventInfo::status'],['../structSslBuiltInCertificateInfo.html#a08f7446dc745ae8d7d0bf6657dbb2844',1,'SslBuiltInCertificateInfo::status'],['../structBtdrvBleEventInfo.html#a2e4870b600257f58f1658ca7eb1c1a77',1,'BtdrvBleEventInfo::status'],['../unionBtdrvAudioEventInfo.html#a930c8b6da97b5392e96ac111924357fb',1,'BtdrvAudioEventInfo::status']]], + ['steady_5fclock_5ftime_605',['steady_clock_time',['../structSetSysEulaVersion.html#ad73980c6a2d6bdce3a177ea091fd8ad2',1,'SetSysEulaVersion']]], + ['stealth_5fenabled_606',['stealth_enabled',['../structLp2pGroupInfo.html#a270f010ec9298cd1564e22c58fc76d30',1,'Lp2pGroupInfo']]], + ['storage_607',['storage',['../structWebCommonReply.html#a45263398ce9e33ba1cae325c334931e6',1,'WebCommonReply::storage'],['../structCapsAlbumFileId.html#a8314dbf0942b7a3e903c1972d6d47f78',1,'CapsAlbumFileId::storage'],['../structCapsApplicationAlbumEntry.html#a12723214dbbacc1a63033797745f60bc',1,'CapsApplicationAlbumEntry::storage'],['../structHidDebugPadLifo.html#a71a2334726cad35da5143d288cbf6276',1,'HidDebugPadLifo::storage'],['../structHidTouchScreenLifo.html#a00f3c4209e0d70b6789f95863ce28462',1,'HidTouchScreenLifo::storage']]], + ['storage_5fid_608',['storage_id',['../structNcmContentMetaHeader.html#a9ab30ccde49c003dbd1314e7b70f87da',1,'NcmContentMetaHeader::storage_id'],['../structPdmPlayEvent.html#ad2eedd2c59d4395719d7c7568f165c88',1,'PdmPlayEvent::storage_id']]], + ['storageid_609',['storageid',['../structNcmProgramLocation.html#a45850a696b5461ddda74c7ea5809a962',1,'NcmProgramLocation::storageID'],['../structNsLaunchProperties.html#a1b007e8bfb002b9e909abb093daa50f3',1,'NsLaunchProperties::storageID'],['../structNsApplicationContentMetaStatus.html#a567a1cd7a2a4228628b05804e5834dfb',1,'NsApplicationContentMetaStatus::storageID']]], + ['str_610',['str',['../structLdnSsid.html#a35ce40994b26be088eeb24af97b488a4',1,'LdnSsid']]], + ['stringlen_611',['stringlen',['../structSwkbdChangedStringArg.html#ad80cb6489b7e827c9a2244bf3e30854e',1,'SwkbdChangedStringArg::stringLen'],['../structSwkbdMovedCursorArg.html#a463ccc1ab4d32f2de16e26ef4828351f',1,'SwkbdMovedCursorArg::stringLen'],['../structSwkbdDecidedEnterArg.html#a990a3d865583cc384133fab346519085',1,'SwkbdDecidedEnterArg::stringLen']]], + ['stringlenmax_612',['stringlenmax',['../structSwkbdArgCommon.html#acd0ad6cb63b6023c9169d8ee22fb41a5',1,'SwkbdArgCommon::stringLenMax'],['../structSwkbdAppearArg.html#addbc80f88458312b6e06525228e4a9be',1,'SwkbdAppearArg::stringLenMax']]], + ['stringlenmin_613',['stringlenmin',['../structSwkbdArgCommon.html#a4fc806e804cf2e1ffe4e46eb69c785b1',1,'SwkbdArgCommon::stringLenMin'],['../structSwkbdAppearArg.html#a4eb0fb21ad081700202b3c320d6f596a',1,'SwkbdAppearArg::stringLenMin']]], + ['style_614',['Code Style',['../md__2home_2runner_2work_2libnx_2libnx_2CODESTYLE.html',1,'']]], + ['style_5fset_615',['style_set',['../structHidNpadInternalState.html#a28b2108d4a89be7901d86e7b01a9dbac',1,'HidNpadInternalState']]], + ['sub_616',['sub',['../structHidNpadControllerColor.html#af20c2ec6a4e26dbb8bc1c8c9f5159244',1,'HidNpadControllerColor']]], + ['sub_5fclass_617',['sub_class',['../structSetSysBluetoothDevicesSettings.html#a3ec4ad22e3edaa549a0f88ccf5a739bd',1,'SetSysBluetoothDevicesSettings']]], + ['sub_5fcolor_618',['sub_color',['../structSetSysHomeMenuScheme.html#a64810d02f759485a4f7178104e68bf7e',1,'SetSysHomeMenuScheme']]], + ['subnet_5fmask_619',['subnet_mask',['../structNifmIpAddressSetting.html#a7943cdc3364119c4c1f411665656acd7',1,'NifmIpAddressSetting::subnet_mask'],['../structLp2pIpConfig.html#a1de7d34435577578e9789347c5aa6ac3',1,'Lp2pIpConfig::subnet_mask']]], + ['supervision_5ftout_620',['supervision_tout',['../structBtdrvBleConnectionParameter.html#ac429c1eb59ac1512f185dc7e8740cb1f',1,'BtdrvBleConnectionParameter::supervision_tout'],['../structBtdrvBleEventInfo.html#ab64bff016bf84fde93969834a12c7393',1,'BtdrvBleEventInfo::supervision_tout'],['../structBtdrvLeConnectionParams.html#adbfc0c93c00fd64de9a655ee54a9e5f4',1,'BtdrvLeConnectionParams::supervision_tout']]], + ['supported_5flanguage_5fflag_621',['supported_language_flag',['../structNacpStruct.html#a01465c6177ad2da85f8a9990d0fb3b8c',1,'NacpStruct']]], + ['supported_5fplatform_622',['supported_platform',['../structLp2pGroupInfo.html#a0543249611dff8017e3954b6171960e6',1,'Lp2pGroupInfo']]], + ['svc_2eh_623',['svc.h',['../svc_8h.html',1,'']]], + ['svcacceptsession_624',['svcAcceptSession',['../svc_8h.html#a4c52fe6f3725a76d160dae81b628fbb8',1,'svc.h']]], + ['svcarbitratelock_625',['svcArbitrateLock',['../svc_8h.html#a85f94b8a056afacdf7d11fd5fbf79b50',1,'svc.h']]], + ['svcarbitrateunlock_626',['svcArbitrateUnlock',['../svc_8h.html#a3a5a409e3129ed25b55c68e0c3f12bb4',1,'svc.h']]], + ['svcattachdeviceaddressspace_627',['svcAttachDeviceAddressSpace',['../svc_8h.html#a8ba74a3ed7b35da04b16af2add65cf19',1,'svc.h']]], + ['svcbreak_628',['svcBreak',['../svc_8h.html#af1b4f894de6fe5a04196397ffbdf3147',1,'svc.h']]], + ['svcbreakdebugprocess_629',['svcBreakDebugProcess',['../svc_8h.html#a9609f301ffe5836bc68a8f73fece12b4',1,'svc.h']]], + ['svccallsecuremonitor_630',['svcCallSecureMonitor',['../svc_8h.html#aafc661f59e3ee2024f0a2d8b54657ca8',1,'svc.h']]], + ['svccancelsynchronization_631',['svcCancelSynchronization',['../svc_8h.html#a35ad30a14a03ce84e4892f89d657a35a',1,'svc.h']]], + ['svcchangekerneltracestate_632',['svcChangeKernelTraceState',['../svc_8h.html#a0019d27658980e0ea743d5d1e2e16036',1,'svc.h']]], + ['svcclearevent_633',['svcClearEvent',['../svc_8h.html#ac62690a14d27773ca936c1b53549f59d',1,'svc.h']]], + ['svcclosehandle_634',['svcCloseHandle',['../svc_8h.html#a09f47e8301d61442fc76727da0b0554c',1,'svc.h']]], + ['svcconnecttonamedport_635',['svcConnectToNamedPort',['../svc_8h.html#aaa63de15a90f491c09fc1cc3c636092f',1,'svc.h']]], + ['svcconnecttoport_636',['svcConnectToPort',['../svc_8h.html#ac583ce3ad83ea710f3b2b9fa927b4c8e',1,'svc.h']]], + ['svccontinuedebugevent_637',['svcContinueDebugEvent',['../svc_8h.html#ac9d51ea383f3c3a7d85407ab298ec639',1,'svc.h']]], + ['svccontrolcodememory_638',['svcControlCodeMemory',['../svc_8h.html#aa85e0dddfa17f53608daf6dc207452f9',1,'svc.h']]], + ['svccreatecodememory_639',['svcCreateCodeMemory',['../svc_8h.html#a35b532e0d80b3cd0acfcef668d37e55c',1,'svc.h']]], + ['svccreatedeviceaddressspace_640',['svcCreateDeviceAddressSpace',['../svc_8h.html#af0fe9d1c5f45a46acaabb3a5e15f2115',1,'svc.h']]], + ['svccreateevent_641',['svcCreateEvent',['../svc_8h.html#a9c9b1b6f0225f857a44d633c287b3b34',1,'svc.h']]], + ['svccreateinterruptevent_642',['svcCreateInterruptEvent',['../svc_8h.html#a5d44115c6fd1932b144dff9f8b6de2cd',1,'svc.h']]], + ['svccreateiopool_643',['svcCreateIoPool',['../svc_8h.html#a6ad1402399805b406168a97d5695180d',1,'svc.h']]], + ['svccreateioregion_644',['svcCreateIoRegion',['../svc_8h.html#ab217c94fba5d0253c8475220be8b6df8',1,'svc.h']]], + ['svccreateport_645',['svcCreatePort',['../svc_8h.html#acd24675fa56b6970d787f5ed298516ad',1,'svc.h']]], + ['svccreateprocess_646',['svcCreateProcess',['../svc_8h.html#ae31d7605dadf0020a310e1f3cc6da034',1,'svc.h']]], + ['svccreateresourcelimit_647',['svcCreateResourceLimit',['../svc_8h.html#adba350120768af44d412533ffd78681d',1,'svc.h']]], + ['svccreatesession_648',['svcCreateSession',['../svc_8h.html#abd693f34f731f04e7baba9c65cc0e341',1,'svc.h']]], + ['svccreatesharedmemory_649',['svcCreateSharedMemory',['../svc_8h.html#a84c60aac2f1fc05da3ffa099c1a4a214',1,'svc.h']]], + ['svccreatethread_650',['svcCreateThread',['../svc_8h.html#afde9e9e3b87aaf317b6f9c93f0ca8a20',1,'svc.h']]], + ['svccreatetransfermemory_651',['svcCreateTransferMemory',['../svc_8h.html#abf6d0b8e876566f015c654c367efa955',1,'svc.h']]], + ['svcdebugactiveprocess_652',['svcDebugActiveProcess',['../svc_8h.html#a87d5401d21d1b15bd3453557371ca1fd',1,'svc.h']]], + ['svcdetachdeviceaddressspace_653',['svcDetachDeviceAddressSpace',['../svc_8h.html#aff07fadb31e64d983e75e03dcb7fbcc7',1,'svc.h']]], + ['svcdumpinfo_654',['svcDumpInfo',['../svc_8h.html#a2f58afd8531b043343665eb82eb38ec0',1,'svc.h']]], + ['svcexitprocess_655',['svcExitProcess',['../svc_8h.html#a13c436b563f62abed77388f8d2adad17',1,'svc.h']]], + ['svcexitthread_656',['svcExitThread',['../svc_8h.html#a7b9240100b1f1e5ac8d3208ce8f24147',1,'svc.h']]], + ['svcflushdatacache_657',['svcFlushDataCache',['../svc_8h.html#a9747c64fdb658d1f7039ad66db148ed4',1,'svc.h']]], + ['svcflushentiredatacache_658',['svcFlushEntireDataCache',['../svc_8h.html#aca43fb91d1103d64cc5146d0488668e6',1,'svc.h']]], + ['svcflushprocessdatacache_659',['svcFlushProcessDataCache',['../svc_8h.html#a86c6d9669426f91db60134c291dcb263',1,'svc.h']]], + ['svcgetcurrentprocessornumber_660',['svcGetCurrentProcessorNumber',['../svc_8h.html#a8296d39edbd12f0b4ba8d2802b9c6bf6',1,'svc.h']]], + ['svcgetdebugevent_661',['svcGetDebugEvent',['../svc_8h.html#a9c852ab77e16437670bc9dc9f82743c3',1,'svc.h']]], + ['svcgetdebugfuturethreadinfo_662',['svcGetDebugFutureThreadInfo',['../svc_8h.html#a93a8f8b046b80b9ec45fe4bce09cb12f',1,'svc.h']]], + ['svcgetdebugthreadcontext_663',['svcGetDebugThreadContext',['../svc_8h.html#a8a48772c68b4aabee0a389194e3fa8bb',1,'svc.h']]], + ['svcgetdebugthreadparam_664',['svcGetDebugThreadParam',['../svc_8h.html#ae19d9fa5877db971321070384eea1e7a',1,'svc.h']]], + ['svcgetinfo_665',['svcGetInfo',['../svc_8h.html#ace281ca87b161d1a01d10902c1c77026',1,'svc.h']]], + ['svcgetlastthreadinfo_666',['svcGetLastThreadInfo',['../svc_8h.html#a87cf12d452be21c309bc6a1fca4e5186',1,'svc.h']]], + ['svcgetprocessid_667',['svcGetProcessId',['../svc_8h.html#a3c01fc3f8a2d23d95eb2a1aaacc6f240',1,'svc.h']]], + ['svcgetprocessinfo_668',['svcGetProcessInfo',['../svc_8h.html#a5718c92e53245eeadddb236200f5e962',1,'svc.h']]], + ['svcgetprocesslist_669',['svcGetProcessList',['../svc_8h.html#af23de090f6a32b6778795a798b658aef',1,'svc.h']]], + ['svcgetresourcelimitcurrentvalue_670',['svcGetResourceLimitCurrentValue',['../svc_8h.html#a48f007b81189c1f86e1daa4c2d5c4c25',1,'svc.h']]], + ['svcgetresourcelimitlimitvalue_671',['svcGetResourceLimitLimitValue',['../svc_8h.html#ada20299eb2673e843d16270e2b193691',1,'svc.h']]], + ['svcgetresourcelimitpeakvalue_672',['svcGetResourceLimitPeakValue',['../svc_8h.html#afb79c48775a58f1844953e1f3800a937',1,'svc.h']]], + ['svcgetsysteminfo_673',['svcGetSystemInfo',['../svc_8h.html#a90b6d32ca4dbed2b1433f16c3d7a6da8',1,'svc.h']]], + ['svcgetsystemtick_674',['svcGetSystemTick',['../svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7',1,'svc.h']]], + ['svcgetthreadcontext3_675',['svcGetThreadContext3',['../svc_8h.html#a8dbfda3393b630af44e82e045e4be456',1,'svc.h']]], + ['svcgetthreadcoremask_676',['svcGetThreadCoreMask',['../svc_8h.html#a0b6bc03099af7acf157c47e3a737b145',1,'svc.h']]], + ['svcgetthreadid_677',['svcGetThreadId',['../svc_8h.html#a93dd8157e5ad724912d152beae1f02d3',1,'svc.h']]], + ['svcgetthreadlist_678',['svcGetThreadList',['../svc_8h.html#a7ec64f34c0e204e7f5b991821b2d4cb5',1,'svc.h']]], + ['svcgetthreadpriority_679',['svcGetThreadPriority',['../svc_8h.html#aedb288e19c41ca6ae0fdf594cc6123d4',1,'svc.h']]], + ['svcinvalidateprocessdatacache_680',['svcInvalidateProcessDataCache',['../svc_8h.html#aa2d22868598e2f3a21ec5b4c8b267d68',1,'svc.h']]], + ['svckerneldebug_681',['svcKernelDebug',['../svc_8h.html#ae4da440e4fc6882d15f1ba8e8b14afe6',1,'svc.h']]], + ['svclegacycontinuedebugevent_682',['svcLegacyContinueDebugEvent',['../svc_8h.html#ab79e22aba49f67fab7dfe412fc26910b',1,'svc.h']]], + ['svclegacyqueryiomapping_683',['svcLegacyQueryIoMapping',['../svc_8h.html#a491f44f233289cd00c13a2922588c87e',1,'svc.h']]], + ['svcmanagenamedport_684',['svcManageNamedPort',['../svc_8h.html#aef25daa79b8df1661c4e0e3837403d34',1,'svc.h']]], + ['svcmapdeviceaddressspace_685',['svcMapDeviceAddressSpace',['../svc_8h.html#aa2ea54f29f5f661b585f614fba238adf',1,'svc.h']]], + ['svcmapdeviceaddressspacealigned_686',['svcMapDeviceAddressSpaceAligned',['../svc_8h.html#a84967734dfc6e382083478521e6ae087',1,'svc.h']]], + ['svcmapdeviceaddressspacebyforce_687',['svcMapDeviceAddressSpaceByForce',['../svc_8h.html#a357947870fc46bbb3609947e3762c70a',1,'svc.h']]], + ['svcmapinsecurephysicalmemory_688',['svcMapInsecurePhysicalMemory',['../svc_8h.html#a0c1b55ebcc6149c485f5f3b0ebbec068',1,'svc.h']]], + ['svcmapioregion_689',['svcMapIoRegion',['../svc_8h.html#aa508adabfdfe238a9253c106bc18847c',1,'svc.h']]], + ['svcmapmemory_690',['svcMapMemory',['../svc_8h.html#a630f1b316abd57661aa1c6225a70050a',1,'svc.h']]], + ['svcmapphysicalmemory_691',['svcMapPhysicalMemory',['../svc_8h.html#af13c2fb149b1f9168c6ae7ad328b9020',1,'svc.h']]], + ['svcmapphysicalmemoryunsafe_692',['svcMapPhysicalMemoryUnsafe',['../svc_8h.html#a8aed3615c1e2ea485536cdac50e1bece',1,'svc.h']]], + ['svcmapprocesscodememory_693',['svcMapProcessCodeMemory',['../svc_8h.html#ae094e05379fe209fe17c8312d3c8f2c7',1,'svc.h']]], + ['svcmapprocessmemory_694',['svcMapProcessMemory',['../svc_8h.html#a910de76b6dcd5c7a09ffca688bdd0d77',1,'svc.h']]], + ['svcmapsharedmemory_695',['svcMapSharedMemory',['../svc_8h.html#a60001215981b5254786f14c8e6542f45',1,'svc.h']]], + ['svcmaptransfermemory_696',['svcMapTransferMemory',['../svc_8h.html#ac4b0083a0681fb750777b01faf0abdba',1,'svc.h']]], + ['svcoutputdebugstring_697',['svcOutputDebugString',['../svc_8h.html#ab806fe3f84d2e3eac5ad892096f47afb',1,'svc.h']]], + ['svcquerydebugprocessmemory_698',['svcQueryDebugProcessMemory',['../svc_8h.html#afb7f2e0fa14bbfb877be31246908b795',1,'svc.h']]], + ['svcquerymemory_699',['svcQueryMemory',['../svc_8h.html#aa2ba283455711cec8d6b9403a0dc2d34',1,'svc.h']]], + ['svcquerymemorymapping_700',['svcQueryMemoryMapping',['../svc_8h.html#acdac3f8d432c07e43248e2d52a193229',1,'svc.h']]], + ['svcqueryphysicaladdress_701',['svcQueryPhysicalAddress',['../svc_8h.html#ab84481188897f5ff577426ed30332e0f',1,'svc.h']]], + ['svcqueryprocessmemory_702',['svcQueryProcessMemory',['../svc_8h.html#afcfcabc58fdbea2d41a255c4d0f513eb',1,'svc.h']]], + ['svcreaddebugprocessmemory_703',['svcReadDebugProcessMemory',['../svc_8h.html#a4179503862f4cfbf584da5904b531740',1,'svc.h']]], + ['svcreadwriteregister_704',['svcReadWriteRegister',['../svc_8h.html#a311956e1793210a3b9689465cbca08b9',1,'svc.h']]], + ['svcreplyandreceive_705',['svcReplyAndReceive',['../svc_8h.html#ac38e7643d1c40cea5ed89da3e9996ab0',1,'svc.h']]], + ['svcreplyandreceivelight_706',['svcReplyAndReceiveLight',['../svc_8h.html#ac7a522eadfe51906151cadabc20d5661',1,'svc.h']]], + ['svcreplyandreceivewithuserbuffer_707',['svcReplyAndReceiveWithUserBuffer',['../svc_8h.html#a514156806b19f5b9b0e00efa1013ba2c',1,'svc.h']]], + ['svcresetsignal_708',['svcResetSignal',['../svc_8h.html#ab28b7fd419ecba670a4c7105282d04a7',1,'svc.h']]], + ['svcreturnfromexception_709',['svcReturnFromException',['../svc_8h.html#a2dd1ccc58e8520646df292b96dbce774',1,'svc.h']]], + ['svcsendasyncrequestwithuserbuffer_710',['svcSendAsyncRequestWithUserBuffer',['../svc_8h.html#ae69ce119bc3680991faa2bc32cc08f38',1,'svc.h']]], + ['svcsendsyncrequest_711',['svcSendSyncRequest',['../svc_8h.html#a3e2f6333bfcd2a2953b5bde79122e913',1,'svc.h']]], + ['svcsendsyncrequestlight_712',['svcSendSyncRequestLight',['../svc_8h.html#ad24225ba2ed15df3cb54d4014ba6b951',1,'svc.h']]], + ['svcsendsyncrequestwithuserbuffer_713',['svcSendSyncRequestWithUserBuffer',['../svc_8h.html#a4d738df3d83a0baf7b69e5a7c3d864a7',1,'svc.h']]], + ['svcsetdebugthreadcontext_714',['svcSetDebugThreadContext',['../svc_8h.html#a2d59c1480ce58f7b8408067be9fcfd89',1,'svc.h']]], + ['svcsethardwarebreakpoint_715',['svcSetHardwareBreakPoint',['../svc_8h.html#a8dd940e8183f04cbb8918eb66391b353',1,'svc.h']]], + ['svcsetheapsize_716',['svcSetHeapSize',['../svc_8h.html#a0b57b609f47e1759d659fe5e33a1d063',1,'svc.h']]], + ['svcsetmemoryattribute_717',['svcSetMemoryAttribute',['../svc_8h.html#a7619533a1b3158309e3000870af00289',1,'svc.h']]], + ['svcsetmemorypermission_718',['svcSetMemoryPermission',['../svc_8h.html#a0226fca03ea48110b3305110b9b668bf',1,'svc.h']]], + ['svcsetprocessactivity_719',['svcSetProcessActivity',['../svc_8h.html#a09a9482ae77bf69fde978fd0d3c26e34',1,'svc.h']]], + ['svcsetprocessmemorypermission_720',['svcSetProcessMemoryPermission',['../svc_8h.html#af0e2d6b1fdba5429d56b4a5650596553',1,'svc.h']]], + ['svcsetresourcelimitlimitvalue_721',['svcSetResourceLimitLimitValue',['../svc_8h.html#a782bd34f8b2e9325f878dc1bd103cc6a',1,'svc.h']]], + ['svcsetthreadactivity_722',['svcSetThreadActivity',['../svc_8h.html#ad1418bbdb12af8b40cbec0a05471bbb5',1,'svc.h']]], + ['svcsetthreadcoremask_723',['svcSetThreadCoreMask',['../svc_8h.html#a3477b74c310cfd6610c9016e5712a5f4',1,'svc.h']]], + ['svcsetthreadpriority_724',['svcSetThreadPriority',['../svc_8h.html#a24007c9b4df57e9e09ee48e82462a824',1,'svc.h']]], + ['svcsetunsafelimit_725',['svcSetUnsafeLimit',['../svc_8h.html#a0c348f897ade48b9f64d3a469c2d6094',1,'svc.h']]], + ['svcsignalevent_726',['svcSignalEvent',['../svc_8h.html#af1c2d3d3b17455505aa7d277ba230a7a',1,'svc.h']]], + ['svcsignalprocesswidekey_727',['svcSignalProcessWideKey',['../svc_8h.html#a3310d5242eb003bd2c2395b2d843a625',1,'svc.h']]], + ['svcsignaltoaddress_728',['svcSignalToAddress',['../svc_8h.html#a7a5fd91a7cb8add0a51ca3142f130a43',1,'svc.h']]], + ['svcsleepsystem_729',['svcSleepSystem',['../svc_8h.html#a92169b898677b759ec7027e3f94e1738',1,'svc.h']]], + ['svcsleepthread_730',['svcSleepThread',['../svc_8h.html#a0591112f39c2dee78eb9a0a862611fa6',1,'svc.h']]], + ['svcstartprocess_731',['svcStartProcess',['../svc_8h.html#a67d4c7aec8a718ff4bf2b1ee2d4d4bfa',1,'svc.h']]], + ['svcstartthread_732',['svcStartThread',['../svc_8h.html#a925697c0fadf511add66d26d14103420',1,'svc.h']]], + ['svcstoreprocessdatacache_733',['svcStoreProcessDataCache',['../svc_8h.html#a24009c10131806984b77ca87177ad4f4',1,'svc.h']]], + ['svcsynchronizepreemptionstate_734',['svcSynchronizePreemptionState',['../svc_8h.html#a503df19543ebb1cd0f643dce5a311577',1,'svc.h']]], + ['svcterminatedebugprocess_735',['svcTerminateDebugProcess',['../svc_8h.html#aea161e7c96b51fd4db42a168f678d413',1,'svc.h']]], + ['svcterminateprocess_736',['svcTerminateProcess',['../svc_8h.html#a6d70a28cbd560d0081f2b513524760ef',1,'svc.h']]], + ['svcunmapdeviceaddressspace_737',['svcUnmapDeviceAddressSpace',['../svc_8h.html#aa2bd1c4d3899e276cb1e9ad972fb1b1b',1,'svc.h']]], + ['svcunmapinsecurephysicalmemory_738',['svcUnmapInsecurePhysicalMemory',['../svc_8h.html#a215bba333c2f27a3b0d02d9dbc99818e',1,'svc.h']]], + ['svcunmapioregion_739',['svcUnmapIoRegion',['../svc_8h.html#a939b63d368597a825aea83e941891782',1,'svc.h']]], + ['svcunmapmemory_740',['svcUnmapMemory',['../svc_8h.html#a962e97133d90f449fcb0657914fd6e10',1,'svc.h']]], + ['svcunmapphysicalmemory_741',['svcUnmapPhysicalMemory',['../svc_8h.html#aabe20001f4bcbe12e1474e46b8e56089',1,'svc.h']]], + ['svcunmapphysicalmemoryunsafe_742',['svcUnmapPhysicalMemoryUnsafe',['../svc_8h.html#ac634a19d26752b5da77b3b86b5f5828f',1,'svc.h']]], + ['svcunmapprocesscodememory_743',['svcUnmapProcessCodeMemory',['../svc_8h.html#aa304657bd6c37e9ed976cd875fe70391',1,'svc.h']]], + ['svcunmapprocessmemory_744',['svcUnmapProcessMemory',['../svc_8h.html#a4d9690c5684c4456a87b311ce8f7025f',1,'svc.h']]], + ['svcunmapsharedmemory_745',['svcUnmapSharedMemory',['../svc_8h.html#a33538ff3f2030d96357b15085db56724',1,'svc.h']]], + ['svcunmaptransfermemory_746',['svcUnmapTransferMemory',['../svc_8h.html#ab6de22d43b37d58b62242d83392f82ed',1,'svc.h']]], + ['svcwaitforaddress_747',['svcWaitForAddress',['../svc_8h.html#ab04f82aebf254739598116f80ee4efd0',1,'svc.h']]], + ['svcwaitprocesswidekeyatomic_748',['svcWaitProcessWideKeyAtomic',['../svc_8h.html#a93e430d3a1404772e6030ed632b37381',1,'svc.h']]], + ['svcwaitsynchronization_749',['svcWaitSynchronization',['../svc_8h.html#a24db9958be55b2c39da7240eb18e1e32',1,'svc.h']]], + ['svcwaitsynchronizationsingle_750',['svcWaitSynchronizationSingle',['../svc_8h.html#a89eacfa918c52be6a3994e7fdf0f1b5e',1,'svc.h']]], + ['svcwritedebugprocessmemory_751',['svcWriteDebugProcessMemory',['../svc_8h.html#a3b82b7b5c052857d18a3ec4c126e2378',1,'svc.h']]], + ['switch_20aarch64_20only_20userland_20library_752',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]], + ['switch_2eh_753',['switch.h',['../switch_8h.html',1,'']]], + ['swkbd_2eh_754',['swkbd.h',['../swkbd_8h.html',1,'']]], + ['swkbdappeararg_755',['SwkbdAppearArg',['../structSwkbdAppearArg.html',1,'']]], + ['swkbdargcommon_756',['SwkbdArgCommon',['../structSwkbdArgCommon.html',1,'']]], + ['swkbdargv0_757',['SwkbdArgV0',['../structSwkbdArgV0.html',1,'']]], + ['swkbdargv7_758',['SwkbdArgV7',['../structSwkbdArgV7.html',1,'']]], + ['swkbdargvb_759',['SwkbdArgVB',['../structSwkbdArgVB.html',1,'']]], + ['swkbdchangedstringarg_760',['SwkbdChangedStringArg',['../structSwkbdChangedStringArg.html',1,'']]], + ['swkbdchangedstringcb_761',['SwkbdChangedStringCb',['../swkbd_8h.html#a0d843464c0e131c6700b064f5a535cec',1,'swkbd.h']]], + ['swkbdchangedstringv2cb_762',['SwkbdChangedStringV2Cb',['../swkbd_8h.html#ac53dc5d14a23d63edc757a110dc912ab',1,'swkbd.h']]], + ['swkbdclose_763',['swkbdClose',['../swkbd_8h.html#abac09d634e087e63b41b16ae920b1fb2',1,'swkbd.h']]], + ['swkbdconfig_764',['SwkbdConfig',['../structSwkbdConfig.html',1,'']]], + ['swkbdconfigmakepresetdefault_765',['swkbdConfigMakePresetDefault',['../swkbd_8h.html#a0c2c785b8f3d033a5576352dc2d179bd',1,'swkbd.h']]], + ['swkbdconfigmakepresetdownloadcode_766',['swkbdConfigMakePresetDownloadCode',['../swkbd_8h.html#a83da36fee3ebc3c387628253c22718ce',1,'swkbd.h']]], + ['swkbdconfigmakepresetpassword_767',['swkbdConfigMakePresetPassword',['../swkbd_8h.html#a551982c4ae76eb2a8e789d1db0c117fd',1,'swkbd.h']]], + ['swkbdconfigmakepresetusername_768',['swkbdConfigMakePresetUserName',['../swkbd_8h.html#a7134e95ed1309a9baddf9f424c4036ae',1,'swkbd.h']]], + ['swkbdconfigsetblurbackground_769',['swkbdConfigSetBlurBackground',['../swkbd_8h.html#a4f7e6718e81c6d7eee1484f4c7a321a2',1,'swkbd.h']]], + ['swkbdconfigsetcustomizeddictionaries_770',['swkbdConfigSetCustomizedDictionaries',['../swkbd_8h.html#a19c2daf46caf2eb8be62128c0910ae52',1,'swkbd.h']]], + ['swkbdconfigsetdicflag_771',['swkbdConfigSetDicFlag',['../swkbd_8h.html#afd8fd265bcc425cf5fc7e83de6ee1a7f',1,'swkbd.h']]], + ['swkbdconfigsetdictionary_772',['swkbdConfigSetDictionary',['../swkbd_8h.html#af8f33c03ab8f4d23bd916c881de989e8',1,'swkbd.h']]], + ['swkbdconfigsetguidetext_773',['swkbdConfigSetGuideText',['../swkbd_8h.html#a74f367b2c9ed00f47547e27f92c7e6df',1,'swkbd.h']]], + ['swkbdconfigsetheadertext_774',['swkbdConfigSetHeaderText',['../swkbd_8h.html#aab956652e5294436d9c46bf3bb393c63',1,'swkbd.h']]], + ['swkbdconfigsetinitialcursorpos_775',['swkbdConfigSetInitialCursorPos',['../swkbd_8h.html#a8b418f71e47ec1e4a0babb4efa4dc284',1,'swkbd.h']]], + ['swkbdconfigsetinitialtext_776',['swkbdConfigSetInitialText',['../swkbd_8h.html#aed53ca73f1fb47eaa5c3f241160f8c4b',1,'swkbd.h']]], + ['swkbdconfigsetkeysetdisablebitmask_777',['swkbdConfigSetKeySetDisableBitmask',['../swkbd_8h.html#ab3dc7e396963048f831d4daab86e98a3',1,'swkbd.h']]], + ['swkbdconfigsetleftoptionalsymbolkey_778',['swkbdConfigSetLeftOptionalSymbolKey',['../swkbd_8h.html#ab50f7c13bd1add862fe14e298c0d2ca6',1,'swkbd.h']]], + ['swkbdconfigsetokbuttontext_779',['swkbdConfigSetOkButtonText',['../swkbd_8h.html#ad5340a8c43ba481ad1af3d399c2df0d8',1,'swkbd.h']]], + ['swkbdconfigsetpasswordflag_780',['swkbdConfigSetPasswordFlag',['../swkbd_8h.html#a712f1b016e07cd8f2f78ba59347e41dc',1,'swkbd.h']]], + ['swkbdconfigsetreturnbuttonflag_781',['swkbdConfigSetReturnButtonFlag',['../swkbd_8h.html#a33b126338afa0bc83e17517df9637002',1,'swkbd.h']]], + ['swkbdconfigsetrightoptionalsymbolkey_782',['swkbdConfigSetRightOptionalSymbolKey',['../swkbd_8h.html#a10da432b2c12ff3dda80f10f3915412e',1,'swkbd.h']]], + ['swkbdconfigsetstringlenmax_783',['swkbdConfigSetStringLenMax',['../swkbd_8h.html#ad21c40879ed472f0f4f18dd751ca86ca',1,'swkbd.h']]], + ['swkbdconfigsetstringlenmin_784',['swkbdConfigSetStringLenMin',['../swkbd_8h.html#ac49b4dcbc47e19a857b3ad74835c6bac',1,'swkbd.h']]], + ['swkbdconfigsetsubtext_785',['swkbdConfigSetSubText',['../swkbd_8h.html#a73e0a37a0b0a4f9a5df0ee57d636d49e',1,'swkbd.h']]], + ['swkbdconfigsettextcheckcallback_786',['swkbdConfigSetTextCheckCallback',['../swkbd_8h.html#a0ef002c5361218bc28b7cd53dd2d0371',1,'swkbd.h']]], + ['swkbdconfigsettextdrawtype_787',['swkbdConfigSetTextDrawType',['../swkbd_8h.html#a6ec3580e179d72f62565b41ce18a691e',1,'swkbd.h']]], + ['swkbdconfigsettextgrouping_788',['swkbdConfigSetTextGrouping',['../swkbd_8h.html#a20d692408384c91d3902452f7a5af6b9',1,'swkbd.h']]], + ['swkbdconfigsettrigger_789',['swkbdConfigSetTrigger',['../swkbd_8h.html#a4031c43547604d04f4783210ede91dd5',1,'swkbd.h']]], + ['swkbdconfigsettype_790',['swkbdConfigSetType',['../swkbd_8h.html#a2a537ab2fb726395386f63f053a64d1c',1,'swkbd.h']]], + ['swkbdconfigsetunkflag_791',['swkbdConfigSetUnkFlag',['../swkbd_8h.html#aeb822f832d020bdd10bf1c36e5521c7b',1,'swkbd.h']]], + ['swkbdcreate_792',['swkbdCreate',['../swkbd_8h.html#a16a59922de6da9cacc0235a98c5ee6fe',1,'swkbd.h']]], + ['swkbdcustomizeddictionaryset_793',['SwkbdCustomizedDictionarySet',['../structSwkbdCustomizedDictionarySet.html',1,'']]], + ['swkbdcustomizedicinfo_794',['SwkbdCustomizeDicInfo',['../structSwkbdCustomizeDicInfo.html',1,'']]], + ['swkbddecidedenterarg_795',['SwkbdDecidedEnterArg',['../structSwkbdDecidedEnterArg.html',1,'']]], + ['swkbddecidedentercb_796',['SwkbdDecidedEnterCb',['../swkbd_8h.html#adf7924ddb8c2cee6f3c9f13d4c09c420',1,'swkbd.h']]], + ['swkbddictword_797',['SwkbdDictWord',['../structSwkbdDictWord.html',1,'']]], + ['swkbdinitializearg_798',['SwkbdInitializeArg',['../structSwkbdInitializeArg.html',1,'']]], + ['swkbdinline_799',['SwkbdInline',['../structSwkbdInline.html',1,'']]], + ['swkbdinlineappear_800',['swkbdInlineAppear',['../swkbd_8h.html#ad64cabe64c92971e8410a16b1caccecb',1,'swkbd.h']]], + ['swkbdinlineappearargsetleftbuttontext_801',['swkbdInlineAppearArgSetLeftButtonText',['../swkbd_8h.html#a5e2b9cfc52288b0e4d746e68b473bc8f',1,'swkbd.h']]], + ['swkbdinlineappearargsetokbuttontext_802',['swkbdInlineAppearArgSetOkButtonText',['../swkbd_8h.html#aac014bd6df8314eb2507a839e13eabce',1,'swkbd.h']]], + ['swkbdinlineappearargsetrightbuttontext_803',['swkbdInlineAppearArgSetRightButtonText',['../swkbd_8h.html#a8858122a56d7d916913182ce11ad20fa',1,'swkbd.h']]], + ['swkbdinlineappearargsetstringlenmax_804',['swkbdInlineAppearArgSetStringLenMax',['../swkbd_8h.html#ae0961efce39b4a8d9aa32b21251544d6',1,'swkbd.h']]], + ['swkbdinlineappearargsetstringlenmin_805',['swkbdInlineAppearArgSetStringLenMin',['../swkbd_8h.html#a5a73ed23ab94df048fa1550b9ff0423d',1,'swkbd.h']]], + ['swkbdinlineappearex_806',['swkbdInlineAppearEx',['../swkbd_8h.html#a0c8aa6e44066956718232d85f939fbe7',1,'swkbd.h']]], + ['swkbdinlinecalcarg_807',['SwkbdInlineCalcArg',['../structSwkbdInlineCalcArg.html',1,'']]], + ['swkbdinlineclose_808',['swkbdInlineClose',['../swkbd_8h.html#ae07e2c3b9ed98785cb1572ef84142fff',1,'swkbd.h']]], + ['swkbdinlinecreate_809',['swkbdInlineCreate',['../swkbd_8h.html#af4285e1dfa0584d909fe4866aecb329f',1,'swkbd.h']]], + ['swkbdinlinedisappear_810',['swkbdInlineDisappear',['../swkbd_8h.html#a38f6460860ebc78ac3ff29da64e5a6a1',1,'swkbd.h']]], + ['swkbdinlinegetimage_811',['swkbdInlineGetImage',['../swkbd_8h.html#a780b9d4787b24e01e29cf777fadb65bb',1,'swkbd.h']]], + ['swkbdinlinegetimagememoryrequirement_812',['swkbdInlineGetImageMemoryRequirement',['../swkbd_8h.html#a6b17ec4e98abe71339b8703a4214114d',1,'swkbd.h']]], + ['swkbdinlinegetmaxheight_813',['swkbdInlineGetMaxHeight',['../swkbd_8h.html#a6eebff50da14a3dfbe45508081c5ede3',1,'swkbd.h']]], + ['swkbdinlinegetminiaturizedheight_814',['swkbdInlineGetMiniaturizedHeight',['../swkbd_8h.html#a9377080a745f10cfa5356fd370e1939d',1,'swkbd.h']]], + ['swkbdinlinegettouchrectangles_815',['swkbdInlineGetTouchRectangles',['../swkbd_8h.html#a82ef977a955260cb0dada2cb1bb91b75',1,'swkbd.h']]], + ['swkbdinlinegetwindowsize_816',['swkbdInlineGetWindowSize',['../swkbd_8h.html#abf5b33e22fe566aa265ed2ce56264b47',1,'swkbd.h']]], + ['swkbdinlineisusedtouchpointbykeyboard_817',['swkbdInlineIsUsedTouchPointByKeyboard',['../swkbd_8h.html#aa4da7d336048f59be82f3e9e78cc015c',1,'swkbd.h']]], + ['swkbdinlinelaunch_818',['swkbdInlineLaunch',['../swkbd_8h.html#af772d58a2bad7ce85d87a31e3990450f',1,'swkbd.h']]], + ['swkbdinlinelaunchforlibraryapplet_819',['swkbdInlineLaunchForLibraryApplet',['../swkbd_8h.html#a165d953346eb3a55ef55414e22501b3e',1,'swkbd.h']]], + ['swkbdinlinemakeappeararg_820',['swkbdInlineMakeAppearArg',['../swkbd_8h.html#a47349e8859533e1cc4b3ade6fa21ba89',1,'swkbd.h']]], + ['swkbdinlinemode_821',['SwkbdInlineMode',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851',1,'swkbd.h']]], + ['swkbdinlinemode_5fappletdisplay_822',['SwkbdInlineMode_AppletDisplay',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a159edfa5dd8d51164ff7d2e5e25da555',1,'swkbd.h']]], + ['swkbdinlinemode_5fuserdisplay_823',['SwkbdInlineMode_UserDisplay',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a9b941ec5d473960b97b82ab3c2e0ce4f',1,'swkbd.h']]], + ['swkbdinlinesetalphaenabledininputmode_824',['swkbdInlineSetAlphaEnabledInInputMode',['../swkbd_8h.html#add436cc7e090bb33c3f9ca6c2c561f29',1,'swkbd.h']]], + ['swkbdinlinesetbackspaceflag_825',['swkbdInlineSetBackspaceFlag',['../swkbd_8h.html#a093ee28bba86e4949b7f51815e022745',1,'swkbd.h']]], + ['swkbdinlinesetchangedstringcallback_826',['swkbdInlineSetChangedStringCallback',['../swkbd_8h.html#aab3fb9d6d3d4e84eb05e23c1dcacc37c',1,'swkbd.h']]], + ['swkbdinlinesetchangedstringv2callback_827',['swkbdInlineSetChangedStringV2Callback',['../swkbd_8h.html#a2037418bc3490348b3ea669eafa36472',1,'swkbd.h']]], + ['swkbdinlinesetcursorpos_828',['swkbdInlineSetCursorPos',['../swkbd_8h.html#a28b924411f04f6a4a1a59f0e581fce84',1,'swkbd.h']]], + ['swkbdinlinesetcustomizeddictionaries_829',['swkbdInlineSetCustomizedDictionaries',['../swkbd_8h.html#a61123f248030117b828d8a53fb9de636',1,'swkbd.h']]], + ['swkbdinlinesetcustomizedic_830',['swkbdInlineSetCustomizeDic',['../swkbd_8h.html#a5d1e1b8743d171beb3e880118a541fd7',1,'swkbd.h']]], + ['swkbdinlinesetdecidedcancelcallback_831',['swkbdInlineSetDecidedCancelCallback',['../swkbd_8h.html#aa43fd83e123c2964b4fcf99db3d6412e',1,'swkbd.h']]], + ['swkbdinlinesetdecidedentercallback_832',['swkbdInlineSetDecidedEnterCallback',['../swkbd_8h.html#aa8e18ed9549ce3e1c37dc2de230f92c0',1,'swkbd.h']]], + ['swkbdinlinesetdirectionalbuttonassignflag_833',['swkbdInlineSetDirectionalButtonAssignFlag',['../swkbd_8h.html#ad4dc82cb904afb54a4592a06eca4a173',1,'swkbd.h']]], + ['swkbdinlinesetfinishedinitializecallback_834',['swkbdInlineSetFinishedInitializeCallback',['../swkbd_8h.html#abe7de6b01204ca58082e65daae6eba2c',1,'swkbd.h']]], + ['swkbdinlinesetfooterbgalpha_835',['swkbdInlineSetFooterBgAlpha',['../swkbd_8h.html#abc51c8800ab803f3d1f5e384e657c480',1,'swkbd.h']]], + ['swkbdinlinesetfooterscalable_836',['swkbdInlineSetFooterScalable',['../swkbd_8h.html#a49af18a0a8e06bb94869eed6d69568bb',1,'swkbd.h']]], + ['swkbdinlinesethardwarekeyboardflag_837',['swkbdInlineSetHardwareKeyboardFlag',['../swkbd_8h.html#a190d9703f07875c65d8178f2865b4b53',1,'swkbd.h']]], + ['swkbdinlinesetinputmodefadetype_838',['swkbdInlineSetInputModeFadeType',['../swkbd_8h.html#a6901bb5fa1a6df05672c427ec3352c86',1,'swkbd.h']]], + ['swkbdinlinesetinputtext_839',['swkbdInlineSetInputText',['../swkbd_8h.html#aa6ac51031d4d62802b45dd7d5312fc68',1,'swkbd.h']]], + ['swkbdinlinesetkeytopasfloating_840',['swkbdInlineSetKeytopAsFloating',['../swkbd_8h.html#ac6f6fe7d3587553293ec13d8ba8ea82b',1,'swkbd.h']]], + ['swkbdinlinesetkeytopbgalpha_841',['swkbdInlineSetKeytopBgAlpha',['../swkbd_8h.html#afa6d3a8876b2f8430e8df6a603b8578d',1,'swkbd.h']]], + ['swkbdinlinesetkeytopscale_842',['swkbdInlineSetKeytopScale',['../swkbd_8h.html#a36fe0b326b2126693bbfaa99d66c5b52',1,'swkbd.h']]], + ['swkbdinlinesetkeytoptranslate_843',['swkbdInlineSetKeytopTranslate',['../swkbd_8h.html#ad2c350e5ec00a98e6edd86313b0f5815',1,'swkbd.h']]], + ['swkbdinlinesetmovedcursorcallback_844',['swkbdInlineSetMovedCursorCallback',['../swkbd_8h.html#a58aa676dc877736cc4e907a41e0389ab',1,'swkbd.h']]], + ['swkbdinlinesetmovedcursorv2callback_845',['swkbdInlineSetMovedCursorV2Callback',['../swkbd_8h.html#a3b74e0285830bfdf62b220d8c66fcf02',1,'swkbd.h']]], + ['swkbdinlinesetmovedtabcallback_846',['swkbdInlineSetMovedTabCallback',['../swkbd_8h.html#a80e2e466e85d545bcae5324f4f3b3efc',1,'swkbd.h']]], + ['swkbdinlinesetreleaseduserwordinfocallback_847',['swkbdInlineSetReleasedUserWordInfoCallback',['../swkbd_8h.html#a460ead7b5f9b729401eada77a4151a6d',1,'swkbd.h']]], + ['swkbdinlinesetsegroup_848',['swkbdInlineSetSeGroup',['../swkbd_8h.html#accadb6c68cf93128be7057fd547f7be8',1,'swkbd.h']]], + ['swkbdinlinesettouchflag_849',['swkbdInlineSetTouchFlag',['../swkbd_8h.html#a62e6414348391314a985abc0f6e3caf7',1,'swkbd.h']]], + ['swkbdinlinesetuserwordinfo_850',['swkbdInlineSetUserWordInfo',['../swkbd_8h.html#a7e36e7b2987b8cf5cf987d4699a189d2',1,'swkbd.h']]], + ['swkbdinlinesetutf8mode_851',['swkbdInlineSetUtf8Mode',['../swkbd_8h.html#abd668282832c3ab595b6762d52cecded',1,'swkbd.h']]], + ['swkbdinlinesetvolume_852',['swkbdInlineSetVolume',['../swkbd_8h.html#a15b47f5c49e03d0d9a3c1e892356d519',1,'swkbd.h']]], + ['swkbdinlineunsetcustomizeddictionaries_853',['swkbdInlineUnsetCustomizedDictionaries',['../swkbd_8h.html#a98e28f3d5c8888ebb9a7c9d6ba6bd523',1,'swkbd.h']]], + ['swkbdinlineunsetcustomizedic_854',['swkbdInlineUnsetCustomizeDic',['../swkbd_8h.html#a6562d78c572ad8ce3e22950302874aad',1,'swkbd.h']]], + ['swkbdinlineunsetuserwordinfo_855',['swkbdInlineUnsetUserWordInfo',['../swkbd_8h.html#a61f974bd29498a9938cd3e295fff2511',1,'swkbd.h']]], + ['swkbdinlineupdate_856',['swkbdInlineUpdate',['../swkbd_8h.html#ac10d408c1514a8e6d55eadad16a09656',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fat_857',['SwkbdKeyDisableBitmask_At',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da6d0c07145e382ac78a556d142090189b',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fbackslash_858',['SwkbdKeyDisableBitmask_Backslash',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae6ef27eec1487ccaead94877d9f3d2ed',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fdownloadcode_859',['SwkbdKeyDisableBitmask_DownloadCode',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da93a3e8c44134672a95ac7e2d39520f76',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fforwardslash_860',['SwkbdKeyDisableBitmask_ForwardSlash',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa50f7fbe30840a943c9e6c0a429850ac',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fnumbers_861',['SwkbdKeyDisableBitmask_Numbers',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da688dfa3591c8ff7ab73f0bc9cb6015e2',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fpercent_862',['SwkbdKeyDisableBitmask_Percent',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4437f5d74006aca486fe31eb031c8d12',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fspace_863',['SwkbdKeyDisableBitmask_Space',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4b4d30518a7bdc20a65dc6d475812514',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fusername_864',['SwkbdKeyDisableBitmask_UserName',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da99296a13e1eb16665606102d7d29f095',1,'swkbd.h']]], + ['swkbdmovedcursorarg_865',['SwkbdMovedCursorArg',['../structSwkbdMovedCursorArg.html',1,'']]], + ['swkbdmovedcursorcb_866',['SwkbdMovedCursorCb',['../swkbd_8h.html#a4c02740d6ffddde284f589bd8e7c827f',1,'swkbd.h']]], + ['swkbdmovedcursorv2cb_867',['SwkbdMovedCursorV2Cb',['../swkbd_8h.html#a6a87ca58badffea943a40b665bf9634c',1,'swkbd.h']]], + ['swkbdmovedtabarg_868',['SwkbdMovedTabArg',['../structSwkbdMovedTabArg.html',1,'']]], + ['swkbdmovedtabcb_869',['SwkbdMovedTabCb',['../swkbd_8h.html#a95d661f2f2c310c47daa152382ecb9cc',1,'swkbd.h']]], + ['swkbdrect_870',['SwkbdRect',['../structSwkbdRect.html',1,'']]], + ['swkbdreplytype_871',['SwkbdReplyType',['../swkbd_8h.html#a9e0b5d47190663d3664748f8081b9ef9',1,'swkbd.h']]], + ['swkbdrequestcommand_872',['SwkbdRequestCommand',['../swkbd_8h.html#ac2d5499e6949b6685e4a52e432c09b13',1,'swkbd.h']]], + ['swkbdshow_873',['swkbdShow',['../swkbd_8h.html#a464b84324d96c8a70bfecd2e0550cd5b',1,'swkbd.h']]], + ['swkbdstate_874',['SwkbdState',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649',1,'swkbd.h']]], + ['swkbdstate_5fappearing_875',['SwkbdState_Appearing',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a675f2e9acd4af0545b44f1e04f2bb237',1,'swkbd.h']]], + ['swkbdstate_5fdisappearing_876',['SwkbdState_Disappearing',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a2366592bf54e51300b16b8f2805590d2',1,'swkbd.h']]], + ['swkbdstate_5finactive_877',['SwkbdState_Inactive',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649ae815407bd0f9dda6094072b6f241f813',1,'swkbd.h']]], + ['swkbdstate_5finitialized_878',['SwkbdState_Initialized',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a849595f17d406960d2541ed845f23346',1,'swkbd.h']]], + ['swkbdstate_5fshown_879',['SwkbdState_Shown',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a958dea61bad5efb5ae7da27354affbdd',1,'swkbd.h']]], + ['swkbdtextcheckcb_880',['SwkbdTextCheckCb',['../swkbd_8h.html#aeadb1bb6617af3a2f5579108f8e0265a',1,'swkbd.h']]], + ['swkbdtextcheckresult_881',['SwkbdTextCheckResult',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fbad_882',['SwkbdTextCheckResult_Bad',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3078284b18fa9c6d0f12749b675f4e8b',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fok_883',['SwkbdTextCheckResult_OK',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a9b44c683b27ba93f7cef9e5865211bd3',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fprompt_884',['SwkbdTextCheckResult_Prompt',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29ad52250d94c5a95b08d5cdd027fc58867',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fsilent_885',['SwkbdTextCheckResult_Silent',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3c18301fbea07a997494cd0a1ff20205',1,'swkbd.h']]], + ['swkbdtextdrawtype_886',['SwkbdTextDrawType',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fbox_887',['SwkbdTextDrawType_Box',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418ae71902913b9ebcef22171e0c41355e8b',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fdownloadcode_888',['SwkbdTextDrawType_DownloadCode',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a4f7b301630473f4e2f52ed0c8c39653b',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fline_889',['SwkbdTextDrawType_Line',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a1696f8e871ff2def4ec12a9df9d18630',1,'swkbd.h']]], + ['swkbdtype_890',['SwkbdType',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387',1,'swkbd.h']]], + ['swkbdtype_5fall_891',['SwkbdType_All',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a77c09e5d79e836679c348dbb1d99d1bb',1,'swkbd.h']]], + ['swkbdtype_5fkorean_892',['SwkbdType_Korean',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aaf1a6d43eb6019d7532b8b00844898d1',1,'swkbd.h']]], + ['swkbdtype_5flatin_893',['SwkbdType_Latin',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387ad626a7c1ae70cc3ddce206fb7e169c39',1,'swkbd.h']]], + ['swkbdtype_5fnormal_894',['SwkbdType_Normal',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a4b8790ad9406561a95ea4f21c50e4cb7',1,'swkbd.h']]], + ['swkbdtype_5fnumpad_895',['SwkbdType_NumPad',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aa02a5a87f3931714e911f99043a8a9ad',1,'swkbd.h']]], + ['swkbdtype_5fqwerty_896',['SwkbdType_QWERTY',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a14d1cc91d40b14c211948d36bf3f8421',1,'swkbd.h']]], + ['swkbdtype_5funknown3_897',['SwkbdType_Unknown3',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387abd6a962176b59b2cd15116fd96622c40',1,'swkbd.h']]], + ['swkbdtype_5funknown9_898',['SwkbdType_Unknown9',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a0333c7fe184b0dedcc8f4816f84aaba5',1,'swkbd.h']]], + ['swkbdtype_5fzhhans_899',['SwkbdType_ZhHans',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a7934c3e3484f79bd397b8ede6d8ec164',1,'swkbd.h']]], + ['swkbdtype_5fzhhant_900',['SwkbdType_ZhHant',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a9e60d64070bc3e2cb0bbd84689565af1',1,'swkbd.h']]], + ['system_5fdelivery_5fprotocol_5fversion_901',['system_delivery_protocol_version',['../structNsSystemDeliveryInfo.html#afc8cbdeacc735cdd497234d3b779c36b',1,'NsSystemDeliveryInfo']]], + ['system_5fext_5flifo_902',['system_ext_lifo',['../structHidNpadInternalState.html#a69d8d53f7912d47369d2120dd9a38d60',1,'HidNpadInternalState']]], + ['system_5fsave_5fdata_5fid_903',['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_904',['system_update_meta_id',['../structNsSystemDeliveryInfo.html#aee5ec0d5c3d028ffa80bbeca376e3769',1,'NsSystemDeliveryInfo']]], + ['system_5fupdate_5fmeta_5fversion_905',['system_update_meta_version',['../structNsSystemDeliveryInfo.html#a531cd991f67ebca7fd262657bd183323',1,'NsSystemDeliveryInfo']]], + ['systeminfotype_906',['SystemInfoType',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2',1,'svc.h']]], + ['systeminfotype_5finitialprocessidrange_907',['SystemInfoType_InitialProcessIdRange',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2adf4c1a6953062a9f83ee18255a2c6a6d',1,'svc.h']]], + ['systeminfotype_5ftotalphysicalmemorysize_908',['SystemInfoType_TotalPhysicalMemorySize',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2a0f66ef7ed1b4a2734f14c9a3a7a75634',1,'svc.h']]], + ['systeminfotype_5fusedphysicalmemorysize_909',['SystemInfoType_UsedPhysicalMemorySize',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2abe912cf6e51c86b44c1fae40ef9806ef',1,'svc.h']]] +]; diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 00000000..7ebed5f5 --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,159 @@ +var searchData= +[ + ['tabsize_0',['tabSize',['../structPrintConsole.html#a4bd05d4de8d7869489891cbaee90c782',1,'PrintConsole']]], + ['tag_5finfo_1',['tag_info',['../structNfpLaReturnValueForAmiiboSettings.html#a9104c32bfb1419a086934472a27957fb',1,'NfpLaReturnValueForAmiiboSettings::tag_info'],['../structNfpLaStartParamForAmiiboSettings.html#a2ab369d659c3da84e0de1d5ec150317f',1,'NfpLaStartParamForAmiiboSettings::tag_info']]], + ['tail_2',['tail',['../structHidCommonLifoHeader.html#accdfbd5f0eca2bf9ecee52e22925d0d6',1,'HidCommonLifoHeader']]], + ['target_5fdistance_3',['target_distance',['../structIrsAdaptiveClusteringProcessorConfig.html#a9a819886293ba0aa6c314c2427ebf846',1,'IrsAdaptiveClusteringProcessorConfig']]], + ['tc_2eh_4',['tc.h',['../tc_8h.html',1,'']]], + ['tcdisablefancontrol_5',['tcDisableFanControl',['../tc_8h.html#ab7a84f667aafb1931036367ab0bbbf14',1,'tc.h']]], + ['tcexit_6',['tcExit',['../tc_8h.html#aa0cd4631c928b119d6f6f96a00fd432e',1,'tc.h']]], + ['tcgetservicesession_7',['tcGetServiceSession',['../tc_8h.html#a90115aca3d8d5409e57faf3fb608df58',1,'tc.h']]], + ['tcgetskintemperaturemillic_8',['tcGetSkinTemperatureMilliC',['../tc_8h.html#ac8cccc6128b986ea78ec316d02dd22c5',1,'tc.h']]], + ['tcinitialize_9',['tcInitialize',['../tc_8h.html#a85b8202df879e0db4905c5a44e653f71',1,'tc.h']]], + ['tcp_5frx_5fbuf_5fmax_5fsize_10',['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_11',['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_12',['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_13',['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_14',['temporary_storage_size',['../structNacpStruct.html#a35b72969462dd83edcdf4fcb2e37ffaa',1,'NacpStruct']]], + ['textcheckcb_15',['textCheckCb',['../structSwkbdArgV0.html#ab424e2b4a74df06387b57fb0a8dac635',1,'SwkbdArgV0']]], + ['textdrawtype_16',['textDrawType',['../structSwkbdArgCommon.html#aebf5c765cc05c3b0ca896befcf0de558',1,'SwkbdArgCommon']]], + ['textgrouping_17',['textgrouping',['../structSwkbdArgVB.html#a68afcba7b3f45b24780a2def3f066fbe',1,'SwkbdArgVB::textGrouping'],['../structSwkbdArgV7.html#aff7f91182bdcfee23fda8148145051e2',1,'SwkbdArgV7::textGrouping']]], + ['thread_18',['Thread',['../structThread.html',1,'']]], + ['thread_2eh_19',['thread.h',['../thread_8h.html',1,'']]], + ['thread_5fcontext_2eh_20',['thread_context.h',['../thread__context_8h.html',1,'']]], + ['threadactivity_21',['ThreadActivity',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6f',1,'svc.h']]], + ['threadactivity_5fpaused_22',['ThreadActivity_Paused',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6fa0eee13fe2eae816f6399d3f45fe7b865',1,'svc.h']]], + ['threadactivity_5frunnable_23',['ThreadActivity_Runnable',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6fa12202434d1858d45cac2ac050bff0b0c',1,'svc.h']]], + ['threadclose_24',['threadClose',['../thread_8h.html#a164dae120ea7ccfb6046a1bddebb67ee',1,'thread.h']]], + ['threadcontext_25',['ThreadContext',['../structThreadContext.html',1,'']]], + ['threadcontextisaarch64_26',['threadContextIsAArch64',['../thread__context_8h.html#abad1b1253b8b73c4ff5048371396dd6e',1,'thread_context.h']]], + ['threadcreate_27',['threadCreate',['../thread_8h.html#a1e364a2e5a676593ee47b4dd394bae37',1,'thread.h']]], + ['threaddumpcontext_28',['threadDumpContext',['../thread_8h.html#a62ab4a6b389d55dfcbd3e5888c956477',1,'thread.h']]], + ['threadexceptiondesc_29',['ThreadExceptionDesc',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2d',1,'thread_context.h']]], + ['threadexceptiondesc_5fbadsvc_30',['ThreadExceptionDesc_BadSVC',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da36a528e6733770d00d4850e0554d0184',1,'thread_context.h']]], + ['threadexceptiondesc_5finstructionabort_31',['ThreadExceptionDesc_InstructionAbort',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da2cbdb125e89ea569b90cf5ec8545e74e',1,'thread_context.h']]], + ['threadexceptiondesc_5fmisalignedpc_32',['ThreadExceptionDesc_MisalignedPC',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da1913a980a6ef079c04a5c68e785cc70c',1,'thread_context.h']]], + ['threadexceptiondesc_5fmisalignedsp_33',['ThreadExceptionDesc_MisalignedSP',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da6719566dd18e10418448cc178ac2975f',1,'thread_context.h']]], + ['threadexceptiondesc_5fother_34',['ThreadExceptionDesc_Other',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da7f0e65579e6d7ef8535d20d620acb2e4',1,'thread_context.h']]], + ['threadexceptiondesc_5fserror_35',['ThreadExceptionDesc_SError',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da7cec9f65670a0b1f67de15540325ea38',1,'thread_context.h']]], + ['threadexceptiondesc_5ftrap_36',['ThreadExceptionDesc_Trap',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da00dd477f7206359c48a18b6c2757afde',1,'thread_context.h']]], + ['threadexceptiondump_37',['ThreadExceptionDump',['../structThreadExceptionDump.html',1,'']]], + ['threadexceptionframea32_38',['ThreadExceptionFrameA32',['../structThreadExceptionFrameA32.html',1,'']]], + ['threadexceptionframea64_39',['ThreadExceptionFrameA64',['../structThreadExceptionFrameA64.html',1,'']]], + ['threadexceptionisaarch64_40',['threadExceptionIsAArch64',['../thread__context_8h.html#ad416e2a38aa130136c6c41b485b2de14',1,'thread_context.h']]], + ['threadexit_41',['threadExit',['../thread_8h.html#a2bf2e2199de56b7b481fc56bbb5e0596',1,'thread.h']]], + ['threadfunc_42',['ThreadFunc',['../types_8h.html#a857e4e893f41191500e83c00058df64e',1,'types.h']]], + ['threadgetcurhandle_43',['threadGetCurHandle',['../thread_8h.html#ab1e73de2d30787392ce4c6e5e95863ec',1,'thread.h']]], + ['threadgetself_44',['threadGetSelf',['../thread_8h.html#a9bd639e8dce00938edad775ac2a265e0',1,'thread.h']]], + ['threadpause_45',['threadPause',['../thread_8h.html#a641f84744cafc196900726d7fe05c535',1,'thread.h']]], + ['threadresume_46',['threadResume',['../thread_8h.html#a39a3b6584e8926f9ebea9bb7cb4383e3',1,'thread.h']]], + ['threadstart_47',['threadStart',['../thread_8h.html#a281fc7ada387987bb234e8c720623c70',1,'thread.h']]], + ['threadtlsalloc_48',['threadTlsAlloc',['../thread_8h.html#a4f9356f6c1ca991a5aac1ee3f4a48fb6',1,'thread.h']]], + ['threadtlsfree_49',['threadTlsFree',['../thread_8h.html#a4d9bfdfcf558827a48a5e5057e145f19',1,'thread.h']]], + ['threadtlsget_50',['threadTlsGet',['../thread_8h.html#aef4eb92dd60d717dd4ab7a4f9dc5ff50',1,'thread.h']]], + ['threadtlsset_51',['threadTlsSet',['../thread_8h.html#a3d3610073ab88b78191d779a421386b2',1,'thread.h']]], + ['threadwaitforexit_52',['threadWaitForExit',['../thread_8h.html#abf3971a364d3b4acc51a9acab8fb48ca',1,'thread.h']]], + ['tick_53',['tick',['../structLibAppletArgs.html#a7358bcadcd016034a74f35acc5ff0ed8',1,'LibAppletArgs']]], + ['tickcountinfo_54',['TickCountInfo',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5',1,'svc.h']]], + ['tickcountinfo_5fcore0_55',['TickCountInfo_Core0',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a58265120a0ad99b3c90c4b23163b28f8',1,'svc.h']]], + ['tickcountinfo_5fcore1_56',['TickCountInfo_Core1',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a651d65f12b7271b6715c451578a01bbd',1,'svc.h']]], + ['tickcountinfo_5fcore2_57',['TickCountInfo_Core2',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a4dd7aec3e78b9dde56d9773c7f352578',1,'svc.h']]], + ['tickcountinfo_5fcore3_58',['TickCountInfo_Core3',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a31c9f39449e28d134d9034f8a824e7a4',1,'svc.h']]], + ['tickcountinfo_5ftotal_59',['TickCountInfo_Total',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a6ea797bbac581a19b7b6aa64364f4d65',1,'svc.h']]], + ['time_2eh_60',['time.h',['../time_8h.html',1,'']]], + ['time_5fpoint_61',['time_point',['../structTimeSteadyClockTimePoint.html#a66626c2f643a4dba0aceaa276cb24f63',1,'TimeSteadyClockTimePoint']]], + ['timecalendaradditionalinfo_62',['TimeCalendarAdditionalInfo',['../structTimeCalendarAdditionalInfo.html',1,'']]], + ['timecalendartime_63',['TimeCalendarTime',['../structTimeCalendarTime.html',1,'']]], + ['timeexit_64',['timeExit',['../time_8h.html#a6f5b58573772442be5ed65a13c01112c',1,'time.h']]], + ['timegetcurrenttime_65',['timeGetCurrentTime',['../time_8h.html#ac56a1350471bf29a66ffa47c97c2715d',1,'time.h']]], + ['timegetservicesession_66',['timeGetServiceSession',['../time_8h.html#af818cc83e02b6dbfc8b3a99c422d11f9',1,'time.h']]], + ['timegetservicesession_5fsteadyclock_67',['timeGetServiceSession_SteadyClock',['../time_8h.html#ab39883c798159c8599e312085935acb8',1,'time.h']]], + ['timegetservicesession_5fsystemclock_68',['timeGetServiceSession_SystemClock',['../time_8h.html#a202ffc74616605b727d8f37947bf472a',1,'time.h']]], + ['timegetservicesession_5ftimezoneservice_69',['timeGetServiceSession_TimeZoneService',['../time_8h.html#af5610c7233f04e5f76ca75f5c97882c5',1,'time.h']]], + ['timegetsharedmemaddr_70',['timeGetSharedmemAddr',['../time_8h.html#a6fe2b3037ca18b62be3f8e994a37424c',1,'time.h']]], + ['timegetstandardsteadyclockinternaloffset_71',['timeGetStandardSteadyClockInternalOffset',['../time_8h.html#a5d690ab22ca39a80cfba2a6d9f35269d',1,'time.h']]], + ['timegetstandardsteadyclocktimepoint_72',['timeGetStandardSteadyClockTimePoint',['../time_8h.html#a0a5e8585a399feae792a410753af897d',1,'time.h']]], + ['timeinitialize_73',['timeInitialize',['../time_8h.html#af498ddca11c96e19a5800f55fed34b77',1,'time.h']]], + ['timelocationname_74',['TimeLocationName',['../structTimeLocationName.html',1,'']]], + ['timertype_75',['TimerType',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939d',1,'utimer.h']]], + ['timertype_5foneshot_76',['TimerType_OneShot',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939daa93702ca4175addaf9d0e4568751f670',1,'utimer.h']]], + ['timertype_5frepeating_77',['TimerType_Repeating',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939dafa3d743de0084bf94270e7f81e2e4281',1,'utimer.h']]], + ['timeservicetype_78',['TimeServiceType',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cd',1,'time.h']]], + ['timeservicetype_5fmenu_79',['TimeServiceType_Menu',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda8d1d034cadac00cbd52a822a3fd07d15',1,'time.h']]], + ['timeservicetype_5frepair_80',['TimeServiceType_Repair',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda002815ca54e5982f0eed77d6b1a7b929',1,'time.h']]], + ['timeservicetype_5fsystem_81',['TimeServiceType_System',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda5817588c830d5099e8992f857abea5c0',1,'time.h']]], + ['timeservicetype_5fsystemuser_82',['TimeServiceType_SystemUser',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda4916ee430f0857639e9af4f74247a540',1,'time.h']]], + ['timeservicetype_5fuser_83',['TimeServiceType_User',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda614f059e13dea85562c31182cf3b882f',1,'time.h']]], + ['timesetcurrenttime_84',['timeSetCurrentTime',['../time_8h.html#afc79716c649f8c0f8ee734f1cd4a228c',1,'time.h']]], + ['timestamp_85',['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_86',['timestamp0',['../structPdmAccountPlayEvent.html#a7a41268d461d3f732a9af547cc49a62f',1,'PdmAccountPlayEvent']]], + ['timestamp1_87',['timestamp1',['../structPdmAccountPlayEvent.html#a3198785c28b86049c08110cd97f117e8',1,'PdmAccountPlayEvent']]], + ['timestamp_5fnetwork_88',['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_89',['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_90',['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'],['../structPdmAccountEventV3.html#ae2fd48ac9e3a505a540c7f0d8bf7d775',1,'PdmAccountEventV3::timestamp_user']]], + ['timestandardsteadyclocktimepointtype_91',['TimeStandardSteadyClockTimePointType',['../structTimeStandardSteadyClockTimePointType.html',1,'']]], + ['timesteadyclocktimepoint_92',['TimeSteadyClockTimePoint',['../structTimeSteadyClockTimePoint.html',1,'']]], + ['timesystemclockcontext_93',['TimeSystemClockContext',['../structTimeSystemClockContext.html',1,'']]], + ['timetype_94',['TimeType',['../time_8h.html#a06411e4b1d6791157bb089cc368b11d3',1,'time.h']]], + ['timezonename_95',['timezoneName',['../structTimeCalendarAdditionalInfo.html#abb1a6c379b7f983fd5fb2bf873d8f9a0',1,'TimeCalendarAdditionalInfo']]], + ['timezonerule_96',['TimeZoneRule',['../structTimeZoneRule.html',1,'']]], + ['tipc_2eh_97',['tipc.h',['../tipc_8h.html',1,'']]], + ['tipcclose_98',['tipcClose',['../tipc_8h.html#aa25a23e0eba1c516402945fd3927e577',1,'tipc.h']]], + ['tipccreate_99',['tipcCreate',['../tipc_8h.html#a14d252b70f149c19e4f82669fa325ea0',1,'tipc.h']]], + ['tipcdispatchparams_100',['TipcDispatchParams',['../structTipcDispatchParams.html',1,'']]], + ['tipcrequestformat_101',['TipcRequestFormat',['../structTipcRequestFormat.html',1,'']]], + ['tipcservice_102',['TipcService',['../structTipcService.html',1,'']]], + ['tls_2eh_103',['tls.h',['../tls_8h.html',1,'']]], + ['tmem_104',['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_105',['tmem.h',['../tmem_8h.html',1,'']]], + ['tmem_5fbuffer_106',['tmem_buffer',['../structBsdInitConfig.html#ab8db00cca831031d9323702842de19f7',1,'BsdInitConfig']]], + ['tmem_5fbuffer_5fsize_107',['tmem_buffer_size',['../structBsdInitConfig.html#a39d345e489b8a05ad39a0164b6d42e1a',1,'BsdInitConfig']]], + ['tmemclose_108',['tmemClose',['../tmem_8h.html#ad3456850e1ecfe2b9eac9a5d95aab064',1,'tmem.h']]], + ['tmemclosehandle_109',['tmemCloseHandle',['../tmem_8h.html#ac93c2d42f03162ac284e697b49f0bc64',1,'tmem.h']]], + ['tmemcreate_110',['tmemCreate',['../tmem_8h.html#a6ed36c8b072834ce0450531c5b0730d1',1,'tmem.h']]], + ['tmemcreatefrommemory_111',['tmemCreateFromMemory',['../tmem_8h.html#a76c801699c473fc232c7f315e4debb51',1,'tmem.h']]], + ['tmemgetaddr_112',['tmemGetAddr',['../tmem_8h.html#a9b46597b02b4d44fcebd854869177a24',1,'tmem.h']]], + ['tmemloadremote_113',['tmemLoadRemote',['../tmem_8h.html#a71f02408ca63722f70f68ee67f922d1d',1,'tmem.h']]], + ['tmemmap_114',['tmemMap',['../tmem_8h.html#a57ea58042b63493cbf981aa22d9bcff2',1,'tmem.h']]], + ['tmemunmap_115',['tmemUnmap',['../tmem_8h.html#a081a44fe34a79f96d6bcfd5871c8401b',1,'tmem.h']]], + ['tmemwaitforpermission_116',['tmemWaitForPermission',['../tmem_8h.html#aecec2057d8fdd990a77821d2c672e6d3',1,'tmem.h']]], + ['total_117',['total',['../structBarrier.html#a956d4371005f216a2183066f9590fdc3',1,'Barrier']]], + ['total_5fentries_118',['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_119',['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_120',['total_size',['../structNsSystemUpdateProgress.html#a57688c62c7be2b277d896b522ba80b93',1,'NsSystemUpdateProgress']]], + ['totalfullcycles_121',['totalFullCycles',['../structHidsysNotificationLedPattern.html#a62c7a1947f0932b944181755f270d2d9',1,'HidsysNotificationLedPattern']]], + ['totalminicycles_122',['totalMiniCycles',['../structHidsysNotificationLedPattern.html#a88fe0dda93ef093cfc35d7b7f6a33434',1,'HidsysNotificationLedPattern']]], + ['touches_123',['touches',['../structHidTouchScreenState.html#a83dfeaf16008477a2cc02b269099981b',1,'HidTouchScreenState']]], + ['tpidr_124',['tpidr',['../structThreadContext.html#aad8e88aca367ff4562f2f4bed3c18d2d',1,'ThreadContext']]], + ['tpidr_5fel0_125',['tpidr_el0',['../structThreadExceptionFrameA32.html#a1e405e3da2aeebff028b08f907520f8e',1,'ThreadExceptionFrameA32']]], + ['transfermemory_126',['TransferMemory',['../structTransferMemory.html',1,'']]], + ['transitionsteps_127',['transitionSteps',['../structHidsysNotificationLedPatternCycle.html#a234583ec1e5232548d29b7044e2aa456',1,'HidsysNotificationLedPatternCycle']]], + ['trigger_128',['trigger',['../structSwkbdArgVB.html#a83f1632311942622a033940ef6d97d5f',1,'SwkbdArgVB::trigger'],['../structSwkbdInlineCalcArg.html#a1ad32e6952db5dc758aa7156262034b1',1,'SwkbdInlineCalcArg::trigger']]], + ['trigger_5fl_129',['trigger_l',['../structHidNpadGcState.html#a6953da076575c7741ba54973ca152082',1,'HidNpadGcState']]], + ['trigger_5fr_130',['trigger_r',['../structHidNpadGcState.html#aeb349ceb5780464eb657eff28f653e23',1,'HidNpadGcState']]], + ['triggerflag_131',['triggerFlag',['../structSwkbdInlineCalcArg.html#a52f88bf0dafa8880a68fb92def916046',1,'SwkbdInlineCalcArg']]], + ['trimming_5fformat_132',['trimming_format',['../structIrsImageTransferProcessorExConfig.html#aa71b2aec785613030afa07a2b18d6263',1,'IrsImageTransferProcessorExConfig::trimming_format'],['../structIrsPackedImageTransferProcessorExConfig.html#ac8f49f811e6aba8eaf6440402471502e',1,'IrsPackedImageTransferProcessorExConfig::trimming_format']]], + ['trimming_5fstart_5fx_133',['trimming_start_x',['../structIrsImageTransferProcessorExConfig.html#a1c1367096869a542f80961cddea3d7e8',1,'IrsImageTransferProcessorExConfig::trimming_start_x'],['../structIrsPackedImageTransferProcessorExConfig.html#a5525cf1260440c7810ede0f6ce572275',1,'IrsPackedImageTransferProcessorExConfig::trimming_start_x']]], + ['trimming_5fstart_5fy_134',['trimming_start_y',['../structIrsImageTransferProcessorExConfig.html#a21ba6a794b1c5c070d093a4f727b3625',1,'IrsImageTransferProcessorExConfig::trimming_start_y'],['../structIrsPackedImageTransferProcessorExConfig.html#ad915b6a2efe832f2d609dc13cfff92c4',1,'IrsPackedImageTransferProcessorExConfig::trimming_start_y']]], + ['trusted_5fservices_135',['trusted_services',['../structSetSysBluetoothDevicesSettings.html#af5176b39438ac7f2002f2d1c6394c3eb',1,'SetSysBluetoothDevicesSettings']]], + ['ts_2eh_136',['ts.h',['../ts_8h.html',1,'']]], + ['tsexit_137',['tsExit',['../ts_8h.html#a991e2920a75781b13d47f3f428ed96a9',1,'ts.h']]], + ['tsgetservicesession_138',['tsGetServiceSession',['../ts_8h.html#abc9dadbedaade96fe579d64b10f80261',1,'ts.h']]], + ['tsgettemperature_139',['tsGetTemperature',['../ts_8h.html#a9f948cbb17fd25f52a8319c1851aa8a6',1,'ts.h']]], + ['tsgettemperaturemillic_140',['tsGetTemperatureMilliC',['../ts_8h.html#ad39640b2a4583344910e6e8393655b12',1,'ts.h']]], + ['tsgettemperaturerange_141',['tsGetTemperatureRange',['../ts_8h.html#af055bef2374237d96dd114f189af3ae9',1,'ts.h']]], + ['tsi_142',['tsi',['../structBtdrvEventInfo.html#a7b6171cf312071136f28fea159e7393d',1,'BtdrvEventInfo']]], + ['tsinitialize_143',['tsInitialize',['../ts_8h.html#a72bebcd6b6633d7eef3be9c900f7d6de',1,'ts.h']]], + ['tslocation_144',['TsLocation',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71d',1,'ts.h']]], + ['tslocation_5fexternal_145',['TsLocation_External',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71da6a36be9420f8a5ee9f884c49bb6d3824',1,'ts.h']]], + ['tslocation_5finternal_146',['TsLocation_Internal',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71da336dc6d903493692c5fe78f193428737',1,'ts.h']]], + ['tsopensession_147',['tsOpenSession',['../ts_8h.html#ae1fdd6f0d786b001e461353c9ee494d8',1,'ts.h']]], + ['tssession_148',['TsSession',['../structTsSession.html',1,'']]], + ['tssessiongettemperature_149',['tsSessionGetTemperature',['../ts_8h.html#a2325d0011a3e1810f0fe7895eca34afe',1,'ts.h']]], + ['tv_5fresolution_150',['tv_resolution',['../structSetSysTvSettings.html#a0029b9a357ab43305d57411f4608dca4',1,'SetSysTvSettings']]], + ['tx_5fpower_151',['tx_power',['../structBtdrvBleAdvertisePacketData.html#af7d8c29ca363a7133e5e4aa71591d4b1',1,'BtdrvBleAdvertisePacketData']]], + ['type_152',['type',['../structWebCommonReply.html#a0e112d07e067b7fa1a183acd7ae06023',1,'WebCommonReply::type'],['../structBtdrvGattAttribute.html#a7821f643a4d566387939ea076d3b6fe5',1,'BtdrvGattAttribute::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'],['../structSetSysNxControllerSettings.html#a30562671d3c9877f5aa8529974f6cda2',1,'SetSysNxControllerSettings::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'],['../structErrorContext.html#a9c5d78743e08295520ac3529c38ff724',1,'ErrorContext::type'],['../structFsDirectoryEntry.html#a8d75c825e0e1c4d328a5b86b485de9c7',1,'FsDirectoryEntry::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'],['../structFsSaveDataMetaInfo.html#a624199d700c74622e569cf635af8d730',1,'FsSaveDataMetaInfo::type'],['../structBtdrvBleAdvertisement.html#aafb7f582bb72bf29eedb0da6e3d964db',1,'BtdrvBleAdvertisement::type']]], + ['type0_153',['type0',['../structBtdrvEventInfo.html#a22eda96dae505283d2c017fe3406bd73',1,'BtdrvEventInfo']]], + ['type_5fvalue_154',['type_value',['../unionHidSixAxisSensorHandle.html#a9be3e545905d0bac22fe291dab755445',1,'HidSixAxisSensorHandle::type_value'],['../unionHidVibrationDeviceHandle.html#a10594955b46a1ec75b31fc47502c5990',1,'HidVibrationDeviceHandle::type_value']]], + ['types_2eh_155',['types.h',['../types_8h.html',1,'(Global Namespace)'],['../display_2types_8h.html',1,'(Global Namespace)']]] +]; diff --git a/search/all_14.js b/search/all_14.js new file mode 100644 index 00000000..36a5f550 --- /dev/null +++ b/search/all_14.js @@ -0,0 +1,297 @@ +var searchData= +[ + ['u128_0',['u128',['../types_8h.html#a99f41a347e7d272c76fc2c4650268ec0',1,'types.h']]], + ['u16_1',['u16',['../types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa',1,'types.h']]], + ['u32_2',['u32',['../types_8h.html#afaa62991928fb9fb18ff0db62a040aba',1,'types.h']]], + ['u64_3',['u64',['../types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234',1,'types.h']]], + ['u8_4',['u8',['../types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca',1,'types.h']]], + ['uart_2eh_5',['uart.h',['../uart_8h.html',1,'']]], + ['uartcreateportsession_6',['uartCreatePortSession',['../uart_8h.html#a9246c70ff633ad7a6e634ab27a5a4ec1',1,'uart.h']]], + ['uartexit_7',['uartExit',['../uart_8h.html#a6816678e3fecc000c660cf6bd86e3173',1,'uart.h']]], + ['uartflowcontrolmode_8',['UartFlowControlMode',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bd',1,'uart.h']]], + ['uartflowcontrolmode_5fhardware_9',['UartFlowControlMode_Hardware',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bda341404f630a87ea550ab6e764edb36a8',1,'uart.h']]], + ['uartflowcontrolmode_5fnone_10',['UartFlowControlMode_None',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bdaec2bd31f6afca8f59c84fd8aa944a5f7',1,'uart.h']]], + ['uartgetservicesession_11',['uartGetServiceSession',['../uart_8h.html#a0c283a44928a2a4213f458076bc1cdd6',1,'uart.h']]], + ['uarthasport_12',['uartHasPort',['../uart_8h.html#aa278955a822631ce09aa9ac71a699e7d',1,'uart.h']]], + ['uarthasportfordev_13',['uartHasPortForDev',['../uart_8h.html#abf5b2156fef57ed8c4b551250d050625',1,'uart.h']]], + ['uartinitialize_14',['uartInitialize',['../uart_8h.html#a97bc85c33285b837a4d5575947c26c2a',1,'uart.h']]], + ['uartissupportedbaudrate_15',['uartIsSupportedBaudRate',['../uart_8h.html#a2079f1bc2b1061896139632c3385c5bf',1,'uart.h']]], + ['uartissupportedbaudratefordev_16',['uartIsSupportedBaudRateForDev',['../uart_8h.html#a00febeb633645a9b5f2a60f801496b51',1,'uart.h']]], + ['uartissupporteddevicevariation_17',['uartIsSupportedDeviceVariation',['../uart_8h.html#afc3f5ebd73c486a18c1c0057974d00c3',1,'uart.h']]], + ['uartissupporteddevicevariationfordev_18',['uartIsSupportedDeviceVariationForDev',['../uart_8h.html#a3a796ba56cb92824ed7002596938b96c',1,'uart.h']]], + ['uartissupportedflowcontrolmode_19',['uartIsSupportedFlowControlMode',['../uart_8h.html#ad3a991a09696fa49f220443c3647034c',1,'uart.h']]], + ['uartissupportedflowcontrolmodefordev_20',['uartIsSupportedFlowControlModeForDev',['../uart_8h.html#aad14393fd12c33001635d4db4cb6cffc',1,'uart.h']]], + ['uartissupportedportevent_21',['uartIsSupportedPortEvent',['../uart_8h.html#adef6a7c62f607569db4ac2d3b071b504',1,'uart.h']]], + ['uartissupportedporteventfordev_22',['uartIsSupportedPortEventForDev',['../uart_8h.html#aa62e3abca692d7b98a2c8a33dec8d93d',1,'uart.h']]], + ['uartport_23',['UartPort',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848',1,'uart.h']]], + ['uartport_5fbluetooth_24',['UartPort_Bluetooth',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a3455db5ae60026597702842cb51a4378',1,'uart.h']]], + ['uartport_5fjoyconl_25',['UartPort_JoyConL',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848aaad9111cbd92940d0de7ff4e339ca744',1,'uart.h']]], + ['uartport_5fjoyconr_26',['UartPort_JoyConR',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a63b663ba8afe5223e794bc2c66a17510',1,'uart.h']]], + ['uartport_5fmcu_27',['UartPort_MCU',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a9b50e737616521a8b0d6d0500a8e5a52',1,'uart.h']]], + ['uartporteventtype_28',['UartPortEventType',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6',1,'uart.h']]], + ['uartporteventtype_5freceivebufferready_29',['UartPortEventType_ReceiveBufferReady',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6a6024f768b48029422554643060a722ae',1,'uart.h']]], + ['uartporteventtype_5freceiveend_30',['UartPortEventType_ReceiveEnd',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6ad597c75f21f30e6497022b2f78b59cf8',1,'uart.h']]], + ['uartporteventtype_5fsendbufferempty_31',['UartPortEventType_SendBufferEmpty',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6aedd4abf7dc2965a8c00477cf9f0e165d',1,'uart.h']]], + ['uartporteventtype_5fsendbufferready_32',['UartPortEventType_SendBufferReady',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6afc0f8e0ccedbfd46ec69e543399358ba',1,'uart.h']]], + ['uartportfordev_33',['UartPortForDev',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0',1,'uart.h']]], + ['uartportfordev_5fbluetooth_34',['UartPortForDev_Bluetooth',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0a82baa8c3f51c2ac522972e74e6a02b75',1,'uart.h']]], + ['uartportfordev_5fjoyconl_35',['UartPortForDev_JoyConL',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0a9e19d311de50b2efd04a630a6900b8c8',1,'uart.h']]], + ['uartportfordev_5fjoyconr_36',['UartPortForDev_JoyConR',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0af8aacf7c767a5eedb493ada75003fadc',1,'uart.h']]], + ['uartportsession_37',['UartPortSession',['../structUartPortSession.html',1,'']]], + ['uartportsessionbindportevent_38',['uartPortSessionBindPortEvent',['../uart_8h.html#a89211ef2da7a01bc58cdb3e4bd57fca6',1,'uart.h']]], + ['uartportsessionclose_39',['uartPortSessionClose',['../uart_8h.html#a95384edd81ad3d1d5d5a5b2971efe4de',1,'uart.h']]], + ['uartportsessiongetreadablelength_40',['uartPortSessionGetReadableLength',['../uart_8h.html#ac33b0369c14cd8b0654543d83e8f4a58',1,'uart.h']]], + ['uartportsessiongetwritablelength_41',['uartPortSessionGetWritableLength',['../uart_8h.html#aa62ecb71cbeb1e045a9c3205a97cd575',1,'uart.h']]], + ['uartportsessionopenport_42',['uartPortSessionOpenPort',['../uart_8h.html#a14653d03d91d31cc64ccf291c7faaf5c',1,'uart.h']]], + ['uartportsessionopenportfordev_43',['uartPortSessionOpenPortForDev',['../uart_8h.html#ae8bce74ab5ae513e3530424c43c6091c',1,'uart.h']]], + ['uartportsessionreceive_44',['uartPortSessionReceive',['../uart_8h.html#a5b4922f7b63832aee2b82e961e2f24e3',1,'uart.h']]], + ['uartportsessionsend_45',['uartPortSessionSend',['../uart_8h.html#af3a5a82aa379ac26992fbf865b3f1885',1,'uart.h']]], + ['uartportsessionunbindportevent_46',['uartPortSessionUnbindPortEvent',['../uart_8h.html#a759cae24e32601242dfe2df0bf55a7bb',1,'uart.h']]], + ['udp_5frx_5fbuf_5fsize_47',['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_48',['udp_tx_buf_size',['../structBsdInitConfig.html#a5925b3658c3487c16337dc50ec9f891d',1,'BsdInitConfig::udp_tx_buf_size'],['../structSocketInitConfig.html#a5e92f93b7b7068013ffc4f58322eb323',1,'SocketInitConfig::udp_tx_buf_size']]], + ['uevent_49',['UEvent',['../structUEvent.html',1,'']]], + ['uevent_2eh_50',['uevent.h',['../uevent_8h.html',1,'']]], + ['ueventclear_51',['ueventClear',['../uevent_8h.html#adf0807e6a514b9a31f4e0ed74485357e',1,'uevent.h']]], + ['ueventcreate_52',['ueventCreate',['../uevent_8h.html#ae90845ef66c2359cbc1b4969ed570ab1',1,'uevent.h']]], + ['ueventsignal_53',['ueventSignal',['../uevent_8h.html#ac7b1648405299ea5cf3d7850b9b10aa7',1,'uevent.h']]], + ['uid_54',['uid',['../structSetSysAccountNotificationSettings.html#a5cbf7dc9a482c6ae6dff04567947a4a2',1,'SetSysAccountNotificationSettings::uid'],['../structPdmAccountEvent.html#aff1abfb26846f3f069fd3eb32c65040b',1,'PdmAccountEvent::uid'],['../structPdmAccountEventV10.html#af5baf06e151533fab740f7b7f49e0b69',1,'PdmAccountEventV10::uid'],['../structPdmAccountEventV3.html#a11a5886340fddfc8a33800365c85b198',1,'PdmAccountEventV3::uid'],['../structPdmPlayEvent.html#a364b721419b0f76b964927df717d86a1',1,'PdmPlayEvent::uid'],['../structNsApplicationRightsOnClient.html#a47f4a1513699e2517ea74c13849dbe87',1,'NsApplicationRightsOnClient::uid'],['../structNotifAlarmSetting.html#a882ba8661d7be481fb042f3cd08ac4d9',1,'NotifAlarmSetting::uid'],['../structFsSaveDataInfo.html#a986cfcbd2b5cca863b609da5cc25fb13',1,'FsSaveDataInfo::uid'],['../structFsSaveDataAttribute.html#a44ace05b99923a2f7d3a1b70bfc674f5',1,'FsSaveDataAttribute::uid'],['../structFriendsUserSetting.html#a01c7733c56df0c7dd651af1d5dea93ca',1,'FriendsUserSetting::uid'],['../structAccountProfileBase.html#af11c9f00a40324b175edc1ace5a6d96d',1,'AccountProfileBase::uid'],['../structAccountUid.html#ac4ee09cb10dbf0f6d2aab1f849e13deb',1,'AccountUid::uid'],['../structFriendsLaArgHeader.html#a1386dfb24298986ff35875568c416ba5',1,'FriendsLaArgHeader::uid'],['../structSetSysAccountOnlineStorageSettings.html#a9145d3bd9484cd8dd43d26ea774b4399',1,'SetSysAccountOnlineStorageSettings::uid']]], + ['uids_55',['uids',['../structCapsUserIdList.html#a31a2fa6594ad4bc610884d9202df211a',1,'CapsUserIdList']]], + ['underscan_56',['underscan',['../structSetSysTvSettings.html#af579e9ba3ac0527eb709c7ba0c289705',1,'SetSysTvSettings']]], + ['unique_5fpad_57',['unique_pad',['../structHidSharedMemory.html#a1bd22f297b94cc95c544b61889c5a72e',1,'HidSharedMemory']]], + ['unk_58',['unk',['../structFsSaveDataCreationInfo.html#a42d162dc095403161f5f62137e104dfc',1,'FsSaveDataCreationInfo']]], + ['unk_5fx0_59',['unk_x0',['../structAppletApplicationLaunchRequestInfo.html#ad4c0b2b8c3e77b218e3877b724490270',1,'AppletApplicationLaunchRequestInfo::unk_x0'],['../structBtmGattCharacteristic.html#ac971e35f2bef0680625cf9dd8913487b',1,'BtmGattCharacteristic::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'],['../structBtmGattDescriptor.html#a3e428d39a638047dc27fa688cfa94bf2',1,'BtmGattDescriptor::unk_x0'],['../structBtdrvPlrStatistics.html#a465eec962fc9ba0edaaa1ee856ce8c6a',1,'BtdrvPlrStatistics::unk_x0'],['../structBtdrvPlrList.html#af208cc88e8164e192f1b7777b3e54be1',1,'BtdrvPlrList::unk_x0'],['../structBtdrvChannelMapList.html#abd4579b258474448725a45fd1308d7c4',1,'BtdrvChannelMapList::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'],['../structBtmGattClientConditionList.html#af3509cdee57ec1250a19fdd09b81972d',1,'BtmGattClientConditionList::unk_x0'],['../structBtmGattService.html#a0a7c1bbf764f0367096809d4dea5baf3',1,'BtmGattService::unk_x0'],['../structSetSysAudioVolume.html#a58869ec55f6c0f0990cccfce85e91f42',1,'SetSysAudioVolume::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'],['../structSslKeyAndCertParams.html#ab2f33121a7ea670b31b01f322f3dea74',1,'SslKeyAndCertParams::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']]], + ['unk_5fx02_60',['unk_x02',['../structNsApplicationContentMetaStatus.html#a9004a34224af4cef2dd16918a6962ffc',1,'NsApplicationContentMetaStatus']]], + ['unk_5fx09_61',['unk_x09',['../structNsApplicationRecord.html#a4339f8724341df6aa392b3833032454c',1,'NsApplicationRecord']]], + ['unk_5fx0a_62',['unk_x0a',['../structNsApplicationRecord.html#a2c16c4cc012085702a5b4d0531ef1898',1,'NsApplicationRecord']]], + ['unk_5fx1_63',['unk_x1',['../structAppletProcessLaunchReason.html#ab74bc55a03c3f732a5757855600edd4d',1,'AppletProcessLaunchReason::unk_x1'],['../structIrsTeraPluginProcessorConfig.html#a305ccec66d466482037e0f561d58ab81',1,'IrsTeraPluginProcessorConfig::unk_x1']]], + ['unk_5fx10_64',['unk_x10',['../structCapsScreenShotAttribute.html#a5b1bb5bf5f084328fa79e1ae8ffa243c',1,'CapsScreenShotAttribute::unk_x10'],['../structCapsScreenShotAttributeForApplication.html#a2d647e33224b096cd23dea4830798a2b',1,'CapsScreenShotAttributeForApplication::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']]], + ['unk_5fx11_65',['unk_x11',['../structNsApplicationRecord.html#a481f299c2acf5e11047d853cb7fdceb1',1,'NsApplicationRecord']]], + ['unk_5fx112_66',['unk_x112',['../structNifmSfNetworkProfileData.html#a9c5cd7a93d77bb602285d263eb39fbc9',1,'NifmSfNetworkProfileData::unk_x112'],['../structBtdrvEventInfo.html#a62ce3e3652ee99d9c0b9ccf28da8552b',1,'BtdrvEventInfo::unk_x112']]], + ['unk_5fx113_67',['unk_x113',['../structNifmSfNetworkProfileData.html#a92fe471aa05aab8ef014d6661a58abaf',1,'NifmSfNetworkProfileData']]], + ['unk_5fx114_68',['unk_x114',['../structNifmSfNetworkProfileData.html#a8f1f04b3dc57fb809699e51241756b2a',1,'NifmSfNetworkProfileData']]], + ['unk_5fx115_69',['unk_x115',['../structNifmSfNetworkProfileData.html#a2f103ec5089c4a0939d59d1ede0967e4',1,'NifmSfNetworkProfileData']]], + ['unk_5fx14_70',['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_71',['unk_x144',['../structBtdrvBleScanResult.html#a4b0bf2fa2a864013b22c0d6a8a7805e5',1,'BtdrvBleScanResult']]], + ['unk_5fx164_72',['unk_x164',['../structNfpLaStartParamForAmiiboSettings.html#aafc0db566151950782a39313df555706',1,'NfpLaStartParamForAmiiboSettings::unk_x164'],['../structNfpLaReturnValueForAmiiboSettings.html#a9ab6a707cda36d13b1bc60e72f49817b',1,'NfpLaReturnValueForAmiiboSettings::unk_x164']]], + ['unk_5fx18_73',['unk_x18',['../structNsPromotionInfo.html#a648063ba7583ba355b022c14d8646413',1,'NsPromotionInfo::unk_x18'],['../structNsSystemDeliveryInfo.html#a089f584b0f496da13a06d5247ec99b7d',1,'NsSystemDeliveryInfo::unk_x18'],['../structHiddbgHdlsNpadAssignmentEntry.html#ac87457f51697a207871e0ab4e96e960c',1,'HiddbgHdlsNpadAssignmentEntry::unk_x18'],['../structCapsScreenShotAttributeForApplication.html#a1b4eae9741c3fd32f8fa2938c2de43e8',1,'CapsScreenShotAttributeForApplication::unk_x18']]], + ['unk_5fx184_74',['unk_x184',['../structNfpLaStartParamForAmiiboSettings.html#a7432f30a3697ec8e747e6152dbfdd836',1,'NfpLaStartParamForAmiiboSettings']]], + ['unk_5fx19_75',['unk_x19',['../structNsSystemDeliveryInfo.html#a204214fc22a16344fc828be6aa344ed3',1,'NsSystemDeliveryInfo']]], + ['unk_5fx1a_76',['unk_x1a',['../structNsSystemDeliveryInfo.html#af6621c81b11469bf744b798172e58d21',1,'NsSystemDeliveryInfo::unk_x1a'],['../structNsApplicationRightsOnClient.html#a4e2c316c35377df34a043b668f22b655',1,'NsApplicationRightsOnClient::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_77',['unk_x1b',['../structNsSystemDeliveryInfo.html#aff1fb60f003b7633ccccedf201a63c73',1,'NsSystemDeliveryInfo']]], + ['unk_5fx1c_78',['unk_x1c',['../structCapsScreenShotAttributeForApplication.html#ac9d622bdbf1241cf39aa3a5895953210',1,'CapsScreenShotAttributeForApplication::unk_x1c'],['../structNsApplicationDeliveryInfo.html#ada7aec21291c4c7eb8886481a247877c',1,'NsApplicationDeliveryInfo::unk_x1c']]], + ['unk_5fx1f_79',['unk_x1f',['../structCapsApplicationAlbumEntry.html#a52a38565525aa9849015cfbcf04c2d34',1,'CapsApplicationAlbumEntry::unk_x1f'],['../structBtmGattCharacteristic.html#ab5a9b1f65097045115c3c9b10be1225c',1,'BtmGattCharacteristic::unk_x1F']]], + ['unk_5fx2_80',['unk_x2',['../structErrorCommonHeader.html#a2225cb63bf9982c4e121aa648a976078',1,'ErrorCommonHeader::unk_x2'],['../structHiddbgHdlsStateV7.html#a0e468eda842e93082a1d319f481c33d5',1,'HiddbgHdlsStateV7::unk_x2'],['../structIrsTeraPluginProcessorConfig.html#ae3951ceb6f5a707ad28fc5c7c4ecfa64',1,'IrsTeraPluginProcessorConfig::unk_x2']]], + ['unk_5fx20_81',['unk_x20',['../structLdnScanFilter.html#a45fa2220c1e99edd5cfd877654bc2997',1,'LdnScanFilter::unk_x20'],['../structAccountUserData.html#a1c1f54821bd7be9003d4f556afeda87f',1,'AccountUserData::unk_x20'],['../structCapsScreenShotAttributeForApplication.html#aa02b63f852a9401f95c632111a884123',1,'CapsScreenShotAttributeForApplication::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_82',['unk_x200',['../structLp2pScanResult.html#a714bac460b1c3733a66011fc78ceadf8',1,'Lp2pScanResult']]], + ['unk_5fx201_83',['unk_x201',['../structLp2pScanResult.html#aa26e4d6a56ad63c213fabea92927d92e',1,'Lp2pScanResult']]], + ['unk_5fx21_84',['unk_x21',['../structNifmSfWirelessSettingData.html#a408f9b26b2e64efc7c6e79aff4e3fdf9',1,'NifmSfWirelessSettingData']]], + ['unk_5fx22_85',['unk_x22',['../structNifmSfWirelessSettingData.html#a887f13627c0ff431d487c1d38f748d6e',1,'NifmSfWirelessSettingData::unk_x22'],['../structNifmWirelessSettingData.html#ac85d7b274d1429e6fa704f0ff57b3ced',1,'NifmWirelessSettingData::unk_x22'],['../structCapsScreenShotAttributeForApplication.html#a74efa46b07712d08e4bd70bed1d58cb3',1,'CapsScreenShotAttributeForApplication::unk_x22']]], + ['unk_5fx23_86',['unk_x23',['../structNifmSfWirelessSettingData.html#af4c3a663bcffbddaf6a8dc38efc8bc08',1,'NifmSfWirelessSettingData']]], + ['unk_5fx24_87',['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_88',['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_89',['unk_x28',['../structFsSaveDataAttribute.html#a675b03c407acb158b13c8a335d1f2e8c',1,'FsSaveDataAttribute::unk_x28'],['../structNfpLaAmiiboSettingsStartParam.html#ac25cf89f49eabc8272d26f91278bd7fb',1,'NfpLaAmiiboSettingsStartParam::unk_x28'],['../structCapsApplicationAlbumFileEntry.html#a999a174509b69c2eec0e952d190472d0',1,'CapsApplicationAlbumFileEntry::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_90',['unk_x288',['../structLp2pScanResult.html#a6e3a7f57a1a40063c3ea6710ccb78677',1,'Lp2pScanResult']]], + ['unk_5fx29_91',['unk_x29',['../structSwkbdAppearArg.html#a35978dbce290f062adaab13a9c738fd6',1,'SwkbdAppearArg::unk_x29'],['../structSetSysNxControllerSettings.html#aae9f595e8c75e52efcfcf676f50379df',1,'SetSysNxControllerSettings::unk_x29']]], + ['unk_5fx2a_92',['unk_x2A',['../structLp2pNodeInfo.html#ada6358d65ddd8f40fa9c3172b2a2a604',1,'Lp2pNodeInfo']]], + ['unk_5fx3_93',['unk_x3',['../structNfpLaStartParamForAmiiboSettings.html#a0fdd3d536b5b82bf33f7007ae817c8fd',1,'NfpLaStartParamForAmiiboSettings::unk_x3'],['../structIrsTeraPluginProcessorConfig.html#a778a20629ed0ea23032059c5fd74f718',1,'IrsTeraPluginProcessorConfig::unk_x3']]], + ['unk_5fx30_94',['unk_x30',['../structNsApplicationView.html#a8dd6ebe1c26d717981ca8e5d6d1402c1',1,'NsApplicationView::unk_x30'],['../structFsSaveDataAttribute.html#ae760893b60701768057829df4547533d',1,'FsSaveDataAttribute::unk_x30']]], + ['unk_5fx38_95',['unk_x38',['../structFsSaveDataAttribute.html#a1b60e0221223ceb82bd9c062ab4d25be',1,'FsSaveDataAttribute::unk_x38'],['../structNsApplicationViewDeprecated.html#a22636f41514f0ed96d67303e3a83f576',1,'NsApplicationViewDeprecated::unk_x38']]], + ['unk_5fx3b_96',['unk_x3b',['../structFsSaveDataInfo.html#a37e7745d7a3be421c7493df1dfc61766',1,'FsSaveDataInfo']]], + ['unk_5fx3c_97',['unk_x3c',['../structGrcOffscreenRecordingParameter.html#ac37449c7d262f22a48287c9073aa6fc7',1,'GrcOffscreenRecordingParameter::unk_x3c'],['../structNsApplicationViewDeprecated.html#af458604c4604ee9fa4b735f88a17914f',1,'NsApplicationViewDeprecated::unk_x3c']]], + ['unk_5fx3d_98',['unk_x3d',['../structNsApplicationViewDeprecated.html#ad3aa409ac61644484b3c47f3e94c3f83',1,'NsApplicationViewDeprecated']]], + ['unk_5fx4_99',['unk_x4',['../structIrsPointingProcessorMarkerState.html#a8e38e21905b783575557befa930f6919',1,'IrsPointingProcessorMarkerState::unk_x4'],['../structCapsScreenShotAttributeForApplication.html#afec9db72a2dcd5e80b8b2118737f8cf7',1,'CapsScreenShotAttributeForApplication::unk_x4'],['../structBtdrvBleClientGattOperationInfo.html#a21e9216adc4cede06beecfcdec7fcf52',1,'BtdrvBleClientGattOperationInfo::unk_x4'],['../structBtdrvLeEventInfo.html#a88be279b283d7a113b4ef181dbdebc62',1,'BtdrvLeEventInfo::unk_x4'],['../structBtdrvHidReportEventInfo.html#ae7f56a1cbad3da1cef9062a86e79836b',1,'BtdrvHidReportEventInfo::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']]], + ['unk_5fx40_100',['unk_x40',['../structNsApplicationView.html#aeb093687a7b2a0562eb1189174b5e3b5',1,'NsApplicationView']]], + ['unk_5fx44_101',['unk_x44',['../structNsApplicationView.html#a0f54cccc6a4a39e9fcd5be9d4c8a4bb2',1,'NsApplicationView::unk_x44'],['../structHidsysNotificationLedPattern.html#afab4bc687f78da37a070817eadbab21e',1,'HidsysNotificationLedPattern::unk_x44']]], + ['unk_5fx45_102',['unk_x45',['../structNsApplicationView.html#a4cb5418d0105f383ef216250e3e6c0b1',1,'NsApplicationView']]], + ['unk_5fx48_103',['unk_x48',['../structFriendsUserSetting.html#ad732b9987d20c39d68590dab8ddf469c',1,'FriendsUserSetting']]], + ['unk_5fx4b_104',['unk_x4B',['../structLdnNetworkInfo.html#a17aecdf6e290bd96e9601c1d7615e78d',1,'LdnNetworkInfo']]], + ['unk_5fx5_105',['unk_x5',['../structCapsScreenShotAttributeForApplication.html#a79acc794513a9e2a345d1f254eff8449',1,'CapsScreenShotAttributeForApplication::unk_x5'],['../structIrsPackedTeraPluginProcessorConfig.html#a144b2a7bb3c40f12e923a4cb1a2c5595',1,'IrsPackedTeraPluginProcessorConfig::unk_x5'],['../structSwkbdInitializeArg.html#a7ad4417bf004d26c3e21cdd5221c16a9',1,'SwkbdInitializeArg::unk_x5']]], + ['unk_5fx50_106',['unk_x50',['../structNifmNetworkProfileData.html#ab0bd8d4b586e97b7fd69a9bb9376bc05',1,'NifmNetworkProfileData::unk_x50'],['../structCapsLoadAlbumScreenShotImageOutput.html#a4628c95800d314ee25e411eab3198732',1,'CapsLoadAlbumScreenShotImageOutput::unk_x50']]], + ['unk_5fx54_107',['unk_x54',['../structNifmNetworkProfileData.html#a97f1e8a0c205be6b21f05a286ad380c2',1,'NifmNetworkProfileData::unk_x54'],['../structFsSaveDataExtraData.html#a84d424c77a36d082bf4a9bf821760237',1,'FsSaveDataExtraData::unk_x54']]], + ['unk_5fx58_108',['unk_x58',['../structNifmNetworkProfileData.html#aacd7cf120ae18ae1d43ae8f801b16e60',1,'NifmNetworkProfileData']]], + ['unk_5fx59_109',['unk_x59',['../structNifmNetworkProfileData.html#a700f214ab29055d79608e0dc47499ce3',1,'NifmNetworkProfileData']]], + ['unk_5fx6_110',['unk_x6',['../structIrsPackedTeraPluginProcessorConfig.html#aaae9746bbb3d39f42f02604286e16b90',1,'IrsPackedTeraPluginProcessorConfig::unk_x6'],['../structCapsScreenShotAttributeForApplication.html#afb86b61a3cb984cf9a92aec38e87f16b',1,'CapsScreenShotAttributeForApplication::unk_x6']]], + ['unk_5fx63_111',['unk_x63',['../structLdnNetworkInfo.html#a9fddcbcaaf4809acfa960ee786f2761c',1,'LdnNetworkInfo']]], + ['unk_5fx7_112',['unk_x7',['../structIrsPackedTeraPluginProcessorConfig.html#a67a9cfac31b087c6da7c22bf31fc311b',1,'IrsPackedTeraPluginProcessorConfig::unk_x7'],['../structBtdrvBleScanResult.html#abd637b7b9bf52cd520b07f04973da590',1,'BtdrvBleScanResult::unk_x7']]], + ['unk_5fx8_113',['unk_x8',['../structAppletApplicationLaunchRequestInfo.html#ac6710591718290e111ff66273fe4d197',1,'AppletApplicationLaunchRequestInfo::unk_x8'],['../structIrsPointingProcessorMarkerState.html#a929eeac62b6de8768d98aa8e801ad4a2',1,'IrsPointingProcessorMarkerState::unk_x8'],['../structMiiLaAppletOutput.html#a2fab63496fc3bd8b76a68ea07d21b4b3',1,'MiiLaAppletOutput::unk_x8'],['../structNfpLaAmiiboSettingsStartParam.html#a9b540cc3c22b164425963c19e63a3d2f',1,'NfpLaAmiiboSettingsStartParam::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'],['../structNsApplicationViewDeprecated.html#aca6ff59c58813127d51f4e08f2f485f9',1,'NsApplicationViewDeprecated::unk_x8'],['../structNsApplicationView.html#afaa9304568d20933cabd68227c7e6015',1,'NsApplicationView::unk_x8'],['../structHidLaControllerKeyRemappingArg.html#a9d081e1c872f550058c1d010e59c6419',1,'HidLaControllerKeyRemappingArg::unk_x8']]], + ['unk_5fx80_114',['unk_x80',['../structLp2pIpConfig.html#a9ddf2b4176c5c8f57ec72c990e7d3147',1,'Lp2pIpConfig']]], + ['unk_5fx82_115',['unk_x82',['../structLp2pGroupInfo.html#aceabca55579758a62d3e72350aa197df',1,'Lp2pGroupInfo']]], + ['unk_5fx83_116',['unk_x83',['../structLp2pGroupInfo.html#a35964d15fbc24e8f8cc7eb8531d15306',1,'Lp2pGroupInfo']]], + ['unk_5fx8c_117',['unk_x8C',['../structLp2pGroupInfo.html#a2bd56e01e8a471c5fc35dad3d4492351',1,'Lp2pGroupInfo']]], + ['unk_5fx8f_118',['unk_x8F',['../structLp2pGroupInfo.html#a5a987fc1fe49bad8ba509bcd5d522547',1,'Lp2pGroupInfo']]], + ['unk_5fx9_119',['unk_x9',['../structAccountUserData.html#a7c09a7dc508046d33d01b00e730981e0',1,'AccountUserData']]], + ['unk_5fx90_120',['unk_x90',['../structLp2pGroupInfo.html#a55be59e1aa82674890a28ab7ff19e26f',1,'Lp2pGroupInfo']]], + ['unk_5fx92_121',['unk_x92',['../structPselUiSettingsV1.html#a79829dac50f07817e0d44f69af0ee547',1,'PselUiSettingsV1']]], + ['unk_5fx96_122',['unk_x96',['../structPselUiSettingsV1.html#aeb58ee6dda10731af090f8c9feeb8ff4',1,'PselUiSettingsV1']]], + ['unk_5fx97_123',['unk_x97',['../structPselUiSettingsV1.html#aa1d357ee980098fc78b172c4a9801f5d',1,'PselUiSettingsV1']]], + ['unk_5fx98_124',['unk_x98',['../structPselUiSettings.html#aebb1b671f67f996df9b53d96bccde8cd',1,'PselUiSettings']]], + ['unk_5fx9c_125',['unk_x9c',['../structMiiLaAppletInput.html#ad025498c1ff37981e5b39db79cc39694',1,'MiiLaAppletInput::unk_x9C'],['../structPselUiSettings.html#ac7f882ceefc0a00dd5cfe25cd1ca8fa2',1,'PselUiSettings::unk_x9c']]], + ['unk_5fxa_126',['unk_xa',['../structAppletApplicationLaunchProperty.html#aa199439468ea229569ed8208b19d1d31',1,'AppletApplicationLaunchProperty']]], + ['unk_5fxc_127',['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']]], + ['unkflag_128',['unkFlag',['../structSwkbdArgVB.html#a96c30ddda750fcd2f0001bd728edee28',1,'SwkbdArgVB']]], + ['unknown_129',['unknown',['../structNfcSectorKey.html#abeec019c8a824d58c151a7d5790416e1',1,'NfcSectorKey']]], + ['unknown1_130',['unknown1',['../structNfpData.html#a08eb1e37280d42514be474bf448fcc7d',1,'NfpData']]], + ['unknown2_131',['unknown2',['../structNfpData.html#a0a2a01ebb5cf2fb7f728f64a9bdc39b7',1,'NfpData']]], + ['unknown_5f12_132',['unknown_12',['../structCapsAlbumFileId.html#a93decebb27338ac32c203b47b4ae0052',1,'CapsAlbumFileId']]], + ['unknown_5f13_133',['unknown_13',['../structCapsAlbumFileId.html#a27d4eb599fc467916787f9f686d0def2',1,'CapsAlbumFileId']]], + ['unused_134',['unused',['../structFsSaveDataExtraData.html#a3827c71c797f0f6e204e4705d1b6b048',1,'FsSaveDataExtraData::unused'],['../structMiiLaAppletOutputForCharInfoEditing.html#abcd4377ec6c7988f540411c94d025969',1,'MiiLaAppletOutputForCharInfoEditing::unused'],['../structAppletApplicationAttribute.html#a318ab24bd8a3f6ea780b0d1e0172e57a',1,'AppletApplicationAttribute::unused'],['../structAppletResourceUsageInfo.html#ab27d06907a05a7e1fb32c1b6c7c12ac2',1,'AppletResourceUsageInfo::unused'],['../structBtdrvHidReportEventInfo.html#a885e7e85ec573d1f3e27529fcec91988',1,'BtdrvHidReportEventInfo::unused'],['../structBtdrvBleEventInfo.html#ad72192905db9c1184d76c622afefed5e',1,'BtdrvBleEventInfo::unused'],['../structHidCommonLifoHeader.html#a8f1ef42ca27a072f0e47b36d5c2b1e5c',1,'HidCommonLifoHeader::unused'],['../structHidNpadSystemProperties.html#ac606a6113c11a64c650b3ce1107a0c5c',1,'HidNpadSystemProperties::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']]], + ['unused2_135',['unused2',['../structBtdrvHidReportEventInfo.html#ac78bfb72acf58af441a0076337d93fcb',1,'BtdrvHidReportEventInfo']]], + ['unused_5fx64_136',['unused_x64',['../structMiiLaAppletInput.html#a30803ba74e81802e6f4763d32b37106e',1,'MiiLaAppletInput']]], + ['update_5fstorageid_137',['update_storageId',['../structAppletApplicationLaunchProperty.html#a87bf2a76a0eb7ae22befafd9deabbdd0',1,'AppletApplicationLaunchProperty']]], + ['usages_138',['usages',['../structCapsAlbumUsage16.html#aa5a86d2f5ab204f96f4c48eb563b5292',1,'CapsAlbumUsage16::usages'],['../structCapsAlbumUsage3.html#a63e891eec5510561faf7e8f7ae51d4fb',1,'CapsAlbumUsage3::usages'],['../structCapsAlbumUsage2.html#ad8509306f7afdf01cdf7debae7f2936c',1,'CapsAlbumUsage2::usages']]], + ['usb_2eh_139',['usb.h',['../usb_8h.html',1,'']]], + ['usb_5fclass_5fcode_140',['usb_class_code',['../usb_8h.html#a64d3a394e6739964c4cba189ac0fced0',1,'usb.h']]], + ['usb_5fcomms_2eh_141',['usb_comms.h',['../usb__comms_8h.html',1,'']]], + ['usb_5fconfig_5fdescriptor_142',['usb_config_descriptor',['../structusb__config__descriptor.html',1,'']]], + ['usb_5fdescriptor_5ftype_143',['usb_descriptor_type',['../usb_8h.html#a87d46dd117d939964c939f1518dec93f',1,'usb.h']]], + ['usb_5fdevice_5fdescriptor_144',['usb_device_descriptor',['../structusb__device__descriptor.html',1,'']]], + ['usb_5fdt_5finterface_5fsize_145',['USB_DT_INTERFACE_SIZE',['../usb_8h.html#aeaeb5548b6db222104675158bce05d85',1,'usb.h']]], + ['usb_5fendpoint_5fdescriptor_146',['usb_endpoint_descriptor',['../structusb__endpoint__descriptor.html',1,'']]], + ['usb_5fendpoint_5fdirection_147',['usb_endpoint_direction',['../usb_8h.html#a94ff37ca1b972cf196bedacdc3f436f1',1,'usb.h']]], + ['usb_5finterface_5fdescriptor_148',['usb_interface_descriptor',['../structusb__interface__descriptor.html',1,'']]], + ['usb_5fiso_5fsync_5ftype_149',['usb_iso_sync_type',['../usb_8h.html#ace11822fcebf8fa3949aed30be112126',1,'usb.h']]], + ['usb_5fiso_5fusage_5ftype_150',['usb_iso_usage_type',['../usb_8h.html#ac18c30e5e309c8adc3e2aa59f5b54d8d',1,'usb.h']]], + ['usb_5frequest_5fclear_5ffeature_151',['USB_REQUEST_CLEAR_FEATURE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a76da2a8e661b191b2c33e70f5c35396b',1,'usb.h']]], + ['usb_5frequest_5fget_5fconfiguration_152',['USB_REQUEST_GET_CONFIGURATION',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562af1e1bc551f15939c5fbc25b66c3cbf5d',1,'usb.h']]], + ['usb_5frequest_5fget_5fdescriptor_153',['USB_REQUEST_GET_DESCRIPTOR',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562ae444b57cd54924fb378c2fe622292588',1,'usb.h']]], + ['usb_5frequest_5fget_5finterface_154',['USB_REQUEST_GET_INTERFACE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a91be0e1b348c287a96a19b69d53ba88b',1,'usb.h']]], + ['usb_5frequest_5fget_5fstatus_155',['USB_REQUEST_GET_STATUS',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aae77cfe1c3c6fafb83c2dccf40ef7f22',1,'usb.h']]], + ['usb_5frequest_5fset_5faddress_156',['USB_REQUEST_SET_ADDRESS',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a277abb98078a62353378bc1f04dded1a',1,'usb.h']]], + ['usb_5frequest_5fset_5fconfiguration_157',['USB_REQUEST_SET_CONFIGURATION',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a114d99d2fef6d8dca231e08ac8361869',1,'usb.h']]], + ['usb_5frequest_5fset_5fdescriptor_158',['USB_REQUEST_SET_DESCRIPTOR',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a9903fc6d00f682ddb16bf4c607416d3b',1,'usb.h']]], + ['usb_5frequest_5fset_5ffeature_159',['USB_REQUEST_SET_FEATURE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aaf2cb29dac56a65fec5f50b93cb0fe1d',1,'usb.h']]], + ['usb_5frequest_5fset_5finterface_160',['USB_REQUEST_SET_INTERFACE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562ad0b2b1a2d9709594947a980d4bce645d',1,'usb.h']]], + ['usb_5frequest_5fset_5fsel_161',['USB_REQUEST_SET_SEL',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aa13bac86f2b9152963798ff3874ff654',1,'usb.h']]], + ['usb_5frequest_5fsynch_5fframe_162',['USB_REQUEST_SYNCH_FRAME',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a4ecd57f7da528b69a5bca5863896c6bd',1,'usb.h']]], + ['usb_5fset_5fisoch_5fdelay_163',['USB_SET_ISOCH_DELAY',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a8dd2ac63a91f40442a4b649befac888b',1,'usb.h']]], + ['usb_5fss_5fendpoint_5fcompanion_5fdescriptor_164',['usb_ss_endpoint_companion_descriptor',['../structusb__ss__endpoint__companion__descriptor.html',1,'']]], + ['usb_5fstandard_5frequest_165',['usb_standard_request',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562',1,'usb.h']]], + ['usb_5fstring_5fdescriptor_166',['usb_string_descriptor',['../structusb__string__descriptor.html',1,'']]], + ['usb_5ftransfer_5ftype_167',['usb_transfer_type',['../usb_8h.html#afea008df386fe0c109e0a1657a4b79fc',1,'usb.h']]], + ['usbcommsexit_168',['usbCommsExit',['../usb__comms_8h.html#a661732ff6cb51c41ffe8b190d34b591f',1,'usb_comms.h']]], + ['usbcommsgetreadcompletionevent_169',['usbCommsGetReadCompletionEvent',['../usb__comms_8h.html#aaeddd9f643a28712612aa68b26fe023d',1,'usb_comms.h']]], + ['usbcommsgetreadresult_170',['usbCommsGetReadResult',['../usb__comms_8h.html#a55a0822139e94df825c9af40b4260618',1,'usb_comms.h']]], + ['usbcommsgetwritecompletionevent_171',['usbCommsGetWriteCompletionEvent',['../usb__comms_8h.html#a6a5f58372d021d0ccfef134bc01cba65',1,'usb_comms.h']]], + ['usbcommsgetwriteresult_172',['usbCommsGetWriteResult',['../usb__comms_8h.html#a16082120803fd35313b3b30ececac6b2',1,'usb_comms.h']]], + ['usbcommsinitialize_173',['usbCommsInitialize',['../usb__comms_8h.html#aa8f2d4a9954d0892784109bb9389fb05',1,'usb_comms.h']]], + ['usbcommsinitializeex_174',['usbCommsInitializeEx',['../usb__comms_8h.html#a85e3ab1ff5f0c5614313a01158784213',1,'usb_comms.h']]], + ['usbcommsinterfaceinfo_175',['UsbCommsInterfaceInfo',['../structUsbCommsInterfaceInfo.html',1,'']]], + ['usbcommsread_176',['usbCommsRead',['../usb__comms_8h.html#ad0afcef31f349b2af30394bb1046ea2f',1,'usb_comms.h']]], + ['usbcommsreadasync_177',['usbCommsReadAsync',['../usb__comms_8h.html#aeed1f572cf53ad084c109d5661e2df6f',1,'usb_comms.h']]], + ['usbcommsreadex_178',['usbCommsReadEx',['../usb__comms_8h.html#a8eb178fca78435a609f43ec11cefc63f',1,'usb_comms.h']]], + ['usbcommsseterrorhandling_179',['usbCommsSetErrorHandling',['../usb__comms_8h.html#ac54b0218545914b00f7268621634a6b1',1,'usb_comms.h']]], + ['usbcommswrite_180',['usbCommsWrite',['../usb__comms_8h.html#a976679b6d30249eeb80aa5a705ba00d6',1,'usb_comms.h']]], + ['usbcommswriteasync_181',['usbCommsWriteAsync',['../usb__comms_8h.html#a1ba2b3c0ed228d07f9cca74e7570448b',1,'usb_comms.h']]], + ['usbcommswriteex_182',['usbCommsWriteEx',['../usb__comms_8h.html#a49c58efba9d91f0e794faa361d18bd06',1,'usb_comms.h']]], + ['usbdevicespeed_183',['UsbDeviceSpeed',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595b',1,'usbds.h']]], + ['usbdevicespeed_5ffull_184',['UsbDeviceSpeed_Full',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba541e38dfe4bebcace36a5cf3f739b086',1,'usbds.h']]], + ['usbdevicespeed_5fhigh_185',['UsbDeviceSpeed_High',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba6a94de503345d3bdb84a5190a998b0c4',1,'usbds.h']]], + ['usbdevicespeed_5fsuper_186',['UsbDeviceSpeed_Super',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba8b91d204dcdd4e58151bfd9829720989',1,'usbds.h']]], + ['usbds_2eh_187',['usbds.h',['../usbds_8h.html',1,'']]], + ['usbdsaddusblanguagestringdescriptor_188',['usbDsAddUsbLanguageStringDescriptor',['../usbds_8h.html#aa30ae3ba55ead597cfe3645b15859fa6',1,'usbds.h']]], + ['usbdsaddusbstringdescriptor_189',['usbDsAddUsbStringDescriptor',['../usbds_8h.html#a1f3902cadde680971b49aecfbaef3121',1,'usbds.h']]], + ['usbdscleardevicedata_190',['usbDsClearDeviceData',['../usbds_8h.html#a487528933d4ababeb76bc89a95c57e0b',1,'usbds.h']]], + ['usbdsdeleteusbstringdescriptor_191',['usbDsDeleteUsbStringDescriptor',['../usbds_8h.html#ae073e0fe07f2ca9537e5ad305a2240b3',1,'usbds.h']]], + ['usbdsdeviceinfo_192',['UsbDsDeviceInfo',['../structUsbDsDeviceInfo.html',1,'']]], + ['usbdsdisable_193',['usbDsDisable',['../usbds_8h.html#a0b4081828194f1480dbe233f54d3d812',1,'usbds.h']]], + ['usbdsenable_194',['usbDsEnable',['../usbds_8h.html#a82251f1420a06d6498b13e301744b9ba',1,'usbds.h']]], + ['usbdsendpoint_195',['UsbDsEndpoint',['../structUsbDsEndpoint.html',1,'']]], + ['usbdsexit_196',['usbDsExit',['../usbds_8h.html#a942cc1498adbe4817bb273b9bf7a795d',1,'usbds.h']]], + ['usbdsgetdsinterface_197',['usbDsGetDsInterface',['../usbds_8h.html#a14cf0f6b8529da73c4ad4c6ffbaccaa7',1,'usbds.h']]], + ['usbdsgetservicesession_198',['usbDsGetServiceSession',['../usbds_8h.html#a4d8a6fad7bfc837ca7de14317b70de78',1,'usbds.h']]], + ['usbdsgetstate_199',['usbDsGetState',['../usbds_8h.html#a73c3a53115d382eb34250fcedffd0bc8',1,'usbds.h']]], + ['usbdsinitialize_200',['usbDsInitialize',['../usbds_8h.html#a84052e12fa451ac1d14699b34c6d076a',1,'usbds.h']]], + ['usbdsinterface_201',['UsbDsInterface',['../structUsbDsInterface.html',1,'']]], + ['usbdsinterface_5fappendconfigurationdata_202',['usbDsInterface_AppendConfigurationData',['../usbds_8h.html#ac73382bf7289088d73c19c33bc2a7215',1,'usbds.h']]], + ['usbdsinterface_5fgetdsendpoint_203',['usbDsInterface_GetDsEndpoint',['../usbds_8h.html#afb1ee593fe8f0bfd7100894f7427f07e',1,'usbds.h']]], + ['usbdsinterface_5fregisterendpoint_204',['usbDsInterface_RegisterEndpoint',['../usbds_8h.html#a19c3909d164fc9dabbf6f5e9f5e075a1',1,'usbds.h']]], + ['usbdsparsereportdata_205',['usbDsParseReportData',['../usbds_8h.html#a71fa248c0509cada33859a77de6d7991',1,'usbds.h']]], + ['usbdsregisterinterface_206',['usbDsRegisterInterface',['../usbds_8h.html#a007b08ce3dc7d1677396f76df272fcdf',1,'usbds.h']]], + ['usbdsregisterinterfaceex_207',['usbDsRegisterInterfaceEx',['../usbds_8h.html#ac8ee21d2bee8565313851c817272ad5a',1,'usbds.h']]], + ['usbdsreportdata_208',['UsbDsReportData',['../structUsbDsReportData.html',1,'']]], + ['usbdsreportentry_209',['UsbDsReportEntry',['../structUsbDsReportEntry.html',1,'']]], + ['usbdssetbinaryobjectstore_210',['usbDsSetBinaryObjectStore',['../usbds_8h.html#a2e65d948397d935f689523a127ccbaa4',1,'usbds.h']]], + ['usbdssetusbdevicedescriptor_211',['usbDsSetUsbDeviceDescriptor',['../usbds_8h.html#a4c1c7cc16230a9e854057883c3981c5f',1,'usbds.h']]], + ['usbdssetvidpidbcd_212',['usbDsSetVidPidBcd',['../usbds_8h.html#af0ecb09d794e91a585ca6f683a3d30bd',1,'usbds.h']]], + ['usbdswaitready_213',['usbDsWaitReady',['../usbds_8h.html#a151377df0ed949f4c1257acb76d63112',1,'usbds.h']]], + ['usbhs_2eh_214',['usbhs.h',['../usbhs_8h.html',1,'']]], + ['usbhsacquireusbif_215',['usbHsAcquireUsbIf',['../usbhs_8h.html#a41a6008fbe404a31ba1ebcd1083a3001',1,'usbhs.h']]], + ['usbhsclientepsession_216',['UsbHsClientEpSession',['../structUsbHsClientEpSession.html',1,'']]], + ['usbhsclientifsession_217',['UsbHsClientIfSession',['../structUsbHsClientIfSession.html',1,'']]], + ['usbhscreateinterfaceavailableevent_218',['usbHsCreateInterfaceAvailableEvent',['../usbhs_8h.html#aac6d7738e8969db4f10455565d237bae',1,'usbhs.h']]], + ['usbhsdestroyinterfaceavailableevent_219',['usbHsDestroyInterfaceAvailableEvent',['../usbhs_8h.html#a036f818a979079eb60eb3155144f0032',1,'usbhs.h']]], + ['usbhsepbatchbufferasync_220',['usbHsEpBatchBufferAsync',['../usbhs_8h.html#aac9656beb528e6a6ff7176e1d94e1024',1,'usbhs.h']]], + ['usbhsepclose_221',['usbHsEpClose',['../usbhs_8h.html#aa937552b4b573b9acd3c95dfb42e2dfa',1,'usbhs.h']]], + ['usbhsepcreatesmmuspace_222',['usbHsEpCreateSmmuSpace',['../usbhs_8h.html#a3f5366d85394212e3b983f4a9ced47c9',1,'usbhs.h']]], + ['usbhsepgetreportringsize_223',['usbHsEpGetReportRingSize',['../usbhs_8h.html#a3fa9fc5df5fe4b7781818ea0261d4d32',1,'usbhs.h']]], + ['usbhsepgetxferevent_224',['usbHsEpGetXferEvent',['../usbhs_8h.html#a383d8255da2192f1a6c2cbd1e1e5d7db',1,'usbhs.h']]], + ['usbhsepgetxferreport_225',['usbHsEpGetXferReport',['../usbhs_8h.html#ab28f45274f05e186c34fca737cb6580e',1,'usbhs.h']]], + ['usbhseppostbuffer_226',['usbHsEpPostBuffer',['../usbhs_8h.html#a65b9b46e1169c4d83dd8d575a85f557e',1,'usbhs.h']]], + ['usbhseppostbufferasync_227',['usbHsEpPostBufferAsync',['../usbhs_8h.html#a100292537479a0fb72a84660eca4a706',1,'usbhs.h']]], + ['usbhsepsharereportring_228',['usbHsEpShareReportRing',['../usbhs_8h.html#ab5eabb933b1a9fc329a5393f70982efc',1,'usbhs.h']]], + ['usbhsexit_229',['usbHsExit',['../usbhs_8h.html#a0cf521e76dcb3abcb049daa39dda93e6',1,'usbhs.h']]], + ['usbhsgetinterfacestatechangeevent_230',['usbHsGetInterfaceStateChangeEvent',['../usbhs_8h.html#a3ea256940ca296804fc3f8b66d379cee',1,'usbhs.h']]], + ['usbhsgetservicesession_231',['usbHsGetServiceSession',['../usbhs_8h.html#a49abd5bfc8ce983dd2e640a2ccc44ba3',1,'usbhs.h']]], + ['usbhsifclose_232',['usbHsIfClose',['../usbhs_8h.html#a67e85073d3a9fbb29cd42e3045f68dcf',1,'usbhs.h']]], + ['usbhsifctrlxfer_233',['usbHsIfCtrlXfer',['../usbhs_8h.html#adf5d082945fb0d6ec54af30f35abd102',1,'usbhs.h']]], + ['usbhsifgetalternateinterface_234',['usbHsIfGetAlternateInterface',['../usbhs_8h.html#a27cc63999adde972ca2e0ea8035c21a2',1,'usbhs.h']]], + ['usbhsifgetcurrentframe_235',['usbHsIfGetCurrentFrame',['../usbhs_8h.html#a58d6fdcb838c2069b9cb0c3be9449254',1,'usbhs.h']]], + ['usbhsifgetid_236',['usbHsIfGetID',['../usbhs_8h.html#aa4cc2335634047799398aba4230644fc',1,'usbhs.h']]], + ['usbhsifgetinterface_237',['usbHsIfGetInterface',['../usbhs_8h.html#ae5d34d2f1601d378280309332fb78b11',1,'usbhs.h']]], + ['usbhsifisactive_238',['usbHsIfIsActive',['../usbhs_8h.html#aa79d15b8f928489a830605ac3251abde',1,'usbhs.h']]], + ['usbhsifopenusbep_239',['usbHsIfOpenUsbEp',['../usbhs_8h.html#a9c55fec0d4198b6a895a68e038b60c8e',1,'usbhs.h']]], + ['usbhsifresetdevice_240',['usbHsIfResetDevice',['../usbhs_8h.html#a1ed03258b51e4cc56d7b880d867cfb89',1,'usbhs.h']]], + ['usbhsifsetinterface_241',['usbHsIfSetInterface',['../usbhs_8h.html#a2c9023e5f33814095c12047e17527bcc',1,'usbhs.h']]], + ['usbhsinitialize_242',['usbHsInitialize',['../usbhs_8h.html#a143d1f40c022f771d0bccf2203e77cae',1,'usbhs.h']]], + ['usbhsinterface_243',['UsbHsInterface',['../structUsbHsInterface.html',1,'']]], + ['usbhsinterfacefilter_244',['UsbHsInterfaceFilter',['../structUsbHsInterfaceFilter.html',1,'']]], + ['usbhsinterfacefilterflags_245',['UsbHsInterfaceFilterFlags',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58',1,'usbhs.h']]], + ['usbhsinterfacefilterflags_5fbdeviceprotocol_246',['UsbHsInterfaceFilterFlags_bDeviceProtocol',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58ad132a78a55f9c60a43717bb87482313b',1,'usbhs.h']]], + ['usbhsinterfacefilterflags_5fidvendor_247',['UsbHsInterfaceFilterFlags_idVendor',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58a5c7b4c5d1a9d1b8de8cd3118c8bc771e',1,'usbhs.h']]], + ['usbhsinterfaceinfo_248',['UsbHsInterfaceInfo',['../structUsbHsInterfaceInfo.html',1,'']]], + ['usbhsqueryacquiredinterfaces_249',['usbHsQueryAcquiredInterfaces',['../usbhs_8h.html#a22bee23047fc588203a48d8cfc3c7a6f',1,'usbhs.h']]], + ['usbhsqueryallinterfaces_250',['usbHsQueryAllInterfaces',['../usbhs_8h.html#ad6837a22e5321182b8aad554f2955203',1,'usbhs.h']]], + ['usbhsqueryavailableinterfaces_251',['usbHsQueryAvailableInterfaces',['../usbhs_8h.html#a9968d4a9732ce4aa8cfa9d725862c2f8',1,'usbhs.h']]], + ['usbhsringheader_252',['UsbHsRingHeader',['../structUsbHsRingHeader.html',1,'']]], + ['usbhsxferreport_253',['UsbHsXferReport',['../structUsbHsXferReport.html',1,'']]], + ['usbstate_254',['UsbState',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5',1,'usb.h']]], + ['usbstate_5faddress_255',['UsbState_Address',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5aa180081f92e98d8193c974e7d8e21bdc',1,'usb.h']]], + ['usbstate_5fattached_256',['UsbState_Attached',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5afcbf7042e0296ded59569acb7935e7b7',1,'usb.h']]], + ['usbstate_5fconfigured_257',['UsbState_Configured',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5adde609567b2f711cf9bf93c2c98afedc',1,'usb.h']]], + ['usbstate_5fdefault_258',['UsbState_Default',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5a332a8dd629c40069b77a6f04976716ad',1,'usb.h']]], + ['usbstate_5fdetached_259',['UsbState_Detached',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5a5369809fe822770dc90c9b7fae897c50',1,'usb.h']]], + ['usbstate_5fpowered_260',['UsbState_Powered',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5ab8c9e722b20efe37d5fd51f5a911296e',1,'usb.h']]], + ['usbstate_5fsuspended_261',['UsbState_Suspended',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5abb4b1bec20f0aacb1e3190f74b3ddb43',1,'usb.h']]], + ['use_5fcount_262',['use_count',['../structSetSysDataDeletionSettings.html#acc6ef3463801aba63f7bcea2ce13e084',1,'SetSysDataDeletionSettings']]], + ['used_5fuuid_263',['used_uuid',['../structMiiLaAppletInput.html#a19118e3a3f12412a4bfe3495ffca98b3',1,'MiiLaAppletInput']]], + ['user_264',['user',['../structNifmProxySetting.html#a3a8041302b5d63c9035129a93ee1673d',1,'NifmProxySetting']]], + ['user_5faccount_5fsave_5fdata_5fjournal_5fsize_265',['user_account_save_data_journal_size',['../structNacpStruct.html#acc42d36b792453f91d9a538c3d806d8e',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fjournal_5fsize_5fmax_266',['user_account_save_data_journal_size_max',['../structNacpStruct.html#a0abea27851202a39574ab049a24da51a',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fsize_267',['user_account_save_data_size',['../structNacpStruct.html#abe3add7acec0bc13cf439d68dfe2188f',1,'NacpStruct']]], + ['user_5faccount_5fsave_5fdata_5fsize_5fmax_268',['user_account_save_data_size_max',['../structNacpStruct.html#a66d0f20453cc4fad70ae8800cf5d3224',1,'NacpStruct']]], + ['user_5faccount_5fswitch_5flock_269',['user_account_switch_lock',['../structNacpStruct.html#a770cf4e287ccffaa51c4dd02679a5f63',1,'NacpStruct']]], + ['user_5fid_270',['user_id',['../structPselUiReturnArg.html#aac28735c097a8fb6c29359ec36a049eb',1,'PselUiReturnArg']]], + ['userdata_271',['userdata',['../structCapsApplicationData.html#ab97d6dc8a1203da3cb31fca2855dd1a0',1,'CapsApplicationData::userdata'],['../structFriendsLaArg.html#a66a8628638bae1043525a3d7de462555',1,'FriendsLaArg::userdata']]], + ['userdata_5ffilter_272',['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_273',['userdata_size',['../structFriendsLaArg.html#ac4ede9488f34ae16d36c75873d5ca92b',1,'FriendsLaArg']]], + ['userland_20library_274',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]], + ['utf_2eh_275',['utf.h',['../utf_8h.html',1,'']]], + ['utf16_5fto_5futf32_276',['utf16_to_utf32',['../utf_8h.html#ad8491ff70a66d8faa816c81ea409eb6c',1,'utf.h']]], + ['utf16_5fto_5futf8_277',['utf16_to_utf8',['../utf_8h.html#a853ad54c24e5ebcb6a6c2760cb753923',1,'utf.h']]], + ['utf32_5fto_5futf16_278',['utf32_to_utf16',['../utf_8h.html#aefceec54a91db2aef7bd916b18f0ae20',1,'utf.h']]], + ['utf32_5fto_5futf8_279',['utf32_to_utf8',['../utf_8h.html#abaad7426e919e66bb5b6621d366d3148',1,'utf.h']]], + ['utf8_5fto_5futf16_280',['utf8_to_utf16',['../utf_8h.html#a42ed07f838ca52f4bba45d70582be053',1,'utf.h']]], + ['utf8_5fto_5futf32_281',['utf8_to_utf32',['../utf_8h.html#ac9fa7e7747dd618e519e144f6a1aa182',1,'utf.h']]], + ['utf8mode_282',['utf8Mode',['../structSwkbdInlineCalcArg.html#a8025a126830abb5f5fa35ed0112ce5ee',1,'SwkbdInlineCalcArg']]], + ['utilfloat3_283',['UtilFloat3',['../structUtilFloat3.html',1,'']]], + ['utimer_284',['UTimer',['../structUTimer.html',1,'']]], + ['utimer_2eh_285',['utimer.h',['../utimer_8h.html',1,'']]], + ['utimercreate_286',['utimerCreate',['../utimer_8h.html#a6fe2fd11c8a8306e5d2e102d9820e1b9',1,'utimer.h']]], + ['utimerstart_287',['utimerStart',['../utimer_8h.html#a44c6f3457b84802dfc9151d325fc1113',1,'utimer.h']]], + ['utimerstop_288',['utimerStop',['../utimer_8h.html#abefdd14da8eb8f912407d2e4220aba82',1,'utimer.h']]], + ['uuid_289',['uuid',['../structNifmNetworkProfileData.html#a29603f1956f702386d76e32fe20bd947',1,'NifmNetworkProfileData::uuid'],['../structNimSystemUpdateTaskId.html#afc92138591fba4ef7926f1ad02bb63ce',1,'NimSystemUpdateTaskId::uuid'],['../structNcmPlaceHolderId.html#a715cbcd0a128da7659b1808097de2ef6',1,'NcmPlaceHolderId::uuid'],['../structUuid.html',1,'Uuid'],['../structWebWifiPageArg.html#aafc96ce005f762571b1adb8a5b16124c',1,'WebWifiPageArg::uuid'],['../structBtdevGattAttribute.html#ab5846d52ccabd9c67ecd5ba9a67b8cfb',1,'BtdevGattAttribute::uuid'],['../structBtdrvBleEventInfo.html#ad98a74d216355e26aa325b4206544694',1,'BtdrvBleEventInfo::uuid'],['../structBtdrvGattAttributeUuid.html#acefc38a21da7e63eeaa913d02a5524e6',1,'BtdrvGattAttributeUuid::uuid'],['../structBtdrvGattId.html#a2ad905f3bf3566aeb81762ab199fa682',1,'BtdrvGattId::uuid'],['../structBtmGattService.html#a95b508b20ec555704e0de5e74d5cae01',1,'BtmGattService::uuid'],['../structBtmGattCharacteristic.html#aa0703fbfda532a9a89c49979942bbe27',1,'BtmGattCharacteristic::uuid'],['../structBtmGattDescriptor.html#a267a9130fc21725691113a2b6a99f411',1,'BtmGattDescriptor::uuid'],['../structBtmBleDataPath.html#a87422a6ce61ede1ca25fb2250858b29c',1,'BtmBleDataPath::uuid'],['../structNifmSfNetworkProfileData.html#a671fc0b37c828205ad0a136eb03f319a',1,'NifmSfNetworkProfileData::uuid']]], + ['uuid0_290',['uuid0',['../structBtdrvBleClientGattOperationInfo.html#ae3137e00afd2bff7a8f6e6516e6d365a',1,'BtdrvBleClientGattOperationInfo::uuid0'],['../structBtdrvLeEventInfo.html#ad4dac6795e69c328e19e53b98aa400fc',1,'BtdrvLeEventInfo::uuid0']]], + ['uuid1_291',['uuid1',['../structBtdrvBleClientGattOperationInfo.html#a9f0f88aee7e3d1d0c9c63ae00f68dad5',1,'BtdrvBleClientGattOperationInfo::uuid1'],['../structBtdrvLeEventInfo.html#a538b847779df17e67a6bcae102d8acb8',1,'BtdrvLeEventInfo::uuid1']]], + ['uuid2_292',['uuid2',['../structBtdrvBleClientGattOperationInfo.html#a79f141dd1e0494775f96b936a74fcf41',1,'BtdrvBleClientGattOperationInfo::uuid2'],['../structBtdrvLeEventInfo.html#aaa91aeebbeac201796e14f02ec407ac8',1,'BtdrvLeEventInfo::uuid2']]], + ['uuid_5fval_293',['uuid_val',['../structBtdrvBleAdvertisePacketData.html#aa01cad2d3ac28bdc54aadf8d4df5a8b3',1,'BtdrvBleAdvertisePacketData']]] +]; diff --git a/search/all_15.js b/search/all_15.js new file mode 100644 index 00000000..3bb9ee5d --- /dev/null +++ b/search/all_15.js @@ -0,0 +1,77 @@ +var searchData= +[ + ['v_0',['v',['../unionFpuRegister.html#aabbc71629ce44403a50583e090e865d7',1,'FpuRegister']]], + ['v0_1',['v0',['../structCapsApplicationAlbumEntry.html#adbe5b8365848280ea9d1b1043f97853c',1,'CapsApplicationAlbumEntry']]], + ['v1_2',['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_3',['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_4',['v13',['../structBtmHostDeviceProperty.html#a718216424f706ab0b0dae94264f99269',1,'BtmHostDeviceProperty']]], + ['v7_5',['v7',['../structBtdrvHidReportEventInfo.html#a94db314d4c573492031b4cbeac3c22ba',1,'BtdrvHidReportEventInfo']]], + ['v9_6',['v9',['../structBtdrvEventInfo.html#ad3fe74cf522614af3dde66fe1769509e',1,'BtdrvEventInfo::v9'],['../structBtdrvHidReportEventInfo.html#adae3f98e1e674eb4e118b55bb68875d4',1,'BtdrvHidReportEventInfo::v9'],['../structBtdrvHidReportEventInfo.html#a35a7557b29bba70881dba59fe9bd0cce',1,'BtdrvHidReportEventInfo::v9']]], + ['val_7',['val',['../structBtdrvEventInfo.html#aa1ef7ecf992455d06cae0a25ea006484',1,'BtdrvEventInfo::val'],['../structLdnNodeLatestUpdate.html#a21439763ba51c593127d114662c55766',1,'LdnNodeLatestUpdate::val']]], + ['valid_5fuuid_5farray_8',['valid_uuid_array',['../structMiiLaAppletInput.html#a18b8972387941a1d60ba35ec8214a36b',1,'MiiLaAppletInput']]], + ['value_9',['value',['../structConfigEntry.html#aff32ba459bcaa52d0eba26df661d9870',1,'ConfigEntry::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_10',['value_size',['../structBtdevGattCharacteristic.html#a1ed30427c38b9385f732a31c13dc9559',1,'BtdevGattCharacteristic::value_size'],['../structBtdevGattDescriptor.html#a37275c4abfba9bec282cab60cbf09ad6',1,'BtdevGattDescriptor::value_size']]], + ['velocity_5fx_11',['velocity_x',['../structHidGestureState.html#a1746c5de40e13d9c7fca2cf9ac70b709',1,'HidGestureState']]], + ['velocity_5fy_12',['velocity_y',['../structHidGestureState.html#a38a3f50888004b1bd0c554710df00b23',1,'HidGestureState']]], + ['version_13',['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_14',['vertical_frequency',['../structSetSysEdid.html#a3b8dbe321a12a1a02d18390c14fc7ef5',1,'SetSysEdid']]], + ['verticalization_5ferror_15',['verticalization_error',['../structHidConsoleSixAxisSensor.html#a2cd27fd3a721244936e9cbe47f039bf8',1,'HidConsoleSixAxisSensor']]], + ['vi_2eh_16',['vi.h',['../vi_8h.html',1,'']]], + ['vicolorrgba4444_17',['ViColorRgba4444',['../vi_8h.html#a7b8fc116f0e439a8e259b3a8a185b713',1,'vi.h']]], + ['vid_18',['vid',['../structBtmHidDeviceInfo.html#a03a6be3030f642d75830d63243c83940',1,'BtmHidDeviceInfo::vid'],['../structSetSysBluetoothDevicesSettings.html#abe313f83daa47b986b8b59646908f3f4',1,'SetSysBluetoothDevicesSettings::vid']]], + ['video_5fbitrate_19',['video_bitrate',['../structGrcOffscreenRecordingParameter.html#afcd4f9fe70db3d1268efb0401a3d1619',1,'GrcOffscreenRecordingParameter']]], + ['video_5fcapture_20',['video_capture',['../structNacpStruct.html#a9888cfec842f9f8b5d87db79f63fca33',1,'NacpStruct']]], + ['video_5fframerate_21',['video_framerate',['../structGrcOffscreenRecordingParameter.html#adbfe5e86602b7fa5a55165ff63fd6bb6',1,'GrcOffscreenRecordingParameter']]], + ['video_5fheight_22',['video_height',['../structGrcOffscreenRecordingParameter.html#a3049c39948cbaa3f88721af798afdada',1,'GrcOffscreenRecordingParameter']]], + ['video_5fimageorientation_23',['video_imageOrientation',['../structGrcOffscreenRecordingParameter.html#af037370c46f42c88d22929105bb96308',1,'GrcOffscreenRecordingParameter']]], + ['video_5fkeyframeinterval_24',['video_keyFrameInterval',['../structGrcOffscreenRecordingParameter.html#ae5f960c81688d69a63f60cc9d1efcf0f',1,'GrcOffscreenRecordingParameter']]], + ['video_5fproxy_25',['video_proxy',['../structGrcMovieMaker.html#ae88fd90472e9870bf9d7ffe65596522b',1,'GrcMovieMaker']]], + ['video_5fwidth_26',['video_width',['../structGrcOffscreenRecordingParameter.html#a0cc2441b7072a50f345c2b43e10e0efd',1,'GrcOffscreenRecordingParameter']]], + ['vidisplay_27',['ViDisplay',['../structViDisplay.html',1,'']]], + ['vidisplayname_28',['ViDisplayName',['../structViDisplayName.html',1,'']]], + ['view_29',['view',['../structNsApplicationViewWithPromotionInfo.html#abec6e695838998bdcd51b309d8ab6197',1,'NsApplicationViewWithPromotionInfo']]], + ['vilayer_30',['ViLayer',['../structViLayer.html',1,'']]], + ['vilayerflags_31',['ViLayerFlags',['../vi_8h.html#a0f7c458e582cf03a48464ace452437b2',1,'vi.h']]], + ['vilayerstack_32',['ViLayerStack',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45',1,'vi.h']]], + ['vilayerstack_5fapplicationfordebug_33',['ViLayerStack_ApplicationForDebug',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45af4126bc893b8cfe92b459477d9fb12a6',1,'vi.h']]], + ['vilayerstack_5farbitrary_34',['ViLayerStack_Arbitrary',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45aa180fc63d444e99d6cceb64a3028760b',1,'vi.h']]], + ['vilayerstack_5fdefault_35',['ViLayerStack_Default',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a67cd4c0018677fb8d0c638960ca87485',1,'vi.h']]], + ['vilayerstack_5flastframe_36',['ViLayerStack_LastFrame',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45afc500af3930550fdacbe29871d79b964',1,'vi.h']]], + ['vilayerstack_5flcd_37',['ViLayerStack_Lcd',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a7e3f3a2af4b60c8371c966409bf78cc0',1,'vi.h']]], + ['vilayerstack_5fnull_38',['ViLayerStack_Null',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45aac56abc4e5cc6db77a1b14b1c6c77a74',1,'vi.h']]], + ['vilayerstack_5frecording_39',['ViLayerStack_Recording',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a349f5ada5adf51c990926c3ad93a7fc3',1,'vi.h']]], + ['vilayerstack_5fscreenshot_40',['ViLayerStack_Screenshot',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a9ae2e179e9857d41285e97883f7adfed',1,'vi.h']]], + ['vimanagerdrawfatalrectangle_41',['viManagerDrawFatalRectangle',['../vi_8h.html#afd050159b7e1bf954fcaf7c34a72a977',1,'vi.h']]], + ['vimanagerdrawfataltext32_42',['viManagerDrawFatalText32',['../vi_8h.html#ab8948532c8e45a3efdee707e658dd239',1,'vi.h']]], + ['vimanagerpreparefatal_43',['viManagerPrepareFatal',['../vi_8h.html#a0218c5636983d7803dade505c03a2d78',1,'vi.h']]], + ['vimanagershowfatal_44',['viManagerShowFatal',['../vi_8h.html#a1e8c68b572ea5c161949b612cbd1e4a1',1,'vi.h']]], + ['vipowerstate_45',['ViPowerState',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99',1,'vi.h']]], + ['vipowerstate_5fnotscanning_46',['ViPowerState_NotScanning',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99abd46b0235bde8826392c5e6d116a2957',1,'vi.h']]], + ['vipowerstate_5foff_47',['ViPowerState_Off',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a42e751df1df07fc836f42af953d28e45',1,'vi.h']]], + ['vipowerstate_5fon_48',['ViPowerState_On',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a59d347c580612c01b9f59b31a9a5adc3',1,'vi.h']]], + ['vipowerstate_5fon_5fdeprecated_49',['ViPowerState_On_Deprecated',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a29d058c275790d2766af110ee07c6618',1,'vi.h']]], + ['virtmem_2eh_50',['virtmem.h',['../virtmem_8h.html',1,'']]], + ['virtmemaddreservation_51',['virtmemAddReservation',['../virtmem_8h.html#a213d5d5efc56b6b8ba909f9276016f2f',1,'virtmem.h']]], + ['virtmemfindaslr_52',['virtmemFindAslr',['../virtmem_8h.html#a9ca43dde44051f59619d7af275fbcc74',1,'virtmem.h']]], + ['virtmemfindcodememory_53',['virtmemFindCodeMemory',['../virtmem_8h.html#aeebf6e17b30b29290273e4eeba27201e',1,'virtmem.h']]], + ['virtmemfindstack_54',['virtmemFindStack',['../virtmem_8h.html#a1ef87e069a824315298e5c1a1bb857e0',1,'virtmem.h']]], + ['virtmemlock_55',['virtmemLock',['../virtmem_8h.html#aebca09781c11695dbf43e7f71fc3e544',1,'virtmem.h']]], + ['virtmemremovereservation_56',['virtmemRemoveReservation',['../virtmem_8h.html#a7133c63be8fcdeb9e5307761f2e1bd68',1,'virtmem.h']]], + ['virtmemreservation_57',['VirtmemReservation',['../virtmem_8h.html#afc213e69b0fd5a6e8a4554529098bc76',1,'virtmem.h']]], + ['virtmemunlock_58',['virtmemUnlock',['../virtmem_8h.html#a2b4467b60b7c8a71e7ab22cb2e481cae',1,'virtmem.h']]], + ['virtual_5faddress_59',['virtual_address',['../structPhysicalMemoryInfo.html#a78839604c71dc8170873424843eccdec',1,'PhysicalMemoryInfo']]], + ['viscalingmode_60',['ViScalingMode',['../vi_8h.html#a1c4788f8ed778e33833ee92a13022678',1,'vi.h']]], + ['visetdisplaymagnification_61',['viSetDisplayMagnification',['../vi_8h.html#a668d5eba7bd1d2a044f2f62cb79d6354',1,'vi.h']]], + ['voidfn_62',['VoidFn',['../types_8h.html#a5fe554ddab29fbcd75e14e38ee89724f',1,'types.h']]], + ['volume_63',['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_64',['vs128',['../types_8h.html#a6eb3e357bbc551d5bdc4f1af9f57531a',1,'types.h']]], + ['vs16_65',['vs16',['../types_8h.html#a84c4ebe721fa065d9bd514ce8d76c455',1,'types.h']]], + ['vs32_66',['vs32',['../types_8h.html#a6c6cf6e3aedfd399080c6f52c2870063',1,'types.h']]], + ['vs64_67',['vs64',['../types_8h.html#a484adfab567791250a9fdbf0db8d3144',1,'types.h']]], + ['vs8_68',['vs8',['../types_8h.html#a108e1a5e4c3e8322825ef7dcd45966ca',1,'types.h']]], + ['vu128_69',['vu128',['../types_8h.html#a452830480f794c7a3cfdb686d5bd77b8',1,'types.h']]], + ['vu16_70',['vu16',['../types_8h.html#a677aa1edce4bbb53741b1cc24eb4c035',1,'types.h']]], + ['vu32_71',['vu32',['../types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a',1,'types.h']]], + ['vu64_72',['vu64',['../types_8h.html#ace392b4d1c3911331b2fe5ddc99fdcba',1,'types.h']]], + ['vu8_73',['vu8',['../types_8h.html#a1a2a3100a902c32a55d8b08915bce044',1,'types.h']]] +]; diff --git a/search/all_16.js b/search/all_16.js new file mode 100644 index 00000000..cc629269 --- /dev/null +++ b/search/all_16.js @@ -0,0 +1,251 @@ +var searchData= +[ + ['w_0',['w',['../unionCpuRegister.html#af05b333c76d2a64042d55f92abc8c751',1,'CpuRegister']]], + ['wait_2eh_1',['wait.h',['../wait_8h.html',1,'']]], + ['waitable_2',['Waitable',['../structWaitable.html',1,'']]], + ['waitablenode_3',['WaitableNode',['../structWaitableNode.html',1,'']]], + ['waiter_4',['Waiter',['../structWaiter.html',1,'']]], + ['waiterforevent_5',['waiterForEvent',['../event_8h.html#ae0ad93722c4f144306cd96be36776e81',1,'event.h']]], + ['waiterforhandle_6',['waiterForHandle',['../wait_8h.html#aab566c1bfeaeea7a02d4fc20d34a0025',1,'wait.h']]], + ['waiterforthread_7',['waiterForThread',['../thread_8h.html#a2e6e3f29723798d9a913e15f75ad739a',1,'thread.h']]], + ['waiterforuevent_8',['waiterForUEvent',['../uevent_8h.html#ab75b2622b68fa65ebbf16e4d1bac400d',1,'uevent.h']]], + ['waiterforutimer_9',['waiterForUTimer',['../utimer_8h.html#a7e69adeeb3bcff5119c6d749a5bc4765',1,'utimer.h']]], + ['waithandles_10',['waitHandles',['../wait_8h.html#a6c186f6fff1bb0f1183b19cdd4fc68b0',1,'wait.h']]], + ['waitmulti_11',['waitMulti',['../wait_8h.html#a184cb0e9eb868ba17f14a6a1c348bef4',1,'wait.h']]], + ['waitmultihandle_12',['waitMultiHandle',['../wait_8h.html#a22d9844366cf5085747b3d98d8818eb7',1,'wait.h']]], + ['waitobjects_13',['waitObjects',['../wait_8h.html#a6da5414d448ff377baea7bfc1bad075d',1,'wait.h']]], + ['waitsingle_14',['waitSingle',['../wait_8h.html#a8b0e92da5e3dfcb52c40371c90727d1d',1,'wait.h']]], + ['waitsinglehandle_15',['waitSingleHandle',['../wait_8h.html#aae76c9fd3eca90f86986663d72204bb9',1,'wait.h']]], + ['wave_5findex_16',['wave_index',['../structHidPalmaActivityEntry.html#a502239290ea64b9607c66aed473035cc',1,'HidPalmaActivityEntry']]], + ['wave_5fset_17',['wave_set',['../structHidPalmaActivityEntry.html#ae25927e97f373dcbe854ff0545973db5',1,'HidPalmaActivityEntry']]], + ['wday_18',['wday',['../structTimeCalendarAdditionalInfo.html#acb1454f2aa75c8576da688cafe816129',1,'TimeCalendarAdditionalInfo']]], + ['web_2eh_19',['web.h',['../web_8h.html',1,'']]], + ['webargheader_20',['WebArgHeader',['../structWebArgHeader.html',1,'']]], + ['webargtlv_21',['WebArgTLV',['../structWebArgTLV.html',1,'']]], + ['webargtype_22',['WebArgType',['../web_8h.html#aae57300a418c31227ba698876a75aa24',1,'web.h']]], + ['webargtype_5f2f_23',['WebArgType_2F',['../web_8h.html#aae57300a418c31227ba698876a75aa24a258608b02e6a0239f034507337beddf1',1,'web.h']]], + ['webargtype_5fadditionalcommenttext_24',['WebArgType_AdditionalCommentText',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae9677d8b2b5f5327806b7d9b6d76399a',1,'web.h']]], + ['webargtype_5fadditionalmediadata0_25',['WebArgType_AdditionalMediaData0',['../web_8h.html#aae57300a418c31227ba698876a75aa24a43bcaac40eb0b55f6b7c9f3974ac95aa',1,'web.h']]], + ['webargtype_5fadditionalmediadata1_26',['WebArgType_AdditionalMediaData1',['../web_8h.html#aae57300a418c31227ba698876a75aa24a206582bb790c1ae403f57c2fc8ccb056',1,'web.h']]], + ['webargtype_5fadditionalmediadata2_27',['WebArgType_AdditionalMediaData2',['../web_8h.html#aae57300a418c31227ba698876a75aa24a91fe854595b38da0e8ded52c1399ee25',1,'web.h']]], + ['webargtype_5fadditionalmediadata3_28',['WebArgType_AdditionalMediaData3',['../web_8h.html#aae57300a418c31227ba698876a75aa24ac750a965fcdc57b5e05f68fb6d53810b',1,'web.h']]], + ['webargtype_5falbumentry0_29',['WebArgType_AlbumEntry0',['../web_8h.html#aae57300a418c31227ba698876a75aa24afaa55d8d890b9943b031e991345ea4ad',1,'web.h']]], + ['webargtype_5falbumentry1_30',['WebArgType_AlbumEntry1',['../web_8h.html#aae57300a418c31227ba698876a75aa24a5bbd13db7522e58d726c3a751530d270',1,'web.h']]], + ['webargtype_5falbumentry2_31',['WebArgType_AlbumEntry2',['../web_8h.html#aae57300a418c31227ba698876a75aa24a9c1675c68afe6182f5d8e1c58ec29e4e',1,'web.h']]], + ['webargtype_5falbumentry3_32',['WebArgType_AlbumEntry3',['../web_8h.html#aae57300a418c31227ba698876a75aa24acc27204e0db2e05f597c2535b317bdfb',1,'web.h']]], + ['webargtype_5fapplicationalbumentry_33',['WebArgType_ApplicationAlbumEntry',['../web_8h.html#aae57300a418c31227ba698876a75aa24af475b007daaf30b72e61ab852fe405eb',1,'web.h']]], + ['webargtype_5fapplicationid_34',['WebArgType_ApplicationId',['../web_8h.html#aae57300a418c31227ba698876a75aa24af4ee3c3ee3ad0ccaa9d3d2f2b7d72682',1,'web.h']]], + ['webargtype_5fbackgroundkind_35',['WebArgType_BackgroundKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24aeced9377ce1b7243d600c8cff50f34bf',1,'web.h']]], + ['webargtype_5fbootasmediaplayer_36',['WebArgType_BootAsMediaPlayer',['../web_8h.html#aae57300a418c31227ba698876a75aa24a6a84958e7b66c2b02aa019f77b02d4d2',1,'web.h']]], + ['webargtype_5fbootasmediaplayerinverted_37',['WebArgType_BootAsMediaPlayerInverted',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad5a9aff84242cf44463786dd52302d58',1,'web.h']]], + ['webargtype_5fbootdisplaykind_38',['WebArgType_BootDisplayKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24ab54cef9598e251143dd98a60f668fd7a',1,'web.h']]], + ['webargtype_5fbootfooterbutton_39',['WebArgType_BootFooterButton',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7a9a6ae27c7572ec72fbceb9076864dd',1,'web.h']]], + ['webargtype_5fbootloadingicon_40',['WebArgType_BootLoadingIcon',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4cec92459afc595aea63d44efff0385b',1,'web.h']]], + ['webargtype_5fcallbackableurl_41',['WebArgType_CallbackableUrl',['../web_8h.html#aae57300a418c31227ba698876a75aa24ac66ea9adadda63b957fe05627c04d9c2',1,'web.h']]], + ['webargtype_5fcallbackurl_42',['WebArgType_CallbackUrl',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4591ee683c3d4f233b3959181fa6fa09',1,'web.h']]], + ['webargtype_5fdisplayurlkind_43',['WebArgType_DisplayUrlKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24a0e402c5a24c6edea5315a2e2448d7e70',1,'web.h']]], + ['webargtype_5fdocumentkind_44',['WebArgType_DocumentKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae101b74bd714623230d5b792525c088f',1,'web.h']]], + ['webargtype_5fdocumentpath_45',['WebArgType_DocumentPath',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaef4aa43bbde34535f54b99026017b60',1,'web.h']]], + ['webargtype_5fecclientcert_46',['WebArgType_EcClientCert',['../web_8h.html#aae57300a418c31227ba698876a75aa24aadd2a1b89878658d2c2626d94240a143',1,'web.h']]], + ['webargtype_5ffooter_47',['WebArgType_Footer',['../web_8h.html#aae57300a418c31227ba698876a75aa24a760ae14ecc0b98aca00ff2c3dea099cb',1,'web.h']]], + ['webargtype_5ffooterfixedkind_48',['WebArgType_FooterFixedKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24a31d886f3b8ac07e373baade9f427b7c6',1,'web.h']]], + ['webargtype_5fjsextension_49',['WebArgType_JsExtension',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae1586aaa8b99d9cf004447c0e59766ef',1,'web.h']]], + ['webargtype_5fkeyrepeatframe0_50',['WebArgType_KeyRepeatFrame0',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4bb7c6b83e9c8ed73d45740691058b13',1,'web.h']]], + ['webargtype_5fkeyrepeatframe1_51',['WebArgType_KeyRepeatFrame1',['../web_8h.html#aae57300a418c31227ba698876a75aa24addb46ae506c1ca4810ab8b4d22b933e1',1,'web.h']]], + ['webargtype_5fleftstickmode_52',['WebArgType_LeftStickMode',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad11bc16457af19a10f5a05ac4f640417',1,'web.h']]], + ['webargtype_5flobbyparameter_53',['WebArgType_LobbyParameter',['../web_8h.html#aae57300a418c31227ba698876a75aa24a5efe378e5a2690cb53d89397a84fd1eb',1,'web.h']]], + ['webargtype_5fmediaautoplay_54',['WebArgType_MediaAutoPlay',['../web_8h.html#aae57300a418c31227ba698876a75aa24a61fbfa927f04b01a671f16774ff37932',1,'web.h']]], + ['webargtype_5fmediacreatorapplicationratingage_55',['WebArgType_MediaCreatorApplicationRatingAge',['../web_8h.html#aae57300a418c31227ba698876a75aa24a574817aa7c1ca752c2e88fe9b12f7a2a',1,'web.h']]], + ['webargtype_5fmediaplayerautoclose_56',['WebArgType_MediaPlayerAutoClose',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad5e1fba50b8a26e22694c228cadabc9d',1,'web.h']]], + ['webargtype_5fmediaplayerspeedcontrol_57',['WebArgType_MediaPlayerSpeedControl',['../web_8h.html#aae57300a418c31227ba698876a75aa24a1639443cb6f8ffd8de3518ec4c17d229',1,'web.h']]], + ['webargtype_5fmediaplayerui_58',['WebArgType_MediaPlayerUi',['../web_8h.html#aae57300a418c31227ba698876a75aa24ab508d17be644c62fc4cefcb4c964db6d',1,'web.h']]], + ['webargtype_5fmediaplayerusergesturerestriction_59',['WebArgType_MediaPlayerUserGestureRestriction',['../web_8h.html#aae57300a418c31227ba698876a75aa24a61eb9174b7f0ef194986d45005c03853',1,'web.h']]], + ['webargtype_5fnewsflag_60',['WebArgType_NewsFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24adb29efc67821c3b1e18073d9dcd95152',1,'web.h']]], + ['webargtype_5foverridemediaaudiovolume_61',['WebArgType_OverrideMediaAudioVolume',['../web_8h.html#aae57300a418c31227ba698876a75aa24abd12c71c484a76c5fc95c89ba2bbae3a',1,'web.h']]], + ['webargtype_5foverridewebaudiovolume_62',['WebArgType_OverrideWebAudioVolume',['../web_8h.html#aae57300a418c31227ba698876a75aa24a39ccf6925f49e1f725b9e8609be17422',1,'web.h']]], + ['webargtype_5fpagecache_63',['WebArgType_PageCache',['../web_8h.html#aae57300a418c31227ba698876a75aa24a43db61ef6360b74d654b4ed26aa6937e',1,'web.h']]], + ['webargtype_5fpagefade_64',['WebArgType_PageFade',['../web_8h.html#aae57300a418c31227ba698876a75aa24a70df19f5990e209b17f68388d93a6250',1,'web.h']]], + ['webargtype_5fpagescrollindicator_65',['WebArgType_PageScrollIndicator',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4a5cf8c4b9c020aef820b2b99f314c52',1,'web.h']]], + ['webargtype_5fplayreport_66',['WebArgType_PlayReport',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2bb1532d53cf93f574231f3f6d9f45b2',1,'web.h']]], + ['webargtype_5fpointer_67',['WebArgType_Pointer',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaad409d7e37364a4adfac1e80787a5eb',1,'web.h']]], + ['webargtype_5fscreenshot_68',['WebArgType_ScreenShot',['../web_8h.html#aae57300a418c31227ba698876a75aa24afa5fa1b82be77fcc9c846009d78772ba',1,'web.h']]], + ['webargtype_5fsessionbootmode_69',['WebArgType_SessionBootMode',['../web_8h.html#aae57300a418c31227ba698876a75aa24a343eec9b3229e95402225b97e9621b9e',1,'web.h']]], + ['webargtype_5fsessionflag_70',['WebArgType_SessionFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24a472148de6b8e7a92db6d5e0b0246780f',1,'web.h']]], + ['webargtype_5fsharestartpage_71',['WebArgType_ShareStartPage',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2ec4b9de2bf7d56772607cde75829a29',1,'web.h']]], + ['webargtype_5fshopjump_72',['WebArgType_ShopJump',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaf32d5cc444f454b23ff03c22d8fdd15',1,'web.h']]], + ['webargtype_5fsystemdataid_73',['WebArgType_SystemDataId',['../web_8h.html#aae57300a418c31227ba698876a75aa24a00eef736d9649fda6cabe97a5fdce713',1,'web.h']]], + ['webargtype_5ftouchenabledoncontents_74',['WebArgType_TouchEnabledOnContents',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7b6ef9090403abbc044ba20d04257683',1,'web.h']]], + ['webargtype_5ftransfermemory_75',['WebArgType_TransferMemory',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7f8839477cb2e47b5a6c1f5ef10fac51',1,'web.h']]], + ['webargtype_5fuid_76',['WebArgType_Uid',['../web_8h.html#aae57300a418c31227ba698876a75aa24aee9fe1f1d3b50c04d692eb1906301941',1,'web.h']]], + ['webargtype_5funknown12_77',['WebArgType_Unknown12',['../web_8h.html#aae57300a418c31227ba698876a75aa24adc70a7c585c8ec138c0b5ac2443ff8ed',1,'web.h']]], + ['webargtype_5funknown14_78',['WebArgType_Unknown14',['../web_8h.html#aae57300a418c31227ba698876a75aa24a464398febd03776f3038996daa2764cc',1,'web.h']]], + ['webargtype_5funknown15_79',['WebArgType_Unknown15',['../web_8h.html#aae57300a418c31227ba698876a75aa24abf33b2c8793cd30b3c0e4395e5ee1dd8',1,'web.h']]], + ['webargtype_5funknownc_80',['WebArgType_UnknownC',['../web_8h.html#aae57300a418c31227ba698876a75aa24a64595870796a2bb941db478a23275ea3',1,'web.h']]], + ['webargtype_5funknownd_81',['WebArgType_UnknownD',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2396a3eea8e0322473f647ed95a1ba52',1,'web.h']]], + ['webargtype_5furl_82',['WebArgType_Url',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2adea6172430ded7180cee15ab283a20',1,'web.h']]], + ['webargtype_5fuseragentadditionalstring_83',['WebArgType_UserAgentAdditionalString',['../web_8h.html#aae57300a418c31227ba698876a75aa24a70dd71d8a5ad81090214013d6d615afd',1,'web.h']]], + ['webargtype_5fwebaudio_84',['WebArgType_WebAudio',['../web_8h.html#aae57300a418c31227ba698876a75aa24a6dc611dc812e08f4e289cc7d4d601e2d',1,'web.h']]], + ['webargtype_5fwhitelist_85',['WebArgType_Whitelist',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaa2179599d57b0f84a6b4d5e43355da4',1,'web.h']]], + ['webargtype_5fyoutubevideoflag_86',['WebArgType_YouTubeVideoFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24a9deab920521df8c079a8ca7e21031c46',1,'web.h']]], + ['webbackgroundkind_87',['WebBackgroundKind',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631e',1,'web.h']]], + ['webbackgroundkind_5fdefault_88',['WebBackgroundKind_Default',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea60207242aeabaf5a12fe30d73dadf154',1,'web.h']]], + ['webbackgroundkind_5funknown1_89',['WebBackgroundKind_Unknown1',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea66c8ccf03e8814c17747042673d1616e',1,'web.h']]], + ['webbackgroundkind_5funknown2_90',['WebBackgroundKind_Unknown2',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea294d71132e0644f9721bc1d4aa919cdd',1,'web.h']]], + ['webbootdisplaykind_91',['WebBootDisplayKind',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83',1,'web.h']]], + ['webbootdisplaykind_5fblack_92',['WebBootDisplayKind_Black',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ac489611259624ec0c9f6f01d8b39f26f',1,'web.h']]], + ['webbootdisplaykind_5fdefault_93',['WebBootDisplayKind_Default',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83a5251254acfbc70748235f7f624e472ef',1,'web.h']]], + ['webbootdisplaykind_5funknown3_94',['WebBootDisplayKind_Unknown3',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83abb6ba7449cb77889e4c08997516fee7b',1,'web.h']]], + ['webbootdisplaykind_5funknown4_95',['WebBootDisplayKind_Unknown4',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ab0e58b1d55d153fd1275c2dedc725b73',1,'web.h']]], + ['webbootdisplaykind_5fwhite_96',['WebBootDisplayKind_White',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ac89edcf0cd071d89bdf4e3fbba5efa11',1,'web.h']]], + ['webbootfooterbuttonentry_97',['WebBootFooterButtonEntry',['../structWebBootFooterButtonEntry.html',1,'']]], + ['webcommonconfig_98',['WebCommonConfig',['../structWebCommonConfig.html',1,'']]], + ['webcommonreply_99',['WebCommonReply',['../structWebCommonReply.html',1,'']]], + ['webcommonreturnvalue_100',['WebCommonReturnValue',['../structWebCommonReturnValue.html',1,'']]], + ['webcommontlvstorage_101',['WebCommonTLVStorage',['../structWebCommonTLVStorage.html',1,'']]], + ['webconfigaddalbumentryandmediadata_102',['webConfigAddAlbumEntryAndMediaData',['../web_8h.html#a0866b7b2ce9f8ced7cc0c8c478463f50',1,'web.h']]], + ['webconfigrequestexit_103',['webConfigRequestExit',['../web_8h.html#aa117793b180a831dfba061bb3205c1b4',1,'web.h']]], + ['webconfigsetadditionalcommenttext_104',['webConfigSetAdditionalCommentText',['../web_8h.html#ae5d5bcebc732df0f7816280b71fb3124',1,'web.h']]], + ['webconfigsetadditionalmediadata_105',['webConfigSetAdditionalMediaData',['../web_8h.html#a104de7e742c0b726b9041f0648d2ecab',1,'web.h']]], + ['webconfigsetalbumentry_106',['webConfigSetAlbumEntry',['../web_8h.html#ae11956e6a5a2ba8ce29f9ce84015c019',1,'web.h']]], + ['webconfigsetapplicationalbumentry_107',['webConfigSetApplicationAlbumEntry',['../web_8h.html#afdc6c83afbc46b17db589bbc6576e426',1,'web.h']]], + ['webconfigsetbackgroundkind_108',['webConfigSetBackgroundKind',['../web_8h.html#ae8fd8c18a5700eca148c9db76860e129',1,'web.h']]], + ['webconfigsetbootasmediaplayer_109',['webConfigSetBootAsMediaPlayer',['../web_8h.html#a87707709dcb09951d2b92a20b60c9241',1,'web.h']]], + ['webconfigsetbootdisplaykind_110',['webConfigSetBootDisplayKind',['../web_8h.html#a9f59a1739ce14e7013d1dc161ee099a3',1,'web.h']]], + ['webconfigsetbootfooterbuttonvisible_111',['webConfigSetBootFooterButtonVisible',['../web_8h.html#af790494c64dce7f418f1edc518435a6f',1,'web.h']]], + ['webconfigsetbootloadingicon_112',['webConfigSetBootLoadingIcon',['../web_8h.html#aaefca657d90135739b7dadc1bca2d823',1,'web.h']]], + ['webconfigsetbootmode_113',['webConfigSetBootMode',['../web_8h.html#ae49e6fb402348ec865a5a9ad1ab6decb',1,'web.h']]], + ['webconfigsetcallbackableurl_114',['webConfigSetCallbackableUrl',['../web_8h.html#a795bc80c66511d3d3802f8a499d28397',1,'web.h']]], + ['webconfigsetcallbackurl_115',['webConfigSetCallbackUrl',['../web_8h.html#a1854321b4b329125b8c8759153913293',1,'web.h']]], + ['webconfigsetdisplayurlkind_116',['webConfigSetDisplayUrlKind',['../web_8h.html#a73837a98b76ae8406809af93a1de8e87',1,'web.h']]], + ['webconfigsetecclientcert_117',['webConfigSetEcClientCert',['../web_8h.html#a48028987d5a1bfcc82d27f385e9dfd2e',1,'web.h']]], + ['webconfigsetfooter_118',['webConfigSetFooter',['../web_8h.html#a5c9daaf2d4847d88d9de3b7d4180847d',1,'web.h']]], + ['webconfigsetfooterfixedkind_119',['webConfigSetFooterFixedKind',['../web_8h.html#a6840a88b6cf348f53dd600492e320d03',1,'web.h']]], + ['webconfigsetjsextension_120',['webConfigSetJsExtension',['../web_8h.html#afa8390a8db41ae654489e7f8dd5d6a95',1,'web.h']]], + ['webconfigsetkeyrepeatframe_121',['webConfigSetKeyRepeatFrame',['../web_8h.html#a0c3f811800b3f0f3c75a70948d91c6c5',1,'web.h']]], + ['webconfigsetleftstickmode_122',['webConfigSetLeftStickMode',['../web_8h.html#a15e669c41fcc2b53fc0708c8a6c381c4',1,'web.h']]], + ['webconfigsetlobbyparameter_123',['webConfigSetLobbyParameter',['../web_8h.html#a84a2a81ac7e8b6456305925f448873fb',1,'web.h']]], + ['webconfigsetmediaautoplay_124',['webConfigSetMediaAutoPlay',['../web_8h.html#adc43bb3ba5977c329993675f0ecaa258',1,'web.h']]], + ['webconfigsetmediacreatorapplicationratingage_125',['webConfigSetMediaCreatorApplicationRatingAge',['../web_8h.html#a6fcb38581ce11cfc04fe13557bbc7370',1,'web.h']]], + ['webconfigsetmediaplayerautoclose_126',['webConfigSetMediaPlayerAutoClose',['../web_8h.html#a4d672a0da154a781a7e53896d6c8cfa2',1,'web.h']]], + ['webconfigsetmediaplayerspeedcontrol_127',['webConfigSetMediaPlayerSpeedControl',['../web_8h.html#af31e1eae8c66afa683e07d0e95b6fc89',1,'web.h']]], + ['webconfigsetmediaplayerui_128',['webConfigSetMediaPlayerUi',['../web_8h.html#ae4e3ecd7cf0a38b52818ef3433667ee8',1,'web.h']]], + ['webconfigsetmediaplayerusergesturerestriction_129',['webConfigSetMediaPlayerUserGestureRestriction',['../web_8h.html#a950022612656c451f041ae15852a876b',1,'web.h']]], + ['webconfigsetoverridemediaaudiovolume_130',['webConfigSetOverrideMediaAudioVolume',['../web_8h.html#ad73505e4a065f47c812dfe608268472c',1,'web.h']]], + ['webconfigsetoverridewebaudiovolume_131',['webConfigSetOverrideWebAudioVolume',['../web_8h.html#a08a9bfb0c2f8b65a25200b8b06a02848',1,'web.h']]], + ['webconfigsetpagecache_132',['webConfigSetPageCache',['../web_8h.html#a4ec8e40eaa95c6fdbfdb63c9819c3f5a',1,'web.h']]], + ['webconfigsetpagefade_133',['webConfigSetPageFade',['../web_8h.html#a67615c4d7abda3d201050c131c802017',1,'web.h']]], + ['webconfigsetpagescrollindicator_134',['webConfigSetPageScrollIndicator',['../web_8h.html#ac15f46b0300a4b022fab84ab83d1dc86',1,'web.h']]], + ['webconfigsetplayreport_135',['webConfigSetPlayReport',['../web_8h.html#a7d5fe37f91d18faac51047b377dc64c3',1,'web.h']]], + ['webconfigsetpointer_136',['webConfigSetPointer',['../web_8h.html#acccd9264fe947212768084cca8992c6f',1,'web.h']]], + ['webconfigsetscreenshot_137',['webConfigSetScreenShot',['../web_8h.html#adab61fd0a3e0ce6b361c9f37dcfe1394',1,'web.h']]], + ['webconfigsetshopjump_138',['webConfigSetShopJump',['../web_8h.html#aed61bc310a8cdd744b41080814134285',1,'web.h']]], + ['webconfigsettouchenabledoncontents_139',['webConfigSetTouchEnabledOnContents',['../web_8h.html#a1e910acf764b7a5d65fa5a118b16694d',1,'web.h']]], + ['webconfigsettransfermemory_140',['webConfigSetTransferMemory',['../web_8h.html#af1cda5cefcacf64637485b38ed8231c0',1,'web.h']]], + ['webconfigsetuid_141',['webConfigSetUid',['../web_8h.html#a02c2079fbff575bbb5c9f7504024aa85',1,'web.h']]], + ['webconfigsetuseragentadditionalstring_142',['webConfigSetUserAgentAdditionalString',['../web_8h.html#acb29165aeffd6e245e77109131c8b61f',1,'web.h']]], + ['webconfigsetwebaudio_143',['webConfigSetWebAudio',['../web_8h.html#a50272a7f72704bbe6dd76dab64584688',1,'web.h']]], + ['webconfigsetwhitelist_144',['webConfigSetWhitelist',['../web_8h.html#abced2bcc01f946e718969c81048585ea',1,'web.h']]], + ['webconfigshow_145',['webConfigShow',['../web_8h.html#a921fe03cc8446d16320b749b360ca383',1,'web.h']]], + ['webdocumentkind_146',['WebDocumentKind',['../web_8h.html#abdfa56958121f76497d70839ea1ccacc',1,'web.h']]], + ['webdocumentkind_5fapplicationlegalinformation_147',['WebDocumentKind_ApplicationLegalInformation',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccae93d60715a64c902ce5373e8bcfd2ed0',1,'web.h']]], + ['webdocumentkind_5fofflinehtmlpage_148',['WebDocumentKind_OfflineHtmlPage',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccac2f271d3350b685f54578123efa448c9',1,'web.h']]], + ['webdocumentkind_5fsystemdatapage_149',['WebDocumentKind_SystemDataPage',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccac1d6f71a89574f9242c4b539bb85f3f1',1,'web.h']]], + ['webexitreason_150',['WebExitReason',['../web_8h.html#ae2df105f0c760e0db070e6784deae706',1,'web.h']]], + ['webexitreason_5fbackbutton_151',['WebExitReason_BackButton',['../web_8h.html#ae2df105f0c760e0db070e6784deae706afe281dc2c6ba9bd3f8def9ce140cc637',1,'web.h']]], + ['webexitreason_5ferrordialog_152',['WebExitReason_ErrorDialog',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a8bf9d604cf4708a294cae694504428c9',1,'web.h']]], + ['webexitreason_5fexitbutton_153',['WebExitReason_ExitButton',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a49f1b55af7edf2ce49db4ed2ea15ecd4',1,'web.h']]], + ['webexitreason_5flasturl_154',['WebExitReason_LastUrl',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a44170814293fda35f1ceedc770025470',1,'web.h']]], + ['webexitreason_5frequested_155',['WebExitReason_Requested',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a63c1b55aa589c72eac8223e242584acc',1,'web.h']]], + ['webexitreason_5funknowne_156',['WebExitReason_UnknownE',['../web_8h.html#ae2df105f0c760e0db070e6784deae706acaccb1139b0f766acd50d965cfcda649',1,'web.h']]], + ['webfooterbuttonid_157',['WebFooterButtonId',['../web_8h.html#a83fce5e967431057a851c90730c8d380',1,'web.h']]], + ['webfooterbuttonid_5fmax_158',['WebFooterButtonId_Max',['../web_8h.html#a83fce5e967431057a851c90730c8d380a85964aa95def0b304e8e79f759faedf8',1,'web.h']]], + ['webfooterbuttonid_5fnone_159',['WebFooterButtonId_None',['../web_8h.html#a83fce5e967431057a851c90730c8d380a9040c2281d27870351f1c849dfde280b',1,'web.h']]], + ['webfooterbuttonid_5ftype1_160',['WebFooterButtonId_Type1',['../web_8h.html#a83fce5e967431057a851c90730c8d380ad7a6031f87e183aeaa7cc506538c628a',1,'web.h']]], + ['webfooterbuttonid_5ftype2_161',['WebFooterButtonId_Type2',['../web_8h.html#a83fce5e967431057a851c90730c8d380a285b8dfbaf0cecd35e648a9cc1df7e78',1,'web.h']]], + ['webfooterbuttonid_5ftype3_162',['WebFooterButtonId_Type3',['../web_8h.html#a83fce5e967431057a851c90730c8d380a539e84db640f9bf74cdb72dbf64e2bb0',1,'web.h']]], + ['webfooterbuttonid_5ftype4_163',['WebFooterButtonId_Type4',['../web_8h.html#a83fce5e967431057a851c90730c8d380ab10393eeb7637b2799b691e773ec7d4c',1,'web.h']]], + ['webfooterbuttonid_5ftype5_164',['WebFooterButtonId_Type5',['../web_8h.html#a83fce5e967431057a851c90730c8d380abe3a4b0c97c9ee3dc1aa136bc397724f',1,'web.h']]], + ['webfooterbuttonid_5ftype6_165',['WebFooterButtonId_Type6',['../web_8h.html#a83fce5e967431057a851c90730c8d380ad93d74a33f95bc701ba40c51dc7a1474',1,'web.h']]], + ['webfooterfixedkind_166',['WebFooterFixedKind',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3aba',1,'web.h']]], + ['webfooterfixedkind_5falways_167',['WebFooterFixedKind_Always',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa275a60a1f80dbeb1cf943c15d7ed0b41',1,'web.h']]], + ['webfooterfixedkind_5fdefault_168',['WebFooterFixedKind_Default',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa071c80b03686f70b36ab3788f92c1c78',1,'web.h']]], + ['webfooterfixedkind_5fhidden_169',['WebFooterFixedKind_Hidden',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa751e59291c6d6e287b7b673d21ade393',1,'web.h']]], + ['webleftstickmode_170',['WebLeftStickMode',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524',1,'web.h']]], + ['webleftstickmode_5fcursor_171',['WebLeftStickMode_Cursor',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524a13e3a0b0945dbc8d8aef288cd5e76bfe',1,'web.h']]], + ['webleftstickmode_5fpointer_172',['WebLeftStickMode_Pointer',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524abf2fec8f49479f853ec41df4eb01e7db',1,'web.h']]], + ['weblobbycreate_173',['webLobbyCreate',['../web_8h.html#a0f57eb8270bd7073d078c5ee88a1ab69',1,'web.h']]], + ['webnewscreate_174',['webNewsCreate',['../web_8h.html#a8e004b8f925c6f5ea73a6890ada223a8',1,'web.h']]], + ['webofflinecreate_175',['webOfflineCreate',['../web_8h.html#a3efe920659c314729636c8dacb894c88',1,'web.h']]], + ['webpagecreate_176',['webPageCreate',['../web_8h.html#a7904cadcb8c7041eb3489189617bf4a1',1,'web.h']]], + ['webreplygetexitreason_177',['webReplyGetExitReason',['../web_8h.html#a4e362cb18a533ac8753104294d3e5f1d',1,'web.h']]], + ['webreplygetlasturl_178',['webReplyGetLastUrl',['../web_8h.html#a19022a1612c2c4829e2eaa48ff28941d',1,'web.h']]], + ['webreplygetmediaplayerautoclosedbycompletion_179',['webReplyGetMediaPlayerAutoClosedByCompletion',['../web_8h.html#ab871345eaa6f80960810aabb61f593d2',1,'web.h']]], + ['webreplygetpostid_180',['webReplyGetPostId',['../web_8h.html#a469d2e0df574263027c22a2400ecd831',1,'web.h']]], + ['webreplygetpostservicename_181',['webReplyGetPostServiceName',['../web_8h.html#ad7bbea94638aee82002a42b6f95b946e',1,'web.h']]], + ['webreplygetsharepostresult_182',['webReplyGetSharePostResult',['../web_8h.html#ae02c869e6796edd4b5aaf950be43110e',1,'web.h']]], + ['webreplytype_183',['WebReplyType',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024',1,'web.h']]], + ['webreplytype_5fexitreason_184',['WebReplyType_ExitReason',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024abbde96d69bcf5f334bda59d2f5d4f6ae',1,'web.h']]], + ['webreplytype_5flasturl_185',['WebReplyType_LastUrl',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a49cf19d27472493d121aae511be8de25',1,'web.h']]], + ['webreplytype_5flasturlsize_186',['WebReplyType_LastUrlSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024aadaa8111a9f1a68347c62091cd316cf5',1,'web.h']]], + ['webreplytype_5fmediaplayerautoclosedbycompletion_187',['WebReplyType_MediaPlayerAutoClosedByCompletion',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a380f7692f47c8349379d49fc4ffa1453',1,'web.h']]], + ['webreplytype_5fpostid_188',['WebReplyType_PostId',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a61f17ba537f9af4a112fd4cbdf434c47',1,'web.h']]], + ['webreplytype_5fpostidsize_189',['WebReplyType_PostIdSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024ab6b7a3717bb819b5899854bc5250d764',1,'web.h']]], + ['webreplytype_5fpostservicename_190',['WebReplyType_PostServiceName',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024aa8d5c1554eec15f323b2b96d467d7a78',1,'web.h']]], + ['webreplytype_5fpostservicenamesize_191',['WebReplyType_PostServiceNameSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a92d9c92435270d91afd38ad1dc1dbb21',1,'web.h']]], + ['webreplytype_5fsharepostresult_192',['WebReplyType_SharePostResult',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024ae9c2c94f31a07ae283e2018dcd7c8fb9',1,'web.h']]], + ['websession_193',['WebSession',['../structWebSession.html',1,'']]], + ['websessionappear_194',['webSessionAppear',['../web_8h.html#ae804926fc16aaafc2dfe9f9ba4e73eaa',1,'web.h']]], + ['websessionbootmode_195',['WebSessionBootMode',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668',1,'web.h']]], + ['websessionbootmode_5fallforeground_196',['WebSessionBootMode_AllForeground',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668a68264253aa9f9b071e9d2b7b07248532',1,'web.h']]], + ['websessionbootmode_5fallforegroundinitiallyhidden_197',['WebSessionBootMode_AllForegroundInitiallyHidden',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668a02d32ef6f2494973f62cbf5865827ffd',1,'web.h']]], + ['websessionclose_198',['webSessionClose',['../web_8h.html#a224d7da89ae56230ac7e8ded0278fd6e',1,'web.h']]], + ['websessioncreate_199',['webSessionCreate',['../web_8h.html#a2d1d1dd3af749ecaf7c8ef39a76d7875',1,'web.h']]], + ['websessionmessageheader_200',['WebSessionMessageHeader',['../structWebSessionMessageHeader.html',1,'']]], + ['websessionreceivemessagekind_201',['WebSessionReceiveMessageKind',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394',1,'web.h']]], + ['websessionreceivemessagekind_5fackbrowserengine_202',['WebSessionReceiveMessageKind_AckBrowserEngine',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394abfe6f3a9e04dcbef860b948cbd9885b3',1,'web.h']]], + ['websessionreceivemessagekind_5facksystemmessage_203',['WebSessionReceiveMessageKind_AckSystemMessage',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394a9f25d23ab5ac15ab8c9e5d5b17c8347e',1,'web.h']]], + ['websessionreceivemessagekind_5fbrowserenginecontent_204',['WebSessionReceiveMessageKind_BrowserEngineContent',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394aec44ae02f9e1e45edf56451d1443fd54',1,'web.h']]], + ['websessionrequestexit_205',['webSessionRequestExit',['../web_8h.html#ad767ebc70082bad5de0960c657e5fb19',1,'web.h']]], + ['websessionsendmessagekind_206',['WebSessionSendMessageKind',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ce',1,'web.h']]], + ['websessionsendmessagekind_5fack_207',['WebSessionSendMessageKind_Ack',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3cea2ee5b303e94d18006e8c26e56f7b0db2',1,'web.h']]], + ['websessionsendmessagekind_5fbrowserenginecontent_208',['WebSessionSendMessageKind_BrowserEngineContent',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ceaac33b568618c4a081be9e1fe3a4549c3',1,'web.h']]], + ['websessionsendmessagekind_5fsystemmessageappear_209',['WebSessionSendMessageKind_SystemMessageAppear',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ceadba33e03f2bc70498bca26d6abac6c8f',1,'web.h']]], + ['websessionstart_210',['webSessionStart',['../web_8h.html#afa6eea4a49abe0820a2e048723ec5a80',1,'web.h']]], + ['websessionstoragehandlequeue_211',['WebSessionStorageHandleQueue',['../structWebSessionStorageHandleQueue.html',1,'']]], + ['websessiontryreceivecontentmessage_212',['webSessionTryReceiveContentMessage',['../web_8h.html#ac224bfe0869997c5704d7b8f3055177f',1,'web.h']]], + ['websessiontrysendcontentmessage_213',['webSessionTrySendContentMessage',['../web_8h.html#afced762743a00750d8725f562637528f',1,'web.h']]], + ['websessionwaitforexit_214',['webSessionWaitForExit',['../web_8h.html#a3cabdc48598d78515d4e698efb22e41c',1,'web.h']]], + ['websharecreate_215',['webShareCreate',['../web_8h.html#a16cf6034c7b2a434accdbced972ee61a',1,'web.h']]], + ['websharestartpage_216',['WebShareStartPage',['../web_8h.html#ac039376bbab102ffbdff44f12345a003',1,'web.h']]], + ['websharestartpage_5fdefault_217',['WebShareStartPage_Default',['../web_8h.html#ac039376bbab102ffbdff44f12345a003af4bf400f92b7cb3621829a93f8760eaa',1,'web.h']]], + ['websharestartpage_5fsettings_218',['WebShareStartPage_Settings',['../web_8h.html#ac039376bbab102ffbdff44f12345a003aaf3f29a86eada9ad3daf7954a3224cf8',1,'web.h']]], + ['webshimkind_219',['WebShimKind',['../web_8h.html#a58e69e3408f1d83c63b6b18fa44402bd',1,'web.h']]], + ['webwificonfig_220',['WebWifiConfig',['../structWebWifiConfig.html',1,'']]], + ['webwificreate_221',['webWifiCreate',['../web_8h.html#a320728d4522e3ecb641b6f67d86d63a0',1,'web.h']]], + ['webwifipagearg_222',['WebWifiPageArg',['../structWebWifiPageArg.html',1,'']]], + ['webwifireturnvalue_223',['WebWifiReturnValue',['../structWebWifiReturnValue.html',1,'']]], + ['webwifishow_224',['webWifiShow',['../web_8h.html#adc4a7ed307fb818cb9549cee7532ae35',1,'web.h']]], + ['webyoutubevideocreate_225',['webYouTubeVideoCreate',['../web_8h.html#a734caa1c239ae5c8757c87e33d3f744e',1,'web.h']]], + ['wevent_226',['wevent',['../structEvent.html#aa41eafd8e8a78450ae19f58f6c3666e5',1,'Event']]], + ['wheel_5fdelta_227',['wheel_delta',['../structHiddbgMouseAutoPilotState.html#ab1cbde02cf3c4955f68df1a2a380223d',1,'HiddbgMouseAutoPilotState']]], + ['wheel_5fdelta_5fx_228',['wheel_delta_x',['../structHidMouseState.html#ad64147bca17e193c7086c6a1a1581152',1,'HidMouseState']]], + ['wheel_5fdelta_5fy_229',['wheel_delta_y',['../structHidMouseState.html#a47fd0d62635f72dd7eee8a6fee22cfc4',1,'HidMouseState']]], + ['width_230',['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_231',['win',['../structGrcMovieMaker.html#ae907f18fe76c5f54fbe3fb75fd8da328',1,'GrcMovieMaker']]], + ['window_5fof_5finterest_232',['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_233',['windowHeight',['../structPrintConsole.html#a97fa07262bd5a64ba5b5174e01e7128b',1,'PrintConsole']]], + ['windowwidth_234',['windowWidth',['../structPrintConsole.html#a7eaeb319aa6626250a18d52da7b57221',1,'PrintConsole']]], + ['windowx_235',['windowX',['../structPrintConsole.html#a3238a0f3691fd3742db45df2bda726cd',1,'PrintConsole']]], + ['windowy_236',['windowY',['../structPrintConsole.html#af541d301e1ee4f1a8aaecca9f78d40de',1,'PrintConsole']]], + ['wireless_5fsetting_5fdata_237',['wireless_setting_data',['../structNifmSfNetworkProfileData.html#aaecae4dd7b705ffa4a15fafe55427af6',1,'NifmSfNetworkProfileData::wireless_setting_data'],['../structNifmNetworkProfileData.html#ad9d80dcede774123323d2a55c6b070f9',1,'NifmNetworkProfileData::wireless_setting_data']]], + ['wlaninf_2eh_238',['wlaninf.h',['../wlaninf_8h.html',1,'']]], + ['wlaninfexit_239',['wlaninfExit',['../wlaninf_8h.html#aed73b0a403d48be6991a2383aa8dcf82',1,'wlaninf.h']]], + ['wlaninfgetrssi_240',['wlaninfGetRSSI',['../wlaninf_8h.html#a6a6bc7ecd44819bbf6ea18964b9a880e',1,'wlaninf.h']]], + ['wlaninfgetservicesession_241',['wlaninfGetServiceSession',['../wlaninf_8h.html#a04620e36e990d67174c9661a49dfefbe',1,'wlaninf.h']]], + ['wlaninfgetstate_242',['wlaninfGetState',['../wlaninf_8h.html#a46e25d9540764d019d20acc63e8d196c',1,'wlaninf.h']]], + ['wlaninfinitialize_243',['wlaninfInitialize',['../wlaninf_8h.html#a0767579ffe1d33f7cddf5c18c40acdd3',1,'wlaninf.h']]], + ['wlaninfstate_244',['WlanInfState',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fd',1,'wlaninf.h']]], + ['wlaninfstate_5fconnected_245',['WlanInfState_Connected',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fda541f7ee04213e76b348ed485c4479831',1,'wlaninf.h']]], + ['wlaninfstate_5fconnecting_246',['WlanInfState_Connecting',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fda8a29520ba8c6c1ca2ee3028ca9ac0b59',1,'wlaninf.h']]], + ['wlaninfstate_5fnotconnected_247',['WlanInfState_NotConnected',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fdacf8c7602ddfab27e72040d2588692ce8',1,'wlaninf.h']]] +]; diff --git a/search/all_17.js b/search/all_17.js new file mode 100644 index 00000000..df6070b4 --- /dev/null +++ b/search/all_17.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['x_0',['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'],['../structSecmonArgs.html#a3f14311ee08125f7861f5e5c069394e3',1,'SecmonArgs::X']]], + ['x_5fresolution_1',['x_resolution',['../structSetSysEdid.html#a08633bdbe28f3b78a5fa2eef310dcbd4',1,'SetSysEdid']]], + ['xcddevicehandle_2',['XcdDeviceHandle',['../structXcdDeviceHandle.html',1,'']]], + ['xcdinterfacetype_3',['XcdInterfaceType',['../hid_8h.html#afd25e90083c007866f95898236b20e1a',1,'hid.h']]] +]; diff --git a/search/all_18.js b/search/all_18.js new file mode 100644 index 00000000..1bc6acbb --- /dev/null +++ b/search/all_18.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['y_0',['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_1',['yday',['../structTimeCalendarAdditionalInfo.html#ac723343e94e9293a40262e63ed026da2',1,'TimeCalendarAdditionalInfo']]], + ['year_2',['year',['../structCapsAlbumFileDateTime.html#acbc3d7a4afd78c63515a750fd335a79f',1,'CapsAlbumFileDateTime']]], + ['yieldtype_3',['YieldType',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51',1,'svc.h']]], + ['yieldtype_5ftoanythread_4',['YieldType_ToAnyThread',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51ad3fbac0d597cfe900e36154a1e4f1a49',1,'svc.h']]], + ['yieldtype_5fwithcoremigration_5',['YieldType_WithCoreMigration',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51a057b229b96e072534309b109d56694da',1,'svc.h']]], + ['yieldtype_5fwithoutcoremigration_6',['YieldType_WithoutCoreMigration',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51ad5de77001b0121f5e595d51c2e7ca19f',1,'svc.h']]] +]; diff --git a/search/all_19.js b/search/all_19.js new file mode 100644 index 00000000..b36a78e5 --- /dev/null +++ b/search/all_19.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['zero_0',['zero',['../structRingConUserCal.html#ad8a126eb394a380bce2349a775430b0a',1,'RingConUserCal']]], + ['zero_5fmax_1',['zero_max',['../structRingConManuCal.html#a2c69888df87a280cb12e30f6e365fa38',1,'RingConManuCal']]], + ['zero_5fmin_2',['zero_min',['../structRingConManuCal.html#a0206ff9a42621ab5c0ca1f1a74671253',1,'RingConManuCal']]] +]; diff --git a/search/all_2.js b/search/all_2.js new file mode 100644 index 00000000..4028634f --- /dev/null +++ b/search/all_2.js @@ -0,0 +1,1515 @@ +var searchData= +[ + ['b_0',['b',['../structHidLaControllerSupportArgColor.html#a747571c921b425bed22ccb6e17ce94cc',1,'HidLaControllerSupportArgColor']]], + ['back_5fcolor_1',['back_color',['../structSetSysHomeMenuScheme.html#a582132780df347e078569c55e8d389bd',1,'SetSysHomeMenuScheme']]], + ['backtrace_2',['backtrace',['../structErrorResultBacktrace.html#a4f45d72ca141316a55b8554eb23e168a',1,'ErrorResultBacktrace']]], + ['balloonscale_3',['balloonScale',['../structSwkbdInlineCalcArg.html#a35e370f74e7d0e1b5285f0e66d66be64',1,'SwkbdInlineCalcArg']]], + ['balternatesetting_4',['bAlternateSetting',['../structusb__interface__descriptor.html#aacc6f1a4e77883f97ffb0453e41c5b10',1,'usb_interface_descriptor']]], + ['barrier_5',['Barrier',['../structBarrier.html',1,'']]], + ['barrier_2eh_6',['barrier.h',['../barrier_8h.html',1,'']]], + ['barrierinit_7',['barrierInit',['../barrier_8h.html#a807691f9f0a35b34c44706a1bc5437f0',1,'barrier.h']]], + ['barrierwait_8',['barrierWait',['../barrier_8h.html#a51bb52b30e28ec5a469e50bf99011cdd',1,'barrier.h']]], + ['baseminicycleduration_9',['baseMiniCycleDuration',['../structHidsysNotificationLedPattern.html#ad54a20b9f3984c933aed57eda356e495',1,'HidsysNotificationLedPattern']]], + ['basic_5fxpad_10',['basic_xpad',['../structHidSharedMemory.html#a39ae53f74d17699496d23637c4d9860e',1,'HidSharedMemory']]], + ['battery_5flevel_11',['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_12',['bcat_delivery_cache_storage_size',['../structNacpStruct.html#a3c7ad4511aa559f77c781b32d01791e7',1,'NacpStruct']]], + ['bcat_5fpassphrase_13',['bcat_passphrase',['../structNacpStruct.html#a0327d3f72821d6414811fa9d26519784',1,'NacpStruct']]], + ['bcddevice_5fmax_14',['bcdDevice_Max',['../structUsbHsInterfaceFilter.html#af6df63de27118e0103ba0a98c4a29e3e',1,'UsbHsInterfaceFilter']]], + ['bcddevice_5fmin_15',['bcdDevice_Min',['../structUsbHsInterfaceFilter.html#a69196028f25f54b62bfcd991b8e14707',1,'UsbHsInterfaceFilter']]], + ['bdescriptortype_16',['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_17',['bEndpointAddress',['../structusb__endpoint__descriptor.html#a5007051761d339b5bb27268a016947a5',1,'usb_endpoint_descriptor']]], + ['bezel_5fcolor_18',['bezel_color',['../structSetSysHomeMenuScheme.html#aa970a9e728dbeb7f115fece504cab73e',1,'SetSysHomeMenuScheme']]], + ['bg_19',['bg',['../structPrintConsole.html#a403a10a66b1a1ff4a7c8ad78df66ac02',1,'PrintConsole']]], + ['bgra8_20',['BGRA8',['../framebuffer_8h.html#a1489caec0aacfac8056b3cf0dfc8104e',1,'framebuffer.h']]], + ['bgra8_5fmaxalpha_21',['BGRA8_MAXALPHA',['../framebuffer_8h.html#a3a105c506747ad6014c81bac90d74bec',1,'framebuffer.h']]], + ['binder_22',['Binder',['../structBinder.html',1,'']]], + ['binterfacenumber_23',['bInterfaceNumber',['../structusb__interface__descriptor.html#aea613784e25f453d059635a8d292a249',1,'usb_interface_descriptor']]], + ['bit_24',['BIT',['../types_8h.html#a3a8ea58898cb58fc96013383d39f482c',1,'types.h']]], + ['bit6_25',['bit6',['../structHidNpadSystemProperties.html#a4c24d55fc1e51f3a21e0214a9d6fa762',1,'HidNpadSystemProperties']]], + ['bit7_26',['bit7',['../structHidNpadSystemProperties.html#aace68477874f54c1fbeb52a90506ef90',1,'HidNpadSystemProperties']]], + ['bit8_27',['bit8',['../structHidNpadSystemProperties.html#a639b32688dc68e7fe25b8f23c09c24bb',1,'HidNpadSystemProperties']]], + ['bits_5fper_5fsample_28',['bits_per_sample',['../structBtdrvPcmParameter.html#abbf60d4388b084319aab37a5fdc62352',1,'BtdrvPcmParameter']]], + ['ble_5faddr_5ftype_29',['ble_addr_type',['../structBtdrvBleEventInfo.html#a4e483b7f5c32d584a84a628f729f8a4c',1,'BtdrvBleEventInfo']]], + ['bluetooth_5fcrash_30',['bluetooth_crash',['../structBtdrvEventInfo.html#adf1c2f5954370827d0e99a1cfc805efe',1,'BtdrvEventInfo']]], + ['blurbackground_31',['blurBackground',['../structSwkbdArgCommon.html#abfcfe33b61782eb672d6c1ec729811dc',1,'SwkbdArgCommon']]], + ['bound_5fheight_32',['bound_height',['../structIrsClusteringData.html#aac02de6746da2742da7321213f859ab7',1,'IrsClusteringData']]], + ['bound_5fx_33',['bound_x',['../structIrsClusteringData.html#a758c1d2e526a8d77d03b8c7c7445b921',1,'IrsClusteringData']]], + ['bound_5fy_34',['bound_y',['../structIrsClusteringData.html#a74b7ac50af0c8da3e62b061fcf8fc5a7',1,'IrsClusteringData']]], + ['boundt_5fwidth_35',['boundt_width',['../structIrsClusteringData.html#a4c77e883409a02d86d1fbe6158378e0c',1,'IrsClusteringData']]], + ['bpc_2eh_36',['bpc.h',['../bpc_8h.html',1,'']]], + ['bpcexit_37',['bpcExit',['../bpc_8h.html#a08d7bf7fca4d07c052df44bc49265df7',1,'bpc.h']]], + ['bpcgetpowerbutton_38',['bpcGetPowerButton',['../bpc_8h.html#adca0ab668dbef490ddb02b7574946db5',1,'bpc.h']]], + ['bpcgetservicesession_39',['bpcGetServiceSession',['../bpc_8h.html#a005ff74c79ae508efa215708d7673855',1,'bpc.h']]], + ['bpcgetsleepbuttonstate_40',['bpcGetSleepButtonState',['../bpc_8h.html#a34c8ecdb32df9f15519a8f9d56de9592',1,'bpc.h']]], + ['bpcinitialize_41',['bpcInitialize',['../bpc_8h.html#a90c7aeb7b27e69f2c87d95e52dc14758',1,'bpc.h']]], + ['bqbufferinput_42',['BqBufferInput',['../structBqBufferInput.html',1,'']]], + ['bqbufferoutput_43',['BqBufferOutput',['../structBqBufferOutput.html',1,'']]], + ['bqgraphicbuffer_44',['BqGraphicBuffer',['../structBqGraphicBuffer.html',1,'']]], + ['bqrect_45',['BqRect',['../structBqRect.html',1,'']]], + ['breakreason_46',['BreakReason',['../svc_8h.html#a42cac6762248ad9e26500746f28f0c73',1,'svc.h']]], + ['brr_47',['brr',['../structSetSysBluetoothDevicesSettings.html#a5d52894297f14fa1bb364855d38458d6',1,'SetSysBluetoothDevicesSettings']]], + ['brr_5fsize_48',['brr_size',['../structSetSysBluetoothDevicesSettings.html#ae58d741b370f9f7e492c95c44ea7f01e',1,'SetSysBluetoothDevicesSettings']]], + ['bsd_2eh_49',['bsd.h',['../bsd_8h.html',1,'']]], + ['bsd_5fservice_5ftype_50',['bsd_service_type',['../structSocketInitConfig.html#ae656db6971128591fee9e7bdd2b3a82f',1,'SocketInitConfig']]], + ['bsdduplicatesocket_51',['bsdDuplicateSocket',['../bsd_8h.html#a328f5f4f8161e914d4f071ef04a5ccf8',1,'bsd.h']]], + ['bsdexit_52',['bsdExit',['../bsd_8h.html#abbac45f84949a55b24668eeb6dbce055',1,'bsd.h']]], + ['bsdfcntl_53',['bsdFcntl',['../bsd_8h.html#a4303fd36ddf17c2ba32f3ad400eea446',1,'bsd.h']]], + ['bsdgetdefaultinitconfig_54',['bsdGetDefaultInitConfig',['../bsd_8h.html#a861932ff1c7ab9e7747a0a963ae180bd',1,'bsd.h']]], + ['bsdgetservicesession_55',['bsdGetServiceSession',['../bsd_8h.html#a437e9bded3b0f28796e68af606ef391b',1,'bsd.h']]], + ['bsdinitconfig_56',['BsdInitConfig',['../structBsdInitConfig.html',1,'']]], + ['bsdinitialize_57',['bsdInitialize',['../bsd_8h.html#a02bfd046f0602bbb17c60aba87854387',1,'bsd.h']]], + ['bsdioctl_58',['bsdIoctl',['../bsd_8h.html#a9405b38f27b0b76026290b184c7751fe',1,'bsd.h']]], + ['bsdsocket_59',['bsdSocket',['../bsd_8h.html#a441f8a48770146519d9b697ebffbb60b',1,'bsd.h']]], + ['bsdsocketexempt_60',['bsdSocketExempt',['../bsd_8h.html#ac1371d241c5e61d7daef6fb9e23b3cff',1,'bsd.h']]], + ['bt_2eh_61',['bt.h',['../bt_8h.html',1,'']]], + ['btdev_2eh_62',['btdev.h',['../btdev_8h.html',1,'']]], + ['btdevacquirebleconnectionstatechangedevent_63',['btdevAcquireBleConnectionStateChangedEvent',['../btdev_8h.html#a96b2ce99c0e3653eec772d82fa62a661',1,'btdev.h']]], + ['btdevacquireblegattoperationevent_64',['btdevAcquireBleGattOperationEvent',['../btdev_8h.html#a257d3c2c2e7b08679e0e0b82050c11fa',1,'btdev.h']]], + ['btdevacquireblemtuconfigevent_65',['btdevAcquireBleMtuConfigEvent',['../btdev_8h.html#ac84746f0260b80c16e37086f2dbb526f',1,'btdev.h']]], + ['btdevacquireblepairingevent_66',['btdevAcquireBlePairingEvent',['../btdev_8h.html#a19332bc11bf4329feee813a616821449',1,'btdev.h']]], + ['btdevacquireblescanevent_67',['btdevAcquireBleScanEvent',['../btdev_8h.html#ab2680c54bab6f15393539a736a58deb3',1,'btdev.h']]], + ['btdevacquirebleservicediscoveryevent_68',['btdevAcquireBleServiceDiscoveryEvent',['../btdev_8h.html#a2b1727deac8e46878ef328a2557e5e01',1,'btdev.h']]], + ['btdevconfigureblemtu_69',['btdevConfigureBleMtu',['../btdev_8h.html#a078ba17faab1d2c0288e7eb17e99ef7d',1,'btdev.h']]], + ['btdevconnecttogattserver_70',['btdevConnectToGattServer',['../btdev_8h.html#a25d5cdb3b84cd008c624a669b1486f62',1,'btdev.h']]], + ['btdevdisablebleautoconnection_71',['btdevDisableBleAutoConnection',['../btdev_8h.html#ab4366cd05e8e3ef1c5b9062c2c7db68e',1,'btdev.h']]], + ['btdevdisconnectfromgattserver_72',['btdevDisconnectFromGattServer',['../btdev_8h.html#a89ee2d7c8ff9b08f696d81446f654014',1,'btdev.h']]], + ['btdevenablebleautoconnection_73',['btdevEnableBleAutoConnection',['../btdev_8h.html#a3e92cea26deee108c50047a92157345d',1,'btdev.h']]], + ['btdevenablegattcharacteristicnotification_74',['btdevEnableGattCharacteristicNotification',['../btdev_8h.html#a04266cac8b25491e75e7065bdeda08bd',1,'btdev.h']]], + ['btdevexit_75',['btdevExit',['../btdev_8h.html#ad9eacc989b71dde311b06901591b0ed6',1,'btdev.h']]], + ['btdevgattattribute_76',['BtdevGattAttribute',['../structBtdevGattAttribute.html',1,'']]], + ['btdevgattattributecreate_77',['btdevGattAttributeCreate',['../btdev_8h.html#a0b460fd1bef60c1a07ae4ed0edbe22a6',1,'btdev.h']]], + ['btdevgattattributegetconnectionhandle_78',['btdevGattAttributeGetConnectionHandle',['../btdev_8h.html#a4600b5c7010b15008f8343a4cc5465ae',1,'btdev.h']]], + ['btdevgattattributegethandle_79',['btdevGattAttributeGetHandle',['../btdev_8h.html#a6e3c4d0e9788af710f610665c77eea09',1,'btdev.h']]], + ['btdevgattattributegettype_80',['btdevGattAttributeGetType',['../btdev_8h.html#a41bfcd6c217797c564463af140805527',1,'btdev.h']]], + ['btdevgattattributegetuuid_81',['btdevGattAttributeGetUuid',['../btdev_8h.html#a983dcf6d9e0d24bb4cfe9ca01dc52502',1,'btdev.h']]], + ['btdevgattattributeuuidissame_82',['btdevGattAttributeUuidIsSame',['../btdev_8h.html#aea84db7a21b556d2ea17a96af90d3595',1,'btdev.h']]], + ['btdevgattcharacteristic_83',['BtdevGattCharacteristic',['../structBtdevGattCharacteristic.html',1,'']]], + ['btdevgattcharacteristiccreate_84',['btdevGattCharacteristicCreate',['../btdev_8h.html#aabfa30e28481dc8233246b8a0005a5a5',1,'btdev.h']]], + ['btdevgattcharacteristicgetdescriptor_85',['btdevGattCharacteristicGetDescriptor',['../btdev_8h.html#a27a3da4dde77eed495c11d79036603aa',1,'btdev.h']]], + ['btdevgattcharacteristicgetdescriptors_86',['btdevGattCharacteristicGetDescriptors',['../btdev_8h.html#a3d3d27e4a4440ae9e2ae05fb8d28aeae',1,'btdev.h']]], + ['btdevgattcharacteristicgetinstanceid_87',['btdevGattCharacteristicGetInstanceId',['../btdev_8h.html#ab5c151026590ab2a875eb57aeee09d3f',1,'btdev.h']]], + ['btdevgattcharacteristicgetproperties_88',['btdevGattCharacteristicGetProperties',['../btdev_8h.html#a8ae60194ff7231a22f0fff66a49dd760',1,'btdev.h']]], + ['btdevgattcharacteristicgetservice_89',['btdevGattCharacteristicGetService',['../btdev_8h.html#a4a20fd9b074a2e558ab4ee78dd3a7404',1,'btdev.h']]], + ['btdevgattcharacteristicgetvalue_90',['btdevGattCharacteristicGetValue',['../btdev_8h.html#adc714a32d8db25a9d23e1203c7acf6c0',1,'btdev.h']]], + ['btdevgattcharacteristicsetvalue_91',['btdevGattCharacteristicSetValue',['../btdev_8h.html#a1c2435ab63b0d2b7512a566c2e73f05d',1,'btdev.h']]], + ['btdevgattdescriptor_92',['BtdevGattDescriptor',['../structBtdevGattDescriptor.html',1,'']]], + ['btdevgattdescriptorcreate_93',['btdevGattDescriptorCreate',['../btdev_8h.html#a51f7dfa09fd9507ee02a60e42d7afc4b',1,'btdev.h']]], + ['btdevgattdescriptorgetcharacteristic_94',['btdevGattDescriptorGetCharacteristic',['../btdev_8h.html#a7a41de73892458241a2e5249a13ccc9d',1,'btdev.h']]], + ['btdevgattdescriptorgetservice_95',['btdevGattDescriptorGetService',['../btdev_8h.html#a375a628278ab244bddf9f9b831212f8d',1,'btdev.h']]], + ['btdevgattdescriptorgetvalue_96',['btdevGattDescriptorGetValue',['../btdev_8h.html#aa024ca98c1d2d2fe8f36c468f6ed44ab',1,'btdev.h']]], + ['btdevgattdescriptorsetvalue_97',['btdevGattDescriptorSetValue',['../btdev_8h.html#a5348f40060cd18fbeb9ec26b3e475e16',1,'btdev.h']]], + ['btdevgattservice_98',['BtdevGattService',['../structBtdevGattService.html',1,'']]], + ['btdevgattservicecreate_99',['btdevGattServiceCreate',['../btdev_8h.html#aea488e66589cfed10ce7c575ea7e3136',1,'btdev.h']]], + ['btdevgattservicegetcharacteristic_100',['btdevGattServiceGetCharacteristic',['../btdev_8h.html#a5c89c5e9a2a0750d23a5379ff77e71ce',1,'btdev.h']]], + ['btdevgattservicegetcharacteristics_101',['btdevGattServiceGetCharacteristics',['../btdev_8h.html#ac94b0c5ce9e5fd0e408769ae056129e3',1,'btdev.h']]], + ['btdevgattservicegetendgrouphandle_102',['btdevGattServiceGetEndGroupHandle',['../btdev_8h.html#a2854d621c3db41190fa3eaf14ee4dd38',1,'btdev.h']]], + ['btdevgattservicegetincludedservices_103',['btdevGattServiceGetIncludedServices',['../btdev_8h.html#acf9a98f62afb9998bbd8f4965aec6927',1,'btdev.h']]], + ['btdevgattservicegetinstanceid_104',['btdevGattServiceGetInstanceId',['../btdev_8h.html#af31047618ec23ab5ef0138280bf596bb',1,'btdev.h']]], + ['btdevgattserviceisprimaryservice_105',['btdevGattServiceIsPrimaryService',['../btdev_8h.html#aa545aa04402554c9761a5c6a8ef310d8',1,'btdev.h']]], + ['btdevgetbleconnectioninfolist_106',['btdevGetBleConnectionInfoList',['../btdev_8h.html#ae815f8959502934a3c22f2ff2c016f1d',1,'btdev.h']]], + ['btdevgetblemtu_107',['btdevGetBleMtu',['../btdev_8h.html#a5bb55129c9e0added1aad239520b73d2',1,'btdev.h']]], + ['btdevgetblescanparameter_108',['btdevGetBleScanParameter',['../btdev_8h.html#aafb898cad261f6b33a420d78895314ac',1,'btdev.h']]], + ['btdevgetblescanparameter2_109',['btdevGetBleScanParameter2',['../btdev_8h.html#a34a242cceb3c351a4296a6642f277b33',1,'btdev.h']]], + ['btdevgetblescanresult_110',['btdevGetBleScanResult',['../btdev_8h.html#afd5a30e830824679496e9ff7be78724c',1,'btdev.h']]], + ['btdevgetgattoperationresult_111',['btdevGetGattOperationResult',['../btdev_8h.html#a5aa948aea832ec6cecb81aab1bfc5271',1,'btdev.h']]], + ['btdevgetgattservice_112',['btdevGetGattService',['../btdev_8h.html#af61f394b528ba627b18f74a86661a4df',1,'btdev.h']]], + ['btdevgetgattservices_113',['btdevGetGattServices',['../btdev_8h.html#adef1c672261b04f31c6a770a9d1a4312',1,'btdev.h']]], + ['btdevgetpairedgattserveraddress_114',['btdevGetPairedGattServerAddress',['../btdev_8h.html#a7ab0d1afbec8ed8dc4ba0fda34bc4de9',1,'btdev.h']]], + ['btdevinitialize_115',['btdevInitialize',['../btdev_8h.html#afd73d5b8c2facf2ec705a9b4f3426e7b',1,'btdev.h']]], + ['btdevpairgattserver_116',['btdevPairGattServer',['../btdev_8h.html#aa743fb4838ce7f72d79aa5c7c9d020a7',1,'btdev.h']]], + ['btdevreadgattcharacteristic_117',['btdevReadGattCharacteristic',['../btdev_8h.html#aec1e21d32151a6e17e6748da5ad1b176',1,'btdev.h']]], + ['btdevreadgattdescriptor_118',['btdevReadGattDescriptor',['../btdev_8h.html#a602694a15a02a2aa979a24492cc53ce7',1,'btdev.h']]], + ['btdevregistergattoperationnotification_119',['btdevRegisterGattOperationNotification',['../btdev_8h.html#a85e89326b3714a876e0124dc882f660a',1,'btdev.h']]], + ['btdevstartblescangeneral_120',['btdevStartBleScanGeneral',['../btdev_8h.html#ace5c54aaebf0134a529c58bd0ec2b660',1,'btdev.h']]], + ['btdevstartblescansmartdevice_121',['btdevStartBleScanSmartDevice',['../btdev_8h.html#a94636baf98d9a99e1bf2f0e071abc3b9',1,'btdev.h']]], + ['btdevstopblescangeneral_122',['btdevStopBleScanGeneral',['../btdev_8h.html#a82f21f00ad6c4aa32bd54d397163e83d',1,'btdev.h']]], + ['btdevstopblescansmartdevice_123',['btdevStopBleScanSmartDevice',['../btdev_8h.html#afca221bd656cbb303e232d63dbf8a0a8',1,'btdev.h']]], + ['btdevunpairgattserver_124',['btdevUnpairGattServer',['../btdev_8h.html#a1115d30f250cc1c9d485ebfb9d6d45d5',1,'btdev.h']]], + ['btdevunpairgattserver2_125',['btdevUnpairGattServer2',['../btdev_8h.html#a7b7ba413a8f60ffa588a3d15389316cf',1,'btdev.h']]], + ['btdevunregistergattoperationnotification_126',['btdevUnregisterGattOperationNotification',['../btdev_8h.html#abb84856505b2aa1e00f34991b05dd4a0',1,'btdev.h']]], + ['btdevwritegattcharacteristic_127',['btdevWriteGattCharacteristic',['../btdev_8h.html#a6fb670fb131b247c6a561b31db24207a',1,'btdev.h']]], + ['btdevwritegattdescriptor_128',['btdevWriteGattDescriptor',['../btdev_8h.html#a1de61908a446d970c079c84015156105',1,'btdev.h']]], + ['btdrv_2eh_129',['btdrv.h',['../btdrv_8h.html',1,'']]], + ['btdrv_5fids_2eh_130',['btdrv_ids.h',['../btdrv__ids_8h.html',1,'']]], + ['btdrv_5ftypes_2eh_131',['btdrv_types.h',['../btdrv__types_8h.html',1,'']]], + ['btdrvacquireaudioconnectionstatechangedevent_132',['btdrvAcquireAudioConnectionStateChangedEvent',['../btdrv_8h.html#a090aee68be03a9ed0839d02e59c1f07e',1,'btdrv.h']]], + ['btdrvacquireaudiocontrolinputstatechangedevent_133',['btdrvAcquireAudioControlInputStateChangedEvent',['../btdrv_8h.html#a634a3f6190eb121367edfed1009d3bff',1,'btdrv.h']]], + ['btdrvacquireaudioevent_134',['btdrvAcquireAudioEvent',['../btdrv_8h.html#a77fdde0370aed0ee1d70f841e975f1be',1,'btdrv.h']]], + ['btdrvacquireaudiooutbufferavailableevent_135',['btdrvAcquireAudioOutBufferAvailableEvent',['../btdrv_8h.html#a454e8afedb11e0d95d226c2c293494b9',1,'btdrv.h']]], + ['btdrvacquireaudiooutstatechangedevent_136',['btdrvAcquireAudioOutStateChangedEvent',['../btdrv_8h.html#a6a893990a637a6fde85b3becdef67cbf',1,'btdrv.h']]], + ['btdrvadapterproperty_137',['BtdrvAdapterProperty',['../structBtdrvAdapterProperty.html',1,'']]], + ['btdrvadapterpropertyold_138',['BtdrvAdapterPropertyOld',['../structBtdrvAdapterPropertyOld.html',1,'']]], + ['btdrvadapterpropertyset_139',['BtdrvAdapterPropertySet',['../structBtdrvAdapterPropertySet.html',1,'']]], + ['btdrvadapterpropertytype_140',['BtdrvAdapterPropertyType',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5faddress_141',['BtdrvAdapterPropertyType_Address',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a260aa267061517a880919025697aa330',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5fclassofdevice_142',['BtdrvAdapterPropertyType_ClassOfDevice',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a453846cb2094c75ce98b809f27214649',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5fname_143',['BtdrvAdapterPropertyType_Name',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30ac372b05ac4745a66ec13f56706c01dae',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5funknown3_144',['BtdrvAdapterPropertyType_Unknown3',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a5d6f3ae33944301c6585d524dc2fb65d',1,'btdrv_types.h']]], + ['btdrvaddblescanfiltercondition_145',['btdrvAddBleScanFilterCondition',['../btdrv_8h.html#aa7e6772cffd50ade8b0a9313a35fe4e8',1,'btdrv.h']]], + ['btdrvaddgattcharacteristic_146',['btdrvAddGattCharacteristic',['../btdrv_8h.html#a66f33fbe210ede200f5d1ae4cccff202',1,'btdrv.h']]], + ['btdrvaddgattdescriptor_147',['btdrvAddGattDescriptor',['../btdrv_8h.html#a713fb5e65173049e0e44d1c768fcacee',1,'btdrv.h']]], + ['btdrvaddgattservice_148',['btdrvAddGattService',['../btdrv_8h.html#ae859618eef2083fa3858c2067ac5e93b',1,'btdrv.h']]], + ['btdrvaddpaireddeviceinfo_149',['btdrvAddPairedDeviceInfo',['../btdrv_8h.html#a2edb6ac2e20a3efdf45c0e1c5fe56ac2',1,'btdrv.h']]], + ['btdrvaddress_150',['BtdrvAddress',['../structBtdrvAddress.html',1,'']]], + ['btdrvadtype_151',['BtdrvAdType',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129',1,'btdrv_ids.h']]], + ['btdrvadtype_5f3dinformationdata_152',['BtdrvAdType_3DInformationData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a2f0dd779b5cb7b1980283ea9a948f254',1,'btdrv_ids.h']]], + ['btdrvadtype_5fadvertisinginterval_153',['BtdrvAdType_AdvertisingInterval',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a4069467cfb9da0f8caceb2ce6c3da840',1,'btdrv_ids.h']]], + ['btdrvadtype_5fadvertisingintervallong_154',['BtdrvAdType_AdvertisingIntervalLong',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a440f72a9acdcd885eaac3f4a05c23c7b',1,'btdrv_ids.h']]], + ['btdrvadtype_5fappearance_155',['BtdrvAdType_Appearance',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa3932c8686fb79686058a4663807814f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbiginfo_156',['BtdrvAdType_Biginfo',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a00381f97c2e0ae2512711b1ae706963f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbroadcastcode_157',['BtdrvAdType_BroadcastCode',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adcb176b46d53491adc7a42cd57cc8c67',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbroadcastname_158',['BtdrvAdType_BroadcastName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ac6fb55541d46b60135465aec35492031',1,'btdrv_ids.h']]], + ['btdrvadtype_5fchannelmapupdateindication_159',['BtdrvAdType_ChannelMapUpdateIndication',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad1adc314a16e03fd154d26e134ad9b0f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fclassofdevice_160',['BtdrvAdType_ClassOfDevice',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa723bf47ae36c4260d51b04ce29ca163',1,'btdrv_ids.h']]], + ['btdrvadtype_5fcompletelocalname_161',['BtdrvAdType_CompleteLocalName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab70acd88f7f1e6d9b7a60a13c1e79224',1,'btdrv_ids.h']]], + ['btdrvadtype_5fdeviceid_162',['BtdrvAdType_DeviceId',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7d880e74fcb3c432879534e417ad789c',1,'btdrv_ids.h']]], + ['btdrvadtype_5felectronicshelflabel_163',['BtdrvAdType_ElectronicShelfLabel',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a6ccb66cc4262c9f2f42371694b9f4b3f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fencryptedadvertisingdata_164',['BtdrvAdType_EncryptedAdvertisingData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129af442634960c5db966e223df8c7807ce8',1,'btdrv_ids.h']]], + ['btdrvadtype_5fflags_165',['BtdrvAdType_Flags',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a56f987e4e6e01ee9c0f1e11ef1c3df49',1,'btdrv_ids.h']]], + ['btdrvadtype_5findoorpositioning_166',['BtdrvAdType_IndoorPositioning',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab2b9fb98a83816f2a6868bae309c9353',1,'btdrv_ids.h']]], + ['btdrvadtype_5flebluetoothdeviceaddress_167',['BtdrvAdType_LeBluetoothDeviceAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adb430800e1d6e1f57b53cb4b186e45f6',1,'btdrv_ids.h']]], + ['btdrvadtype_5flerole_168',['BtdrvAdType_LeRole',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a65b8469ff1e1af4f83897499baae32b8',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesecureconnectionsconfirmationvalue_169',['BtdrvAdType_LeSecureConnectionsConfirmationValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a9103428ef6c8463ffe807b43556a32a5',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesecureconnectionsrandomvalue_170',['BtdrvAdType_LeSecureConnectionsRandomValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aac8ce18775165fd756c4bc20c832326e',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesupportedfeatures_171',['BtdrvAdType_LeSupportedFeatures',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129abdd37077a3b2615954f32ba5269cefa7',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmanufacturerspecificdata_172',['BtdrvAdType_ManufacturerSpecificData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7e32e8d7f15516efa1c6489a0705285d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmeshbeacon_173',['BtdrvAdType_MeshBeacon',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aea626948e345f9af6067edcd14cb3a94',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmeshmessage_174',['BtdrvAdType_MeshMessage',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7a11c0fc37fb9fdee7ce61e86dd761de',1,'btdrv_ids.h']]], + ['btdrvadtype_5fpbadv_175',['BtdrvAdType_PbAdv',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a914701dd26c3c7d25932e39c1c948a6d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fperiodicadvertisingresponsetiminginformation_176',['BtdrvAdType_PeriodicAdvertisingResponseTimingInformation',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa118bb2b0ff43a5c7e9d751bcdf29fa9',1,'btdrv_ids.h']]], + ['btdrvadtype_5fperipheralconnectionintervalrange_177',['BtdrvAdType_PeripheralConnectionIntervalRange',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ae8e72e6ca056aab7f2be0affb8bfdfa6',1,'btdrv_ids.h']]], + ['btdrvadtype_5fpublictargetaddress_178',['BtdrvAdType_PublicTargetAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa1ff04a029c18a4c5cd0fec8f70646d0',1,'btdrv_ids.h']]], + ['btdrvadtype_5frandomtargetaddress_179',['BtdrvAdType_RandomTargetAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aaa465d49e320da093a3489a5dbef4757',1,'btdrv_ids.h']]], + ['btdrvadtype_5fresolvablesetidentifier_180',['BtdrvAdType_ResolvableSetIdentifier',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a72f78f0159108260674a2ec10eac183f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsecuritymanageroutofbandflags_181',['BtdrvAdType_SecurityManagerOutOfBandFlags',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aebf5de60b04b6500b81582fb616d0913',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsecuritymanagertkvalue_182',['BtdrvAdType_SecurityManagerTkValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a0178107c9aa864dde704cc4009c3a613',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid128listcomplete_183',['BtdrvAdType_ServiceClassUuid128ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a91870ab50ade35ff20539e1f2fc89045',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid128listincomplete_184',['BtdrvAdType_ServiceClassUuid128ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a5af6ee0d426c3c07c2f91cc749bc9ab9',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid16listcomplete_185',['BtdrvAdType_ServiceClassUuid16ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ac1989e1b8172d099a6ebbcb8c696741a',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid16listincomplete_186',['BtdrvAdType_ServiceClassUuid16ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad31ca7d0fd493ed0a02a9ff3d7b415cc',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid32listcomplete_187',['BtdrvAdType_ServiceClassUuid32ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a8a86ca3fb988ea724cb42d7db3842d26',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid32listincomplete_188',['BtdrvAdType_ServiceClassUuid32ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aad203bf15d8959967fc1a8be39a008bb',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid128_189',['BtdrvAdType_ServiceDataUuid128',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa69cd6277c2386b6a77f6631a2370578',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid16_190',['BtdrvAdType_ServiceDataUuid16',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab0be2e6c76efe567d7466e9ec8b6474f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid32_191',['BtdrvAdType_ServiceDataUuid32',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a3f4f928f923c5191b23f04d58ed070de',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid128list_192',['BtdrvAdType_ServiceSolicitationUuid128List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a771ac72bf3830d49e1a2c0217f1742cd',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid16list_193',['BtdrvAdType_ServiceSolicitationUuid16List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a78716174c2aaf7c9a398ce45bed7467a',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid32list_194',['BtdrvAdType_ServiceSolicitationUuid32List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a75421b06a2fcbd0232f7f2f1fa0cde81',1,'btdrv_ids.h']]], + ['btdrvadtype_5fshortenedlocalname_195',['BtdrvAdType_ShortenedLocalName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a8fa80a0dafaa660a895b1bb6ead9d85d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairinghashc192_196',['BtdrvAdType_SimplePairingHashC192',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adb66f3fcd28046c8d483b31f2da585f8',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairinghashc256_197',['BtdrvAdType_SimplePairingHashC256',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad5c7fe7bfd1edc71ed4b4620b2741926',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairingrandomizerr192_198',['BtdrvAdType_SimplePairingRandomizerR192',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129abc64219175a00b884fc0d9651add7a6f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairingrandomizerr256_199',['BtdrvAdType_SimplePairingRandomizerR256',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ae0fd575413e5c251356df817e74b009f',1,'btdrv_ids.h']]], + ['btdrvadtype_5ftransportdiscoverydata_200',['BtdrvAdType_TransportDiscoveryData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab750bad8a051937fed77ba4a0291b073',1,'btdrv_ids.h']]], + ['btdrvadtype_5ftxpowerlevel_201',['BtdrvAdType_TxPowerLevel',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a52bc0b366e8e1a9701bc7adab283af9c',1,'btdrv_ids.h']]], + ['btdrvadtype_5furi_202',['BtdrvAdType_Uri',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab36a983e241bed2c602f8a284358239f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_203',['BtdrvAppearanceCategoryType',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faccesscontrol_204',['BtdrvAppearanceCategoryType_AccessControl',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a055764032b2472c0b48e3ce418575b05',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fairconditioning_205',['BtdrvAppearanceCategoryType_AirConditioning',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a634a5854edfca9776930333150ab7377',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faircraft_206',['BtdrvAppearanceCategoryType_Aircraft',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a10b0a8f4a5df2a02a0bd35e5b7dc50ea',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faudiosink_207',['BtdrvAppearanceCategoryType_AudioSink',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a6a880d321bb68fa026959625cbe2ebe6',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faudiosource_208',['BtdrvAppearanceCategoryType_AudioSource',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a510310a12f209350060494eaaa111197',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5favequipment_209',['BtdrvAppearanceCategoryType_AvEquipment',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ae34bfeb9435af3f67340b69312afb65f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fbarcodescanner_210',['BtdrvAppearanceCategoryType_BarcodeScanner',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ac9db72d987e6f3be1fd553e4698a6d50',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fbloodpressure_211',['BtdrvAppearanceCategoryType_BloodPressure',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663acc84ac62ccd5455e081e007b5f44a0ce',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fclock_212',['BtdrvAppearanceCategoryType_Clock',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663af1b9322779653863501eac19aee216aa',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcomputer_213',['BtdrvAppearanceCategoryType_Computer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a361ad7a791d7443a7ab0abac3f8bddbe',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcontinuousglucosemonitor_214',['BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a909a36865feaaa2f69755832c76302bc',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcontroldevice_215',['BtdrvAppearanceCategoryType_ControlDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2ea1aee1276800fd8de6fdc8364defb4',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcycling_216',['BtdrvAppearanceCategoryType_Cycling',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a3cdc18105fd127e9f831a7f5d4367d9a',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdisplay_217',['BtdrvAppearanceCategoryType_Display',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a98b971c1e18190f9285a9f7c4ab15c63',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdisplayequipment_218',['BtdrvAppearanceCategoryType_DisplayEquipment',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a0a539051df9e211600e1c714cbd6d19e',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdomesticappliance_219',['BtdrvAppearanceCategoryType_DomesticAppliance',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ab9ed9bab95c785497c1547e3b0810b9c',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5feyeglasses_220',['BtdrvAppearanceCategoryType_EyeGlasses',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a8dc45258addc07e321a3de0a51372525',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5ffan_221',['BtdrvAppearanceCategoryType_Fan',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2254f89135d7163e7fe9d770c0261527',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fgaming_222',['BtdrvAppearanceCategoryType_Gaming',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a35094f14c00d493429487b9cf52dba73',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fglucosemeter_223',['BtdrvAppearanceCategoryType_GlucoseMeter',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2389f60bad7272ed7c7d07717ae32cbd',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhearingaid_224',['BtdrvAppearanceCategoryType_HearingAid',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663af82d37cb08f1307154efb035af9f5962',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fheartratesensor_225',['BtdrvAppearanceCategoryType_HeartRateSensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a26c4cf05031494e83b69c80e9e7c827b',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fheating_226',['BtdrvAppearanceCategoryType_Heating',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663acaed97e3457056dd3c09b6101d8d9e51',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhumaninterfacedevice_227',['BtdrvAppearanceCategoryType_HumanInterfaceDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ac73d115757ec880e5ea7eb545715ab40',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhumidifier_228',['BtdrvAppearanceCategoryType_Humidifier',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a1da6ef6fd8ac54f7ba291086ab9b8566',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhvac_229',['BtdrvAppearanceCategoryType_Hvac',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a258960d2f8dbad2be570f4b1811788ca',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5finsulinpump_230',['BtdrvAppearanceCategoryType_InsulinPump',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ae0570c2a03c3d64faf942418f033c9f4',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fkeyring_231',['BtdrvAppearanceCategoryType_Keyring',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aff8d6577e853b2e149448f95ce066b14',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5flightfixtures_232',['BtdrvAppearanceCategoryType_LightFixtures',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a58cf5b68eff57a2f09c6b34894bee862',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5flightsource_233',['BtdrvAppearanceCategoryType_LightSource',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2fdf473af3854801087f9bf899d49db3',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmediaplayer_234',['BtdrvAppearanceCategoryType_MediaPlayer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a20cfd280bded150e0927c57232c72095',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmedicationdelivery_235',['BtdrvAppearanceCategoryType_MedicationDelivery',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a28bcec6abca404181ebdc81c37d54cff',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmotorizeddevice_236',['BtdrvAppearanceCategoryType_MotorizedDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a3788cab47d0e8ea231fe7d6f406ed86b',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmotorizedvehicle_237',['BtdrvAppearanceCategoryType_MotorizedVehicle',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa99b3cc5a2611dba7325b407cedaa030',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fnetworkdevice_238',['BtdrvAppearanceCategoryType_NetworkDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a5cdc2c9b7c1a64dd319fd72fab5c13e6',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5foutdoorsportsactivity_239',['BtdrvAppearanceCategoryType_OutdoorSportsActivity',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a443bdcfb2672510a4f3ddd3beb08a185',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpersonalmobilitydevice_240',['BtdrvAppearanceCategoryType_PersonalMobilityDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a320afb33c2c188fd3020007620f3f49f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fphone_241',['BtdrvAppearanceCategoryType_Phone',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a03418c1bebe42e6dc1540da340845044',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpowerdevice_242',['BtdrvAppearanceCategoryType_PowerDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2f976a169f3c5ac2f020e166ecf45ba2',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpulseoximeter_243',['BtdrvAppearanceCategoryType_PulseOximeter',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a449997ecc782fac963513338e8398a34',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fremotecontrol_244',['BtdrvAppearanceCategoryType_RemoteControl',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a749d48dc1ecc20fc87413a0a98eb3e1f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5frunningwalkingsensor_245',['BtdrvAppearanceCategoryType_RunningWalkingSensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a474dd486af237258fa34d12a1d8a18da',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fsensor_246',['BtdrvAppearanceCategoryType_Sensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa2c670e631dd2706eb060fa430ed1170',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fspirometer_247',['BtdrvAppearanceCategoryType_Spirometer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a4e1534339e37d349a737c60ae9c081ec',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5ftag_248',['BtdrvAppearanceCategoryType_Tag',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a556d5c19818664f80c281ce677ca8395',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fthermometer_249',['BtdrvAppearanceCategoryType_Thermometer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a187fbab58cac11203be0333a36f15429',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5funknown_250',['BtdrvAppearanceCategoryType_Unknown',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa31458aef890c44ea4ac411b90322df8',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwatch_251',['BtdrvAppearanceCategoryType_Watch',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a8bdc13e154752db897757ce31e60f9f9',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwearableaudiodevice_252',['BtdrvAppearanceCategoryType_WearableAudioDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aea243e049fde36b637ed9642ce064f7a',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fweightscale_253',['BtdrvAppearanceCategoryType_WeightScale',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a7ed2f85a9ad08215cb4533bf2a0b49f1',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwindowcovering_254',['BtdrvAppearanceCategoryType_WindowCovering',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a54bf2589c31b06047f90a2f54619e593',1,'btdrv_ids.h']]], + ['btdrvappearancetype_255',['BtdrvAppearanceType',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5f2wheeledvehicle_256',['BtdrvAppearanceType_2WheeledVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae099d0a2aa7404742726373f3c2ab551',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5f3wheeledvehicle_257',['BtdrvAppearanceType_3WheeledVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad696d622499b654a0556bc56d051a681',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccessdoor_258',['BtdrvAppearanceType_AccessDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acd4dbab93c6805b4b2cf17627168703a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccesslock_259',['BtdrvAppearanceType_AccessLock',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a778fe2a2e62ef6b99ea59cdc89dc895e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccesspoint_260',['BtdrvAppearanceType_AccessPoint',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac2778df4f50eeff3ddd43095c7905559',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fagriculturalvehicle_261',['BtdrvAppearanceType_AgriculturalVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab1a8f9c3d117cf09ead6d3060b27af51',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fairqualitysensor_262',['BtdrvAppearanceType_AirQualitySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a499d8ca4780f24cfc27f7400783f8075',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5falarm_263',['BtdrvAppearanceType_Alarm',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8f2527dd4eea4ebd4356d253730f90c8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fallinone_264',['BtdrvAppearanceType_AllInOne',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9bb97e4f08708b0c2fe9fcd4e782f753',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fambientlightsensor_265',['BtdrvAppearanceType_AmbientLightSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad7de687043dcf21e36421ed86d45cbfd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5famplifier_266',['BtdrvAppearanceType_Amplifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8fe551cb3b7353e476469fb1e1d17ee2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5farmbloodpressure_267',['BtdrvAppearanceType_ArmBloodPressure',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8b49d809d979bcc36493620a7973150e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fauditorium_268',['BtdrvAppearanceType_Auditorium',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0939960b1d4b3311c7c3b43b4d3b7710',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fawning_269',['BtdrvAppearanceType_Awning',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0879a49dc115f04729086a014b6bcb6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faxialfan_270',['BtdrvAppearanceType_AxialFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a79a387c37c6c51ed304e06cf9daff486',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbarcodescanner_271',['BtdrvAppearanceType_BarcodeScanner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acad9548bddd152a1e69ab7b64c35c172',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbatteryswitch_272',['BtdrvAppearanceType_BatterySwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8e413537e565a41c045f86c9b9c5e586',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbaylight_273',['BtdrvAppearanceType_BayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aff3c35422f692ce807eae1793cba8357',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbehindearhearingaid_274',['BtdrvAppearanceType_BehindEarHearingAid',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1945a36a82f622b64050c2fe340e39e8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbell_275',['BtdrvAppearanceType_Bell',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa45a058f0ab6e7c3b1deaf0c12a21e85',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbladeserver_276',['BtdrvAppearanceType_BladeServer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a07c141f5465f9af33ad3d94d9d992e1b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fblindsorshades_277',['BtdrvAppearanceType_BlindsOrShades',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2d11ec9c002c36f1aa8f36460bc6fa27',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fblurayplayer_278',['BtdrvAppearanceType_BlurayPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab73da41e6700e4399f4ff3a0daf10410',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbollardwithlight_279',['BtdrvAppearanceType_BollardWithLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31f5ac48713530a42e59fe384bd91304',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbookshelfspeaker_280',['BtdrvAppearanceType_BookshelfSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6c051b17a7eed78441b868355d1840ce',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbroadcastingdevice_281',['BtdrvAppearanceType_BroadcastingDevice',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a67822c4a6b9a0ac8ce3ffd3ecc6afaa1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbroadcastingroom_282',['BtdrvAppearanceType_BroadcastingRoom',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aadc3890f11ac9eb0b8f61bb258f2d753',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbulb_283',['BtdrvAppearanceType_Bulb',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5d3a49f260500b02df246934ad57973e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbus_284',['BtdrvAppearanceType_Bus',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a326561f55ac46bf803767ce635be5fb8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbutton_285',['BtdrvAppearanceType_Button',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5e61ff974c12a7bbc5c9434b579aeb16',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcabinetlight_286',['BtdrvAppearanceType_CabinetLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3760bff9706faec44411dd0e598413d9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcadencesensor_287',['BtdrvAppearanceType_CadenceSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a296d66298be5e5583d0305652b1b51d5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcampercaravan_288',['BtdrvAppearanceType_CamperCaravan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab1faa18a6367b9010a4d2e3bd9b130e2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcar_289',['BtdrvAppearanceType_Car',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9907d484493bcff6a4a58ded5cf813ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcarbondioxidesensor_290',['BtdrvAppearanceType_CarbonDioxideSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae43e0a19e4ca46b06194908f251be687',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcarbonmonoxidesensor_291',['BtdrvAppearanceType_CarbonMonoxideSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afae580392caaf13a2890c5212e1054cd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcardreader_292',['BtdrvAppearanceType_CardReader',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aba15c581034be77f60d025fb99f619a8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcdplayer_293',['BtdrvAppearanceType_CdPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a776441ccb303a2537a3734cb582f2083',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilingfan_294',['BtdrvAppearanceType_CeilingFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac71c109ab36dd52f61b3ba305f1f4181',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilinglight_295',['BtdrvAppearanceType_CeilingLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a69e0d8db428e7a61248879a57575efbb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilingmountedsensor_296',['BtdrvAppearanceType_CeilingMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8b0be3d7cc93eb4e1ce4505161a850cb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fchargecase_297',['BtdrvAppearanceType_ChargeCase',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af368096e6d53f809b3e000fdc759d4a4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fclothesiron_298',['BtdrvAppearanceType_ClothesIron',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae4774b2d4e7c6cde4ae453707b2be82c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fclothessteamer_299',['BtdrvAppearanceType_ClothesSteamer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac89141925b7fbaf6b1e7b129f6cf4e21',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcochlearimplant_300',['BtdrvAppearanceType_CochlearImplant',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2f9de002c7644612008bdb6448220890',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcoffeemaker_301',['BtdrvAppearanceType_CoffeeMaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac25c2c6477e00e14420c49a5140f86d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcolorlightsensor_302',['BtdrvAppearanceType_ColorLightSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8d23422472e2a8091d5381bba99adeef',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcontactsensor_303',['BtdrvAppearanceType_ContactSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5d385044e6ee514f86af64994eab35fd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fconvertible_304',['BtdrvAppearanceType_Convertible',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8df8a76fee68d19cfd65d0e258675597',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcurlingiron_305',['BtdrvAppearanceType_CurlingIron',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad21e374ad4f49cd43cfcde0c9d1ec492',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcurtains_306',['BtdrvAppearanceType_Curtains',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a925c23e1d3693f2f9731e63c164f8b1d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcyclingcomputer_307',['BtdrvAppearanceType_CyclingComputer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3b15f9a79369e1c61cd73ca3e8994423',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdehumidifier_308',['BtdrvAppearanceType_DeHumidifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa0a2c02a74b1bae06dc92358738f5eda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdeskfan_309',['BtdrvAppearanceType_DeskFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aabd011f6e0221fdb682fb38df1244691',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdesklight_310',['BtdrvAppearanceType_DeskLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a521d68510d27a577a3ce780862f0098a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdesktopworkstation_311',['BtdrvAppearanceType_DesktopWorkstation',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a63de988581eaa66ee656e7f4a80d9d5d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdetachable_312',['BtdrvAppearanceType_Detachable',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3fc380f8b425ea45c2b9e6980917ba77',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdigitalpen_313',['BtdrvAppearanceType_DigitalPen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af79befbb617018cdb197d55d0847f425',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdigitizertablet_314',['BtdrvAppearanceType_DigitizerTablet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6e3b7baec3a06451ebd477d6c8380426',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdockingstation_315',['BtdrvAppearanceType_DockingStation',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9f8282bd34e3c5b6c0ded5337cb6b169',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdoorlock_316',['BtdrvAppearanceType_DoorLock',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9c2784e91659a2c752adc293bf8756b2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdoubleswitch_317',['BtdrvAppearanceType_DoubleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac920bfc89b3ef08c7f83c28a322261ad',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdryer_318',['BtdrvAppearanceType_Dryer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afc2bfd744023cb978a58bd986ea9715d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdvdplayer_319',['BtdrvAppearanceType_DvdPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a556ba5b5674973bffa21f9d176246c74',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fearbud_320',['BtdrvAppearanceType_Earbud',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6abd03b731867b33176eccd0b892d7ed',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fearthermometer_321',['BtdrvAppearanceType_EarThermometer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b6eccad3c24cb1d83fef141730b79d1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5felevator_322',['BtdrvAppearanceType_Elevator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b9976a57f9f1f612f6697bb6e3df266',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5femergencyexitdoor_323',['BtdrvAppearanceType_EmergencyExitDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a58e5b28e867accbf7567b13114251908',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5femergencyexitlight_324',['BtdrvAppearanceType_EmergencyExitLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af18d8bb862bf78d5a01acfb9b6ce4b64',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergyharvestingswitch_325',['BtdrvAppearanceType_EnergyHarvestingSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae5d407340a90b765ad6a60292606d2f5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergymeter_326',['BtdrvAppearanceType_EnergyMeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1e46db0274e7f258bb0d2eff669d39d6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergysensor_327',['BtdrvAppearanceType_EnergySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a617c303b7573b5d3765c231e7ca8f35d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fentrancegate_328',['BtdrvAppearanceType_EntranceGate',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad62fc4bf7da8af449252cf97eed8dd3d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexhaustfan_329',['BtdrvAppearanceType_ExhaustFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac55aa898b7ed86bfa624cb55399cf91c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexteriorscreen_330',['BtdrvAppearanceType_ExteriorScreen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2a9d364dc9c1c7fac8deff0b1a9cd9ea',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexteriorshutter_331',['BtdrvAppearanceType_ExteriorShutter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8c77cfd329e67ca71ddbcbef58aaf26d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffingertippulseoximeter_332',['BtdrvAppearanceType_FingertipPulseOximeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab7f88f0928d5aa2f3467824eed7aaf96',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffiresensor_333',['BtdrvAppearanceType_FireSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4f89a859cd834cce828c94b678591c10',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fflamedetector_334',['BtdrvAppearanceType_FlameDetector',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a80b86247172f77c464ecfa57a379a81e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffloodlight_335',['BtdrvAppearanceType_FloodLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4480ab752ab372c778b30fb4c83739ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffloorlight_336',['BtdrvAppearanceType_FloorLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aea2078ac6e5cf5dd8b53851d65ce10cf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffluorescentlamp_337',['BtdrvAppearanceType_FluorescentLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa0e8e22f1bb75a00297dc382f7d98f94',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffluorescentlampgear_338',['BtdrvAppearanceType_FluorescentLampGear',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0861ac4979fd230b81ebf5d3ec17017f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fflushmountedsensor_339',['BtdrvAppearanceType_FlushMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a96312cc1b491f0ff7509a21fbb00ef63',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffreezer_340',['BtdrvAppearanceType_Freezer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6abf8e3be262b160d7ea82dad3c71bae21',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgamepad_341',['BtdrvAppearanceType_Gamepad',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a08bbf0679f0c606e5dc7b9fab4e2f332',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgaragedoor_342',['BtdrvAppearanceType_GarageDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8815e049e8b837270f75f6e083901a3c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgardenlight_343',['BtdrvAppearanceType_GardenLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9d71b6ca6b16d8240d4b3b4b4a9e9c18',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhairdryer_344',['BtdrvAppearanceType_HairDryer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8de336a617ceadfc50126d1a391a12ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhandheldpcpdaclamshell_345',['BtdrvAppearanceType_HandheldPcPdaClamshell',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac62f665448537048d5d146abc6c83e40',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhandheldspirometer_346',['BtdrvAppearanceType_HandheldSpirometer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2c97b76c2c7dfb9b25c6af149fdce4fc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheadphones_347',['BtdrvAppearanceType_Headphones',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8538c529a0d4ae772d9e76dc0b194dd7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheadset_348',['BtdrvAppearanceType_Headset',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a21ea02b3692a8c1111fda04a4703a3f2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheartratebelt_349',['BtdrvAppearanceType_HeartRateBelt',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a335c20321ef34af5119907da8d2490d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheater_350',['BtdrvAppearanceType_Heater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a181f2893cd423ce07473a766041e9ac3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingaircurtain_351',['BtdrvAppearanceType_HeatingAirCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a048a12cf1082ed7f1336ed720fda7716',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingboiler_352',['BtdrvAppearanceType_HeatingBoiler',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6adecd4b38674075faaeb09c49506adb38',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingfanheater_353',['BtdrvAppearanceType_HeatingFanHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5b971388cae00a02019636be3c3a3dc3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingheatpump_354',['BtdrvAppearanceType_HeatingHeatPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af05809ea016f5db2d9469b74da25d4cf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatinginfraredheater_355',['BtdrvAppearanceType_HeatingInfraredHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0f26245e869155ceb93a8c9de2f90a63',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingradiantpanelheater_356',['BtdrvAppearanceType_HeatingRadiantPanelHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a151c5f7cba737e360f5a502447860439',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingradiator_357',['BtdrvAppearanceType_HeatingRadiator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac8d928688d913f77c92e79e9dbf5e578',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhidlamp_358',['BtdrvAppearanceType_HidLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa3cb6c0ce36ebb4b687c0baa4406ec39',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhidlampgear_359',['BtdrvAppearanceType_HidLampGear',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae8cbd9f74fc0c2a812ddc4889120da65',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhighbaylight_360',['BtdrvAppearanceType_HighBayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a97239f9fdb070f0ed4af769bfcb1eb4c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhomevideogameconsole_361',['BtdrvAppearanceType_HomeVideoGameConsole',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa8b775ee0a8c4ae886c9e38067211e00',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhorn_362',['BtdrvAppearanceType_Horn',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab09a966f11daebbd16fec0d2e2cb6726',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhumidifier_363',['BtdrvAppearanceType_Humidifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aed640cd7761d7e427d9bb6c78ad1b340',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhumiditysensor_364',['BtdrvAppearanceType_HumiditySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1c985945ddb3b745ed4274a842e08d49',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacaircurtain_365',['BtdrvAppearanceType_HvacAirCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8f360a876c62efec110ec8fdd5d5a338',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacboiler_366',['BtdrvAppearanceType_HvacBoiler',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a34d6e024f24f6cd0f563208f65f750b3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacfanheater_367',['BtdrvAppearanceType_HvacFanHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab04cde2a067346fa06e60e792f7bfd46',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacheatpump_368',['BtdrvAppearanceType_HvacHeatPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a77fd618bcbe648fad1131d533a95d415',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacinfraredheater_369',['BtdrvAppearanceType_HvacInfraredHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac389c06738b6ada3d7e0fb0db14942f4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacradiantpanelheater_370',['BtdrvAppearanceType_HvacRadiantPanelHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab3738b8a595104ecc6ead10d00cce34d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacradiator_371',['BtdrvAppearanceType_HvacRadiator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae6e06fe873e14394abce4ce69a62434d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fincandescentlightbulb_372',['BtdrvAppearanceType_IncandescentLightBulb',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0681a14fd82045d2a25216feff292b7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finearhearingaid_373',['BtdrvAppearanceType_InEarHearingAid',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afd0f32371b4d4f0297c1acdf9ba893af',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fingroundlight_374',['BtdrvAppearanceType_InGroundLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6abfbc0fc70f60f03958c9c6803da7a92c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finshoerunningwalkingsensor_375',['BtdrvAppearanceType_InShoeRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa1d45879fd9b99efe4222ebe2030b07e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpen_376',['BtdrvAppearanceType_InsulinPen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1cf77c58a29ed4f751628db784afec7b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpumpdurablepump_377',['BtdrvAppearanceType_InsulinPumpDurablePump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0fa91b3cc24510c698031de1a5904b44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpumppatchpump_378',['BtdrvAppearanceType_InsulinPumpPatchPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a543e98f8dace24a735247a816b079089',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fiotgateway_379',['BtdrvAppearanceType_IotGateway',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a66cc83b68aa1e4b4eadad222488b443b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fjoystick_380',['BtdrvAppearanceType_Joystick',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a09415f786bbb91c96ce814fd5fb6810c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fkeyboard_381',['BtdrvAppearanceType_Keyboard',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aae7469e72b089639f414804039b54a44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fkiosk_382',['BtdrvAppearanceType_Kiosk',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab871fc6a1cccd9885838d9752dc22eda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flaptop_383',['BtdrvAppearanceType_Laptop',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af28c0c43783d48b73afa74dd977bbf50',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flargegoodsvehicle_384',['BtdrvAppearanceType_LargeGoodsVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae811b2ab376c59130b432bc37a886f02',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flargepassengeraircraft_385',['BtdrvAppearanceType_LargePassengerAircraft',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a777f1ee65d22ddfa7f9b9201feb652b0',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fleaksensor_386',['BtdrvAppearanceType_LeakSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6078ba1a64d9845c3e35c67fdef719dc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fledarray_387',['BtdrvAppearanceType_LedArray',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af7ce5937695a1e3e126c7204175a2e79',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fleddriver_388',['BtdrvAppearanceType_LedDriver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1e0fc0e6a756d26cc1952d8d34f160d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fledlamp_389',['BtdrvAppearanceType_LedLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9a563f8c9813dd0322f85f43076cf7d4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightaircraft_390',['BtdrvAppearanceType_LightAircraft',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac76cfa5e25c0a90070827ffa6432cc6a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightcontroller_391',['BtdrvAppearanceType_LightController',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31b3661ec3d881902edcca3250399cf1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightdriver_392',['BtdrvAppearanceType_LightDriver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afacbf92208af63318ee18603d13fe02f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightvehicle_393',['BtdrvAppearanceType_LightVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a74f5d4362c6b0ceee07422ddb6932829',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flinearlight_394',['BtdrvAppearanceType_LinearLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a47125cb0d5c3152e55bee64f99059f52',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationandnavigationdisplay_395',['BtdrvAppearanceType_LocationAndNavigationDisplay',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a39315b7e40316372d4ad86597e7cacac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationandnavigationpod_396',['BtdrvAppearanceType_LocationAndNavigationPod',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a748ac24736aad5fa0723a1bb52220a68',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationdisplay_397',['BtdrvAppearanceType_LocationDisplay',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a50ca79fdea3756ae5d739137b725edae',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationpod_398',['BtdrvAppearanceType_LocationPod',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6eab8b9d0557b57fd43cdcd56c2975a2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocker_399',['BtdrvAppearanceType_Locker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1d1bab3cc68a6dd8052a842005377b5d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flowbaylight_400',['BtdrvAppearanceType_LowBayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a24dcf0d2e90d9363bf65b136ccc0b7a5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flowvoltagehalogen_401',['BtdrvAppearanceType_LowVoltageHalogen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a444994799b18114538c2d96c1dadaf80',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmeshdevice_402',['BtdrvAppearanceType_MeshDevice',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac31a28b2f40167ade9a366a3bf29967b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmeshnetworkproxy_403',['BtdrvAppearanceType_MeshNetworkProxy',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4d9144f386c571ee2c76dd6d3502e479',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrolight_404',['BtdrvAppearanceType_Microlight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0f7251c09a167627da64a6da48637ddb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrophone_405',['BtdrvAppearanceType_Microphone',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac66cc436b7fd8b4ae507d5ffc59fbf73',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrowave_406',['BtdrvAppearanceType_Microwave',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac109110174eab7a06e99d84751a34209',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fminibus_407',['BtdrvAppearanceType_Minibus',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1fe678522d9c8efaa5e8e89107ebc58f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fminipc_408',['BtdrvAppearanceType_MiniPc',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4f243b09dab17359565d074eb49cc2eb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmobilityscooter_409',['BtdrvAppearanceType_MobilityScooter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a561f73cd38bffdd4d6df9b9aa8da170f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmonitor_410',['BtdrvAppearanceType_Monitor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa617ce524428fd2085f1be578e3b6e4e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmoped_411',['BtdrvAppearanceType_Moped',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8abe4d2bb8216f0a117107ef7fe5a657',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotionsensor_412',['BtdrvAppearanceType_MotionSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aed1bc1aa7a9ea34f95975097cdb27232',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotorbike_413',['BtdrvAppearanceType_Motorbike',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab3b1176d2d387eb5cfef39742b42aefb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotorizedgate_414',['BtdrvAppearanceType_MotorizedGate',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af5e1a747811430080b8eb0e00619ac81',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmouse_415',['BtdrvAppearanceType_Mouse',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aaeec7c950ca6faabe416fe8c2802042f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmulticolorledarray_416',['BtdrvAppearanceType_MultiColorLedArray',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a76f4968eb530d827307cdb037732dd46',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmultisensor_417',['btdrvappearancetype_multisensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6a6475a1b6b01470e96c4973d260f1fb',1,'BtdrvAppearanceType_Multisensor: btdrv_ids.h'],['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad7cda5b68eafb6b347252558a675a342',1,'BtdrvAppearanceType_MultiSensor: btdrv_ids.h']]], + ['btdrvappearancetype_5fmultiswitch_418',['BtdrvAppearanceType_MultiSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a11fe11965d4a0d8f4c1edf10e2251cd1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fneckband_419',['BtdrvAppearanceType_NeckBand',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0afe3ff88a9bc0f6ac65fcfea9d7dbb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5foccupancysensor_420',['BtdrvAppearanceType_OccupancySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b1592bc8a4d378bcb5a8b9bac1b67a9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fonhiprunningwalkingsensor_421',['BtdrvAppearanceType_OnHipRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a55246f03b1ebeb7965beba6cfb1f4a53',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fonshoerunningwalkingsensor_422',['BtdrvAppearanceType_OnShoeRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5a2222cc717b35811082042043f3cf3d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fopticaldiscplayer_423',['BtdrvAppearanceType_OpticalDiscPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a652a091d1742d272119113ce3d15d364',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5forganiclightemittingdiodeoled_424',['BtdrvAppearanceType_OrganicLightEmittingDiodeOled',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aeaba4404b94657848687456b27685257',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5foven_425',['BtdrvAppearanceType_Oven',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9056bceff926c3141adfbf2bb3c59ad4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpalmsizepcpda_426',['BtdrvAppearanceType_PalmSizePcPda',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3381d01e79fcb829b36e4a981af0c9f8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fparaglider_427',['BtdrvAppearanceType_Paraglider',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aac801e0d178b28118cf2602ea5a76929',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpathwaylight_428',['BtdrvAppearanceType_PathwayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a41b1ec5019c06acd462aef9a25f39b68',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpedestalfan_429',['BtdrvAppearanceType_PedestalFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3d2f38919d2363051b6859a71cbb2cc9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpendantlight_430',['BtdrvAppearanceType_PendantLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a668cc1a37b224b0df9da46f17d7cec4c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fplug_431',['BtdrvAppearanceType_Plug',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a28837c127ce6b0181a6cdfe69e902966',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoletoplight_432',['BtdrvAppearanceType_PoleTopLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a55fa6f3ed05ca670fc2f17d2af5326d9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fportablehandheldconsole_433',['BtdrvAppearanceType_PortableHandheldConsole',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae79859fc745da6e3c585c9a293f475ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowerbank_434',['BtdrvAppearanceType_PowerBank',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a602484e702de78675dd739fa1edb8a44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoweredwheelchair_435',['BtdrvAppearanceType_PoweredWheelchair',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9795d5567fb5dc13690a2664ff7ac671',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoweroutlet_436',['BtdrvAppearanceType_PowerOutlet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6adfa1a7b9cc1da7efcc0d7dea3a45278f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowersensor_437',['BtdrvAppearanceType_PowerSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a26abf12194744e340583d12e0b211a2c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowerstrip_438',['BtdrvAppearanceType_PowerStrip',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a25dd31bbe5da3218b5af9f99e6473895',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowersupply_439',['BtdrvAppearanceType_PowerSupply',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac280fe5c073557f148fe50a433a2de3e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpresentationremote_440',['BtdrvAppearanceType_PresentationRemote',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a51aadbeb0ac1368f7ee2970c0d913195',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fprojector_441',['BtdrvAppearanceType_Projector',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a038cddbbc3ab051dd2edeeebd9b2cea7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fproximitysensor_442',['BtdrvAppearanceType_ProximitySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab17e8c7a2cb50be5db65c29942b13328',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpushbutton_443',['BtdrvAppearanceType_PushButton',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a140cd3cd19dd4a4213c8139c7a810436',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fquadbike_444',['BtdrvAppearanceType_QuadBike',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acabafe4eb8eca73f57e47964a9a63d7e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fradio_445',['BtdrvAppearanceType_Radio',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2c967a0a335e7594e89091d7ef9475b8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frainsensor_446',['BtdrvAppearanceType_RainSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7df61d1ff6bf2abce4de14c15957db48',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5freceiver_447',['BtdrvAppearanceType_Receiver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab8456d5dab03a3d9c1fd471296344124',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frecreationalvehiclemotorhome_448',['BtdrvAppearanceType_RecreationalVehicleMotorHome',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a36431a9ebb2c90898f7c68dc6ef046da',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frefrigerator_449',['BtdrvAppearanceType_Refrigerator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a237863aead104426f140b31e53c7d979',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fricecooker_450',['BtdrvAppearanceType_RiceCooker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7b3df2510f2ff1f6e9020565ac838837',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5froboticvacuumcleaner_451',['BtdrvAppearanceType_RoboticVacuumCleaner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b02d2f483d872f44fbe72f8c8c6292f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frotaryswitch_452',['BtdrvAppearanceType_RotarySwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8bf1964041e0c9704c3df6bd70462150',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fscooter_453',['BtdrvAppearanceType_Scooter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8ce9e8977cf8e31ade96b5e16e601cca',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fscreen_454',['BtdrvAppearanceType_Screen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2be311c61076db60ae4b981913ce2bda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fserverclasscomputer_455',['BtdrvAppearanceType_ServerClassComputer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6d54f4904d11924ce7fef5308e65c275',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fservicedesk_456',['BtdrvAppearanceType_ServiceDesk',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a33a2a88fc0cf418f4dc240800657645b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsettopbox_457',['BtdrvAppearanceType_SetTopBox',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a35b5d5cfdab9544c40c83c5ab6b03502',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fshelveslight_458',['BtdrvAppearanceType_ShelvesLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9d14caffc6b147dafe4d9b18dd1aa966',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsingleswitch_459',['BtdrvAppearanceType_SingleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a12ed889f8d4d1f898ccae17bba3eeaf0',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fslider_460',['BtdrvAppearanceType_Slider',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a37807342e27cef94e36731946fa3b750',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsmartwatch_461',['BtdrvAppearanceType_Smartwatch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a67d7c4102b69e9ebe6f017aa5b4fa207',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsmokesensor_462',['BtdrvAppearanceType_SmokeSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a72d2ed1fae2688281c9f435dea365cc7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsoundbar_463',['BtdrvAppearanceType_Soundbar',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acb4cf200f79ca6a08d2f13b8739c7589',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeakerphone_464',['BtdrvAppearanceType_Speakerphone',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af34b827f867581f0af40e50d49a07f9e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeedandcadencesensor_465',['BtdrvAppearanceType_SpeedAndCadenceSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6affde363669f62ec5d85489d8ab18c60d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeedsensor_466',['BtdrvAppearanceType_SpeedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3aab9539444046adaa97a122c0dddb4a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsportswatch_467',['BtdrvAppearanceType_SportsWatch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab60a262c7b85ba7e7fc875b282576360',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspotlight_468',['BtdrvAppearanceType_Spotlight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad5c52957f535d8e48564bf9beb11d333',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstandalonespeaker_469',['BtdrvAppearanceType_StandaloneSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae397293f3cf78ce8d962a0b70d7466df',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstandmountedspeaker_470',['BtdrvAppearanceType_StandmountedSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2d67c3b66e654c25256076b9e4969d93',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstickpc_471',['BtdrvAppearanceType_StickPc',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4ed4de3815959e4a304018d2f8416053',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstreetlight_472',['BtdrvAppearanceType_StreetLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a677b901adda37c0ac6c4105c1e260371',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fswitch_473',['BtdrvAppearanceType_Switch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b54bab0ba2c52bb9a41fbfdd98f7031',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftablet_474',['BtdrvAppearanceType_Tablet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a01d9e0f5c96b367d5d4c6910131f4fdb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftelevision_475',['BtdrvAppearanceType_Television',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1df01a7caca5e1c573c7fe2a35215608',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftemperaturesensor_476',['BtdrvAppearanceType_TemperatureSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad538c8d4fcd9a92a046150a568ef41f2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fthermostat_477',['BtdrvAppearanceType_Thermostat',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a95fff11101e9fd94bbc24d622d1ce6da',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftoaster_478',['BtdrvAppearanceType_Toaster',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2bed0ec92690740d8029bd07593dadf7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftouchpad_479',['BtdrvAppearanceType_Touchpad',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5807400c6dfe9b543edfad3e958586bc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftouchpanel_480',['BtdrvAppearanceType_TouchPanel',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0c92a68bd98ee91826c5e94bd38807f6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftripleswitch_481',['BtdrvAppearanceType_TripleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a58754d8697c05931998b9a5653ada1e8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftrofferlight_482',['BtdrvAppearanceType_TrofferLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acdc0c98fdeb2877da53eda2e5922b6d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftrolley_483',['BtdrvAppearanceType_Trolley',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31a28ef3bac2b411debbc7a733e66dd1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftuner_484',['BtdrvAppearanceType_Tuner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0808cea97b94093968d6702e9ce687cb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fturntable_485',['BtdrvAppearanceType_Turntable',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a43f940400d24889fecc540c9513283c8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5funderwaterlight_486',['BtdrvAppearanceType_UnderwaterLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4205671cd5928f241baaf4db1540838e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fvacuumcleaner_487',['BtdrvAppearanceType_VacuumCleaner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b9fe22951aaa2fe677985391b3c1baf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fvehicletirepressuresensor_488',['BtdrvAppearanceType_VehicleTirePressureSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae9f9fd5c8d8884f6e997a362adfcdc67',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwallfan_489',['BtdrvAppearanceType_WallFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac04c464d0c742cdb736c156e84b8073d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwalllight_490',['BtdrvAppearanceType_WallLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3979d651e40a8c68aa8328cdb781da0e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwallmountedsensor_491',['BtdrvAppearanceType_WallMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7de4b5870c5868f07d1bebb37bc7079e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwashingmachine_492',['BtdrvAppearanceType_WashingMachine',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6e9ff6ff6c02c04c3604939e8be44246',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwearablecomputerwatchsize_493',['BtdrvAppearanceType_WearableComputerWatchSize',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a17636f5cf8777b799b15841e35ecd04f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindow_494',['BtdrvAppearanceType_Window',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1aed6d2b4ccbd16cd5fa2d64e844eb73',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowawning_495',['BtdrvAppearanceType_WindowAwning',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a760186468ffeae5a479c3add0c6d4a80',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowblinds_496',['BtdrvAppearanceType_WindowBlinds',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a47d72e7d40b319c075b39b393b8c7450',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowcurtain_497',['BtdrvAppearanceType_WindowCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad2241da24befb8a99a3c485d1e08f184',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowshades_498',['BtdrvAppearanceType_WindowShades',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5eb02ae77fc7eac70f6837e505c81fa8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindsensor_499',['BtdrvAppearanceType_WindSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a19b39fe858b1c519231d310e043bba93',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwristbloodpressure_500',['BtdrvAppearanceType_WristBloodPressure',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a250d7f24f8e93eed58ae348583b0b32f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwristwornpulseoximeter_501',['BtdrvAppearanceType_WristWornPulseOximeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa175d76ac7ab1d4bf02334b6a6017f70',1,'btdrv_ids.h']]], + ['btdrvaudiocodec_502',['BtdrvAudioCodec',['../btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de',1,'btdrv_types.h']]], + ['btdrvaudiocodec_5fpcm_503',['BtdrvAudioCodec_Pcm',['../btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055deab8a6421e18a0fdf2686a22a5bc5cb103',1,'btdrv_types.h']]], + ['btdrvaudiocontrolbuttonstate_504',['BtdrvAudioControlButtonState',['../structBtdrvAudioControlButtonState.html',1,'']]], + ['btdrvaudioeventinfo_505',['BtdrvAudioEventInfo',['../unionBtdrvAudioEventInfo.html',1,'']]], + ['btdrvaudioeventtype_506',['BtdrvAudioEventType',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_5fconnection_507',['BtdrvAudioEventType_Connection',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaaa605b0d1ddfbe43a244ef4a46e4d2404b',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_5fnone_508',['BtdrvAudioEventType_None',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaaaa72202bc44f078a6743bd54b704839bb',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_509',['BtdrvAudioOutState',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_5fstarted_510',['BtdrvAudioOutState_Started',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42cafdbf5eeebe9c21b1ae0f50acb705c0a5',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_5fstopped_511',['BtdrvAudioOutState_Stopped',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42ca2287ec2a6d610d84752999e52883913f',1,'btdrv_types.h']]], + ['btdrvbleadbit_512',['BtdrvBleAdBit',['../btdrv__types_8h.html#a4207f2a048c318e7403005e21d31baf4',1,'btdrv_types.h']]], + ['btdrvbleadflag_513',['BtdrvBleAdFlag',['../btdrv__types_8h.html#ab5523f6eb57a9afa7dcf579c9b8998ef',1,'btdrv_types.h']]], + ['btdrvbleadvertisefilter_514',['BtdrvBleAdvertiseFilter',['../structBtdrvBleAdvertiseFilter.html',1,'']]], + ['btdrvbleadvertisement_515',['BtdrvBleAdvertisement',['../structBtdrvBleAdvertisement.html',1,'']]], + ['btdrvbleadvertisepacketdata_516',['BtdrvBleAdvertisePacketData',['../structBtdrvBleAdvertisePacketData.html',1,'']]], + ['btdrvbleadvertisepacketparameter_517',['BtdrvBleAdvertisePacketParameter',['../structBtdrvBleAdvertisePacketParameter.html',1,'']]], + ['btdrvbleclientgattoperationinfo_518',['BtdrvBleClientGattOperationInfo',['../structBtdrvBleClientGattOperationInfo.html',1,'']]], + ['btdrvbleconnectioninfo_519',['BtdrvBleConnectionInfo',['../structBtdrvBleConnectionInfo.html',1,'']]], + ['btdrvbleconnectionparameter_520',['BtdrvBleConnectionParameter',['../structBtdrvBleConnectionParameter.html',1,'']]], + ['btdrvbleeventinfo_521',['BtdrvBleEventInfo',['../structBtdrvBleEventInfo.html',1,'']]], + ['btdrvbleeventtype_522',['BtdrvBleEventType',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientcacheload_523',['BtdrvBleEventType_ClientCacheLoad',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2646e632b3fab8cb9581541043c2cc71',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientcachesave_524',['BtdrvBleEventType_ClientCacheSave',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea6be1d2db3e495a4011dbf16352fef314',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientconfiguremtu_525',['BtdrvBleEventType_ClientConfigureMtu',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeaba0875e17a3ca266809caa0ca7bd5742',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientconnection_526',['BtdrvBleEventType_ClientConnection',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea7c4c5bb701260c004948d4c2bdd308fd',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientnotify_527',['BtdrvBleEventType_ClientNotify',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea8604085bfbe9eb7f0f32866ab0ed5d1f',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientregistration_528',['BtdrvBleEventType_ClientRegistration',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea07af8a8b3c8cf30b7fbdea4c2145c818',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fconnectionupdate_529',['BtdrvBleEventType_ConnectionUpdate',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea7ee729b716da4284e85df8f9e5ea346e',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fpreferredconnectionparameters_530',['BtdrvBleEventType_PreferredConnectionParameters',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea1f53421c1f611ff5cbb431d8722aa753',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fscanfilter_531',['BtdrvBleEventType_ScanFilter',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeac7b0d4877e3548291350202ae3aba661',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fscanresult_532',['BtdrvBleEventType_ScanResult',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2ea98f072ff7a47f11b123059be84142',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserveraddattribute_533',['BtdrvBleEventType_ServerAddAttribute',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea5187cc6638a5d9b25c23a0ccb99d0dbd',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverattributeoperation_534',['BtdrvBleEventType_ServerAttributeOperation',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeac61c9c92dcd367ed08d6e74e7c1e1cd1',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverconnection_535',['BtdrvBleEventType_ServerConnection',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2c95feee1bcf8567d37c2af2ec47ece4',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverregistration_536',['BtdrvBleEventType_ServerRegistration',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea0b34326ccb75c4c4201945bf66297521',1,'btdrv_types.h']]], + ['btdrvblescanresult_537',['BtdrvBleScanResult',['../structBtdrvBleScanResult.html',1,'']]], + ['btdrvbluetoothhhreporttype_538',['BtdrvBluetoothHhReportType',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5ffeature_539',['BtdrvBluetoothHhReportType_Feature',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323adf0048406f4da7c7e0b0bdb2a550243d',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5finput_540',['BtdrvBluetoothHhReportType_Input',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a426cf55e1e5282721c6dd9adbe7fdac5',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5fother_541',['BtdrvBluetoothHhReportType_Other',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a36c5945e6ad0fd2648c970167215a7ec',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5foutput_542',['BtdrvBluetoothHhReportType_Output',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a9bdaaae14aaf264737aea89763741f3e',1,'btdrv_types.h']]], + ['btdrvbluetoothpincode_543',['BtdrvBluetoothPinCode',['../structBtdrvBluetoothPinCode.html',1,'']]], + ['btdrvbluetoothpropertytype_544',['BtdrvBluetoothPropertyType',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5faddress_545',['BtdrvBluetoothPropertyType_Address',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea1292b97d0a570220d741405c772b8212',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5fclassofdevice_546',['BtdrvBluetoothPropertyType_ClassOfDevice',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051feacb1395df03ea893a9fb64c3d6e6ae814',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5ffeatureset_547',['BtdrvBluetoothPropertyType_FeatureSet',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea0b0ac3a87690420fb12c7fac89502e1d',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5fname_548',['BtdrvBluetoothPropertyType_Name',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea686a88048bb91a9083c73ac7887bb181',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5funknown3_549',['BtdrvBluetoothPropertyType_Unknown3',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051feaf59eeeecf4ca61649577d50c2707e8de',1,'btdrv_types.h']]], + ['btdrvcancelbond_550',['btdrvCancelBond',['../btdrv_8h.html#aecad9dc0b2654976c696a9ab6c660c04',1,'btdrv.h']]], + ['btdrvcancelconnectgattserver_551',['btdrvCancelConnectGattServer',['../btdrv_8h.html#a9350624f3d5b52b5344b3c89e26a1221',1,'btdrv.h']]], + ['btdrvchannelmaplist_552',['BtdrvChannelMapList',['../structBtdrvChannelMapList.html',1,'']]], + ['btdrvcircularbuffer_553',['BtdrvCircularBuffer',['../structBtdrvCircularBuffer.html',1,'']]], + ['btdrvcircularbufferfree_554',['btdrvCircularBufferFree',['../btdrv_8h.html#a9919c9228e5b428a3b9e6b593d8fd035',1,'btdrv.h']]], + ['btdrvcircularbufferread_555',['btdrvCircularBufferRead',['../btdrv_8h.html#a3cc5df73a7461aec6894f93ab4201f5f',1,'btdrv.h']]], + ['btdrvclassofdevice_556',['BtdrvClassOfDevice',['../structBtdrvClassOfDevice.html',1,'']]], + ['btdrvclearblescanfilters_557',['btdrvClearBleScanFilters',['../btdrv_8h.html#a12e48e70ba9d8c977516c8b3d50581b7',1,'btdrv.h']]], + ['btdrvcloseaudioconnection_558',['btdrvCloseAudioConnection',['../btdrv_8h.html#a4597e6b65e63d0533860580b58e5afb6',1,'btdrv.h']]], + ['btdrvcloseaudiocontrolinput_559',['btdrvCloseAudioControlInput',['../btdrv_8h.html#affce7093c28bdd412e0a73b2a0f15d17',1,'btdrv.h']]], + ['btdrvcloseaudioout_560',['btdrvCloseAudioOut',['../btdrv_8h.html#a1d6f28835106051a65c188ac2b4a0ccf',1,'btdrv.h']]], + ['btdrvclosehidconnection_561',['btdrvCloseHidConnection',['../btdrv_8h.html#a8d1d672e31503c32a7208104d46b8cb0',1,'btdrv.h']]], + ['btdrvconfigureattmtu_562',['btdrvConfigureAttMtu',['../btdrv_8h.html#a78bcf76794f235ef67facc3e6311db17',1,'btdrv.h']]], + ['btdrvconnectgattclient_563',['btdrvConnectGattClient',['../btdrv_8h.html#a2aa2962b34bce51b7fa3854c0f693e16',1,'btdrv.h']]], + ['btdrvconnectgattserver_564',['btdrvConnectGattServer',['../btdrv_8h.html#a051b5f505db1ce17697e75b567e45ad4',1,'btdrv.h']]], + ['btdrvconnectioneventtype_565',['BtdrvConnectionEventType',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fsspconfirmrequest_566',['BtdrvConnectionEventType_SspConfirmRequest',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995a0208ab8bf06177f5e9d4a3bdbbdf296e',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fstatus_567',['BtdrvConnectionEventType_Status',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995aa5bbf8ea82d4758eed2d28919741a980',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fsuspended_568',['BtdrvConnectionEventType_Suspended',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995abca63db767a2b1c78dfdb3ddf5f8b7d3',1,'btdrv_types.h']]], + ['btdrvcreatebond_569',['btdrvCreateBond',['../btdrv_8h.html#a43c2ffcd224a0bd7895d089a6d3be44c',1,'btdrv.h']]], + ['btdrvdeleteblescanfilter_570',['btdrvDeleteBleScanFilter',['../btdrv_8h.html#a8ee46271b9eb9d8fd37503492799b2d8',1,'btdrv.h']]], + ['btdrvdeleteblescanfiltercondition_571',['btdrvDeleteBleScanFilterCondition',['../btdrv_8h.html#ad8c11266b82d119e2a2e557d3482c888',1,'btdrv.h']]], + ['btdrvdisableble_572',['btdrvDisableBle',['../btdrv_8h.html#a7866ecbf9d09ad2b9d2655206a83cc72',1,'btdrv.h']]], + ['btdrvdisablebluetooth_573',['btdrvDisableBluetooth',['../btdrv_8h.html#abdaf08145df005f2aea3a070ab75abda',1,'btdrv.h']]], + ['btdrvdisablellrscan_574',['btdrvDisableLlrScan',['../btdrv_8h.html#a84bcf400df3b1e9d88a25383d7fa6476',1,'btdrv.h']]], + ['btdrvdisconnectgattclient_575',['btdrvDisconnectGattClient',['../btdrv_8h.html#aa3f8a1a9d316106e2b063213416466eb',1,'btdrv.h']]], + ['btdrvdisconnectgattserver_576',['btdrvDisconnectGattServer',['../btdrv_8h.html#a14649871442224ea453d1966bce293bd',1,'btdrv.h']]], + ['btdrvemulatebluetoothcrash_577',['btdrvEmulateBluetoothCrash',['../btdrv_8h.html#a54af39d3556e4938bb498ab65d26204b',1,'btdrv.h']]], + ['btdrvenableafhsetting_578',['btdrvEnableAfhSetting',['../btdrv_8h.html#af0c5fd4db5be3ea70833ad61f4af16e7',1,'btdrv.h']]], + ['btdrvenableble_579',['btdrvEnableBle',['../btdrv_8h.html#a549a70a09ef73564193e0d49d2656bbb',1,'btdrv.h']]], + ['btdrvenableblescanfilter_580',['btdrvEnableBleScanFilter',['../btdrv_8h.html#a9a73804993d62f3b149f71417e4b3225',1,'btdrv.h']]], + ['btdrvenablebluetooth_581',['btdrvEnableBluetooth',['../btdrv_8h.html#af998f536a70d753a5108f260c267608c',1,'btdrv.h']]], + ['btdrvenableburstmode_582',['btdrvEnableBurstMode',['../btdrv_8h.html#a536a7a36124a65f5f134e5d84f592df2',1,'btdrv.h']]], + ['btdrvenablegattservice_583',['btdrvEnableGattService',['../btdrv_8h.html#a15748837f021404852c499c836848976',1,'btdrv.h']]], + ['btdrvenablellrscan_584',['btdrvEnableLlrScan',['../btdrv_8h.html#afc10685eb6026276c41e2999b2c0ec17',1,'btdrv.h']]], + ['btdrvenablemcmode_585',['btdrvEnableMcMode',['../btdrv_8h.html#a36c5f74eb8ca82098eed3dad7900a228',1,'btdrv.h']]], + ['btdrvenableradio_586',['btdrvEnableRadio',['../btdrv_8h.html#aa544ad839e28951510ae0b7634291383',1,'btdrv.h']]], + ['btdrvenabletbfcscan_587',['btdrvEnableTbfcScan',['../btdrv_8h.html#af63feed8113f68998cded6e515222e48',1,'btdrv.h']]], + ['btdrvenabletxpowerboostsetting_588',['btdrvEnableTxPowerBoostSetting',['../btdrv_8h.html#a714c21d50da33e3a0361dd6485b6db86',1,'btdrv.h']]], + ['btdrveventinfo_589',['BtdrvEventInfo',['../structBtdrvEventInfo.html',1,'']]], + ['btdrveventtype_590',['BtdrvEventType',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c',1,'btdrv_types.h']]], + ['btdrveventtype_5fbluetoothcrash_591',['BtdrvEventType_BluetoothCrash',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca4e32c269101b926ab09231822d0f50eb',1,'btdrv_types.h']]], + ['btdrveventtype_5fburstmode_592',['BtdrvEventType_BurstMode',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7caf1b00f884db7de66465ca860f035a0a3',1,'btdrv_types.h']]], + ['btdrveventtype_5fconnection_593',['BtdrvEventType_Connection',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cad14d2bc104b65bb8099c6241f7db01ec',1,'btdrv_types.h']]], + ['btdrveventtype_5finquirydevice_594',['BtdrvEventType_InquiryDevice',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca59b3889a4af1f53f826326992708836b',1,'btdrv_types.h']]], + ['btdrveventtype_5finquirystatus_595',['BtdrvEventType_InquiryStatus',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cafb076dfc509d8cf7b7f931133aaae719',1,'btdrv_types.h']]], + ['btdrveventtype_5fmovetosecondarypiconet_596',['BtdrvEventType_MoveToSecondaryPiconet',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca4b2cc9931fcccc6ccb4aaead238bc072',1,'btdrv_types.h']]], + ['btdrveventtype_5fpairingpincoderequest_597',['BtdrvEventType_PairingPinCodeRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca87dc1a6a0cf6c78155a965ad486d8df6',1,'btdrv_types.h']]], + ['btdrveventtype_5fpendingconnections_598',['BtdrvEventType_PendingConnections',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca74d7afe6400bcdbfcc76b6dcfe35b5ca',1,'btdrv_types.h']]], + ['btdrveventtype_5fsetzeroretransmission_599',['BtdrvEventType_SetZeroRetransmission',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca47221aad26f34d386b48ddde76ba1502',1,'btdrv_types.h']]], + ['btdrveventtype_5fssprequest_600',['BtdrvEventType_SspRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca64547a353561b901f35204d1ac2fd8dd',1,'btdrv_types.h']]], + ['btdrveventtype_5ftsi_601',['BtdrvEventType_Tsi',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca982ec8004acf839cdb923223f57033fa',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fbluetoothcrash_602',['BtdrvEventTypeOld_BluetoothCrash',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca01490509970d565fbaba305767925017',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fconnection_603',['BtdrvEventTypeOld_Connection',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca7b4fd809d4759c652746f756ef966995',1,'btdrv_types.h']]], + ['btdrveventtypeold_5finquirydevice_604',['BtdrvEventTypeOld_InquiryDevice',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cab598e5f82dafa10257ced0e4cfb2bf81',1,'btdrv_types.h']]], + ['btdrveventtypeold_5finquirystatus_605',['BtdrvEventTypeOld_InquiryStatus',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cae0115594edb230ff0da180c9f5e45d64',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fpairingpincoderequest_606',['BtdrvEventTypeOld_PairingPinCodeRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca699700041a5172e192568051ea5e2fe1',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fssprequest_607',['BtdrvEventTypeOld_SspRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca64aabe03d9f7b35934872a889cd12405',1,'btdrv_types.h']]], + ['btdrveventtypeold_5funknown0_608',['BtdrvEventTypeOld_Unknown0',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7caa97b7c6eae209423dff7aeadbea11f7b',1,'btdrv_types.h']]], + ['btdrvexit_609',['btdrvExit',['../btdrv_8h.html#ad2bd20b803d0e40dd7bea7b36e2a00d3',1,'btdrv.h']]], + ['btdrvexteventtype_610',['BtdrvExtEventType',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5d',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fexitburstmode_611',['BtdrvExtEventType_ExitBurstMode',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5dab3337d4cf3ebc466b715c1f04028bdb2',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fexittsi_612',['BtdrvExtEventType_ExitTsi',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daef166956ba8a615c58c74a9be2f1fd18',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fmovetosecondarypiconet_613',['BtdrvExtEventType_MoveToSecondaryPiconet',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daaaf4b0ab70fa5461812810f54b6ddb5f',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fpendingconnections_614',['BtdrvExtEventType_PendingConnections',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5da68c19220e2a450aaaf16c18cc13f613a',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsetburstmode_615',['BtdrvExtEventType_SetBurstMode',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5da7aec6a838940ea13263c8c9358421bad',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsettsi_616',['BtdrvExtEventType_SetTsi',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daaf4ee12130a15fe5525c9840b5cc0082',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsetzeroretransmission_617',['BtdrvExtEventType_SetZeroRetransmission',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5dac18f0fa4e152867a3faff1d01eee812e',1,'btdrv_types.h']]], + ['btdrvfatalreason_618',['BtdrvFatalReason',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb',1,'btdrv_types.h']]], + ['btdrvfatalreason_5faudio_619',['BtdrvFatalReason_Audio',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba98e641647798813ece4e07f2e65519a0',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fcommandtimeout_620',['BtdrvFatalReason_CommandTimeout',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba85b9b5b02a42524c15eee67d823efffb',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fenable_621',['BtdrvFatalReason_Enable',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aebab3922c18768ca65be439a7363918d393',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fhardwareerror_622',['BtdrvFatalReason_HardwareError',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba9db81a5f62ecb0079836c7b7a7315cb1',1,'btdrv_types.h']]], + ['btdrvfatalreason_5finvalid_623',['BtdrvFatalReason_Invalid',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba786f2a746d700a006b4dd0f585555821',1,'btdrv_types.h']]], + ['btdrvfatalreason_5funknown1_624',['BtdrvFatalReason_Unknown1',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aebac1dc307873f22abc2bdc63f04d5ad8a2',1,'btdrv_types.h']]], + ['btdrvfinalizeble_625',['btdrvFinalizeBle',['../btdrv_8h.html#a04b64ff4d7372f1cbd0db62ee648054d',1,'btdrv.h']]], + ['btdrvfinalizebluetooth_626',['btdrvFinalizeBluetooth',['../btdrv_8h.html#a7a762d3d1afc25a5ddf776c2d2f7c1b0',1,'btdrv.h']]], + ['btdrvfinalizehid_627',['btdrvFinalizeHid',['../btdrv_8h.html#aaecb1850d5e93b83dc26aab05f9a556f',1,'btdrv.h']]], + ['btdrvgattattribute_628',['BtdrvGattAttribute',['../structBtdrvGattAttribute.html',1,'']]], + ['btdrvgattattributepermission_629',['BtdrvGattAttributePermission',['../btdrv__types_8h.html#aa4ff1a7815365af8865be1ed3b35bd99',1,'btdrv_types.h']]], + ['btdrvgattattributetype_630',['BtdrvGattAttributeType',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fcharacteristic_631',['BtdrvGattAttributeType_Characteristic',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001ab4652e33484068e06563a43dd48d0950',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fdescriptor_632',['BtdrvGattAttributeType_Descriptor',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001a0dbc6e3e1f04f56e0779a72b7f3ea828',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fincludedservice_633',['BtdrvGattAttributeType_IncludedService',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001abf204c4e0a4ffd7c2ca1fbf56ea9fa4c',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fservice_634',['BtdrvGattAttributeType_Service',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001a13a0e875dae4b33bace71ebadeba16b0',1,'btdrv_types.h']]], + ['btdrvgattattributeuuid_635',['BtdrvGattAttributeUuid',['../structBtdrvGattAttributeUuid.html',1,'']]], + ['btdrvgattauthreqtype_636',['BtdrvGattAuthReqType',['../btdrv__types_8h.html#ae11071d20b8e243581c5d67cda23a1bc',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicproperty_637',['BtdrvGattCharacteristicProperty',['../btdrv__types_8h.html#a629793157bf116baf5b80f25ec69bbf2',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicuuidtype_638',['BtdrvGattCharacteristicUuidType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facscontrolpoint_639',['BtdrvGattCharacteristicUuidType_AcsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6f6978f39619fdbb48c551e439613a05',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdatain_640',['BtdrvGattCharacteristicUuidType_AcsDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aff53002e4518e3fc1f86d7ac291b27a6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdataoutindicate_641',['BtdrvGattCharacteristicUuidType_AcsDataOutIndicate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa47345d13375b03ce4a0e0e9e68c178f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdataoutnotify_642',['BtdrvGattCharacteristicUuidType_AcsDataOutNotify',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9f86b89d173f0a2105cc5fd9c9fa65ea',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsstatus_643',['BtdrvGattCharacteristicUuidType_AcsStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5022d2c203db9eabf3d4d08ebb9226ef',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivepresetindex_644',['BtdrvGattCharacteristicUuidType_ActivePresetIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaabc12379ec52f390e68be1024cde078',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivitycurrentsession_645',['BtdrvGattCharacteristicUuidType_ActivityCurrentSession',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abfd85f4e4ba2c00aaf80d1cacebb52d6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivitygoal_646',['BtdrvGattCharacteristicUuidType_ActivityGoal',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7b58b329bf789401e85b3961193309fc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensioninterval_647',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aef8fdc00769a1d2ecb14cb6cf2d6f3c0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionminimumlength_648',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3661de53b07f44a033d66057bad110fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionminimumtransmitcount_649',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86e7c038fed179b70cdff4f061672d83',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionphy_650',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6c79c9e5d95be133ba5938d58e61b5f0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensiontransmitduration_651',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26699dc74f7418c2e50bea0f155aaf1d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicheartratelowerlimit_652',['BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acafd710b83b82584dcede21718dd6ed3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicheartrateupperlimit_653',['BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2168af7e641aa1cd3d3439ada4f29646',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicthreshold_654',['BtdrvGattCharacteristicUuidType_AerobicThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab5c96d7728b486bc81040e6857440642',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fage_655',['BtdrvGattCharacteristicUuidType_Age',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ff2d6b4dc6a1ea2adf240d882741f10',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faggregate_656',['BtdrvGattCharacteristicUuidType_Aggregate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a600099eabae2e01635f1476c223fe746',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertcategoryid_657',['BtdrvGattCharacteristicUuidType_AlertCategoryId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a050b447e7f89b3441f9b66a1f4a0fab8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertcategoryidbitmask_658',['BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aedb06e7154ab52184de0ce1885e1812d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertlevel_659',['BtdrvGattCharacteristicUuidType_AlertLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a21b4249fa62009654abb84712a778dbc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertnotificationcontrolpoint_660',['BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a64dbc44b184c7e1efe9965982ed2bf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertstatus_661',['BtdrvGattCharacteristicUuidType_AlertStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac5e3523e89924978511beb78e8e33f73',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faltitude_662',['BtdrvGattCharacteristicUuidType_Altitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa8ef06b60036bb673ad096a2626c342f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fammoniaconcentration_663',['BtdrvGattCharacteristicUuidType_AmmoniaConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8ccd40a73346299e19fc8c97c39873a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicheartratelowerlimit_664',['BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64b75b28c4cc7938028ffdbedd506377',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicheartrateupperlimit_665',['BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a004cd857bc2e8a54d784d7fc96394693',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicthreshold_666',['BtdrvGattCharacteristicUuidType_AnaerobicThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a799d497b4ee12707a12db857c73bc74a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentenergy32_667',['BtdrvGattCharacteristicUuidType_ApparentEnergy32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a301c0d29db818d2973492701730dcbee',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentpower_668',['BtdrvGattCharacteristicUuidType_ApparentPower',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a43125cdff49efee25bfdc3bb9f0e81bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentwinddirection_669',['BtdrvGattCharacteristicUuidType_ApparentWindDirection',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaad2530bd9af5cc0a154fed048122c58',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentwindspeed_670',['BtdrvGattCharacteristicUuidType_ApparentWindSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7a9c428d3d85788880d6b886e48e4ed5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fappearance_671',['BtdrvGattCharacteristicUuidType_Appearance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aef122131272421283fc5fd707f8e59f8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapsynckeymaterial_672',['BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad7718ba5b5bb984f3c7586168a66a10c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fasecontrolpoint_673',['BtdrvGattCharacteristicUuidType_AseControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0d75a5975d8b1c60a7332abc33f46036',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputcontrolpoint_674',['BtdrvGattCharacteristicUuidType_AudioInputControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4bec70e1d6b12442f268c73557d0975e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputdescription_675',['BtdrvGattCharacteristicUuidType_AudioInputDescription',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a67768181557031532d565dfe71399bed',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputstate_676',['BtdrvGattCharacteristicUuidType_AudioInputState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afb644203ada8e4446108c2fa5fb50c91',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputstatus_677',['BtdrvGattCharacteristicUuidType_AudioInputStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae358c75ce5a61570892bfb14b2bc4410',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputtype_678',['BtdrvGattCharacteristicUuidType_AudioInputType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a11992b947fce3339f4e7268836b3c62c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudiolocation_679',['BtdrvGattCharacteristicUuidType_AudioLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a54b284dedfb61f912f7add4fb573c5fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudiooutputdescription_680',['BtdrvGattCharacteristicUuidType_AudioOutputDescription',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26a124e5b71cfa1f6a988042d664df34',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5favailableaudiocontexts_681',['BtdrvGattCharacteristicUuidType_AvailableAudioContexts',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4d052dd88d4c2014cb0f4d4d1c531aa2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faveragecurrent_682',['BtdrvGattCharacteristicUuidType_AverageCurrent',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6540a2d5b46cc4e44657993f66c9669c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faveragevoltage_683',['BtdrvGattCharacteristicUuidType_AverageVoltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af9889ece45519eb5a9c5a877807a8a69',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbarometricpressuretrend_684',['BtdrvGattCharacteristicUuidType_BarometricPressureTrend',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab5a7ece5f1d2ea96f7694c2705abe567',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterycriticalstatus_685',['BtdrvGattCharacteristicUuidType_BatteryCriticalStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5606f20085e01d43740114df64bb2d02',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryenergystatus_686',['BtdrvGattCharacteristicUuidType_BatteryEnergyStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a97208ab3b3bf8da9c22ed135896e9d6d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryhealthinformation_687',['BtdrvGattCharacteristicUuidType_BatteryHealthInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaf89248078120b1fd47edce29467b1be',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryhealthstatus_688',['BtdrvGattCharacteristicUuidType_BatteryHealthStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e1ee052441d8a123f7177c61a69ec34',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryinformation_689',['BtdrvGattCharacteristicUuidType_BatteryInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2a9abc7cad56a1b1cc91fbde45f1db97',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterylevel_690',['BtdrvGattCharacteristicUuidType_BatteryLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8c9c20c8e0cefc097f60c44f96dc04d7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterylevelstatus_691',['BtdrvGattCharacteristicUuidType_BatteryLevelStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae81fdc12b9f902ac8bcc7f925bfd26aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterytimestatus_692',['BtdrvGattCharacteristicUuidType_BatteryTimeStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3eafe3540c0e9543c1386ad3dca84786',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerlistcurrentcalls_693',['BtdrvGattCharacteristicUuidType_BearerListCurrentCalls',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a167fa084de78d079d535d447833f40c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerprovidername_694',['BtdrvGattCharacteristicUuidType_BearerProviderName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1855c0e8bbd38b737c721612cc406b25',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearersignalstrength_695',['BtdrvGattCharacteristicUuidType_BearerSignalStrength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a07dbf96aa7f54769a5da172b7ef4009c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearersignalstrengthreportinginterval_696',['BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab45ccd652d87ab0287767ead5f87d67c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearertechnology_697',['BtdrvGattCharacteristicUuidType_BearerTechnology',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0eb739318b4d6df9901ba00aaf2390c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbeareruci_698',['BtdrvGattCharacteristicUuidType_BearerUci',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa71e664ea78dee6d2c48cd00b1460afb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerurischemessupportedlist_699',['BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a89bb1468d89d0599a95a27f12ce2daa3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressurefeature_700',['BtdrvGattCharacteristicUuidType_BloodPressureFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa0a69f1c91afdcdf8e09c80c1ebc9685',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressuremeasurement_701',['BtdrvGattCharacteristicUuidType_BloodPressureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af56fec5c97678e759c69a0a47bd4f2e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressurerecord_702',['BtdrvGattCharacteristicUuidType_BloodPressureRecord',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1840edacfdfcfc22fa343e6d06a89136',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbluetoothsigdata_703',['BtdrvGattCharacteristicUuidType_BluetoothSigData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac66f76697623fefa14f0c9b7a06c298c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodycompositionfeature_704',['BtdrvGattCharacteristicUuidType_BodyCompositionFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a871f567d2b56f22a9f68f863455e679e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodycompositionmeasurement_705',['BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a85ce9328c44049766727d62ab23e66c8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodysensorlocation_706',['BtdrvGattCharacteristicUuidType_BodySensorLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1e458c4438e90320109eadf43f9e12a6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbondmanagementcontrolpoint_707',['BtdrvGattCharacteristicUuidType_BondManagementControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8086facb92ed5b169a2014f69c4a3b82',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbondmanagementfeature_708',['BtdrvGattCharacteristicUuidType_BondManagementFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3a483ca71eb320bb02ab9c8b19767575',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fboolean_709',['BtdrvGattCharacteristicUuidType_Boolean',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc9216876f29dd0a34a6f3bb6133de4c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootkeyboardinputreport_710',['BtdrvGattCharacteristicUuidType_BootKeyboardInputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0ed7fa250998dabd1df29588f01b698f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootkeyboardoutputreport_711',['BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af32f9b87658f9389db49b3b068990a48',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootmouseinputreport_712',['BtdrvGattCharacteristicUuidType_BootMouseInputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ed4e5e2bc872e85665f2d54a0bab68b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbredrhandoverdata_713',['BtdrvGattCharacteristicUuidType_BrEdrHandoverData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae4367f7e9b42dfeb959b2fe843d3f724',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbroadcastaudioscancontrolpoint_714',['BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a59ccdf55ef14b3144f85d804a86948ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbroadcastreceivestate_715',['BtdrvGattCharacteristicUuidType_BroadcastReceiveState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae204576ec1bb0a9d2ca26e6d8180e2d4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbsscontrolpoint_716',['BtdrvGattCharacteristicUuidType_BssControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a210d228b8149190ca312c4f3d028311c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbssresponse_717',['BtdrvGattCharacteristicUuidType_BssResponse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adbbb432005c52213c554992cfa3eec95',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallcontrolpoint_718',['BtdrvGattCharacteristicUuidType_CallControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac91c4917034ef3c8ed1a25f241b1badc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallcontrolpointoptionalopcodes_719',['BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a54069b5d0e978b3b05562de445f3ba8c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallfriendlyname_720',['BtdrvGattCharacteristicUuidType_CallFriendlyName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7a4bbddde2e39bee81c5e564c62ab878',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallstate_721',['BtdrvGattCharacteristicUuidType_CallState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adf10e30230c7db510d30afbcd9829900',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcaloricintake_722',['BtdrvGattCharacteristicUuidType_CaloricIntake',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa4629add3290754302d4d8ddacf48aaf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcarbonmonoxideconcentration_723',['BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a612b27530dce3ba9bd58b93dce15ec4b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcardiorespiratoryactivityinstantaneousdata_724',['BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae53da81ed6130d4efedef2ea12fa5cd8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcardiorespiratoryactivitysummarydata_725',['BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af9b445c8a3f2f30f358352e97d0d0c41',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcentraladdressresolution_726',['BtdrvGattCharacteristicUuidType_CentralAddressResolution',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2616308bf1aa472c54ab4b846396909d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmfeature_727',['BtdrvGattCharacteristicUuidType_CgmFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afba36db8dadd11ad4a8563005bd2756e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmmeasurement_728',['BtdrvGattCharacteristicUuidType_CgmMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae8f597c09a6de6b0cde8bfde350aad5b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmsessionruntime_729',['BtdrvGattCharacteristicUuidType_CgmSessionRunTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9f00fc2f31c19adb973f32bc4c1d29dd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmsessionstarttime_730',['BtdrvGattCharacteristicUuidType_CgmSessionStartTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a202901f82338d4ac15dcf38ad6fadb94',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmspecificopscontrolpoint_731',['BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac3a45f16c084fe19dc4867d97032d232',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmstatus_732',['BtdrvGattCharacteristicUuidType_CgmStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abd96877188613583b4dbb7af374a3b63',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticdistancefromplanckian_733',['BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae08a249d8f31e212889addb565192363',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitycoordinate_734',['BtdrvGattCharacteristicUuidType_ChromaticityCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3cf84861cef727448e830e803d9ba802',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitycoordinates_735',['BtdrvGattCharacteristicUuidType_ChromaticityCoordinates',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a039d641696ae0cff3790061959acc904',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticityincctandduvvalues_736',['BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a599e25fe6fa6770beca03cdc2ec6b317',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitytolerance_737',['BtdrvGattCharacteristicUuidType_ChromaticityTolerance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6dfa794b1faf6f329e80c2ba3fb47e30',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fciecolorrenderingindex_738',['BtdrvGattCharacteristicUuidType_CieColorRenderingIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7cd1f7bd3f92fbdf137477d80b6e82e1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fclientsupportedfeatures_739',['BtdrvGattCharacteristicUuidType_ClientSupportedFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a221f991265b7988ef77bb755a468cfce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcoefficient_740',['BtdrvGattCharacteristicUuidType_Coefficient',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac00f3c99f3a4d936d7dea28e0378e3ce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fconstanttoneextensionenable_741',['BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a650d107de8c030b31f6c0eca3ae4f24b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcontentcontrolid_742',['BtdrvGattCharacteristicUuidType_ContentControlId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a456e27f0bc58a4aecf8a58d2c0001af9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcoordinatedsetsize_743',['BtdrvGattCharacteristicUuidType_CoordinatedSetSize',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aad0393b052e57be9631a228f52f32a6c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcorrelatedcolortemperature_744',['BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a346cde9b0f411372aa3caed0607d9051',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcosineoftheangle_745',['BtdrvGattCharacteristicUuidType_CosineOfTheAngle',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a18a22723a3b170a154b5394e84ab31e6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcotextsubscript2concentration_746',['BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1028ee13e825c6b745c7c2b502bf7bc9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcount16_747',['BtdrvGattCharacteristicUuidType_Count16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab79e7bc52db7879c903fb87239d40909',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcount24_748',['BtdrvGattCharacteristicUuidType_Count24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a78c6df207c7c574ece8dd061952a5141',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcountrycode_749',['BtdrvGattCharacteristicUuidType_CountryCode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a72c9900d3064bb3d5764c1a4858e591f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcrosstrainerdata_750',['BtdrvGattCharacteristicUuidType_CrossTrainerData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91ae85fe95d3dde04e1081801cb028f2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcscfeature_751',['BtdrvGattCharacteristicUuidType_CscFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0a1f829ef3b2327d8d852320dee4c4ba',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcscmeasurement_752',['BtdrvGattCharacteristicUuidType_CscMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0aa2d4e7e9079c7071d2ab6001e6da85',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrentelapsedtime_753',['BtdrvGattCharacteristicUuidType_CurrentElapsedTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5aaa5423071dc4bf2c65aeeade5a8f30',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrentgroupobjectid_754',['BtdrvGattCharacteristicUuidType_CurrentGroupObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26e702cb897b31e99a746847146bf6f8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttime_755',['BtdrvGattCharacteristicUuidType_CurrentTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac9a872e6db5d58c1efad8f207f0ca2c7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttrackobjectid_756',['BtdrvGattCharacteristicUuidType_CurrentTrackObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa91ed4c7a7a991e88cd2764b76a8d88a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttracksegmentsobjectid_757',['BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a70e9fd1fd9cb8df1adf516a5b9029e54',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowercontrolpoint_758',['BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6b032d96347b2b7daba2f77da0b21942',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowerfeature_759',['BtdrvGattCharacteristicUuidType_CyclingPowerFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1dfeae1702b2ba2efa6a472d95c72921',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowermeasurement_760',['BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a72f464341f71e36d906510b248791ae2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowervector_761',['BtdrvGattCharacteristicUuidType_CyclingPowerVector',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a172a01233a35f8517d6751f45b1a8cca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatabasechangeincrement_762',['BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a049931dcc683c9cf368e0ec0ca5000fd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatabasehash_763',['BtdrvGattCharacteristicUuidType_DatabaseHash',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae64890026b22dcc43d6b24dfce02d3f4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateofbirth_764',['BtdrvGattCharacteristicUuidType_DateOfBirth',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad6b61c61c3f6a4f178a3d5ba33bc981d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateofthresholdassessment_765',['BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac79d48b517f2faa1427b3f2a6bafe991',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatetime_766',['BtdrvGattCharacteristicUuidType_DateTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8694eb5201b2d6b1f17d2d3728515e6d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateutc_767',['BtdrvGattCharacteristicUuidType_DateUtc',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3d17fc021756a0f32fdab720b7283d8c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdaydatetime_768',['BtdrvGattCharacteristicUuidType_DayDateTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab36168fe957bb4dda5c801ff73a55cd7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdayofweek_769',['BtdrvGattCharacteristicUuidType_DayOfWeek',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab594605147abf2d8f74630044a27de52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdescriptorvaluechanged_770',['BtdrvGattCharacteristicUuidType_DescriptorValueChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac21f69b708ac5b83122a6a3d94a5a75',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicename_771',['BtdrvGattCharacteristicUuidType_DeviceName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a82d2c0ebda96d899c033c208143655d6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetime_772',['BtdrvGattCharacteristicUuidType_DeviceTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a95ef4c3d96182ec2f265ba78cf8c33ae',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimecontrolpoint_773',['BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a18e58f45fd7797648a6799912ce8fda8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimefeature_774',['BtdrvGattCharacteristicUuidType_DeviceTimeFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7ed96f925cee911f9e35d4e50885eef7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimeparameters_775',['BtdrvGattCharacteristicUuidType_DeviceTimeParameters',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a61a9407efe60c38b612e30ec885318ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicewearingposition_776',['BtdrvGattCharacteristicUuidType_DeviceWearingPosition',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae5fdefa7480620154c83714249385103',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdewpoint_777',['BtdrvGattCharacteristicUuidType_DewPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a756471d2bbe25704c889fed6d61902bf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdstoffset_778',['BtdrvGattCharacteristicUuidType_DstOffset',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91a194880ff7b28bb472cb1e57bdf765',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrent_779',['BtdrvGattCharacteristicUuidType_ElectricCurrent',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7daa4a46aa1778a9ef636e0cb012f6d1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentrange_780',['BtdrvGattCharacteristicUuidType_ElectricCurrentRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7227a746cfbc89c0bb7ecad939190be5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentspecification_781',['BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa90a66ede984e05e5f419192cb253535',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentstatistics_782',['BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af5436a6ef84f783821b3e394a56c73a4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felevation_783',['BtdrvGattCharacteristicUuidType_Elevation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a197bdd27805a7a9cee055eb45d4e61d0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femailaddress_784',['BtdrvGattCharacteristicUuidType_EmailAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a25f06c4eb2133fb063fb02e0ef564f54',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femergencyid_785',['BtdrvGattCharacteristicUuidType_EmergencyId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a62d89509f9549579c38320f82b2b5e6b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femergencytext_786',['BtdrvGattCharacteristicUuidType_EmergencyText',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4cb606caf9282f715ae0db2343444b89',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fencrypteddatakeymaterial_787',['BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad4bb19146a5686624d300985ec690516',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergy_788',['BtdrvGattCharacteristicUuidType_Energy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7c9a077030dbbaaeeaa5b1c2154554c2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergy32_789',['BtdrvGattCharacteristicUuidType_Energy32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3d71dccb012a051a9ef895bc6350785f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergyinaperiodofday_790',['BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a366c93f3159fb5f4bbe56c8d0838dd5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenhancedbloodpressuremeasurement_791',['BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a2d0020e3ba681e3212edbaaec7ce33',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenhancedintermediatecuffpressure_792',['BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a422d421d323d5a591d74e8cef908f91d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fesladdress_793',['BtdrvGattCharacteristicUuidType_EslAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adae3f6a97866bf20a82ed0be2b5e400b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslcontrolpoint_794',['BtdrvGattCharacteristicUuidType_EslControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a086590a7399d968d6de5d4ba17bd56d7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslcurrentabsolutetime_795',['BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ccd40766344e7ef9eaf2891927de960',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fesldisplayinformation_796',['BtdrvGattCharacteristicUuidType_EslDisplayInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a527eb48ef141b786ca45a96291ac9693',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslimageinformation_797',['BtdrvGattCharacteristicUuidType_EslImageInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a58f606fbab0d3d58854f54b0d7bdd9da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslledinformation_798',['BtdrvGattCharacteristicUuidType_EslLedInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac5c73e1a40f9e99b332b16519ea2618',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslresponsekeymaterial_799',['BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af5f46558a37917b35400bb915a9cba8b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslsensorinformation_800',['BtdrvGattCharacteristicUuidType_EslSensorInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4273c4320b18fd0a348678f1dd6a74fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5festimatedservicedate_801',['BtdrvGattCharacteristicUuidType_EstimatedServiceDate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0e280eb105f4c9b492ae8c532d67fd5a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feventstatistics_802',['BtdrvGattCharacteristicUuidType_EventStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3454cb6b2d4fed7b7f2f40af06662911',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fexacttime256_803',['BtdrvGattCharacteristicUuidType_ExactTime256',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad5fc243221c2feb35cb7356e8e0d96a9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffatburnheartratelowerlimit_804',['BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a0ad05460dcbbd945aa2424a1e9a89b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffatburnheartrateupperlimit_805',['BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91c1b7dd7b411187f34d09d297a00acf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffirmwarerevisionstring_806',['BtdrvGattCharacteristicUuidType_FirmwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a932e6ad309e328df84f85425c3dd0f9b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffirstname_807',['BtdrvGattCharacteristicUuidType_FirstName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa546e933ee2751a5cef84778e4c7d2f3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinecontrolpoint_808',['BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af0141d624c6efb20f5d2e3b11376a38e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinefeature_809',['BtdrvGattCharacteristicUuidType_FitnessMachineFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab912aea23083f60d1fd3b358fadb7f60',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinestatus_810',['BtdrvGattCharacteristicUuidType_FitnessMachineStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6e7880ca878bacc73af50ad05baf6adb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffivezoneheartratelimits_811',['BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10dab48ca9180f270802d33f893d8aaf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring16_812',['BtdrvGattCharacteristicUuidType_FixedString16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aceed1a674b19fb8d73c5ec989dc72ca6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring24_813',['BtdrvGattCharacteristicUuidType_FixedString24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0a9019d325fe635ed7551f1f44d8d6e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring36_814',['BtdrvGattCharacteristicUuidType_FixedString36',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2c36ec7fef516bdf15dc5f633fb9b727',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring64_815',['BtdrvGattCharacteristicUuidType_FixedString64',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aee14c50ea13707e01b1f38c418e77f75',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring8_816',['BtdrvGattCharacteristicUuidType_FixedString8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7eae584a1419a164e91bc3f5a6a3cdb2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffloornumber_817',['BtdrvGattCharacteristicUuidType_FloorNumber',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b2d43f5b05b957c96c1c2b7d5b94ff7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffourzoneheartratelimits_818',['BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af3dfec8f906fabe5a29b69e905ad86cb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgainsettingsattribute_819',['BtdrvGattCharacteristicUuidType_GainSettingsAttribute',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4063d22cf31c5d695539005ab1130bdd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgender_820',['BtdrvGattCharacteristicUuidType_Gender',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2f047edde3b579572514b1a0802950a1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgeneralactivityinstantaneousdata_821',['BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a96aa53aac1466a05d8b02c3143e81da8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgeneralactivitysummarydata_822',['BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0aa3078abd79ea715db85ac5b68e3b78',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgenericlevel_823',['BtdrvGattCharacteristicUuidType_GenericLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af4f3fbab84e6512f13bdc71e1b1cb255',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fghscontrolpoint_824',['BtdrvGattCharacteristicUuidType_GhsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aafdf568bc3515f1071507351bcaf04f0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglobaltradeitemnumber_825',['BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e3fce2d5e36bfa551120c6c87be97ec',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosefeature_826',['BtdrvGattCharacteristicUuidType_GlucoseFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0846ed1860b22d5dbb87e9f33b478520',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosemeasurement_827',['BtdrvGattCharacteristicUuidType_GlucoseMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1fcbbd6b03c3c2352f4711a09befc24a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosemeasurementcontext_828',['BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a93722340be821caeef2debce7a4a2811',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgroupobjecttype_829',['BtdrvGattCharacteristicUuidType_GroupObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e4118391183265578e79012807fc057',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgustfactor_830',['BtdrvGattCharacteristicUuidType_GustFactor',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad0a6773dec051e393f51614b03dd9060',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhandedness_831',['BtdrvGattCharacteristicUuidType_Handedness',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a232481bad267fde9093575a730886244',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhardwarerevisionstring_832',['BtdrvGattCharacteristicUuidType_HardwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a69dfd84df3cf4c4ebcbec10f8068d2e7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhealthsensorfeatures_833',['BtdrvGattCharacteristicUuidType_HealthSensorFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af8cc7d5aef63b474aed060b842aa49ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhearingaidfeatures_834',['BtdrvGattCharacteristicUuidType_HearingAidFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad36e350df79d479de938b36ccd5ca1b4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhearingaidpresetcontrolpoint_835',['BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0060d7f03f7d27f2ea42a62ddcccc5fe',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratecontrolpoint_836',['BtdrvGattCharacteristicUuidType_HeartRateControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae85117e742109dd7ef4a5c3c12b699fb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratemax_837',['BtdrvGattCharacteristicUuidType_HeartRateMax',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45cf033a661c105f7998cdf1fd7f86e0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratemeasurement_838',['BtdrvGattCharacteristicUuidType_HeartRateMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a717f217c31e975c1bb5a16d36eaf2565',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheatindex_839',['BtdrvGattCharacteristicUuidType_HeatIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac8620bdd8dcba87f0b281c3fccf8886a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheight_840',['BtdrvGattCharacteristicUuidType_Height',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a484e7676bc2415d75f22ecca31460bb6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhidcontrolpoint_841',['BtdrvGattCharacteristicUuidType_HidControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0e9994cd8eaf895e8f1218991d244ad',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhidinformation_842',['BtdrvGattCharacteristicUuidType_HidInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac3d7a0ca432dd0048d9392660b710804',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighintensityexercisethreshold_843',['BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a289b446ae3e2d5723c023d269c9df767',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighresolutionheight_844',['BtdrvGattCharacteristicUuidType_HighResolutionHeight',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af04129da84e13d6476fd845bb2caa9d8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhightemperature_845',['BtdrvGattCharacteristicUuidType_HighTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64b629664dcacc54ba91bbab816a1a73',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighvoltage_846',['BtdrvGattCharacteristicUuidType_HighVoltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac44844437f0b1d68772c59014fc5e255',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhipcircumference_847',['BtdrvGattCharacteristicUuidType_HipCircumference',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af30db4fd69278e58c5dca02b044366e2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpcontrolpoint_848',['BtdrvGattCharacteristicUuidType_HttpControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3c8353f553c1265dbc66505659bb085b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpentitybody_849',['BtdrvGattCharacteristicUuidType_HttpEntityBody',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac44139459c107def730bc66d11f01c21',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpheaders_850',['BtdrvGattCharacteristicUuidType_HttpHeaders',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45922d06e034e2ad0b35ecb078518dae',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpssecurity_851',['BtdrvGattCharacteristicUuidType_HttpsSecurity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa89db65572ed9f968988fe06bd9c2c5c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpstatuscode_852',['BtdrvGattCharacteristicUuidType_HttpStatusCode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f45e15abd08fac5aea9569dacbc6723',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhumidity_853',['BtdrvGattCharacteristicUuidType_Humidity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad15308443a7cacc7bd42d0aecc9f6b44',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddannunciationstatus_854',['BtdrvGattCharacteristicUuidType_IddAnnunciationStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe03b3ee191845e07aee9f6a46161586',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddcommandcontrolpoint_855',['BtdrvGattCharacteristicUuidType_IddCommandControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abd2d3e47f28c18cbcfb02c675f672848',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddcommanddata_856',['BtdrvGattCharacteristicUuidType_IddCommandData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae96a035b85bc23267aabbef9b9d3f7b6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddfeatures_857',['BtdrvGattCharacteristicUuidType_IddFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135accf1931ca7c0984536f5dd7e049b0b0e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddhistorydata_858',['BtdrvGattCharacteristicUuidType_IddHistoryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3370f0f3d5cfd3c0c63dec5b745f7ff3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddrecordaccesscontrolpoint_859',['BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a92dcae8a8632712ac6b9ecf5d3da6ace',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatus_860',['BtdrvGattCharacteristicUuidType_IddStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a590e779188d269db8656fe825c39b2aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatuschanged_861',['BtdrvGattCharacteristicUuidType_IddStatusChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2808c0453e4020cc6361f8366579d8da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatusreadercontrolpoint_862',['BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a19527003fa4b6502cb2270970cce9873',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fieeeregulatorycertificationdatalist_863',['BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0bc653b7b1c5f53533f2ef98f54179ec',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5filluminance_864',['BtdrvGattCharacteristicUuidType_Illuminance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab2393afb2b1fc0717a022e389d1cc8c4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fincomingcall_865',['BtdrvGattCharacteristicUuidType_IncomingCall',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a588763b974f7ce5f6183f256283c111a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fincomingcalltargetbeareruri_866',['BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a075eb22d4cc64c837899045faac1918d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5findoorbikedata_867',['BtdrvGattCharacteristicUuidType_IndoorBikeData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2413fb0efd1ea4527476a60b57ab5c74',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5findoorpositioningconfiguration_868',['BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5a2ec21d4025a0eb3755aba4b96da19a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fintermediatecuffpressure_869',['BtdrvGattCharacteristicUuidType_IntermediateCuffPressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a345e86794a223c6af8d87c232cadec9f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fintermediatetemperature_870',['BtdrvGattCharacteristicUuidType_IntermediateTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad18a1199330564714cc87ea7e73498a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5firradiance_871',['BtdrvGattCharacteristicUuidType_Irradiance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00bbc65d88ae575ed5d9022975ed2c3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flanguage_872',['BtdrvGattCharacteristicUuidType_Language',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac0dfcf2a29c14a261bcaf86c29a2fd7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flastname_873',['BtdrvGattCharacteristicUuidType_LastName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9718b89a0b615f6b1a594219ba92ca52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flatitude_874',['BtdrvGattCharacteristicUuidType_Latitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a903f87e6c1ab6466be8fb445b6b3ae61',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flegattsecuritylevels_875',['BtdrvGattCharacteristicUuidType_LeGattSecurityLevels',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af686441d9a6888ff63bff97c4e7ececc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightdistribution_876',['BtdrvGattCharacteristicUuidType_LightDistribution',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e30e614773e3db9db1458a395320ea8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightoutput_877',['BtdrvGattCharacteristicUuidType_LightOutput',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a39606c6efb4bcb5004bb339ef1d9adc1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightsourcetype_878',['BtdrvGattCharacteristicUuidType_LightSourceType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7948b9e6d68682846fcf3ad83d649384',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flivehealthobservations_879',['BtdrvGattCharacteristicUuidType_LiveHealthObservations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3fa8eb54e978157de94902bd32d797f5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flncontrolpoint_880',['BtdrvGattCharacteristicUuidType_LnControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aade8845e43073811c0d528ca3857aa1c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flnfeature_881',['BtdrvGattCharacteristicUuidType_LnFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc938a5cce2fd8ffc5a1c5185df6ecc3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocaleastcoordinate_882',['BtdrvGattCharacteristicUuidType_LocalEastCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af78b03058f203333e2081513e5e52421',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocalnorthcoordinate_883',['BtdrvGattCharacteristicUuidType_LocalNorthCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a202273fbe8857da66bbee503e0d12810',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocaltimeinformation_884',['BtdrvGattCharacteristicUuidType_LocalTimeInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a57dcb10476712fb36cd6e4a7ed094b7b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocationandspeed_885',['BtdrvGattCharacteristicUuidType_LocationAndSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0869210cdac5b1d0e00efc1c8e1c7400',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocationname_886',['BtdrvGattCharacteristicUuidType_LocationName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00ac8621faa6787e653b2505bd9fe5c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flongitude_887',['BtdrvGattCharacteristicUuidType_Longitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a58e29b6f9c892d4cbc621cee486c0738',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousefficacy_888',['BtdrvGattCharacteristicUuidType_LuminousEfficacy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6612291845a4486db23a09bff2cf50b7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousenergy_889',['BtdrvGattCharacteristicUuidType_LuminousEnergy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc2776300574731d5895cd1281072500',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousexposure_890',['BtdrvGattCharacteristicUuidType_LuminousExposure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac575032f81be49ad9f61712ab06e6681',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousflux_891',['BtdrvGattCharacteristicUuidType_LuminousFlux',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a39c633459b93ed7910765e35363c0e20',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousfluxrange_892',['BtdrvGattCharacteristicUuidType_LuminousFluxRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2e34726fa75c9f3b177f09a8556a71b3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousintensity_893',['BtdrvGattCharacteristicUuidType_LuminousIntensity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abba2fee4e3161a1c69ad106d69b5a6ee',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticdeclination_894',['BtdrvGattCharacteristicUuidType_MagneticDeclination',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a481ea405fb0c4df240812d9b599cf387',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticfluxdensity2d_895',['BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a485ce5373b5838339e4ee9718fcfa2dd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticfluxdensity3d_896',['BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab1f4ab668e1d6a461a1ed9773524e09f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmanufacturernamestring_897',['BtdrvGattCharacteristicUuidType_ManufacturerNameString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abbf4668d706e373a75285da8b66ffd01',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmassflow_898',['BtdrvGattCharacteristicUuidType_MassFlow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4f010c6996f85981b3ee53c085714bde',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmaximumrecommendedheartrate_899',['BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aae8368f2971b76493af29ebb5d413d19',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeasurementinterval_900',['BtdrvGattCharacteristicUuidType_MeasurementInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f29acbabef8c73e36a7c04893b4808b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediacontrolpoint_901',['BtdrvGattCharacteristicUuidType_MediaControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac4c1f674d52b763e09a8406dc553aca5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediacontrolpointopcodessupported_902',['BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a162d2543bd7ddcd6829724796c6802f5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonobjectid_903',['BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2263f7b9a1bed79ccccfddc90bb2bca4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonobjecttype_904',['BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7d6ec3ba96e212032079b2affde99da2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonurl_905',['BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a49bc30d885e85576bbc4197f0e03e0ff',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayername_906',['BtdrvGattCharacteristicUuidType_MediaPlayerName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe4c84d110fb88f835ed8ba0346e99d4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediastate_907',['BtdrvGattCharacteristicUuidType_MediaState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4f3dd7116234d764d0cb573908d09d3b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshprovisioningdatain_908',['BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ed42fd9642d5d0bbd6fd4ac6992739e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshprovisioningdataout_909',['BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2459b763728bc36198efdb77aacb4c10',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshproxydatain_910',['BtdrvGattCharacteristicUuidType_MeshProxyDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a821801fe194fedf8ed26897b07485e29',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshproxydataout_911',['BtdrvGattCharacteristicUuidType_MeshProxyDataOut',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abf04383f602ef9203ee33d7edffa0361',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmethaneconcentration_912',['BtdrvGattCharacteristicUuidType_MethaneConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4224583b791ebb6fe68aa14e43fd4c2d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmiddlename_913',['BtdrvGattCharacteristicUuidType_MiddleName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9acc6feb1edb102ca08dae13f9f74e3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmodelnumberstring_914',['BtdrvGattCharacteristicUuidType_ModelNumberString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae53760583fac2df9003bbc6271731fb4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmute_915',['BtdrvGattCharacteristicUuidType_Mute',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a62ff23b9f7b4d94440a382f672941f1e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnavigation_916',['BtdrvGattCharacteristicUuidType_Navigation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10948888009eaa5703bd666df41078a0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnewalert_917',['BtdrvGattCharacteristicUuidType_NewAlert',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a77b9374b18bf3201a1125f1136ee2d8d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnexttrackobjectid_918',['BtdrvGattCharacteristicUuidType_NextTrackObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac1a5eb2b5329a3dff7e41fa3fdd9575e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnitrogendioxideconcentration_919',['BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a75a08cd13276818906b6690690b70720',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnoise_920',['BtdrvGattCharacteristicUuidType_Noise',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a36ab18de89fd9aa17d30244bd9c8edb6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnonmethanevolatileorganiccompoundsconcentration_921',['BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a59408acdc18f0dd07ea746b438a9f3bd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectactioncontrolpoint_922',['BtdrvGattCharacteristicUuidType_ObjectActionControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3bd59c77db4de30687e23c8b3b094852',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectchanged_923',['BtdrvGattCharacteristicUuidType_ObjectChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa7e7f5b7719ff003fe63eefc2bd163a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectfirstcreated_924',['BtdrvGattCharacteristicUuidType_ObjectFirstCreated',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64739ae590828d10127b74a66b2c6f83',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectid_925',['BtdrvGattCharacteristicUuidType_ObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad91d40f3bafb07140649819209d71d49',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlastmodified_926',['BtdrvGattCharacteristicUuidType_ObjectLastModified',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a678c27cd6c4f4cf473c6b674ec89f0b3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlistcontrolpoint_927',['BtdrvGattCharacteristicUuidType_ObjectListControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86da88ba8b5e863507c4a2ba2992a649',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlistfilter_928',['BtdrvGattCharacteristicUuidType_ObjectListFilter',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acadfb192ad3a3524d29b0ee349a832b5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectname_929',['BtdrvGattCharacteristicUuidType_ObjectName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a25956a848e6bf8b8ec525a87e8032cdf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectproperties_930',['BtdrvGattCharacteristicUuidType_ObjectProperties',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a28336efa792edbd32bcf3231d400134c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectsize_931',['BtdrvGattCharacteristicUuidType_ObjectSize',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a46b8fe21b38fad5da5ce802ad0b56e76',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjecttype_932',['BtdrvGattCharacteristicUuidType_ObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7f759cde9ba254543db47d0e2878e2ba',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobservationschedulechanged_933',['BtdrvGattCharacteristicUuidType_ObservationScheduleChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab968c33e79ddf3c0d8f50f2d5c7c7c5a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fotsfeature_934',['BtdrvGattCharacteristicUuidType_OtsFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa106939ba8f8cf8a2e9b1ac1cef5279c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fozoneconcentration_935',['BtdrvGattCharacteristicUuidType_OzoneConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab356d71fa8a9d0f33b16487745b65685',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparentgroupobjectid_936',['BtdrvGattCharacteristicUuidType_ParentGroupObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac42c24654c2b1461a804f46cae5d298f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm10concentration_937',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b5c9174d408fbc0ae0ba5795a26a778',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm1concentration_938',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6326fc6a349440533ff0a15ee2f7e9af',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm25concentration_939',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a48692d7739b2eb861b628fbb6da7d7ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperceivedlightness_940',['BtdrvGattCharacteristicUuidType_PerceivedLightness',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa94d4decb6967b78e24106e4ef3b6d9a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpercentage8_941',['BtdrvGattCharacteristicUuidType_Percentage8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a70b224e9e3c6c7efe5f74ca225676d5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperipheralpreferredconnectionparameters_942',['BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f0f62b1d12920fe966e8a8e6b13b2d3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperipheralprivacyflag_943',['BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac36e75d2e51634082685dbba71b352bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitymonitorcontrolpoint_944',['BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa7ec00133574a15515ec29ea2cfa0170',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitymonitorfeatures_945',['BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afb58c4731ea4d7d0bee40d9a66396e62',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitysessiondescriptor_946',['BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4fc587114bdea843e53131816a74537e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplaybackspeed_947',['BtdrvGattCharacteristicUuidType_PlaybackSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af44a98d58bdbcb2a9c771ecbf67ec3b5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplayingorder_948',['BtdrvGattCharacteristicUuidType_PlayingOrder',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5100370b0eebc3b5f044fd40e0932713',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplayingorderssupported_949',['BtdrvGattCharacteristicUuidType_PlayingOrdersSupported',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0f69ad0dc00474b25ae61ff96a1e9b8b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxcontinuousmeasurement_950',['BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a60d5dd69af9b693f5e939355ae9dfded',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxfeatures_951',['BtdrvGattCharacteristicUuidType_PlxFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7ca72a052b75fcb49f4ab883ea3f7e6a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxspotcheckmeasurement_952',['BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a705222d731101369f20d84d90bcecac3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpnpid_953',['BtdrvGattCharacteristicUuidType_PnpId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a318367f06bd2098fe38597ecda191d38',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpollenconcentration_954',['BtdrvGattCharacteristicUuidType_PollenConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2585b29d3c58bdb19dfdf2470efd245e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpositionquality_955',['BtdrvGattCharacteristicUuidType_PositionQuality',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a176faee2a54ce6d98f7d7bfe2937df32',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpower_956',['BtdrvGattCharacteristicUuidType_Power',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ff7538043eacefdccf8ee470705af66',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpowerspecification_957',['BtdrvGattCharacteristicUuidType_PowerSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e82dfb2b9cfc254f6635d5ffdc0f0e5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpreferredunits_958',['BtdrvGattCharacteristicUuidType_PreferredUnits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a14398f85d6bb4bd859b8a502f305a5c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpressure_959',['BtdrvGattCharacteristicUuidType_Pressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afa57e9bcb714619d409b0ce9527dc9a9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fprotocolmode_960',['BtdrvGattCharacteristicUuidType_ProtocolMode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a56f74dd43f3f4e6ee549bd4e7e255e63',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frainfall_961',['BtdrvGattCharacteristicUuidType_Rainfall',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe437b15f30c0f6344d26d1ba79a4727',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frcfeature_962',['BtdrvGattCharacteristicUuidType_RcFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe0f9ce7e1ed0647c053b192b42172bd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frcsettings_963',['BtdrvGattCharacteristicUuidType_RcSettings',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2f7b3af7f9072b51abb912b1ee5f5ef4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freconnectionaddress_964',['BtdrvGattCharacteristicUuidType_ReconnectionAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a634aa17a26598280170d2f231ba81244',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freconnectionconfigurationcontrolpoint_965',['BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0d4b26e7fd1493064d1724689ba88d52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frecordaccesscontrolpoint_966',['BtdrvGattCharacteristicUuidType_RecordAccessControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acd8666a81ff2c6022be235718254b276',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freferencetimeinformation_967',['BtdrvGattCharacteristicUuidType_ReferenceTimeInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af6311cc46244f5e08d5e78063bebb632',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fregistereduser_968',['BtdrvGattCharacteristicUuidType_RegisteredUser',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac6bc14f626d7df6c0c934f107c78620b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinacorrelatedcolortemperaturerange_969',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a66d26cd19c2cb91936e48e24b58440ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinacurrentrange_970',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2fb9b583ddeaf5955ded95b9c06f9b7c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinagenericlevelrange_971',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a11cd1819ec2c642edeaa7efbbd4e42c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinanilluminancerange_972',['BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a82be2247431251316cdb56070a09e266',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinaperiodofday_973',['BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aed537869ce67342e37589a196e21236b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinatemperaturerange_974',['BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0864475f7ea525c7f6256ba38d2fedfe',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinavoltagerange_975',['BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a053edefe13596be5aca677e7c906d193',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freport_976',['BtdrvGattCharacteristicUuidType_Report',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab4e09ff4449bce8e496d9159dc57203c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freportmap_977',['BtdrvGattCharacteristicUuidType_ReportMap',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adaa78b182620c37a5838aa955278ea51',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fresolvableprivateaddressonly_978',['BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af0181c46d8ad8518633417615f10a3e6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frestingheartrate_979',['BtdrvGattCharacteristicUuidType_RestingHeartRate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a19412926425696f5dcf302bea86d3b11',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fringercontrolpoint_980',['BtdrvGattCharacteristicUuidType_RingerControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1c05952d9dd4734278d3176bd14bb556',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fringersetting_981',['BtdrvGattCharacteristicUuidType_RingerSetting',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a614853cd0b41f23dea4f02ab0ccae417',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frowerdata_982',['BtdrvGattCharacteristicUuidType_RowerData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab3c206f819b850b733ddc355dee5bd3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frscfeature_983',['BtdrvGattCharacteristicUuidType_RscFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6e0e095e365302c5c32764b74ea07d08',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frscmeasurement_984',['BtdrvGattCharacteristicUuidType_RscMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a31a3c216f7a28721e31d787e7ee0fb2d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fscanintervalwindow_985',['BtdrvGattCharacteristicUuidType_ScanIntervalWindow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa2a0ec6f92d7471965cfd3c039cfec18',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fscanrefresh_986',['BtdrvGattCharacteristicUuidType_ScanRefresh',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9d206f090441e061ddd69af591ce8c4c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsccontrolpoint_987',['BtdrvGattCharacteristicUuidType_ScControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4c5ddbe1f3444d6feff27004e7f2e572',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsearchcontrolpoint_988',['BtdrvGattCharacteristicUuidType_SearchControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1b03677a3daf6be27b638ca78feadbbc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsearchresultsobjectid_989',['BtdrvGattCharacteristicUuidType_SearchResultsObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6f41c76ec721088090046200c9ac6757',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsedentaryintervalnotification_990',['BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acc8686326fbc8dcdbc6e96f2c1380e33',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fseekingspeed_991',['BtdrvGattCharacteristicUuidType_SeekingSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a803b9e79b0bcd832b1027f89b77b1440',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsensorlocation_992',['BtdrvGattCharacteristicUuidType_SensorLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adcd6f68d6c630f038306931268f35079',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fserialnumberstring_993',['BtdrvGattCharacteristicUuidType_SerialNumberString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae02548c365481ec0f0ca32d4c947e92b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fserversupportedfeatures_994',['BtdrvGattCharacteristicUuidType_ServerSupportedFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af1246c93497e2705f647c3891f7160fd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fservicechanged_995',['BtdrvGattCharacteristicUuidType_ServiceChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a98c552cb796b0be85db492ec002f185c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetidentityresolvingkey_996',['BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac23c2fd7f2f936ae4da4a9ded8238b4d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetmemberlock_997',['BtdrvGattCharacteristicUuidType_SetMemberLock',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af01c29c2b8c50d3bd4ee4d5c3d68662c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetmemberrank_998',['BtdrvGattCharacteristicUuidType_SetMemberRank',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aab60f5cb033022013b4034b4711010da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkase_999',['BtdrvGattCharacteristicUuidType_SinkAse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6ef4e4852e6a2d4f6184bb0c82a7a11d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkaudiolocations_1000',['BtdrvGattCharacteristicUuidType_SinkAudioLocations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a51f6841872002b8f37189cdf377978ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkpac_1001',['BtdrvGattCharacteristicUuidType_SinkPac',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa3e3cb0d45a01bb96649273b5315e5de',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsleepactivityinstantaneousdata_1002',['BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa8a5bbd8d760407355370aa6b29904c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsleepactivitysummarydata_1003',['BtdrvGattCharacteristicUuidType_SleepActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae0c2ddbd7c605757561fbcdace385833',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsoftwarerevisionstring_1004',['BtdrvGattCharacteristicUuidType_SoftwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac8fb5d8afe969c91c0b2b6c201f99367',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourcease_1005',['BtdrvGattCharacteristicUuidType_SourceAse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab422cc478f65650de87dcd330005f4a4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourceaudiolocations_1006',['BtdrvGattCharacteristicUuidType_SourceAudioLocations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aee7c75d8d5c5b81db2ca850350722e46',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourcepac_1007',['BtdrvGattCharacteristicUuidType_SourcePac',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4d5190545083aa5f5dbb0ea7d723d84c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsporttypeforaerobicandanaerobicthresholds_1008',['BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a259cff3817bdf330ac28f5c2f77760a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstairclimberdata_1009',['BtdrvGattCharacteristicUuidType_StairClimberData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae0d8ce6cf20a9c66e0c177527bf498c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstatusflags_1010',['BtdrvGattCharacteristicUuidType_StatusFlags',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7f0a413ef6a3c2730b8bcd6035a468dc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstepclimberdata_1011',['BtdrvGattCharacteristicUuidType_StepClimberData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e0f7c2d0579b20a34bf6fffb89489ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstepcounteractivitysummarydata_1012',['BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ada7809a8f9e8d659605585783c30f953',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstoredhealthobservations_1013',['BtdrvGattCharacteristicUuidType_StoredHealthObservations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10feb8031868a52d60e724ac88feea6c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstridelength_1014',['BtdrvGattCharacteristicUuidType_StrideLength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a875d1cd7bd65c2a93816eca7ec265a5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsulfurdioxideconcentration_1015',['BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad9976523b06bd0f41b712effddb2ae42',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsulfurhexafluorideconcentration_1016',['BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45abfc96e752f2237e31830fe82f14f7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedaudiocontexts_1017',['BtdrvGattCharacteristicUuidType_SupportedAudioContexts',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a84df7bc511ab4f1fd23358ce2f734854',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedheartraterange_1018',['BtdrvGattCharacteristicUuidType_SupportedHeartRateRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aba2616de959daf03ed89f812f1727e51',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedinclinationrange_1019',['BtdrvGattCharacteristicUuidType_SupportedInclinationRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a51beacb62e9557eca2b14d3c01485067',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportednewalertcategory_1020',['BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa13acadd8c7b2af9c03e986c27f5982a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedpowerrange_1021',['BtdrvGattCharacteristicUuidType_SupportedPowerRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab7b957e6ee757b6d8cef172314b4f7be',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedresistancelevelrange_1022',['BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aceb4c1bfdc0e881bc98209a206424222',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedspeedrange_1023',['BtdrvGattCharacteristicUuidType_SupportedSpeedRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a01b2f509ad298b2c4a5c583d7dc7af32',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedunreadalertcategory_1024',['BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae16c3250290ff193bbb5eb8e20ba6b15',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsystemid_1025',['BtdrvGattCharacteristicUuidType_SystemId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac22b787b6f97fe2b33b603bad559bf67',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftdscontrolpoint_1026',['BtdrvGattCharacteristicUuidType_TdsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6775e51cdb5a626ef1f1cd9d443691fc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature_1027',['BtdrvGattCharacteristicUuidType_Temperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab9112dfee6fc554957f37bebe48ea9d3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8_1028',['BtdrvGattCharacteristicUuidType_Temperature8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a136ab2d6c8a69b49ddf16f37242aaf82',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8inaperiodofday_1029',['BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1fb58cb47f397a508409bf78a08ed4f2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8statistics_1030',['BtdrvGattCharacteristicUuidType_Temperature8Statistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afcbb21d9122f2e003e1db68cf656ab11',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturemeasurement_1031',['BtdrvGattCharacteristicUuidType_TemperatureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4e3ca4292b9c4ebb7a0a302ae6bcbe52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturerange_1032',['BtdrvGattCharacteristicUuidType_TemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5dc5838f0ecc8db4431502535a53aab0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturestatistics_1033',['BtdrvGattCharacteristicUuidType_TemperatureStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8f7802a6126c7e75b765faa8ca87664f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturetype_1034',['BtdrvGattCharacteristicUuidType_TemperatureType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a55d6726c0e240efc7010f836e6bca386',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fterminationreason_1035',['BtdrvGattCharacteristicUuidType_TerminationReason',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a046d732b7d2466f78ca7780de862e8d9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fthreezoneheartratelimits_1036',['BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a30d3e2edf26dd1fa0bccf7d1029cfc0a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeaccuracy_1037',['BtdrvGattCharacteristicUuidType_TimeAccuracy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad73c54f4ede02506e927590821c73ad9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimechangelogdata_1038',['BtdrvGattCharacteristicUuidType_TimeChangeLogData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acf2978175f5d8f452c3ac6c62a512cab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimedecihour8_1039',['BtdrvGattCharacteristicUuidType_TimeDecihour8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9c5d53adb59eec3603085ef08b82bd44',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeexponential8_1040',['BtdrvGattCharacteristicUuidType_TimeExponential8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7b8785f11c8010b4a1220dbdee9dbe0e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimehour24_1041',['BtdrvGattCharacteristicUuidType_TimeHour24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a1d979bae51ab6d35285bdc30707525',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimemillisecond24_1042',['BtdrvGattCharacteristicUuidType_TimeMillisecond24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa30659b84233ebd87465baebb8a72ea5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond16_1043',['BtdrvGattCharacteristicUuidType_TimeSecond16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86cc2543692212d3999d8b0a972ae28c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond32_1044',['BtdrvGattCharacteristicUuidType_TimeSecond32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abfc54750a0aa7f2c7d68c17e7acaf223',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond8_1045',['BtdrvGattCharacteristicUuidType_TimeSecond8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab79324fc5efe3bac07e71643c8e57368',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesource_1046',['BtdrvGattCharacteristicUuidType_TimeSource',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2a3d9d660195a7585c67881cd88d356e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeupdatecontrolpoint_1047',['BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a070a783d01e4cefe8e7b4ad7eace8933',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeupdatestate_1048',['BtdrvGattCharacteristicUuidType_TimeUpdateState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af632cceb205f6fd01eed474d07182863',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimewithdst_1049',['BtdrvGattCharacteristicUuidType_TimeWithDst',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad1806b231d83971f5fcd42cdc4636e71',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimezone_1050',['BtdrvGattCharacteristicUuidType_TimeZone',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a71e4960e971a34b63e7dad058082f5a2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftmaprole_1051',['BtdrvGattCharacteristicUuidType_TmapRole',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab48bd87fbfc83acb37809ce5a16316b1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackchanged_1052',['BtdrvGattCharacteristicUuidType_TrackChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0bc7a94f184a00ea4c60e5d5773f13c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackduration_1053',['BtdrvGattCharacteristicUuidType_TrackDuration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b64ca4483dcf0bd43194b4bf03ad809',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackobjecttype_1054',['BtdrvGattCharacteristicUuidType_TrackObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa5de3e99e769d92d6e34ed943a35d5a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackposition_1055',['BtdrvGattCharacteristicUuidType_TrackPosition',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4a00df052fe70a990cad273747de232f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftracksegmentsobjecttype_1056',['BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9a178fadd311dc4d4559141c1d34e2ff',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftracktitle_1057',['BtdrvGattCharacteristicUuidType_TrackTitle',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa1dd1bef5689353f15cdaeabd046bb53',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrainingstatus_1058',['BtdrvGattCharacteristicUuidType_TrainingStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a80f97d606707ce0e8c054af0a41399b8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftreadmilldata_1059',['BtdrvGattCharacteristicUuidType_TreadmillData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a612b880aad75069bf0c8c6843a7d72bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftruewinddirection_1060',['BtdrvGattCharacteristicUuidType_TrueWindDirection',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aca609238056a19583c738be37be28506',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftruewindspeed_1061',['BtdrvGattCharacteristicUuidType_TrueWindSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af38c8d67b4dc0cb8f49125a33bdec136',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftwozoneheartratelimits_1062',['BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa85cc5a131da7fbf0df3ee8ac7fc2b77',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftxpowerlevel_1063',['BtdrvGattCharacteristicUuidType_TxPowerLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a05e32369cac6dc60b7275ccf3f627319',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fudiformedicaldevices_1064',['BtdrvGattCharacteristicUuidType_UdiForMedicalDevices',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a60089367601562ad5d0b7fe03688b64a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5funcertainty_1065',['BtdrvGattCharacteristicUuidType_Uncertainty',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a754b23e3c6e957d42567a5eec9789da6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5funreadalertstatus_1066',['BtdrvGattCharacteristicUuidType_UnreadAlertStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a63dfa14faace1491e8bacdf33d293468',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5furi_1067',['BtdrvGattCharacteristicUuidType_Uri',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab36697e95012040b0687a795fa6d0404',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fusercontrolpoint_1068',['BtdrvGattCharacteristicUuidType_UserControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5c9e2aaca3025fe18635001f79f9b511',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fuserindex_1069',['BtdrvGattCharacteristicUuidType_UserIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26f57711879bed5baaba867d4c9cf92e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fuvindex_1070',['BtdrvGattCharacteristicUuidType_UvIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a708f0b1dd0a372ac0fe5445e5750aad1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvo2max_1071',['BtdrvGattCharacteristicUuidType_Vo2Max',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a254f4228d1f2a92f1e30af7ce322a91c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvocconcentration_1072',['BtdrvGattCharacteristicUuidType_VocConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a61efd411bd5de1a0328aeaff2a8e98a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltage_1073',['BtdrvGattCharacteristicUuidType_Voltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3160b502f107bcd71b1792af358c0f0f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagefrequency_1074',['BtdrvGattCharacteristicUuidType_VoltageFrequency',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a40cbc768456f983685888141b1d812de',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagespecification_1075',['BtdrvGattCharacteristicUuidType_VoltageSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a369ac706ea394943eac97f54b62e46f6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagestatistics_1076',['BtdrvGattCharacteristicUuidType_VoltageStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a77f64c522c281a52da510c36ede47e3a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumecontrolpoint_1077',['BtdrvGattCharacteristicUuidType_VolumeControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc910f8041675d496b7cee82738381aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeflags_1078',['BtdrvGattCharacteristicUuidType_VolumeFlags',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a069ead82aff76469a416cf250089a7ce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeflow_1079',['BtdrvGattCharacteristicUuidType_VolumeFlow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8fa82d40bf35eb63d37c3b960dab29e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeoffsetcontrolpoint_1080',['BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ff5ce0e8b891f8f93d54745a5f0ce05',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeoffsetstate_1081',['BtdrvGattCharacteristicUuidType_VolumeOffsetState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a070e22d20690f679e19560a548c54844',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumestate_1082',['BtdrvGattCharacteristicUuidType_VolumeState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc0967ba8fc994fef1d8f4681a977caa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fwaistcircumference_1083',['BtdrvGattCharacteristicUuidType_WaistCircumference',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad0ac618e0fdb24de776a461c2619f401',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweight_1084',['BtdrvGattCharacteristicUuidType_Weight',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00bab60b154e1fe8762aa4dbefdc6362',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweightmeasurement_1085',['BtdrvGattCharacteristicUuidType_WeightMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a083549c54c1acf1e9664733a84bba2a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweightscalefeature_1086',['BtdrvGattCharacteristicUuidType_WeightScaleFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4de45bbb82493b6eaf5c4856d55fc1cd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fwindchill_1087',['BtdrvGattCharacteristicUuidType_WindChill',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe8107e95cbabfb78fbd15e91c500b43',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_1088',['BtdrvGattDescriptorUuidType',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicaggregateformat_1089',['BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a407780ed39fc3662f707e44854e6c01c',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicextendedproperties_1090',['BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5acdd2e6ce54e15ae9c684de3da0786284',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicpresentationformat_1091',['BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a854f5427ee8848ed0d67708ad0d4ac24',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicuserdescription_1092',['BtdrvGattDescriptorUuidType_CharacteristicUserDescription',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5aa3cdc6a1473f701f7db1f16fa26886a8',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fclientcharacteristicconfiguration_1093',['BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5af27e86885a869db66c026e7aaf192492',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcompletebredrtransportblockdata_1094',['BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5728b1cdb828755ab3025edf15cdf3da',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingconfiguration_1095',['BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5ae243bd4e8f01a069d51724959a33ef8c',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingmeasurement_1096',['BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a319cf7f865ded7826fd2d35e5aa25481',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingtriggersetting_1097',['BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a8f078a5979354870b4088f9023f65fdd',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fexternalreportreference_1098',['BtdrvGattDescriptorUuidType_ExternalReportReference',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5aed0656c92b5441dc5f278d81fd7be2ee',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fnumberofdigitals_1099',['BtdrvGattDescriptorUuidType_NumberOfDigitals',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a07082071c42aefecfc291e76197acd18',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fobservationschedule_1100',['BtdrvGattDescriptorUuidType_ObservationSchedule',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5fccf3c74509851fb7a709b6e6d64235',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5freportreference_1101',['BtdrvGattDescriptorUuidType_ReportReference',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a196c9f6de17e8af28073b800a3dc9e75',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fservercharacteristicconfiguration_1102',['BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a82009cda53dbc3f0bd011cb26204b7be',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5ftimetriggersetting_1103',['BtdrvGattDescriptorUuidType_TimeTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a7f18368ef943a39941259ed4f2ed22e4',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvalidrange_1104',['BtdrvGattDescriptorUuidType_ValidRange',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5add640eca5d0194f2ae091fd18f2c6697',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvalidrangeandaccuracy_1105',['BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a75bdffc997ddaf6e5c94496ddc5a1166',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvaluetriggersetting_1106',['BtdrvGattDescriptorUuidType_ValueTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5002890dc23f634e23607af6b5be5a56',1,'btdrv_ids.h']]], + ['btdrvgattid_1107',['BtdrvGattId',['../structBtdrvGattId.html',1,'']]], + ['btdrvgattserviceuuidtype_1108',['BtdrvGattServiceUuidType',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105f',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5falertnotification_1109',['BtdrvGattServiceUuidType_AlertNotification',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa6eeae6333ff4f7357c32e8ac3c46073',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5faudioinputcontrol_1110',['BtdrvGattServiceUuidType_AudioInputControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6bb8e57e31cbec5a80dc4b3057606a34',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5faudiostreamcontrol_1111',['BtdrvGattServiceUuidType_AudioStreamControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa81f43941dc2e6703331f8c6f28a1fdcc',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fauthorizationcontrol_1112',['BtdrvGattServiceUuidType_AuthorizationControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa09f47f54b59588771d91614d18bb4b3e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fautomationio_1113',['BtdrvGattServiceUuidType_AutomationIo',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa0d66e28d4a75184019292ca9a6875d8e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbasicaudioannouncement_1114',['BtdrvGattServiceUuidType_BasicAudioAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa168190725dc65f16002bb297e8520aa',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbattery_1115',['BtdrvGattServiceUuidType_Battery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3e826485463308ff83c2d0ecd680a1cb',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbinarysensor_1116',['BtdrvGattServiceUuidType_BinarySensor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa78b5343a791ed65f9cf3c957982c8031',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbloodpressure_1117',['BtdrvGattServiceUuidType_BloodPressure',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa55c97466ce85cd980588cfcfd2ab9bdd',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbodycomposition_1118',['BtdrvGattServiceUuidType_BodyComposition',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa43117fb1a5f7bb33dfac19d3c719007',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbondmanagement_1119',['BtdrvGattServiceUuidType_BondManagement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fabc3c12529301f0a45f5971d7de8dd8bd',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbroadcastaudioannouncement_1120',['BtdrvGattServiceUuidType_BroadcastAudioAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faba8725953c3d458fd812fccfceea215c',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbroadcastaudioscan_1121',['BtdrvGattServiceUuidType_BroadcastAudioScan',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad6c063205ee61823d697c1745190203d',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcommonaudio_1122',['BtdrvGattServiceUuidType_CommonAudio',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fafc1cb97828758e621040fd3804d52237',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fconstanttoneextension_1123',['BtdrvGattServiceUuidType_ConstantToneExtension',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa40800817eaa61fc4c25822fa50e870d9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcontinuousglucosemonitoring_1124',['BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab6ed1f9ea71314b76edbd02321de4d05',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcoordinatedsetidentification_1125',['BtdrvGattServiceUuidType_CoordinatedSetIdentification',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa21fcb913f130d67426fe0200af60628e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcurrenttime_1126',['BtdrvGattServiceUuidType_CurrentTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa913d173c47b8c1a37849008b6d0eb565',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcyclingpower_1127',['BtdrvGattServiceUuidType_CyclingPower',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa032ab2db997f3c2fe01e05dc87742f0e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcyclingspeedandcadence_1128',['BtdrvGattServiceUuidType_CyclingSpeedAndCadence',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4691c113aed66aabaf9cde4169016aea',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fdeviceinformation_1129',['BtdrvGattServiceUuidType_DeviceInformation',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa79e6f635e98a555a644d2379d4517f17',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fdevicetime_1130',['BtdrvGattServiceUuidType_DeviceTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2899e7655f3d200d34ec440c4618f18e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5felapsedtime_1131',['BtdrvGattServiceUuidType_ElapsedTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa428f81e89a90a0f34062564b3836e7a1',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5felectronicshelflabel_1132',['BtdrvGattServiceUuidType_ElectronicShelfLabel',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa882193c1eb76da6e8101cbe37b55db5b',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5femergencyconfiguration_1133',['BtdrvGattServiceUuidType_EmergencyConfiguration',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa095c58a601e73ccf41370bd0acba28d5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fenvironmentalsensing_1134',['BtdrvGattServiceUuidType_EnvironmentalSensing',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa333bd938687d402d6aba0146165c5078',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ffitnessmachine_1135',['BtdrvGattServiceUuidType_FitnessMachine',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa8615e630dcdf7b5c011c9a863f5c8bc4',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericaccess_1136',['BtdrvGattServiceUuidType_GenericAccess',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faf0da8f63620d0c84e0895636c5cb0112',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericattribute_1137',['BtdrvGattServiceUuidType_GenericAttribute',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3cbcf5810183794b75ae4d25c51d0612',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenerichealthsensor_1138',['BtdrvGattServiceUuidType_GenericHealthSensor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1571433daf62798de8aa9454c6e89e02',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericmediacontrol_1139',['BtdrvGattServiceUuidType_GenericMediaControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa03019779cd0f84757545eb93abb44de9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenerictelephonebearer_1140',['BtdrvGattServiceUuidType_GenericTelephoneBearer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fadc0c1dfd5004df77d30beda207c0286a',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fglucose_1141',['BtdrvGattServiceUuidType_Glucose',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faead7151296131fec9a2394acee4b7a19',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhealththermometer_1142',['BtdrvGattServiceUuidType_HealthThermometer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa35920e8a54b6efb8bd03cd68bbc25ad5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhearingaccess_1143',['BtdrvGattServiceUuidType_HearingAccess',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fadee30c5e22c6ccce9cceaf9329901f68',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fheartrate_1144',['BtdrvGattServiceUuidType_HeartRate',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa92884bb3016a219b60e1c13a9bfdd835',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhttpproxy_1145',['BtdrvGattServiceUuidType_HttpProxy',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa98bfde932f6f743d5763f1bac918428',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhumaninterfacedevice_1146',['BtdrvGattServiceUuidType_HumanInterfaceDevice',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6223f682b29e0356653a0a99bcb27c9d',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fimmediatealert_1147',['BtdrvGattServiceUuidType_ImmediateAlert',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1b40da497bf3e6e968ab3325e0ab125e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5findoorpositioning_1148',['BtdrvGattServiceUuidType_IndoorPositioning',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa73ec9248d09fa5b4c5bb4a199f3022a8',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5finsulindelivery_1149',['BtdrvGattServiceUuidType_InsulinDelivery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa01a843c93312aaf5ffc0b33d1f2fb016',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5finternetprotocolsupport_1150',['BtdrvGattServiceUuidType_InternetProtocolSupport',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa635831a9feaf0df3fcf68cac803c8238',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5flinkloss_1151',['BtdrvGattServiceUuidType_LinkLoss',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1f1f0b319e3081dd847567f93453e045',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5flocationandnavigation_1152',['BtdrvGattServiceUuidType_LocationAndNavigation',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4a76700aeb592e2463654c5e64ea3c53',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmediacontrol_1153',['BtdrvGattServiceUuidType_MediaControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3088375807c089545d1f97f8b1333932',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmeshprovisioning_1154',['BtdrvGattServiceUuidType_MeshProvisioning',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faed8273e1fa83eceab7fefd5dd7fd5821',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmeshproxy_1155',['BtdrvGattServiceUuidType_MeshProxy',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2d0e6cb2f59c625aa8b84e7d586be450',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmicrophonecontrol_1156',['BtdrvGattServiceUuidType_MicrophoneControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6639a2d6d09f76610e371cba8764ddc3',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fnextdstchange_1157',['BtdrvGattServiceUuidType_NextDstChange',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab9cfc358e00fb801aa0c3077378ca16a',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fobjecttransfer_1158',['BtdrvGattServiceUuidType_ObjectTransfer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faee27ce507f44210c0c7999311946d81f',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fphonealertstatus_1159',['BtdrvGattServiceUuidType_PhoneAlertStatus',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae6d382263c02b09c7a405f93fefb6648',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fphysicalactivitymonitor_1160',['BtdrvGattServiceUuidType_PhysicalActivityMonitor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2487d6b5440f9b0d81011f34acd271a9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpublicbroadcastannouncement_1161',['BtdrvGattServiceUuidType_PublicBroadcastAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105facab65de54c67a6f62b72c0cb99641025',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpublishedaudiocapabilities_1162',['BtdrvGattServiceUuidType_PublishedAudioCapabilities',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa39b6ac1f562ce19c3fc69de7c45520de',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpulseoximeter_1163',['BtdrvGattServiceUuidType_PulseOximeter',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa29405012121e5750062204003a8f1672',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5freconnectionconfiguration_1164',['BtdrvGattServiceUuidType_ReconnectionConfiguration',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae00a1478f8a2253461d5a2dd6f175d93',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5freferencetimeupdate_1165',['BtdrvGattServiceUuidType_ReferenceTimeUpdate',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae61de3e06bcb6a5df8fb884c1c1bde73',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5frunningspeedandcadence_1166',['BtdrvGattServiceUuidType_RunningSpeedAndCadence',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab4720c9c2c6a1c53a727019593456a86',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fscanparameters_1167',['BtdrvGattServiceUuidType_ScanParameters',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fac604ce2e7c6f4f77b910fe5ee41c64d7',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftelephonebearer_1168',['BtdrvGattServiceUuidType_TelephoneBearer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4a3f2dbb9cd727ba327909f68189de41',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftelephonyandmediaaudio_1169',['BtdrvGattServiceUuidType_TelephonyAndMediaAudio',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad27b61044cd7d2d27e7955937d0462a3',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftransportdiscovery_1170',['BtdrvGattServiceUuidType_TransportDiscovery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa0e42977da6ea322fa4ab635446850ff1',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftxpower_1171',['BtdrvGattServiceUuidType_TxPower',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad0be0546fa46a69477a5a0bed8888023',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fuserdata_1172',['BtdrvGattServiceUuidType_UserData',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae56023a15ec2108f2c634e31e8430256',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fvolumecontrol_1173',['BtdrvGattServiceUuidType_VolumeControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fabc8bc7cdde3146d24057cc5ebd74f753',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fvolumeoffsetcontrol_1174',['BtdrvGattServiceUuidType_VolumeOffsetControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa53a8e7347ccc569d3f439410bb2336c9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fweightscale_1175',['BtdrvGattServiceUuidType_WeightScale',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa9d54362567f8f06d4d8ad76ac38ff5d2',1,'btdrv_ids.h']]], + ['btdrvgetadapterproperties_1176',['btdrvGetAdapterProperties',['../btdrv_8h.html#a9e886edf34211411457d42337f3cb51b',1,'btdrv.h']]], + ['btdrvgetadapterproperty_1177',['btdrvGetAdapterProperty',['../btdrv_8h.html#a74c8a9a12f1c4463098d4a689096898c',1,'btdrv.h']]], + ['btdrvgetaudiocontrolinputstate_1178',['btdrvGetAudioControlInputState',['../btdrv_8h.html#ac585dd84d8328e26b9254f5ad258ad7d',1,'btdrv.h']]], + ['btdrvgetaudioeventinfo_1179',['btdrvGetAudioEventInfo',['../btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92',1,'btdrv.h']]], + ['btdrvgetaudiooutfeedingcodec_1180',['btdrvGetAudioOutFeedingCodec',['../btdrv_8h.html#ac23b43c65301dab96581b7458225c265',1,'btdrv.h']]], + ['btdrvgetaudiooutfeedingparameter_1181',['btdrvGetAudioOutFeedingParameter',['../btdrv_8h.html#a7597c2884b30abeb59cfd712b4b75095',1,'btdrv.h']]], + ['btdrvgetaudiooutstate_1182',['btdrvGetAudioOutState',['../btdrv_8h.html#a8c46176d4ed9f8abde51f3feecbeb896',1,'btdrv.h']]], + ['btdrvgetblechannelmap_1183',['btdrvGetBleChannelMap',['../btdrv_8h.html#a8174c3899275fa99fa29c2b66c434f29',1,'btdrv.h']]], + ['btdrvgetblemanagedeventinfo_1184',['btdrvGetBleManagedEventInfo',['../btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a',1,'btdrv.h']]], + ['btdrvgetchannelmap_1185',['btdrvGetChannelMap',['../btdrv_8h.html#a6ece1a9d5e30f20dc1933074c7b9798d',1,'btdrv.h']]], + ['btdrvgetconnectedaudiodevice_1186',['btdrvGetConnectedAudioDevice',['../btdrv_8h.html#a96f1905f1910e4e9315c51418ffe0efe',1,'btdrv.h']]], + ['btdrvgeteventinfo_1187',['btdrvGetEventInfo',['../btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438',1,'btdrv.h']]], + ['btdrvgetgattattribute_1188',['btdrvGetGattAttribute',['../btdrv_8h.html#a10d8ab96dbd29ba8ff02cbae517581db',1,'btdrv.h']]], + ['btdrvgetgattfirstcharacteristic_1189',['btdrvGetGattFirstCharacteristic',['../btdrv_8h.html#adbd24b6b3f64f7a7ac4002b7ed400051',1,'btdrv.h']]], + ['btdrvgetgattfirstdescriptor_1190',['btdrvGetGattFirstDescriptor',['../btdrv_8h.html#a594bb37faac611cf6fb77853e93a8ee9',1,'btdrv.h']]], + ['btdrvgetgattnextcharacteristic_1191',['btdrvGetGattNextCharacteristic',['../btdrv_8h.html#a3adbfdee4981df80dff5b5919f79e972',1,'btdrv.h']]], + ['btdrvgetgattnextdescriptor_1192',['btdrvGetGattNextDescriptor',['../btdrv_8h.html#afa5f4186bf70666244863345fc6ad241',1,'btdrv.h']]], + ['btdrvgetgattservice_1193',['btdrvGetGattService',['../btdrv_8h.html#ab0ce04f08a24aeff5270a182ed34cac6',1,'btdrv.h']]], + ['btdrvgethideventinfo_1194',['btdrvGetHidEventInfo',['../btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3',1,'btdrv.h']]], + ['btdrvgethidreport_1195',['btdrvGetHidReport',['../btdrv_8h.html#a110b06530346d42598115c120df528c8',1,'btdrv.h']]], + ['btdrvgethidreporteventinfo_1196',['btdrvGetHidReportEventInfo',['../btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4',1,'btdrv.h']]], + ['btdrvgethidreporteventinfosharedmemaddr_1197',['btdrvGetHidReportEventInfoSharedmemAddr',['../btdrv_8h.html#a7e65f2f1e5eeb26a9476eb5dfad41fdd',1,'btdrv.h']]], + ['btdrvgetlatestplr_1198',['btdrvGetLatestPlr',['../btdrv_8h.html#a29d81e6bce372f09fccc4cf2cb4de6f2',1,'btdrv.h']]], + ['btdrvgetlehideventinfo_1199',['btdrvGetLeHidEventInfo',['../btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07',1,'btdrv.h']]], + ['btdrvgetpaireddeviceinfo_1200',['btdrvGetPairedDeviceInfo',['../btdrv_8h.html#a0ac68f7dbaeff5b448fc639c7a6861dc',1,'btdrv.h']]], + ['btdrvgetpendingconnections_1201',['btdrvGetPendingConnections',['../btdrv_8h.html#a28bf4522d46ea677100f365df6b8a8e8',1,'btdrv.h']]], + ['btdrvgetservicesession_1202',['btdrvGetServiceSession',['../btdrv_8h.html#a47d6a0b974f1df30d70650ec531712b1',1,'btdrv.h']]], + ['btdrvhidconnectionstatus_1203',['BtdrvHidConnectionStatus',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42a',1,'btdrv_types.h']]], + ['btdrvhidconnectionstatus_5fclosed_1204',['BtdrvHidConnectionStatus_Closed',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42aaba3f519ae4d30c7a1d454e3fca6dd8a2',1,'btdrv_types.h']]], + ['btdrvhidconnectionstatus_5ffailed_1205',['BtdrvHidConnectionStatus_Failed',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42aa722ccc1558653a3d092417aa75ca148d',1,'btdrv_types.h']]], + ['btdrvhiddata_1206',['BtdrvHidData',['../structBtdrvHidData.html',1,'']]], + ['btdrvhideventinfo_1207',['BtdrvHidEventInfo',['../structBtdrvHidEventInfo.html',1,'']]], + ['btdrvhideventtype_1208',['BtdrvHidEventType',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fconnection_1209',['BtdrvHidEventType_Connection',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1967b9ab554fc18f11cf7eb296225449',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fdata_1210',['BtdrvHidEventType_Data',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a5c3f878e3e9e7afc097c0f5d0133144e',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fgetreport_1211',['BtdrvHidEventType_GetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a60b2cc9c152769d3410ce182fbb90759',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fsetreport_1212',['BtdrvHidEventType_SetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67ad89c9d9702a31e2c548d0f0051e12d67',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fconnection_1213',['BtdrvHidEventTypeOld_Connection',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67ad3c772226b841e0b56d05dbed27ab0af',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fdata_1214',['BtdrvHidEventTypeOld_Data',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a73f1507c782a5cad3eda2373d1e31695',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fext_1215',['BtdrvHidEventTypeOld_Ext',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1103b317cb681b6af8500468a615db69',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fgetreport_1216',['BtdrvHidEventTypeOld_GetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a72a998ea31e61644b68945a7519fb0ea',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fsetreport_1217',['BtdrvHidEventTypeOld_SetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a4888a9c7d74dd17bf21a927e179204eb',1,'btdrv_types.h']]], + ['btdrvhidreport_1218',['BtdrvHidReport',['../structBtdrvHidReport.html',1,'']]], + ['btdrvhidreporteventinfo_1219',['BtdrvHidReportEventInfo',['../structBtdrvHidReportEventInfo.html',1,'']]], + ['btdrvhidreporteventinfobufferdata_1220',['BtdrvHidReportEventInfoBufferData',['../structBtdrvHidReportEventInfoBufferData.html',1,'']]], + ['btdrvinitialize_1221',['btdrvInitialize',['../btdrv_8h.html#a311c1adcb4db448f6dbed197efd50a28',1,'btdrv.h']]], + ['btdrvinitializeble_1222',['btdrvInitializeBle',['../btdrv_8h.html#ab23d110b74ab92f30435f896873730c9',1,'btdrv.h']]], + ['btdrvinitializebluetooth_1223',['btdrvInitializeBluetooth',['../btdrv_8h.html#a7bec8dc0cebb849751fb2e04af66c7f7',1,'btdrv.h']]], + ['btdrvinitializehid_1224',['btdrvInitializeHid',['../btdrv_8h.html#a896f328af1a59bf78b232a86df7b286d',1,'btdrv.h']]], + ['btdrvinquirystatus_1225',['BtdrvInquiryStatus',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bb',1,'btdrv_types.h']]], + ['btdrvinquirystatus_5fstarted_1226',['BtdrvInquiryStatus_Started',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bba4c5f3b6206d652e69245ff35aabd6e11',1,'btdrv_types.h']]], + ['btdrvinquirystatus_5fstopped_1227',['BtdrvInquiryStatus_Stopped',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bbaae1a7cfe3fe3650d55dfae27c35ed898',1,'btdrv_types.h']]], + ['btdrvisafhsettingenabled_1228',['btdrvIsAfhSettingEnabled',['../btdrv_8h.html#ac32a58e6ee146a99047295a64884f0ad',1,'btdrv.h']]], + ['btdrvisbluetoothenabled_1229',['btdrvIsBluetoothEnabled',['../btdrv_8h.html#a34f0c133e3d81fe76d6107f6e077698a',1,'btdrv.h']]], + ['btdrvismanufacturingmode_1230',['btdrvIsManufacturingMode',['../btdrv_8h.html#adce45db44a0fc7437daf3758a06e8282',1,'btdrv.h']]], + ['btdrvistxpowerboostsettingenabled_1231',['btdrvIsTxPowerBoostSettingEnabled',['../btdrv_8h.html#a1752252b6e843bd8079bc9ad4cff54f6',1,'btdrv.h']]], + ['btdrvleconnectionparams_1232',['BtdrvLeConnectionParams',['../structBtdrvLeConnectionParams.html',1,'']]], + ['btdrvleeventinfo_1233',['BtdrvLeEventInfo',['../structBtdrvLeEventInfo.html',1,'']]], + ['btdrvlegacygetadapterproperties_1234',['btdrvLegacyGetAdapterProperties',['../btdrv_8h.html#acead013a6f9a7fcf305f504da29fe882',1,'btdrv.h']]], + ['btdrvlegacygetadapterproperty_1235',['btdrvLegacyGetAdapterProperty',['../btdrv_8h.html#ad08fe8981fe05aa1dc0771abfe9ae545',1,'btdrv.h']]], + ['btdrvlegacyrespondtopinrequest_1236',['btdrvLegacyRespondToPinRequest',['../btdrv_8h.html#abd359d97e66360cefb0c31fbdc802524',1,'btdrv.h']]], + ['btdrvlegacysetadapterproperty_1237',['btdrvLegacySetAdapterProperty',['../btdrv_8h.html#a5d79fc2c74d9bc8fb57fde28e7da24f9',1,'btdrv.h']]], + ['btdrvlegacystartinquiry_1238',['btdrvLegacyStartInquiry',['../btdrv_8h.html#a6623ef915de7b7c991f22eb1a61482ed',1,'btdrv.h']]], + ['btdrvmovetosecondarypiconet_1239',['btdrvMoveToSecondaryPiconet',['../btdrv_8h.html#a58fd3a5fd60ca3a5bc791f146f5d1a09',1,'btdrv.h']]], + ['btdrvopenaudioconnection_1240',['btdrvOpenAudioConnection',['../btdrv_8h.html#a08eaf900adf85cadf1d8cf9ee3c88480',1,'btdrv.h']]], + ['btdrvopenaudioout_1241',['btdrvOpenAudioOut',['../btdrv_8h.html#a7000017031db427f869ec96492c18aa5',1,'btdrv.h']]], + ['btdrvopenhidconnection_1242',['btdrvOpenHidConnection',['../btdrv_8h.html#a116042a8ff72565784761868edb7c32d',1,'btdrv.h']]], + ['btdrvpcmparameter_1243',['BtdrvPcmParameter',['../structBtdrvPcmParameter.html',1,'']]], + ['btdrvpincode_1244',['BtdrvPinCode',['../structBtdrvPinCode.html',1,'']]], + ['btdrvplrlist_1245',['BtdrvPlrList',['../structBtdrvPlrList.html',1,'']]], + ['btdrvplrstatistics_1246',['BtdrvPlrStatistics',['../structBtdrvPlrStatistics.html',1,'']]], + ['btdrvreadgattcharacteristic_1247',['btdrvReadGattCharacteristic',['../btdrv_8h.html#a4f1b0cd53762e6bb1dd8d15dc07760f9',1,'btdrv.h']]], + ['btdrvreadgattdescriptor_1248',['btdrvReadGattDescriptor',['../btdrv_8h.html#a5ca3904d5575e29dd56d8fab3d1d1d04',1,'btdrv.h']]], + ['btdrvregisteraudiocontrolnotification_1249',['btdrvRegisterAudioControlNotification',['../btdrv_8h.html#a1fe29e6e00d6afea178cc75e6d8fc795',1,'btdrv.h']]], + ['btdrvregisterblehidevent_1250',['btdrvRegisterBleHidEvent',['../btdrv_8h.html#a7f369fcf89f00e334bee0b105e7310ca',1,'btdrv.h']]], + ['btdrvregistergattclient_1251',['btdrvRegisterGattClient',['../btdrv_8h.html#a800746a69e25604a0f28fe79740a89a2',1,'btdrv.h']]], + ['btdrvregistergattdatapath_1252',['btdrvRegisterGattDataPath',['../btdrv_8h.html#a4eafac70813b564c1ff3215468ea30ee',1,'btdrv.h']]], + ['btdrvregistergatthiddatapath_1253',['btdrvRegisterGattHidDataPath',['../btdrv_8h.html#a81cb31f27654c4bb6011b83a53b00320',1,'btdrv.h']]], + ['btdrvregistergattmanageddatapath_1254',['btdrvRegisterGattManagedDataPath',['../btdrv_8h.html#a6572ab50be591e93d6d44b88575749fe',1,'btdrv.h']]], + ['btdrvregistergattnotification_1255',['btdrvRegisterGattNotification',['../btdrv_8h.html#a9b15a462b5b21ffe6d1b2da40f0ef405',1,'btdrv.h']]], + ['btdrvregistergattserver_1256',['btdrvRegisterGattServer',['../btdrv_8h.html#a341bb9728d69b0204aa98d89ea5185d4',1,'btdrv.h']]], + ['btdrvregisterhidreportevent_1257',['btdrvRegisterHidReportEvent',['../btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42',1,'btdrv.h']]], + ['btdrvremovebond_1258',['btdrvRemoveBond',['../btdrv_8h.html#ac4db797b3232178e3f4261a67333caf3',1,'btdrv.h']]], + ['btdrvrespondtopinrequest_1259',['btdrvRespondToPinRequest',['../btdrv_8h.html#af58ba5e254dd60614827e3899d7a89d6',1,'btdrv.h']]], + ['btdrvrespondtossprequest_1260',['btdrvRespondToSspRequest',['../btdrv_8h.html#a5cf0f6ee44fb7343a0226c8e0f333fc3',1,'btdrv.h']]], + ['btdrvsendaudiocontrolpassthroughcommand_1261',['btdrvSendAudioControlPassthroughCommand',['../btdrv_8h.html#a4e9493df48a6e5c4483387840e13d4e2',1,'btdrv.h']]], + ['btdrvsendaudiocontrolsetabsolutevolumecommand_1262',['btdrvSendAudioControlSetAbsoluteVolumeCommand',['../btdrv_8h.html#abd5cb7ff3ee4f8060c301ea49c8a343f',1,'btdrv.h']]], + ['btdrvsendaudiodata_1263',['btdrvSendAudioData',['../btdrv_8h.html#a506ee921044a7327245851cd5212a4bb',1,'btdrv.h']]], + ['btdrvsetadapterproperty_1264',['btdrvSetAdapterProperty',['../btdrv_8h.html#af784649b515f321b3040f55815443d37',1,'btdrv.h']]], + ['btdrvsetbleadvertisedata_1265',['btdrvSetBleAdvertiseData',['../btdrv_8h.html#a689b21717118b3989ba7e6b4a22cc0a1',1,'btdrv.h']]], + ['btdrvsetbleadvertiseparameter_1266',['btdrvSetBleAdvertiseParameter',['../btdrv_8h.html#a893c6dabd997ee0f6ae63494e9c18697',1,'btdrv.h']]], + ['btdrvsetbleconnectionparameter_1267',['btdrvSetBleConnectionParameter',['../btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292',1,'btdrv.h']]], + ['btdrvsetbledefaultconnectionparameter_1268',['btdrvSetBleDefaultConnectionParameter',['../btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f',1,'btdrv.h']]], + ['btdrvsetblescanparameter_1269',['btdrvSetBleScanParameter',['../btdrv_8h.html#a3282e1aa2b0024f065dca43c4e8bb08a',1,'btdrv.h']]], + ['btdrvsetblevisibility_1270',['btdrvSetBleVisibility',['../btdrv_8h.html#a4ed9b9e3cb2c39dc25e97fec6ab4646e',1,'btdrv.h']]], + ['btdrvsethidreport_1271',['btdrvSetHidReport',['../btdrv_8h.html#a0a817115edfb0e327d337359596d367d',1,'btdrv.h']]], + ['btdrvsetleconnectionparameter_1272',['btdrvSetLeConnectionParameter',['../btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17',1,'btdrv.h']]], + ['btdrvsetledefaultconnectionparameter_1273',['btdrvSetLeDefaultConnectionParameter',['../btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3',1,'btdrv.h']]], + ['btdrvsettsi_1274',['btdrvSetTsi',['../btdrv_8h.html#a89a2c7c8347febb81d637a5202352bad',1,'btdrv.h']]], + ['btdrvsetvisibility_1275',['btdrvSetVisibility',['../btdrv_8h.html#a624d516a1410af2bacb0213078d5324b',1,'btdrv.h']]], + ['btdrvsetzeroretransmission_1276',['btdrvSetZeroRetransmission',['../btdrv_8h.html#a8c488eb9a845beb159346a1430868975',1,'btdrv.h']]], + ['btdrvstartaudioout_1277',['btdrvStartAudioOut',['../btdrv_8h.html#a2a1c88876969028767ea57000b7bc8d4',1,'btdrv.h']]], + ['btdrvstartblescan_1278',['btdrvStartBleScan',['../btdrv_8h.html#aebc9209609b746f2ee7503cc82574417',1,'btdrv.h']]], + ['btdrvstartinquiry_1279',['btdrvStartInquiry',['../btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0',1,'btdrv.h']]], + ['btdrvstopaudioout_1280',['btdrvStopAudioOut',['../btdrv_8h.html#a8ec3770899119beea9bd64249bb3c640',1,'btdrv.h']]], + ['btdrvstopblescan_1281',['btdrvStopBleScan',['../btdrv_8h.html#aeb9881134390837c10f9fbbb2b04024b',1,'btdrv.h']]], + ['btdrvstopinquiry_1282',['btdrvStopInquiry',['../btdrv_8h.html#a2cb60f53703c1045cc917f1afad16f35',1,'btdrv.h']]], + ['btdrvtriggerconnection_1283',['btdrvTriggerConnection',['../btdrv_8h.html#a24c17cf8ee5fcfbad1a3a3683be7d783',1,'btdrv.h']]], + ['btdrvunregisterallgattclients_1284',['btdrvUnregisterAllGattClients',['../btdrv_8h.html#ac9e698d4eb500463e9e449e4c2f2abd7',1,'btdrv.h']]], + ['btdrvunregistergattclient_1285',['btdrvUnregisterGattClient',['../btdrv_8h.html#afd33000f731467da3a6627b25c8cbf53',1,'btdrv.h']]], + ['btdrvunregistergattdatapath_1286',['btdrvUnregisterGattDataPath',['../btdrv_8h.html#a698b4c4acda7ef823a8a9e4148572d3a',1,'btdrv.h']]], + ['btdrvunregistergatthiddatapath_1287',['btdrvUnregisterGattHidDataPath',['../btdrv_8h.html#a13836e3b9b8258c5964280c3f5d6fd6f',1,'btdrv.h']]], + ['btdrvunregistergattmanageddatapath_1288',['btdrvUnregisterGattManagedDataPath',['../btdrv_8h.html#adb471b8a9c44bd5a494cd1a91a6ee28e',1,'btdrv.h']]], + ['btdrvunregistergattnotification_1289',['btdrvUnregisterGattNotification',['../btdrv_8h.html#a3c301edb9666fab6fe512dc620c897e1',1,'btdrv.h']]], + ['btdrvunregistergattserver_1290',['btdrvUnregisterGattServer',['../btdrv_8h.html#a10f531e01b917d50ae6ec174592c24d6',1,'btdrv.h']]], + ['btdrvwritegattcharacteristic_1291',['btdrvWriteGattCharacteristic',['../btdrv_8h.html#a1e40133282e5460c735c513c22e2c658',1,'btdrv.h']]], + ['btdrvwritegattdescriptor_1292',['btdrvWriteGattDescriptor',['../btdrv_8h.html#af3165b96a67f8071a28261098d70013c',1,'btdrv.h']]], + ['btdrvwritehiddata_1293',['btdrvWriteHidData',['../btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c',1,'btdrv.h']]], + ['btdrvwritehiddata2_1294',['btdrvWriteHidData2',['../btdrv_8h.html#a9c3cee3bf2d9cbc858a232852d2c70cb',1,'btdrv.h']]], + ['btexit_1295',['btExit',['../bt_8h.html#aa8828514de13f09c98e0b34d8858cda6',1,'bt.h']]], + ['btgetleeventinfo_1296',['btGetLeEventInfo',['../bt_8h.html#a44f9209fbb2f4d43d8f5a4ea9bbb26d6',1,'bt.h']]], + ['btgetservicesession_1297',['btGetServiceSession',['../bt_8h.html#addea61cfa5d6138a59654acc768bc460',1,'bt.h']]], + ['btinitialize_1298',['btInitialize',['../bt_8h.html#a4eb27ae588b027b60e7ab3821d7fa9ce',1,'bt.h']]], + ['btleclientderegisternotification_1299',['btLeClientDeregisterNotification',['../bt_8h.html#ac3540876311eb87b6adcb80f268b4d72',1,'bt.h']]], + ['btleclientreadcharacteristic_1300',['btLeClientReadCharacteristic',['../bt_8h.html#aafb7ee84406eeacbbae44784bfdae0ca',1,'bt.h']]], + ['btleclientreaddescriptor_1301',['btLeClientReadDescriptor',['../bt_8h.html#aab63b9bc0fd422f1c7b1d7cc2842187a',1,'bt.h']]], + ['btleclientregisternotification_1302',['btLeClientRegisterNotification',['../bt_8h.html#ace3aceb6fa24b295d606109cfb698925',1,'bt.h']]], + ['btleclientwritecharacteristic_1303',['btLeClientWriteCharacteristic',['../bt_8h.html#aec8056f79fc2abe7ad8e1be6c27c654a',1,'bt.h']]], + ['btleclientwritedescriptor_1304',['btLeClientWriteDescriptor',['../bt_8h.html#a484747f7083de3d214b14e0c76149010',1,'bt.h']]], + ['btlesendindication_1305',['btLeSendIndication',['../bt_8h.html#aed79f8934ddfcc8508209c17eb48bf28',1,'bt.h']]], + ['btm_2eh_1306',['btm.h',['../btm_8h.html',1,'']]], + ['btm_5ftypes_2eh_1307',['btm_types.h',['../btm__types_8h.html',1,'']]], + ['btmacquireawakereqevent_1308',['btmAcquireAwakeReqEvent',['../btm_8h.html#a8875cd136e60e1e746491001cb519139',1,'btm.h']]], + ['btmacquirebleconnectionevent_1309',['btmAcquireBleConnectionEvent',['../btm_8h.html#a5fb863276efe1ad79855e963b8e52b81',1,'btm.h']]], + ['btmacquireblemtuconfigevent_1310',['btmAcquireBleMtuConfigEvent',['../btm_8h.html#ae0784900c711e76617e930c0da52ce62',1,'btm.h']]], + ['btmacquireblepairingevent_1311',['btmAcquireBlePairingEvent',['../btm_8h.html#a38419894a61e638921d9a4457aa5cba9',1,'btm.h']]], + ['btmacquireblescanevent_1312',['btmAcquireBleScanEvent',['../btm_8h.html#a81931cfa88fc372a681eaf6f277ca205',1,'btm.h']]], + ['btmacquirebleservicediscoveryevent_1313',['btmAcquireBleServiceDiscoveryEvent',['../btm_8h.html#a944c2070a912b7d64bb80536b59c20f0',1,'btm.h']]], + ['btmacquiredeviceconditionevent_1314',['btmAcquireDeviceConditionEvent',['../btm_8h.html#a2fd3e9090fbffb041d385155c5173b1b',1,'btm.h']]], + ['btmacquiredeviceinfoevent_1315',['btmAcquireDeviceInfoEvent',['../btm_8h.html#aa1be36304bc905a61dd5861e543f7b1b',1,'btm.h']]], + ['btmacquirellrstateevent_1316',['btmAcquireLlrStateEvent',['../btm_8h.html#a9a6da79f56ee56ccba171a362b2685be',1,'btm.h']]], + ['btmadddeviceinfo_1317',['btmAddDeviceInfo',['../btm_8h.html#a01863f338dcb802638f9d124094fada9',1,'btm.h']]], + ['btmaudiodevice_1318',['BtmAudioDevice',['../structBtmAudioDevice.html',1,'']]], + ['btmbdname_1319',['BtmBdName',['../structBtmBdName.html',1,'']]], + ['btmbleconnect_1320',['btmBleConnect',['../btm_8h.html#a51ff97e17b00e2e95a51a6b0cf4696e6',1,'btm.h']]], + ['btmbledatapath_1321',['BtmBleDataPath',['../structBtmBleDataPath.html',1,'']]], + ['btmbledisconnect_1322',['btmBleDisconnect',['../btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10',1,'btm.h']]], + ['btmblegetconnectionstate_1323',['btmBleGetConnectionState',['../btm_8h.html#aa0136ca2278a3e24de7e3c7fcb12f54a',1,'btm.h']]], + ['btmblegetgattclientconditionlist_1324',['btmBleGetGattClientConditionList',['../btm_8h.html#a08477f6ce32e3c2df73cf39576da8535',1,'btm.h']]], + ['btmblegetpairedaddresses_1325',['btmBleGetPairedAddresses',['../btm_8h.html#a9d1cc18a59eaef6b627ea363671389a3',1,'btm.h']]], + ['btmbleoverrideconnection_1326',['btmBleOverrideConnection',['../btm_8h.html#a977554b0df80061050b24b2e2c52d897',1,'btm.h']]], + ['btmblepairdevice_1327',['btmBlePairDevice',['../btm_8h.html#aaaf4baf3683618f6ed7407079e6a4fff',1,'btm.h']]], + ['btmbleunpairdevice_1328',['btmBleUnPairDevice',['../btm_8h.html#a04df41dc749c84d8862eb3d3641c7055',1,'btm.h']]], + ['btmbleunpairdeviceonboth_1329',['btmBleUnpairDeviceOnBoth',['../btm_8h.html#a079db39c9cd8418ae251ceb96439e638',1,'btm.h']]], + ['btmbluetoothmode_1330',['BtmBluetoothMode',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087',1,'btm_types.h']]], + ['btmbluetoothmode_5fdynamic2slot_1331',['BtmBluetoothMode_Dynamic2Slot',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087a37edfcf929ca9d839df228b9bf65bfd7',1,'btm_types.h']]], + ['btmbluetoothmode_5fstaticjoy_1332',['BtmBluetoothMode_StaticJoy',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087ac6fb72a33cb13288e4ba381627e2b03d',1,'btm_types.h']]], + ['btmclassofdevice_1333',['BtmClassOfDevice',['../structBtmClassOfDevice.html',1,'']]], + ['btmconfigureblemtu_1334',['btmConfigureBleMtu',['../btm_8h.html#a93d03281201980b0bdf9713766f9513e',1,'btm.h']]], + ['btmconnecteddevicev1_1335',['BtmConnectedDeviceV1',['../structBtmConnectedDeviceV1.html',1,'']]], + ['btmconnecteddevicev13_1336',['BtmConnectedDeviceV13',['../structBtmConnectedDeviceV13.html',1,'']]], + ['btmdevicecondition_1337',['BtmDeviceCondition',['../unionBtmDeviceCondition.html',1,'']]], + ['btmdeviceconditionv100_1338',['BtmDeviceConditionV100',['../structBtmDeviceConditionV100.html',1,'']]], + ['btmdeviceconditionv510_1339',['BtmDeviceConditionV510',['../structBtmDeviceConditionV510.html',1,'']]], + ['btmdeviceconditionv800_1340',['BtmDeviceConditionV800',['../structBtmDeviceConditionV800.html',1,'']]], + ['btmdeviceconditionv900_1341',['BtmDeviceConditionV900',['../structBtmDeviceConditionV900.html',1,'']]], + ['btmdeviceinfo_1342',['BtmDeviceInfo',['../unionBtmDeviceInfo.html',1,'']]], + ['btmdeviceinfolist_1343',['BtmDeviceInfoList',['../structBtmDeviceInfoList.html',1,'']]], + ['btmdeviceinfov1_1344',['BtmDeviceInfoV1',['../structBtmDeviceInfoV1.html',1,'']]], + ['btmdeviceinfov13_1345',['BtmDeviceInfoV13',['../structBtmDeviceInfoV13.html',1,'']]], + ['btmdeviceproperty_1346',['BtmDeviceProperty',['../structBtmDeviceProperty.html',1,'']]], + ['btmdevicepropertylist_1347',['BtmDevicePropertyList',['../structBtmDevicePropertyList.html',1,'']]], + ['btmdeviceslotmode_1348',['BtmDeviceSlotMode',['../structBtmDeviceSlotMode.html',1,'']]], + ['btmdeviceslotmodelist_1349',['BtmDeviceSlotModeList',['../structBtmDeviceSlotModeList.html',1,'']]], + ['btmdisableradio_1350',['btmDisableRadio',['../btm_8h.html#a2e7f909a6c76f2d6b93372257ded37da',1,'btm.h']]], + ['btmenableradio_1351',['btmEnableRadio',['../btm_8h.html#ac3093871e2515a8ea3afdddaf47f0fb5',1,'btm.h']]], + ['btmenableslotsaving_1352',['btmEnableSlotSaving',['../btm_8h.html#a55fdc4006b442b09842240b32f90255a',1,'btm.h']]], + ['btmexit_1353',['btmExit',['../btm_8h.html#a9d0c60d62f09cac817902dcfa2630303',1,'btm.h']]], + ['btmgattcharacteristic_1354',['BtmGattCharacteristic',['../structBtmGattCharacteristic.html',1,'']]], + ['btmgattclientconditionlist_1355',['BtmGattClientConditionList',['../structBtmGattClientConditionList.html',1,'']]], + ['btmgattdescriptor_1356',['BtmGattDescriptor',['../structBtmGattDescriptor.html',1,'']]], + ['btmgattservice_1357',['BtmGattService',['../structBtmGattService.html',1,'']]], + ['btmgetbelongingservice_1358',['btmGetBelongingService',['../btm_8h.html#a5aadd503e671edc576b751724153f260',1,'btm.h']]], + ['btmgetblemtu_1359',['btmGetBleMtu',['../btm_8h.html#a6e310df47136d539883046cb6c35d47c',1,'btm.h']]], + ['btmgetblescanparametergeneral_1360',['btmGetBleScanParameterGeneral',['../btm_8h.html#ab8673e87bd6f34de35a954206696c333',1,'btm.h']]], + ['btmgetblescanparametersmartdevice_1361',['btmGetBleScanParameterSmartDevice',['../btm_8h.html#a1b4abc77acd57470727aefedb303de4e',1,'btm.h']]], + ['btmgetblescanresultsforgeneral_1362',['btmGetBleScanResultsForGeneral',['../btm_8h.html#af4ae9b6c4fdb73a55b04d5f20ec219db',1,'btm.h']]], + ['btmgetblescanresultsforsmartdevice_1363',['btmGetBleScanResultsForSmartDevice',['../btm_8h.html#a69b966f20a4a131b7ef4b6b93e66bc08',1,'btm.h']]], + ['btmgetdevicecondition_1364',['btmGetDeviceCondition',['../btm_8h.html#ac2f050d69528c523fae36aabb8b026ff',1,'btm.h']]], + ['btmgetdeviceinfo_1365',['btmGetDeviceInfo',['../btm_8h.html#a2e96fa71fec48a41b74f5ddf8372cd66',1,'btm.h']]], + ['btmgetgattcharacteristics_1366',['btmGetGattCharacteristics',['../btm_8h.html#ac061a0dca55d10c6f3b99b083e801b37',1,'btm.h']]], + ['btmgetgattdescriptors_1367',['btmGetGattDescriptors',['../btm_8h.html#aa10e92a66c69ddb64d82a2425d7f6e2f',1,'btm.h']]], + ['btmgetgattincludedservices_1368',['btmGetGattIncludedServices',['../btm_8h.html#a5e4d044a38788a5c780e24737aec7d43',1,'btm.h']]], + ['btmgetgattservice_1369',['btmGetGattService',['../btm_8h.html#a46c06f56bb77246f4acee778e5b06ecd',1,'btm.h']]], + ['btmgetgattservices_1370',['btmGetGattServices',['../btm_8h.html#a74a745957319b24a1e486d224ebd5bca',1,'btm.h']]], + ['btmgethostdeviceproperty_1371',['btmGetHostDeviceProperty',['../btm_8h.html#aabeb4a99be3cd3ffea6ac3e7984b1efb',1,'btm.h']]], + ['btmgetservicesession_1372',['btmGetServiceSession',['../btm_8h.html#a4c17c6a6363e5bc1cb69f114fabd7333',1,'btm.h']]], + ['btmgetstate_1373',['btmGetState',['../btm_8h.html#a7c24c73612420d11389f40148087a3fe',1,'btm.h']]], + ['btmhiddeviceinfo_1374',['BtmHidDeviceInfo',['../structBtmHidDeviceInfo.html',1,'']]], + ['btmhiddisconnect_1375',['btmHidDisconnect',['../btm_8h.html#a53d40dee9c967fa8eb7ec87ae097643b',1,'btm.h']]], + ['btmhidsetretransmissionmode_1376',['btmHidSetRetransmissionMode',['../btm_8h.html#a2a7badc6383a04142c9e8887e52589e4',1,'btm.h']]], + ['btmhostdeviceproperty_1377',['BtmHostDeviceProperty',['../structBtmHostDeviceProperty.html',1,'']]], + ['btmincreasedeviceinfoorder_1378',['btmIncreaseDeviceInfoOrder',['../btm_8h.html#ab1bdf6d7e9e63f18f446cc7b98f9642a',1,'btm.h']]], + ['btminitialize_1379',['btmInitialize',['../btm_8h.html#a47eddfc57aeac7a9eb3d91e00791fb63',1,'btm.h']]], + ['btmisllrstarted_1380',['btmIsLlrStarted',['../btm_8h.html#a66551d92faadb17da9d72e97c1c33f04',1,'btm.h']]], + ['btmlegacygetdevicecondition_1381',['btmLegacyGetDeviceCondition',['../btm_8h.html#a4599c03791685018e09fc611891aeae1',1,'btm.h']]], + ['btmlegacygetdeviceinfo_1382',['btmLegacyGetDeviceInfo',['../btm_8h.html#a6302c5c4aef8cc430839bd95a70f7876',1,'btm.h']]], + ['btmlinkkey_1383',['BtmLinkKey',['../structBtmLinkKey.html',1,'']]], + ['btmllrnotify_1384',['btmLlrNotify',['../btm_8h.html#a04215442082d04cb0dde10bbb9d10846',1,'btm.h']]], + ['btmprofile_1385',['BtmProfile',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40',1,'btm_types.h']]], + ['btmprofile_5faudio_1386',['BtmProfile_Audio',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a38fbc041bcbd99eeddfeeb94d43b4b1b',1,'btm_types.h']]], + ['btmprofile_5fhid_1387',['BtmProfile_Hid',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a29b49fd68f6b5ba125dbe2e0e1400f57',1,'btm_types.h']]], + ['btmprofile_5fnone_1388',['BtmProfile_None',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a627efd2525105fea298c2d3b1dd7c0ab',1,'btm_types.h']]], + ['btmprotectdeviceinfo_1389',['btmProtectDeviceInfo',['../btm_8h.html#ae1caead4550d25a50b88d82c86b352fc',1,'btm.h']]], + ['btmregisterappletresourceuserid_1390',['btmRegisterAppletResourceUserId',['../btm_8h.html#a0ef0facb5d6507e5179849823f09a1dd',1,'btm.h']]], + ['btmregisterblegattdatapath_1391',['btmRegisterBleGattDataPath',['../btm_8h.html#a8ec54f2c938a088a38553fc854e6921a',1,'btm.h']]], + ['btmremovedeviceinfo_1392',['btmRemoveDeviceInfo',['../btm_8h.html#a513c4ced52bb4d39ae80a57b5d0072b4',1,'btm.h']]], + ['btmsetappletresourceuserid_1393',['btmSetAppletResourceUserId',['../btm_8h.html#a5288cd506645f9bf2233abebd6948246',1,'btm.h']]], + ['btmsetbluetoothmode_1394',['btmSetBluetoothMode',['../btm_8h.html#a0d47cf1a0a0e58088e2facd650caed96',1,'btm.h']]], + ['btmsetburstmode_1395',['btmSetBurstMode',['../btm_8h.html#a7f2c54415e4391af233690777d07756b',1,'btm.h']]], + ['btmsetslotmode_1396',['btmSetSlotMode',['../btm_8h.html#a814e3d809e5155b6ed4aa541c769cbce',1,'btm.h']]], + ['btmsetwlanmode_1397',['btmSetWlanMode',['../btm_8h.html#a2bf99f1c09073a287eecbb213b05f01e',1,'btm.h']]], + ['btmslotmode_1398',['BtmSlotMode',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adc',1,'btm_types.h']]], + ['btmslotmode_5f2_1399',['BtmSlotMode_2',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adcaa46da795daaef904853262fe66d07334',1,'btm_types.h']]], + ['btmslotmode_5f4_1400',['BtmSlotMode_4',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adcad3fc4b0579d9ea718fdd4147eff2a233',1,'btm_types.h']]], + ['btmslotmode_5f6_1401',['BtmSlotMode_6',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adca0609175aa764285cae554b1129d91ef3',1,'btm_types.h']]], + ['btmslotmode_5factive_1402',['BtmSlotMode_Active',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adca874a6e8fc0946214a737b0b9360bfd4f',1,'btm_types.h']]], + ['btmstartblescanforgeneral_1403',['btmStartBleScanForGeneral',['../btm_8h.html#a2e690cea5b0acd39e02d26e143f6ff7b',1,'btm.h']]], + ['btmstartblescanforpaired_1404',['btmStartBleScanForPaired',['../btm_8h.html#a6b312b520659c73b3affd1ecab87dff1',1,'btm.h']]], + ['btmstartblescanforsmartdevice_1405',['btmStartBleScanForSmartDevice',['../btm_8h.html#a4c37cf61408c6c6b35f08ac21b75cb15',1,'btm.h']]], + ['btmstate_1406',['BtmState',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826',1,'btm_types.h']]], + ['btmstate_5finitialized_1407',['BtmState_Initialized',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826af1a29387b6466ac91ecb00d3155863c5',1,'btm_types.h']]], + ['btmstate_5fminorslept_1408',['BtmState_MinorSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a58275503209b858fb62a3bf37e335149',1,'btm_types.h']]], + ['btmstate_5fnotinitialized_1409',['BtmState_NotInitialized',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a757acae6c706bde73dd058bf1e63b1f0',1,'btm_types.h']]], + ['btmstate_5fradiooff_1410',['BtmState_RadioOff',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826af7e7ce04a41766841c990b171784c2a8',1,'btm_types.h']]], + ['btmstate_5fradiooffminorslept_1411',['BtmState_RadioOffMinorSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826aac48e32fae2fbcf604f8cd301117ee83',1,'btm_types.h']]], + ['btmstate_5fradiooffslept_1412',['BtmState_RadioOffSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826afbee6562463605fcd1294805ea2c3635',1,'btm_types.h']]], + ['btmstate_5fslept_1413',['BtmState_Slept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a05046350742ae462efe73a8e78940db7',1,'btm_types.h']]], + ['btmstate_5fworking_1414',['BtmState_Working',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a40656756519574bbc442a19fba06c748',1,'btm_types.h']]], + ['btmstopblescanforgeneral_1415',['btmStopBleScanForGeneral',['../btm_8h.html#acb81787fee23f45045d0d88f2a601f1d',1,'btm.h']]], + ['btmstopblescanforpaired_1416',['btmStopBleScanForPaired',['../btm_8h.html#ac38c4e277412aa6afd5faa80f5993f2b',1,'btm.h']]], + ['btmstopblescanforsmartdevice_1417',['btmStopBleScanForSmartDevice',['../btm_8h.html#acd44588ed6a17716a8ce9e4f25ed2120',1,'btm.h']]], + ['btmsys_2eh_1418',['btmsys.h',['../btmsys_8h.html',1,'']]], + ['btmsysacquireaudiodeviceconnectionevent_1419',['btmsysAcquireAudioDeviceConnectionEvent',['../btmsys_8h.html#a286e88c7f72a081803919a5346aba085',1,'btmsys.h']]], + ['btmsysacquiregamepadpairingevent_1420',['btmsysAcquireGamepadPairingEvent',['../btmsys_8h.html#aae33f0509077e8d9be00b70dd85c89e0',1,'btmsys.h']]], + ['btmsysacquirepairedaudiodeviceinfochangedevent_1421',['btmsysAcquirePairedAudioDeviceInfoChangedEvent',['../btmsys_8h.html#a8d4ded7727f7864e807c959d6d70e5ae',1,'btmsys.h']]], + ['btmsysacquireradioevent_1422',['btmsysAcquireRadioEvent',['../btmsys_8h.html#a4add12b9f0d6a3450acfc9e04912a48f',1,'btmsys.h']]], + ['btmsyscancelaudiodeviceconnectionrejection_1423',['btmsysCancelAudioDeviceConnectionRejection',['../btmsys_8h.html#a795523d27a4fd09b0f3f876b1b2121d3',1,'btmsys.h']]], + ['btmsyscancelgamepadpairing_1424',['btmsysCancelGamepadPairing',['../btmsys_8h.html#a9a76be935151559a9ca08d705010766c',1,'btmsys.h']]], + ['btmsyscleargamepadpairingdatabase_1425',['btmsysClearGamepadPairingDatabase',['../btmsys_8h.html#a9c258415c77603daff27f1681cc426bf',1,'btmsys.h']]], + ['btmsysconnectaudiodevice_1426',['btmsysConnectAudioDevice',['../btmsys_8h.html#a4ddcb804bd98e326442b132a2a79d1ba',1,'btmsys.h']]], + ['btmsysdisableradio_1427',['btmsysDisableRadio',['../btmsys_8h.html#a29ddb54498ff59441a6301d462962a73',1,'btmsys.h']]], + ['btmsysdisconnectaudiodevice_1428',['btmsysDisconnectAudioDevice',['../btmsys_8h.html#a154c92c6700a330290ebf94d7ea8f0f1',1,'btmsys.h']]], + ['btmsysenableradio_1429',['btmsysEnableRadio',['../btmsys_8h.html#a7b318809e8481a36267377b955e3c7bf',1,'btmsys.h']]], + ['btmsysexit_1430',['btmsysExit',['../btmsys_8h.html#a632762f0d793d4a8001c646c3345422f',1,'btmsys.h']]], + ['btmsysgetconnectedaudiodevices_1431',['btmsysGetConnectedAudioDevices',['../btmsys_8h.html#aedcde50e4128ea4b5ea59ecae8d27d76',1,'btmsys.h']]], + ['btmsysgetdiscoveredaudiodevice_1432',['btmsysGetDiscoveredAudioDevice',['../btmsys_8h.html#a43e6877362d48c4077d7618ce6844985',1,'btmsys.h']]], + ['btmsysgetpairedaudiodevices_1433',['btmsysGetPairedAudioDevices',['../btmsys_8h.html#a55b7a81bbfe849bc43c324571bb72a4c',1,'btmsys.h']]], + ['btmsysgetpairedgamepadcount_1434',['btmsysGetPairedGamepadCount',['../btmsys_8h.html#ae8106deb4b19ba17ad26353c33f1e8f9',1,'btmsys.h']]], + ['btmsysgetradioonoff_1435',['btmsysGetRadioOnOff',['../btmsys_8h.html#a428167502ab8cddf89dc82f921d8264d',1,'btmsys.h']]], + ['btmsysgetservicesession_1436',['btmsysGetServiceSession',['../btmsys_8h.html#a1c91f4cb0c7e094d37167ebd74c7aec9',1,'btmsys.h']]], + ['btmsysgetservicesession_5fibtmsystemcore_1437',['btmsysGetServiceSession_IBtmSystemCore',['../btmsys_8h.html#ad42e287a8c42ff66f445d2c149e19bd5',1,'btmsys.h']]], + ['btmsysinitialize_1438',['btmsysInitialize',['../btmsys_8h.html#ab85f4bfb749084de6c8ec3278011d94f',1,'btmsys.h']]], + ['btmsysisconnectingaudiodevice_1439',['btmsysIsConnectingAudioDevice',['../btmsys_8h.html#a629db45745ac7ebd396acbca407efb9e',1,'btmsys.h']]], + ['btmsysisdiscoveryingaudiodevice_1440',['btmsysIsDiscoveryingAudioDevice',['../btmsys_8h.html#a78662e7402f8549e47d2a146fec6be3f',1,'btmsys.h']]], + ['btmsysisgamepadpairingstarted_1441',['btmsysIsGamepadPairingStarted',['../btmsys_8h.html#a5313affb43ba31f6be80d7d1cdd8437a',1,'btmsys.h']]], + ['btmsysremoveaudiodevicepairing_1442',['btmsysRemoveAudioDevicePairing',['../btmsys_8h.html#afb8996250af1d9589f599a85fc40a1c7',1,'btmsys.h']]], + ['btmsysrequestaudiodeviceconnectionrejection_1443',['btmsysRequestAudioDeviceConnectionRejection',['../btmsys_8h.html#a49816517a749b791b281c13660948deb',1,'btmsys.h']]], + ['btmsysstartaudiodevicediscovery_1444',['btmsysStartAudioDeviceDiscovery',['../btmsys_8h.html#afc8fc558e76b06d27e95dd60c1d1dec1',1,'btmsys.h']]], + ['btmsysstartgamepadpairing_1445',['btmsysStartGamepadPairing',['../btmsys_8h.html#a0541d44bbdb47c3ddac940f65f10490d',1,'btmsys.h']]], + ['btmsysstopaudiodevicediscovery_1446',['btmsysStopAudioDeviceDiscovery',['../btmsys_8h.html#a1102317e502a67f20daa299a26dac22c',1,'btmsys.h']]], + ['btmtsimode_1447',['BtmTsiMode',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708',1,'btm_types.h']]], + ['btmtsimode_5f0fd3td3si10_1448',['BtmTsiMode_0Fd3Td3Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708ac9ef7ca9976026c9cdacfb0f684b6425',1,'btm_types.h']]], + ['btmtsimode_5f10fd1td1si15_1449',['BtmTsiMode_10Fd1Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708aa05e8350722d74e5ea56227d9ccefcc4',1,'btm_types.h']]], + ['btmtsimode_5f1fd1td1si5_1450',['BtmTsiMode_1Fd1Td1Si5',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a833811a04f2524a4aa2378ed96ada706',1,'btm_types.h']]], + ['btmtsimode_5f2fd1td3si10_1451',['BtmTsiMode_2Fd1Td3Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a20f6ed14124fcf0fe948a8267b50e918',1,'btm_types.h']]], + ['btmtsimode_5f3fd1td5si15_1452',['BtmTsiMode_3Fd1Td5Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708af5627d162246fcc9c1523b85784ea830',1,'btm_types.h']]], + ['btmtsimode_5f4fd3td1si10_1453',['BtmTsiMode_4Fd3Td1Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708aaff1534d3b7e7e820b3f5ade5d2a7ca5',1,'btm_types.h']]], + ['btmtsimode_5f5fd3td3si15_1454',['BtmTsiMode_5Fd3Td3Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a7ca78320f41bff084861a23bf7924b15',1,'btm_types.h']]], + ['btmtsimode_5f6fd5td1si15_1455',['BtmTsiMode_6Fd5Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a5fdc1797e56aa227064d3bdd83367728',1,'btm_types.h']]], + ['btmtsimode_5f7fd1td3si15_1456',['BtmTsiMode_7Fd1Td3Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a6127d4379d5756179c66146b08ae6a87',1,'btm_types.h']]], + ['btmtsimode_5f8fd3td1si15_1457',['BtmTsiMode_8Fd3Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a0b8242cc12bae695e6b5cc2a0d57d86f',1,'btm_types.h']]], + ['btmtsimode_5f9fd1td1si10_1458',['BtmTsiMode_9Fd1Td1Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a5ea22fd8e745611760952c48e7a7a9e8',1,'btm_types.h']]], + ['btmtsimode_5factive_1459',['BtmTsiMode_Active',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708adc06cc2e032e3ae9ccaaef5ced95b54a',1,'btm_types.h']]], + ['btmu_2eh_1460',['btmu.h',['../btmu_8h.html',1,'']]], + ['btmuacquirebleconnectionevent_1461',['btmuAcquireBleConnectionEvent',['../btmu_8h.html#ac3a502f26f718261c4662a5c30147e82',1,'btmu.h']]], + ['btmuacquireblemtuconfigevent_1462',['btmuAcquireBleMtuConfigEvent',['../btmu_8h.html#a934bcf5c30eb15fafd23d79c0c06912a',1,'btmu.h']]], + ['btmuacquireblepairingevent_1463',['btmuAcquireBlePairingEvent',['../btmu_8h.html#acafd2cb183cbbe3928af839223c6abd0',1,'btmu.h']]], + ['btmuacquireblescanevent_1464',['btmuAcquireBleScanEvent',['../btmu_8h.html#ac241e043ff51353666bd1edee127cfce',1,'btmu.h']]], + ['btmuacquirebleservicediscoveryevent_1465',['btmuAcquireBleServiceDiscoveryEvent',['../btmu_8h.html#af3f96bbcee93aec1b94f92a74286ba6a',1,'btmu.h']]], + ['btmubleconnect_1466',['btmuBleConnect',['../btmu_8h.html#a93f35c83e474bb2eedd538f2ec41e0a0',1,'btmu.h']]], + ['btmubledisconnect_1467',['btmuBleDisconnect',['../btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f',1,'btmu.h']]], + ['btmublegetconnectionstate_1468',['btmuBleGetConnectionState',['../btmu_8h.html#af631c406fb5ef8f853a0bfa267941861',1,'btmu.h']]], + ['btmublegetpaireddevices_1469',['btmuBleGetPairedDevices',['../btmu_8h.html#a5dbcf4766b786ff504fa7049fbda2f8e',1,'btmu.h']]], + ['btmublepairdevice_1470',['btmuBlePairDevice',['../btmu_8h.html#a3653b80c8744b81cae2a1f059dfa17a2',1,'btmu.h']]], + ['btmubleunpairdevice_1471',['btmuBleUnPairDevice',['../btmu_8h.html#a639a0837b6bddf3b4ffeeaf3c20c9034',1,'btmu.h']]], + ['btmubleunpairdevice2_1472',['btmuBleUnPairDevice2',['../btmu_8h.html#a34ae673a170c6df75b7ce83af963e81f',1,'btmu.h']]], + ['btmuconfigureblemtu_1473',['btmuConfigureBleMtu',['../btmu_8h.html#a92fab6039a436f34ba50f9acbf3d74da',1,'btmu.h']]], + ['btmuexit_1474',['btmuExit',['../btmu_8h.html#a2913b9a0b1fb4bd9c3b4e012c2e25d40',1,'btmu.h']]], + ['btmugetbelonginggattservice_1475',['btmuGetBelongingGattService',['../btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007',1,'btmu.h']]], + ['btmugetblemtu_1476',['btmuGetBleMtu',['../btmu_8h.html#a65e09a31a390b5fbb3c927a828384ca7',1,'btmu.h']]], + ['btmugetblescanfilterparameter_1477',['btmuGetBleScanFilterParameter',['../btmu_8h.html#a2b8d88f3e930a6b57107c897a24542d4',1,'btmu.h']]], + ['btmugetblescanfilterparameter2_1478',['btmuGetBleScanFilterParameter2',['../btmu_8h.html#a96f43470d68e6143708ce087d4561c45',1,'btmu.h']]], + ['btmugetblescanresultsforgeneral_1479',['btmuGetBleScanResultsForGeneral',['../btmu_8h.html#a1ab0680ba8081a1bee5f4a25011ccad5',1,'btmu.h']]], + ['btmugetblescanresultsforsmartdevice_1480',['btmuGetBleScanResultsForSmartDevice',['../btmu_8h.html#a7ac3c612b157ef112703a9fccd4097dc',1,'btmu.h']]], + ['btmugetgattcharacteristics_1481',['btmuGetGattCharacteristics',['../btmu_8h.html#a055070165ca1e262a29c9da55f300144',1,'btmu.h']]], + ['btmugetgattdescriptors_1482',['btmuGetGattDescriptors',['../btmu_8h.html#a4191886805d2a894ba4a630904b260d3',1,'btmu.h']]], + ['btmugetgattincludedservices_1483',['btmuGetGattIncludedServices',['../btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6',1,'btmu.h']]], + ['btmugetgattservice_1484',['btmuGetGattService',['../btmu_8h.html#a2da3a2da35eea2a2dfccc0c493e09dcb',1,'btmu.h']]], + ['btmugetgattservices_1485',['btmuGetGattServices',['../btmu_8h.html#a24b082936b396e22af76d17565617a2d',1,'btmu.h']]], + ['btmugetservicesession_1486',['btmuGetServiceSession',['../btmu_8h.html#ac725ae22ed586d5f7de0b46cba335e18',1,'btmu.h']]], + ['btmugetservicesession_5fibtmusercore_1487',['btmuGetServiceSession_IBtmUserCore',['../btmu_8h.html#ac7a370ae2c30b492efd4fbb69c1a8100',1,'btmu.h']]], + ['btmuinitialize_1488',['btmuInitialize',['../btmu_8h.html#a12ba9e9f43b912abd21743cf413159a3',1,'btmu.h']]], + ['btmunregisterappletresourceuserid_1489',['btmUnregisterAppletResourceUserId',['../btm_8h.html#a7891428e6b507fe9f8e9dbb9bd2c9738',1,'btm.h']]], + ['btmunregisterblegattdatapath_1490',['btmUnregisterBleGattDataPath',['../btm_8h.html#ab5e45be88b88ce446604d3d6896b9276',1,'btm.h']]], + ['btmuregisterblegattdatapath_1491',['btmuRegisterBleGattDataPath',['../btmu_8h.html#a292792d1beacfee61a9d222cef413e60',1,'btmu.h']]], + ['btmustartblescanforgeneral_1492',['btmuStartBleScanForGeneral',['../btmu_8h.html#a20e5944be629c77ea5bca16a1e8a35ba',1,'btmu.h']]], + ['btmustartblescanforpaired_1493',['btmuStartBleScanForPaired',['../btmu_8h.html#a291d3effd8d7ef04c3626c398c1bc101',1,'btmu.h']]], + ['btmustartblescanforsmartdevice_1494',['btmuStartBleScanForSmartDevice',['../btmu_8h.html#a43ea545c2957c4a77b3364ce02197efb',1,'btmu.h']]], + ['btmustopblescanforgeneral_1495',['btmuStopBleScanForGeneral',['../btmu_8h.html#a806e7703d0cddddf6ee805a40e8407aa',1,'btmu.h']]], + ['btmustopblescanforpaired_1496',['btmuStopBleScanForPaired',['../btmu_8h.html#a7a2886ae15d080fca704f6d349592ab8',1,'btmu.h']]], + ['btmustopblescanforsmartdevice_1497',['btmuStopBleScanForSmartDevice',['../btmu_8h.html#a1f84fa41da58c3141991f9274c8773f3',1,'btmu.h']]], + ['btmuunregisterblegattdatapath_1498',['btmuUnregisterBleGattDataPath',['../btmu_8h.html#a74672fa598ac92bbfbf16324cb531e9f',1,'btmu.h']]], + ['btmwlanmode_1499',['BtmWlanMode',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743',1,'btm_types.h']]], + ['btmwlanmode_5flocal4_1500',['BtmWlanMode_Local4',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743a692bab7847a92af323a3e9c130ca7838',1,'btm_types.h']]], + ['btmwlanmode_5flocal8_1501',['BtmWlanMode_Local8',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743abf61128ad4fd119a2bbef512aab2737b',1,'btm_types.h']]], + ['btmwlanmode_5fnone_1502',['BtmWlanMode_None',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743a5e09508c62cc620380f781cd07052ede',1,'btm_types.h']]], + ['btmzeroretransmissionlist_1503',['BtmZeroRetransmissionList',['../structBtmZeroRetransmissionList.html',1,'']]], + ['btregisterbleevent_1504',['btRegisterBleEvent',['../bt_8h.html#afd4db328c276dd40cb9ad6f23d4c78e2',1,'bt.h']]], + ['btsetleresponse_1505',['btSetLeResponse',['../bt_8h.html#af38dee28151544e6d29868bef78af0d8',1,'bt.h']]], + ['buffer_1506',['buffer',['../structAudioInBuffer.html#ad15785e7e481d3d342976f975964e7c3',1,'AudioInBuffer::buffer'],['../structAudioOutBuffer.html#ac54053e8f3696fb87f42c69560c013db',1,'AudioOutBuffer::buffer'],['../structSwkbdCustomizedDictionarySet.html#a191b216979a9d21ec05b8721b6cb352e',1,'SwkbdCustomizedDictionarySet::buffer']]], + ['buffer_5fcount_1507',['buffer_count',['../structHidCommonLifoHeader.html#a93e34816055ec88c488ec2cd559bb382',1,'HidCommonLifoHeader']]], + ['buffer_5fsize_1508',['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_1509',['burst_mode',['../structBtdrvEventInfo.html#a3fa2fadb16cdfb4e4210987ce9b62a7a',1,'BtdrvEventInfo']]], + ['bus_5ftype_5fid_1510',['bus_type_id',['../structHidbusBusHandle.html#a2f92ea382109f4149099d7592cb7dd4b',1,'HidbusBusHandle']]], + ['buttons_1511',['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.js b/search/all_3.js new file mode 100644 index 00000000..51e9bf88 --- /dev/null +++ b/search/all_3.js @@ -0,0 +1,342 @@ +var searchData= +[ + ['c_0',['c',['../structNcmContentId.html#aa689fbb10b4e30ebc1f39a91f7c687ed',1,'NcmContentId']]], + ['cache_2eh_1',['cache.h',['../cache_8h.html',1,'']]], + ['cache_5fstorage_5fdata_5fand_5fjournal_5fsize_5fmax_2',['cache_storage_data_and_journal_size_max',['../structNacpStruct.html#aa90136b1dfd5af9865e13fa8b8e46e90',1,'NacpStruct']]], + ['cache_5fstorage_5findex_5fmax_3',['cache_storage_index_max',['../structNacpStruct.html#a83d8e75544ebff046639e79db48d97c6',1,'NacpStruct']]], + ['cache_5fstorage_5fjournal_5fsize_4',['cache_storage_journal_size',['../structNacpStruct.html#a30071332e8c25172f9094e7a1747875c',1,'NacpStruct']]], + ['cache_5fstorage_5fsize_5',['cache_storage_size',['../structNacpStruct.html#a62aa6683492b09691435bb12966efcb9',1,'NacpStruct']]], + ['callback_6',['callback',['../structAppletHookCookie.html#ae02a14fa8a0adbe8a905fe1692a3d346',1,'AppletHookCookie']]], + ['caller_7',['caller',['../structAppletInfo.html#adb9396b6204597c0da829e37dc481830',1,'AppletInfo']]], + ['caller_5fflag_8',['caller_flag',['../structAppletInfo.html#a5e8a824db01efd592193b4bd46ce6755',1,'AppletInfo']]], + ['capmtp_2eh_9',['capmtp.h',['../capmtp_8h.html',1,'']]], + ['caps_2eh_10',['caps.h',['../caps_8h.html',1,'']]], + ['capsa_2eh_11',['capsa.h',['../capsa_8h.html',1,'']]], + ['capsaclosealbummoviestream_12',['capsaCloseAlbumMovieStream',['../capsa_8h.html#af6100f9b71f3e90ae5af43f4e2702271',1,'capsa.h']]], + ['capsadeletealbumfile_13',['capsaDeleteAlbumFile',['../capsa_8h.html#af3f2b1c757b8d9fa3c7715e551087a3b',1,'capsa.h']]], + ['capsaexit_14',['capsaExit',['../capsa_8h.html#af1182e95ae99e043d12e2c6e8e50b2a4',1,'capsa.h']]], + ['capsaforcealbumunmounted_15',['capsaForceAlbumUnmounted',['../capsa_8h.html#a6210c1c620ac3f6ef964bc74e5b2e864',1,'capsa.h']]], + ['capsagetalbumcache_16',['capsaGetAlbumCache',['../capsa_8h.html#a0db25ac272cc7bf7088b3287d383561f',1,'capsa.h']]], + ['capsagetalbumcacheex_17',['capsaGetAlbumCacheEx',['../capsa_8h.html#a105a9a9ce37a7d067cb56c48264418e8',1,'capsa.h']]], + ['capsagetalbumentryfromapplicationalbumentry_18',['capsaGetAlbumEntryFromApplicationAlbumEntry',['../capsa_8h.html#aca59baa5a652380134b825ddfbd4bd7c',1,'capsa.h']]], + ['capsagetalbumentryfromapplicationalbumentryaruid_19',['capsaGetAlbumEntryFromApplicationAlbumEntryAruid',['../capsa_8h.html#a434593d63a591ea5593c511b56e10439',1,'capsa.h']]], + ['capsagetalbumfilecount_20',['capsaGetAlbumFileCount',['../capsa_8h.html#a8a11ff65cbe336e7298235fe9c6a5fec',1,'capsa.h']]], + ['capsagetalbumfilecountex0_21',['capsaGetAlbumFileCountEx0',['../capsa_8h.html#a9ba0baba4b325a90e4736a2c5fe16c6d',1,'capsa.h']]], + ['capsagetalbumfilelist_22',['capsaGetAlbumFileList',['../capsa_8h.html#aa6c90e089f3d3f7f330aeb38a49e7381',1,'capsa.h']]], + ['capsagetalbumfilelistex0_23',['capsaGetAlbumFileListEx0',['../capsa_8h.html#ae6bd5e9b739ef611f96123b40edf66bf',1,'capsa.h']]], + ['capsagetalbumfilesize_24',['capsaGetAlbumFileSize',['../capsa_8h.html#a306d56500e5226e1379c073f67aa7eb1',1,'capsa.h']]], + ['capsagetalbummountresult_25',['capsaGetAlbumMountResult',['../capsa_8h.html#a9493d8f7eda89e23cc14c0a6ffade9ce',1,'capsa.h']]], + ['capsagetalbummoviereadstreambrokenreason_26',['capsaGetAlbumMovieReadStreamBrokenReason',['../capsa_8h.html#aee921066cf81cbc40c7c5073c00a3cfc',1,'capsa.h']]], + ['capsagetalbummoviereadstreamimagedatasize_27',['capsaGetAlbumMovieReadStreamImageDataSize',['../capsa_8h.html#a30224bd111c8e3f305af849d5e659c95',1,'capsa.h']]], + ['capsagetalbummoviestreamsize_28',['capsaGetAlbumMovieStreamSize',['../capsa_8h.html#ae322d2bc8b6472f52ffed9164ccdb3fb',1,'capsa.h']]], + ['capsagetalbumusage_29',['capsaGetAlbumUsage',['../capsa_8h.html#a3c03a96a7037c5988163270c06747e3b',1,'capsa.h']]], + ['capsagetalbumusage16_30',['capsaGetAlbumUsage16',['../capsa_8h.html#a2a879f8931991167052802be82d3f9d9',1,'capsa.h']]], + ['capsagetalbumusage3_31',['capsaGetAlbumUsage3',['../capsa_8h.html#a3ee4b9d8b948905f75728ff436ab14d5',1,'capsa.h']]], + ['capsagetautosavingstorage_32',['capsaGetAutoSavingStorage',['../capsa_8h.html#a101823297cc2f6b917f87c11b3e5f2ac',1,'capsa.h']]], + ['capsagetlastoverlaymoviethumbnail_33',['capsaGetLastOverlayMovieThumbnail',['../capsa_8h.html#a89285f03d53d67ba4471588ccf918748',1,'capsa.h']]], + ['capsagetlastoverlayscreenshotthumbnail_34',['capsaGetLastOverlayScreenShotThumbnail',['../capsa_8h.html#adf5f3d6b12f89e499735b3858e55662e',1,'capsa.h']]], + ['capsagetminmaxappletid_35',['capsaGetMinMaxAppletId',['../capsa_8h.html#af8b78eb0a64ee940a2d9baba8ff0363a',1,'capsa.h']]], + ['capsagetrequiredstoragespacesizetocopyall_36',['capsaGetRequiredStorageSpaceSizeToCopyAll',['../capsa_8h.html#ae6931a2f4c93885dd929c0c4401f6744',1,'capsa.h']]], + ['capsagetservicesession_37',['capsaGetServiceSession',['../capsa_8h.html#a14d9519d30dcb37abb8f354cffd670f3',1,'capsa.h']]], + ['capsagetservicesession_5faccessor_38',['capsaGetServiceSession_Accessor',['../capsa_8h.html#ac6a45b500df660d8dbd12793ef9ec7b4',1,'capsa.h']]], + ['capsainitialize_39',['capsaInitialize',['../capsa_8h.html#a7e1adb263d8b0af45240e7336b059198',1,'capsa.h']]], + ['capsaisalbummounted_40',['capsaIsAlbumMounted',['../capsa_8h.html#a21f8e024554b7312890dfbe2a650e5fc',1,'capsa.h']]], + ['capsalbumcache_41',['CapsAlbumCache',['../structCapsAlbumCache.html',1,'']]], + ['capsalbumcontentsusage_42',['CapsAlbumContentsUsage',['../structCapsAlbumContentsUsage.html',1,'']]], + ['capsalbumcontentsusageflag_43',['CapsAlbumContentsUsageFlag',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494',1,'caps.h']]], + ['capsalbumcontentsusageflag_5fhasgreaterusage_44',['CapsAlbumContentsUsageFlag_HasGreaterUsage',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494a03574b09f9a81c5538b611f662d6d6d2',1,'caps.h']]], + ['capsalbumcontentsusageflag_5fisunknowncontents_45',['CapsAlbumContentsUsageFlag_IsUnknownContents',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494ade409c577dd2ac001141c9b57edf93b9',1,'caps.h']]], + ['capsalbumentry_46',['CapsAlbumEntry',['../structCapsAlbumEntry.html',1,'']]], + ['capsalbumfilecontents_47',['CapsAlbumFileContents',['../caps_8h.html#a5425e7d1a356175254583da18afa1ede',1,'caps.h']]], + ['capsalbumfilecontentsflag_48',['CapsAlbumFileContentsFlag',['../caps_8h.html#a27c55cabf47f419200d622892b899e4b',1,'caps.h']]], + ['capsalbumfilecontentsflag_5fmovie_49',['CapsAlbumFileContentsFlag_Movie',['../caps_8h.html#a27c55cabf47f419200d622892b899e4badbb69a8521d991018c91a72ad86c6da9',1,'caps.h']]], + ['capsalbumfilecontentsflag_5fscreenshot_50',['CapsAlbumFileContentsFlag_ScreenShot',['../caps_8h.html#a27c55cabf47f419200d622892b899e4ba1537871e1b40ce7f54375bcf89986af0',1,'caps.h']]], + ['capsalbumfiledatetime_51',['CapsAlbumFileDateTime',['../structCapsAlbumFileDateTime.html',1,'']]], + ['capsalbumfileid_52',['CapsAlbumFileId',['../structCapsAlbumFileId.html',1,'']]], + ['capsalbumstorage_53',['CapsAlbumStorage',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2',1,'caps.h']]], + ['capsalbumstorage_5fnand_54',['CapsAlbumStorage_Nand',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2a269c2ea3c9dc8750f52abb10f109c6f5',1,'caps.h']]], + ['capsalbumstorage_5fsd_55',['CapsAlbumStorage_Sd',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2a1853a3a406e49e247eed9b3d585363e6',1,'caps.h']]], + ['capsalbumusage16_56',['CapsAlbumUsage16',['../structCapsAlbumUsage16.html',1,'']]], + ['capsalbumusage2_57',['CapsAlbumUsage2',['../structCapsAlbumUsage2.html',1,'']]], + ['capsalbumusage3_58',['CapsAlbumUsage3',['../structCapsAlbumUsage3.html',1,'']]], + ['capsaloadalbumfile_59',['capsaLoadAlbumFile',['../capsa_8h.html#a62dc0724c4d5f766b1b2984ddc460abf',1,'capsa.h']]], + ['capsaloadalbumfilethumbnail_60',['capsaLoadAlbumFileThumbnail',['../capsa_8h.html#a0732866301de4d88d44ed3a861d11d62',1,'capsa.h']]], + ['capsaloadalbumscreenshotimage_61',['capsaLoadAlbumScreenShotImage',['../capsa_8h.html#aecddd84ad77146dc9abffbb93a9ca7f2',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex_62',['capsaLoadAlbumScreenShotImageEx',['../capsa_8h.html#acaa221e9f01c59000e6fe18463ab02f0',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex0_63',['capsaLoadAlbumScreenShotImageEx0',['../capsa_8h.html#af52cf74b21e9859e15e8805cb4a768c8',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex1_64',['capsaLoadAlbumScreenShotImageEx1',['../capsa_8h.html#accf6eb847618cdf0872d68d8fccd1d95',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimage_65',['capsaLoadAlbumScreenShotThumbnailImage',['../capsa_8h.html#ad773095ad7cb401dc73a0c4caefc89bc',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimageex_66',['capsaLoadAlbumScreenShotThumbnailImageEx',['../capsa_8h.html#a7a43ca2da34b37761b6efe6903f981b0',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimageex1_67',['capsaLoadAlbumScreenShotThumbnailImageEx1',['../capsa_8h.html#a16d07ee567a1bf0e167335b411787ecb',1,'capsa.h']]], + ['capsaopenalbummoviestream_68',['capsaOpenAlbumMovieStream',['../capsa_8h.html#a2a3e75982f036bdc4c9affd33ae155a5',1,'capsa.h']]], + ['capsapplicationalbumentry_69',['CapsApplicationAlbumEntry',['../structCapsApplicationAlbumEntry.html',1,'']]], + ['capsapplicationalbumfileentry_70',['CapsApplicationAlbumFileEntry',['../structCapsApplicationAlbumFileEntry.html',1,'']]], + ['capsapplicationdata_71',['CapsApplicationData',['../structCapsApplicationData.html',1,'']]], + ['capsapplicationid_72',['CapsApplicationId',['../structCapsApplicationId.html',1,'']]], + ['capsareadfileattributefromalbummoviereadstream_73',['capsaReadFileAttributeFromAlbumMovieReadStream',['../capsa_8h.html#ac0e8d8925a8a6b414db97fac2ae7cca2',1,'capsa.h']]], + ['capsareadimagedatafromalbummoviereadstream_74',['capsaReadImageDataFromAlbumMovieReadStream',['../capsa_8h.html#ad348f125707196dc5a1a2359f1822ab7',1,'capsa.h']]], + ['capsareadmoviedatafromalbummoviereadstream_75',['capsaReadMovieDataFromAlbumMovieReadStream',['../capsa_8h.html#a8df3d7fecb18edfb821864c8b224e61f',1,'capsa.h']]], + ['capsarefreshalbumcache_76',['capsaRefreshAlbumCache',['../capsa_8h.html#a927a2b85effc954b501188b50bbe74df',1,'capsa.h']]], + ['capsaresetalbummountstatus_77',['capsaResetAlbumMountStatus',['../capsa_8h.html#a46417c274086578cc1713129a2cfb57a',1,'capsa.h']]], + ['capsastoragecopyalbumfile_78',['capsaStorageCopyAlbumFile',['../capsa_8h.html#a35109866e6fe1158b4c70a457fbc340a',1,'capsa.h']]], + ['capsc_2eh_79',['capsc.h',['../capsc_8h.html',1,'']]], + ['capsccheckapplicationidregistered_80',['capscCheckApplicationIdRegistered',['../capsc_8h.html#a65c397152f4cbcee3a4d8cbb651ec889',1,'capsc.h']]], + ['capscclosealbummoviestream_81',['capscCloseAlbumMovieStream',['../capsc_8h.html#aaa30af8903e7e74317d25fbd2257ee0c',1,'capsc.h']]], + ['capsccommitalbummoviewritestream_82',['capscCommitAlbumMovieWriteStream',['../capsc_8h.html#a3a08ab2f6a0bad256913b999468bfac4',1,'capsc.h']]], + ['capsccommitalbummoviewritestreamex_83',['capscCommitAlbumMovieWriteStreamEx',['../capsc_8h.html#ad66c84332e7cd97e28aa3d02bb9f2f81',1,'capsc.h']]], + ['capscdiscardalbummoviewritestream_84',['capscDiscardAlbumMovieWriteStream',['../capsc_8h.html#a6de585079d3edcbd2bff946bef142151',1,'capsc.h']]], + ['capscdiscardalbummoviewritestreamnodelete_85',['capscDiscardAlbumMovieWriteStreamNoDelete',['../capsc_8h.html#add8173ecb439562835e0516e995de0ab',1,'capsc.h']]], + ['capscendalbummoviewritestreamdatasection_86',['capscEndAlbumMovieWriteStreamDataSection',['../capsc_8h.html#a4e2f7c0586d49743b982bc7826db9019',1,'capsc.h']]], + ['capscendalbummoviewritestreammetasection_87',['capscEndAlbumMovieWriteStreamMetaSection',['../capsc_8h.html#a23b2374bb30efbbd9ed65c86eaa1e0f3',1,'capsc.h']]], + ['capscexit_88',['capscExit',['../capsc_8h.html#a3a781ecbe52354da212d78b4fa78231b',1,'capsc.h']]], + ['capscfinishalbummoviewritestream_89',['capscFinishAlbumMovieWriteStream',['../capsc_8h.html#ac72bc04da84b3abcb94ac899387127bc',1,'capsc.h']]], + ['capscgenerateapplicationalbumentry_90',['capscGenerateApplicationAlbumEntry',['../capsc_8h.html#af6ca446067bc81b6dd697d5d1205fcfc',1,'capsc.h']]], + ['capscgeneratecurrentalbumfileid_91',['capscGenerateCurrentAlbumFileId',['../capsc_8h.html#a0dbf4571643d2388b5b40f5c7f1e8b0b',1,'capsc.h']]], + ['capscgetalbummoviereadstreambrokenreason_92',['capscGetAlbumMovieReadStreamBrokenReason',['../capsc_8h.html#af9a6bac9a524cc15c7723cd09ca91e7a',1,'capsc.h']]], + ['capscgetalbummoviereadstreamimagedatasize_93',['capscGetAlbumMovieReadStreamImageDataSize',['../capsc_8h.html#a2f6f3cd707ebd4331bbfa894a4912447',1,'capsc.h']]], + ['capscgetalbummoviestreamsize_94',['capscGetAlbumMovieStreamSize',['../capsc_8h.html#abf610ff41f3be6f9420d7d88e37a2644',1,'capsc.h']]], + ['capscgetalbummoviewritestreambrokenreason_95',['capscGetAlbumMovieWriteStreamBrokenReason',['../capsc_8h.html#aa83bf58650a0adebc5b8097230156c41',1,'capsc.h']]], + ['capscgetalbummoviewritestreamdatasize_96',['capscGetAlbumMovieWriteStreamDataSize',['../capsc_8h.html#ab8312fa6f5cb74e650c25dbe8dfbdf81',1,'capsc.h']]], + ['capscgetapplicationidfromaruid_97',['capscGetApplicationIdFromAruid',['../capsc_8h.html#a7e66dee9a5ce3ba58f5853ae9ef8be66',1,'capsc.h']]], + ['capscgetservicesession_98',['capscGetServiceSession',['../capsc_8h.html#a5954267768b23f6db9d7fab83f57cc06',1,'capsc.h']]], + ['capscinitialize_99',['capscInitialize',['../capsc_8h.html#a1423255b03c2f103e602a6434f4bc95c',1,'capsc.h']]], + ['capscnotifyalbumstorageisavailable_100',['capscNotifyAlbumStorageIsAvailable',['../capsc_8h.html#a6dd14ebf1bb49331e56bd6c99ed3d6cb',1,'capsc.h']]], + ['capscnotifyalbumstorageisunavailable_101',['capscNotifyAlbumStorageIsUnAvailable',['../capsc_8h.html#a95ab7f41e66a07dd708543c48a94f27e',1,'capsc.h']]], + ['capscontenttype_102',['CapsContentType',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcb',1,'caps.h']]], + ['capscontenttype_5fextramovie_103',['CapsContentType_ExtraMovie',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcbad6754c49591a4767bdc6454583709131',1,'caps.h']]], + ['capscontenttype_5fmovie_104',['CapsContentType_Movie',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcba8d32f1073bb460c130fefa83dd3e2d5b',1,'caps.h']]], + ['capscontenttype_5fscreenshot_105',['CapsContentType_Screenshot',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcba93278c58c8e093ad6b4780aa67eec61a',1,'caps.h']]], + ['capsconvertapplicationalbumentrytoapplicationalbumfileentry_106',['capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry',['../caps_8h.html#a007bf67b65c3da1cb5fb22872ffc8888',1,'caps.h']]], + ['capsconvertapplicationalbumfileentrytoapplicationalbumentry_107',['capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry',['../caps_8h.html#a3db0874a62eda65c16d1bdd3a28723c6',1,'caps.h']]], + ['capscopenalbummoviereadstream_108',['capscOpenAlbumMovieReadStream',['../capsc_8h.html#a64f9db5a0367c213c1e40de868eb270d',1,'capsc.h']]], + ['capscopenalbummoviewritestream_109',['capscOpenAlbumMovieWriteStream',['../capsc_8h.html#ad1835652a09d6b52e18a7c6ddd1aaf4b',1,'capsc.h']]], + ['capscreaddatafromalbummoviewritestream_110',['capscReadDataFromAlbumMovieWriteStream',['../capsc_8h.html#a3f919e3e77fc7c5465c33ac7c63e1fd3',1,'capsc.h']]], + ['capscreadfileattributefromalbummoviereadstream_111',['capscReadFileAttributeFromAlbumMovieReadStream',['../capsc_8h.html#ae9cee2ff7793fbf7260a73a1deda9192',1,'capsc.h']]], + ['capscreadimagedatafromalbummoviereadstream_112',['capscReadImageDataFromAlbumMovieReadStream',['../capsc_8h.html#ab9a0e3c3ab9fc9eb8567a9994a91b4b0',1,'capsc.h']]], + ['capscreadmoviedatafromalbummoviereadstream_113',['capscReadMovieDataFromAlbumMovieReadStream',['../capsc_8h.html#a5186b6c53f0892636a5acf819a6dc6e7',1,'capsc.h']]], + ['capscregisterappletresourceuserid_114',['capscRegisterAppletResourceUserId',['../capsc_8h.html#a15e0914581859cf785afd0f5c95684ab',1,'capsc.h']]], + ['capscsavealbumscreenshotfile_115',['capscSaveAlbumScreenShotFile',['../capsc_8h.html#aff7ae3ffff0973a5fd58848a61e1cc60',1,'capsc.h']]], + ['capscsavealbumscreenshotfileex_116',['capscSaveAlbumScreenShotFileEx',['../capsc_8h.html#a8d8139fb22e67770a7e0f16a213450b7',1,'capsc.h']]], + ['capscsetalbummoviewritestreamdatasize_117',['capscSetAlbumMovieWriteStreamDataSize',['../capsc_8h.html#a9cd7499a60f3d5a628c155607e8af28c',1,'capsc.h']]], + ['capscsetoverlaymoviethumbnaildata_118',['capscSetOverlayMovieThumbnailData',['../capsc_8h.html#aa89c985e91e367b5245d9ef2ecb7aafb',1,'capsc.h']]], + ['capscsetoverlayscreenshotthumbnaildata_119',['capscSetOverlayScreenShotThumbnailData',['../capsc_8h.html#a17d772b7a6bc83b937394595a94aaa11',1,'capsc.h']]], + ['capscstartalbummoviewritestreamdatasection_120',['capscStartAlbumMovieWriteStreamDataSection',['../capsc_8h.html#a8f6e672ea6a0e08ff172302b14ab3459',1,'capsc.h']]], + ['capscstartalbummoviewritestreammetasection_121',['capscStartAlbumMovieWriteStreamMetaSection',['../capsc_8h.html#acb724ab269e929d48fd8b58aef46b987',1,'capsc.h']]], + ['capscunregisterappletresourceuserid_122',['capscUnregisterAppletResourceUserId',['../capsc_8h.html#ae9e88c8130cda18736bb26e9b741bc2a',1,'capsc.h']]], + ['capscwritedatatoalbummoviewritestream_123',['capscWriteDataToAlbumMovieWriteStream',['../capsc_8h.html#a010b2670914c3e883f08ec106b787a2a',1,'capsc.h']]], + ['capscwritemetatoalbummoviewritestream_124',['capscWriteMetaToAlbumMovieWriteStream',['../capsc_8h.html#a494b89659987b9240d49c70bf65afd6a',1,'capsc.h']]], + ['capsdc_2eh_125',['capsdc.h',['../capsdc_8h.html',1,'']]], + ['capsdcdecodejpeg_126',['capsdcDecodeJpeg',['../capsdc_8h.html#a68b95b8dbbdd845cbe78faf55f65155c',1,'capsdc.h']]], + ['capsdcexit_127',['capsdcExit',['../capsdc_8h.html#a9350a23c830b43f07882d2fa194e8154',1,'capsdc.h']]], + ['capsdcgetservicesession_128',['capsdcGetServiceSession',['../capsdc_8h.html#a48a3eb960456850f8ec4435c78d17654',1,'capsdc.h']]], + ['capsdcinitialize_129',['capsdcInitialize',['../capsdc_8h.html#a0f97021d49904957b54b306c38497083',1,'capsdc.h']]], + ['capsdcshrinkjpeg_130',['capsdcShrinkJpeg',['../capsdc_8h.html#ab854192490a8ad0b77387010f7af7249',1,'capsdc.h']]], + ['capsdcshrinkjpegex_131',['capsdcShrinkJpegEx',['../capsdc_8h.html#a853e5077e850192d33091ca26721c5de',1,'capsdc.h']]], + ['capsgetdefaultenddatetime_132',['capsGetDefaultEndDateTime',['../caps_8h.html#ad75aa84e93af0db6535d582e2b1351fb',1,'caps.h']]], + ['capsgetdefaultstartdatetime_133',['capsGetDefaultStartDateTime',['../caps_8h.html#a06991fc6601bc1fe0a4cd0de21f8587c',1,'caps.h']]], + ['capsgetshimlibraryversion_134',['capsGetShimLibraryVersion',['../caps_8h.html#ae2e17bae1ab858b93c39166045c59735',1,'caps.h']]], + ['capsloadalbumscreenshotimageoutput_135',['CapsLoadAlbumScreenShotImageOutput',['../structCapsLoadAlbumScreenShotImageOutput.html',1,'']]], + ['capsloadalbumscreenshotimageoutputforapplication_136',['CapsLoadAlbumScreenShotImageOutputForApplication',['../structCapsLoadAlbumScreenShotImageOutputForApplication.html',1,'']]], + ['capsloadalbumscreenshotthumbnailimageex0_137',['capsLoadAlbumScreenShotThumbnailImageEx0',['../capsa_8h.html#ab9bb11dba24677066bbd415fa5066cd2',1,'capsa.h']]], + ['capssc_2eh_138',['capssc.h',['../capssc_8h.html',1,'']]], + ['capssccapturejpegscreenshot_139',['capsscCaptureJpegScreenShot',['../capssc_8h.html#a7eb5ed84a867a5eb95fc8b4bbe394a2c',1,'capssc.h']]], + ['capssccapturerawimagewithtimeout_140',['capsscCaptureRawImageWithTimeout',['../capssc_8h.html#aa7a5886a35dbd2278dd1cec4acaa7a60',1,'capssc.h']]], + ['capssccloserawscreenshotreadstream_141',['capsscCloseRawScreenShotReadStream',['../capssc_8h.html#a20387ad9ec148dcb0cbbc644044f69b5',1,'capssc.h']]], + ['capsscexit_142',['capsscExit',['../capssc_8h.html#abffad196bc1791b1c9b0a49eda5512ba',1,'capssc.h']]], + ['capsscgetservicesession_143',['capsscGetServiceSession',['../capssc_8h.html#a978ec8fd59e57769a13c70d9062c4e6b',1,'capssc.h']]], + ['capsscinitialize_144',['capsscInitialize',['../capssc_8h.html#acee9b4b13c7126b2d3bb1ddc0c43b75c',1,'capssc.h']]], + ['capsscopenrawscreenshotreadstream_145',['capsscOpenRawScreenShotReadStream',['../capssc_8h.html#a00540bd8514db27fc12b624a1425fdad',1,'capssc.h']]], + ['capsscreadrawscreenshotreadstream_146',['capsscReadRawScreenShotReadStream',['../capssc_8h.html#a7d74ac92822bd304f6b616c879822872',1,'capssc.h']]], + ['capsscreenshotattribute_147',['CapsScreenShotAttribute',['../structCapsScreenShotAttribute.html',1,'']]], + ['capsscreenshotattributeforapplication_148',['CapsScreenShotAttributeForApplication',['../structCapsScreenShotAttributeForApplication.html',1,'']]], + ['capsscreenshotdecodeoption_149',['CapsScreenShotDecodeOption',['../structCapsScreenShotDecodeOption.html',1,'']]], + ['capsscreenshotdecoderflag_150',['CapsScreenShotDecoderFlag',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0ded',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fenableblocksmoothing_151',['CapsScreenShotDecoderFlag_EnableBlockSmoothing',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0dedae562ce564ac06b2482f08add7fb98d1e',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fenablefancyupsampling_152',['CapsScreenShotDecoderFlag_EnableFancyUpsampling',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0deda38d6253d0f7c6f9e2464bdb07bb70423',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fnone_153',['CapsScreenShotDecoderFlag_None',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0deda6754c0b9f7a1f9d24fc6304346548dd5',1,'caps.h']]], + ['capssu_2eh_154',['capssu.h',['../capssu_8h.html',1,'']]], + ['capssuexit_155',['capssuExit',['../capssu_8h.html#a53e1a1129a220156ad363ef5692f5dd8',1,'capssu.h']]], + ['capssugetservicesession_156',['capssuGetServiceSession',['../capssu_8h.html#a5585b51e981194a0cbfc0f82f3b63d83',1,'capssu.h']]], + ['capssuinitialize_157',['capssuInitialize',['../capssu_8h.html#a8724cfc134e38be1d8965ab51497d0c3',1,'capssu.h']]], + ['capssusavescreenshot_158',['capssuSaveScreenShot',['../capssu_8h.html#a9248de449baf31e1d403673bfa590409',1,'capssu.h']]], + ['capssusavescreenshotex0_159',['capssuSaveScreenShotEx0',['../capssu_8h.html#a201465c59f38f80bbb708a657c74d9a6',1,'capssu.h']]], + ['capssusavescreenshotex1_160',['capssuSaveScreenShotEx1',['../capssu_8h.html#a008e08f1ef815570dc7c9c41d230c433',1,'capssu.h']]], + ['capssusavescreenshotex2_161',['capssuSaveScreenShotEx2',['../capssu_8h.html#abdf830028ac3e9c88427fb3d06e516fe',1,'capssu.h']]], + ['capssusavescreenshotwithuserdata_162',['capssuSaveScreenShotWithUserData',['../capssu_8h.html#a0578b652ac65749a21f90f084e128f70',1,'capssu.h']]], + ['capssusavescreenshotwithuserids_163',['capssuSaveScreenShotWithUserIds',['../capssu_8h.html#a2f46c40e7a1cf3dbeed83ef6a60c1a0e',1,'capssu.h']]], + ['capsu_2eh_164',['capsu.h',['../capsu_8h.html',1,'']]], + ['capsuclosealbummoviestream_165',['capsuCloseAlbumMovieStream',['../capsu_8h.html#a74580ba84602244fc64a7cdfdad78d33',1,'capsu.h']]], + ['capsudeletealbumfile_166',['capsuDeleteAlbumFile',['../capsu_8h.html#a5bf40572749f97636a72277747e4c919',1,'capsu.h']]], + ['capsuexit_167',['capsuExit',['../capsu_8h.html#a248143f8499239391fa239dfd06cfec2',1,'capsu.h']]], + ['capsugetalbumfilelist3_168',['capsuGetAlbumFileList3',['../capsu_8h.html#ae9ed83a24295e3093920bb2d18cf78b3',1,'capsu.h']]], + ['capsugetalbumfilelist4_169',['capsuGetAlbumFileList4',['../capsu_8h.html#a8ff950bf40c2166c0e9bde57340d93ca',1,'capsu.h']]], + ['capsugetalbumfilelistdeprecated1_170',['capsuGetAlbumFileListDeprecated1',['../capsu_8h.html#a0fd7b4114f8fe291176141d79d837e46',1,'capsu.h']]], + ['capsugetalbumfilelistdeprecated2_171',['capsuGetAlbumFileListDeprecated2',['../capsu_8h.html#a5219609f361135c18a0d98cc1278cfd3',1,'capsu.h']]], + ['capsugetalbumfilesize_172',['capsuGetAlbumFileSize',['../capsu_8h.html#af6c4ad585c419a28c0700d42ef67ebf1',1,'capsu.h']]], + ['capsugetalbummoviestreambrokenreason_173',['capsuGetAlbumMovieStreamBrokenReason',['../capsu_8h.html#aa7a56ed376cae5075c71a46676eddaef',1,'capsu.h']]], + ['capsugetalbummoviestreamsize_174',['capsuGetAlbumMovieStreamSize',['../capsu_8h.html#ac0c8a771de7fcd375399b5a09be1e9b6',1,'capsu.h']]], + ['capsugetservicesession_175',['capsuGetServiceSession',['../capsu_8h.html#a217a50af9b0a22742cb3a11f79043aaa',1,'capsu.h']]], + ['capsugetservicesession_5faccessor_176',['capsuGetServiceSession_Accessor',['../capsu_8h.html#a1f3fb21e810b3ffd7be0ce7c8876dedd',1,'capsu.h']]], + ['capsuinitialize_177',['capsuInitialize',['../capsu_8h.html#a94a7c6da6236f17c596b4cc83855eb9e',1,'capsu.h']]], + ['capsuloadalbumscreenshotimage_178',['capsuLoadAlbumScreenShotImage',['../capsu_8h.html#aa4537f292801b908133403c5604fc79f',1,'capsu.h']]], + ['capsuloadalbumscreenshotthumbnailimage_179',['capsuLoadAlbumScreenShotThumbnailImage',['../capsu_8h.html#ae272af0f2c557647b691ce3bbfb03e04',1,'capsu.h']]], + ['capsuopenalbummoviestream_180',['capsuOpenAlbumMovieStream',['../capsu_8h.html#a780d1757b60bf556d79e7a8048f3f457',1,'capsu.h']]], + ['capsuprechecktocreatecontents_181',['capsuPrecheckToCreateContents',['../capsu_8h.html#aadcb2f4d6591173d3b3ab90da81ac25d',1,'capsu.h']]], + ['capsureadalbummoviestream_182',['capsuReadAlbumMovieStream',['../capsu_8h.html#a23f0846285a338c80156ba82a6c3402a',1,'capsu.h']]], + ['capsuseridlist_183',['CapsUserIdList',['../structCapsUserIdList.html',1,'']]], + ['centroid_5fx_184',['centroid_x',['../structIrsMomentStatistic.html#ae4836883e7e939066a0e0eec1130d1d7',1,'IrsMomentStatistic::centroid_x'],['../structIrsClusteringData.html#ad41d2c6ceee0edd9cd025382a0937a2b',1,'IrsClusteringData::centroid_x']]], + ['centroid_5fy_185',['centroid_y',['../structIrsMomentStatistic.html#ac933d86b98dfb13041b23c9517c23cbf',1,'IrsMomentStatistic::centroid_y'],['../structIrsClusteringData.html#a674f0692c0c53e088377c820e4175b2a',1,'IrsClusteringData::centroid_y']]], + ['cert_5fdata_186',['cert_data',['../structSslBuiltInCertificateInfo.html#a27c6e8254fae87ceec12a9a76811b99e',1,'SslBuiltInCertificateInfo']]], + ['cert_5fid_187',['cert_id',['../structSslBuiltInCertificateInfo.html#ab05f16108b24004295251d9cd09f9a9f',1,'SslBuiltInCertificateInfo']]], + ['cert_5fsize_188',['cert_size',['../structSslBuiltInCertificateInfo.html#a2cbb02b1789769a616acc77d04efd103',1,'SslBuiltInCertificateInfo']]], + ['cert_5ftotal_189',['cert_total',['../structSslServerCertDetailHeader.html#a0851100a9fb90c168432f424a515de2f',1,'SslServerCertDetailHeader']]], + ['changelog_190',['Changelog',['../md__2home_2runner_2work_2libnx_2libnx_2Changelog.html',1,'']]], + ['channel_191',['channel',['../structLp2pGroupInfo.html#a05e0783a1ccd941fcdaef633b61846bc',1,'Lp2pGroupInfo']]], + ['char_5finfo_192',['char_info',['../structMiiLaAppletOutputForCharInfoEditing.html#a9a6fc6af9cac7f8f3dced6200b581bd5',1,'MiiLaAppletOutputForCharInfoEditing::char_info'],['../structMiiLaAppletInput.html#a9d1e2a33d3a9f64b7a207a820bdcdf08',1,'MiiLaAppletInput::char_info']]], + ['char_5fuuid_193',['char_uuid',['../structBtdrvBleEventInfo.html#ac4c2933cb526aaf4edab5b659d1eb9e9',1,'BtdrvBleEventInfo']]], + ['checksum_194',['checksum',['../structSetSysEdid.html#a6d70081ac565b7d7c0b6fae474eecba3',1,'SetSysEdid']]], + ['childdir_195',['childDir',['../structromfs__dir.html#a3d4fe7d6d89e76b4b2897b3ea7954d32',1,'romfs_dir']]], + ['childfile_196',['childFile',['../structromfs__dir.html#af2aa67c361933f7a43bd10d47475ebc8',1,'romfs_dir']]], + ['cipher_197',['cipher',['../structSslCipherInfo.html#a4b481ab8fafb7def3c8926bfbc437226',1,'SslCipherInfo']]], + ['class_5fof_5fdevice_198',['class_of_device',['../structBtdrvClassOfDevice.html#ab3f2100055df770d2dc48a2d9bc375ac',1,'BtdrvClassOfDevice::class_of_device'],['../structBtdrvAdapterPropertyOld.html#a7f0c8ded80fccb3777dfff08f80d564e',1,'BtdrvAdapterPropertyOld::class_of_device'],['../structSetSysBluetoothDevicesSettings.html#a572a4eb1120103cf9f96cf4098c5f47e',1,'SetSysBluetoothDevicesSettings::class_of_device'],['../structBtmDeviceProperty.html#aafcd52bbb9366122cc67d8ecabcbaa59',1,'BtmDeviceProperty::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'],['../structBtdrvEventInfo.html#aab69a418c061c7b469ab4d18e6e6d2cb',1,'BtdrvEventInfo::class_of_device']]], + ['client_5fcache_5fload_199',['client_cache_load',['../structBtdrvBleEventInfo.html#af7a1f921a615ded5d5697ef8ccd03cca',1,'BtdrvBleEventInfo']]], + ['client_5fcache_5fsave_200',['client_cache_save',['../structBtdrvBleEventInfo.html#a4fe9056fabc5f4c5052cc57a6b59d37c',1,'BtdrvBleEventInfo']]], + ['client_5fconfigure_5fmtu_201',['client_configure_mtu',['../structBtdrvBleEventInfo.html#abaec25862a358c86187d018e75cf2a11',1,'BtdrvBleEventInfo']]], + ['client_5fconnection_202',['client_connection',['../structBtdrvBleEventInfo.html#aec8d45775264ae8a829be32654f6d5c2',1,'BtdrvBleEventInfo']]], + ['client_5fif_203',['client_if',['../structBtdrvBleEventInfo.html#a6dd14d92346b21d11644c96ce1770a28',1,'BtdrvBleEventInfo']]], + ['client_5fnotify_204',['client_notify',['../structBtdrvBleEventInfo.html#a6b823d71d2367ef5449da38d496affae',1,'BtdrvBleEventInfo']]], + ['client_5fregistration_205',['client_registration',['../structBtdrvBleEventInfo.html#a54c88412c0a3fd959d02ccb2f7b07e0d',1,'BtdrvBleEventInfo']]], + ['clkrst_2eh_206',['clkrst.h',['../clkrst_8h.html',1,'']]], + ['clkrstexit_207',['clkrstExit',['../clkrst_8h.html#a9e8f2f29a768f86c4740c36a44290385',1,'clkrst.h']]], + ['clkrstgetservicesession_208',['clkrstGetServiceSession',['../clkrst_8h.html#aad11214a5eb6aeb5eb39861ea52b1919',1,'clkrst.h']]], + ['clkrstinitialize_209',['clkrstInitialize',['../clkrst_8h.html#aee40c50caee9f453f172f60053697410',1,'clkrst.h']]], + ['clkrstopensession_210',['clkrstOpenSession',['../clkrst_8h.html#af3cd028a02eff8f2bc31639da0ae30e5',1,'clkrst.h']]], + ['clkrstsession_211',['ClkrstSession',['../structClkrstSession.html',1,'']]], + ['clock_5ftype_212',['clock_type',['../structSetSysEulaVersion.html#a8a7f3bb6041b5b1812316cbf284af349',1,'SetSysEulaVersion']]], + ['cmac_2eh_213',['cmac.h',['../cmac_8h.html',1,'']]], + ['cmacaes128calculatemac_214',['cmacAes128CalculateMac',['../cmac_8h.html#a1655bba37aa9469e6f29fd65b2338c2f',1,'cmac.h']]], + ['cmacaes128contextcreate_215',['cmacAes128ContextCreate',['../cmac_8h.html#aa3615f7a0edf7a553c58dc9770850f04',1,'cmac.h']]], + ['cmacaes128contextgetmac_216',['cmacAes128ContextGetMac',['../cmac_8h.html#add929dfbf0e9dba1195efbaf8e4c52c3',1,'cmac.h']]], + ['cmacaes128contextupdate_217',['cmacAes128ContextUpdate',['../cmac_8h.html#afa4e07be2f4a488af18599889fe2a786',1,'cmac.h']]], + ['cmacaes192calculatemac_218',['cmacAes192CalculateMac',['../cmac_8h.html#a123fefb1fe4a3314189443c733f789fc',1,'cmac.h']]], + ['cmacaes192contextcreate_219',['cmacAes192ContextCreate',['../cmac_8h.html#a7f44da62e304787064e24e00ec6147fe',1,'cmac.h']]], + ['cmacaes192contextgetmac_220',['cmacAes192ContextGetMac',['../cmac_8h.html#ad9ffe1aceaa38c7cd8d57283d76b4bca',1,'cmac.h']]], + ['cmacaes192contextupdate_221',['cmacAes192ContextUpdate',['../cmac_8h.html#ad0934a0ea5ce1307d5505c14553eae81',1,'cmac.h']]], + ['cmacaes256calculatemac_222',['cmacAes256CalculateMac',['../cmac_8h.html#a722035bf630cb07bba5a0593c65af4a2',1,'cmac.h']]], + ['cmacaes256contextcreate_223',['cmacAes256ContextCreate',['../cmac_8h.html#a41aa204755891ce5d19ed96397dffadc',1,'cmac.h']]], + ['cmacaes256contextgetmac_224',['cmacAes256ContextGetMac',['../cmac_8h.html#a8c4b57ed54a76f611abd779127596fe9',1,'cmac.h']]], + ['cmacaes256contextupdate_225',['cmacAes256ContextUpdate',['../cmac_8h.html#a4ba2c7fb4293a3431d95ae8575d71b9b',1,'cmac.h']]], + ['cmif_2eh_226',['cmif.h',['../cmif_8h.html',1,'']]], + ['cmifdomaininheader_227',['CmifDomainInHeader',['../structCmifDomainInHeader.html',1,'']]], + ['cmifdomainoutheader_228',['CmifDomainOutHeader',['../structCmifDomainOutHeader.html',1,'']]], + ['cmifinheader_229',['CmifInHeader',['../structCmifInHeader.html',1,'']]], + ['cmifoutheader_230',['CmifOutHeader',['../structCmifOutHeader.html',1,'']]], + ['cmifrequest_231',['CmifRequest',['../structCmifRequest.html',1,'']]], + ['cmifrequestformat_232',['CmifRequestFormat',['../structCmifRequestFormat.html',1,'']]], + ['cmifresponse_233',['CmifResponse',['../structCmifResponse.html',1,'']]], + ['cmu_5fmode_234',['cmu_mode',['../structSetSysTvSettings.html#a531f8b18bff3156fecd2d34f78898e43',1,'SetSysTvSettings']]], + ['code_235',['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']]], + ['code_20style_236',['Code Style',['../md__2home_2runner_2work_2libnx_2libnx_2CODESTYLE.html',1,'']]], + ['codemapoperation_237',['CodeMapOperation',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1b',1,'svc.h']]], + ['codemapoperation_5fmapowner_238',['CodeMapOperation_MapOwner',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1bae935148188388b1cfcd8a8380fe5bdc0',1,'svc.h']]], + ['codemapoperation_5fmapslave_239',['CodeMapOperation_MapSlave',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba9cbd5c8acb4dba09ac740ef4cb0d0429',1,'svc.h']]], + ['codemapoperation_5funmapowner_240',['CodeMapOperation_UnmapOwner',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba39fd7f1fdc109b0408006618298bc52a',1,'svc.h']]], + ['codemapoperation_5funmapslave_241',['CodeMapOperation_UnmapSlave',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba271d36d2f1665df321b652ef9f01c7da',1,'svc.h']]], + ['colorleftgrip_242',['colorLeftGrip',['../structHiddbgHdlsDeviceInfo.html#aa835e069808a5c166f4853dd3e507f20',1,'HiddbgHdlsDeviceInfo']]], + ['colorrightgrip_243',['colorRightGrip',['../structHiddbgHdlsDeviceInfo.html#af639c8e3a85bde1fa0c8faa552231dc8',1,'HiddbgHdlsDeviceInfo']]], + ['commit_5fid_244',['commit_id',['../structFsSaveDataExtraData.html#a9f43919102ed3735e8c765df0c11da71',1,'FsSaveDataExtraData']]], + ['common_245',['common',['../structHidbusStatusManagerEntry.html#a599f7dd02c2bb99984d68d3a20f52e06',1,'HidbusStatusManagerEntry::common'],['../structFriendsLaArg.html#ad2d9e682816813494ec07e38017a56e5',1,'FriendsLaArg::common'],['../structHidbusStatusManagerEntryV5.html#a7cf14ae9e6b2e356ea9cbf5d09877800',1,'HidbusStatusManagerEntryV5::common']]], + ['common_5fname_246',['common_name',['../structSslKeyAndCertParams.html#aaa535bd494ba77f18789332bf40256fe',1,'SslKeyAndCertParams']]], + ['common_5fname_5flen_247',['common_name_len',['../structSslKeyAndCertParams.html#a5c29f2b64546392ae3954e8e615b60a9',1,'SslKeyAndCertParams']]], + ['commonargs_5fsize_248',['CommonArgs_size',['../structLibAppletArgs.html#ab1efc8b73eef705e762a50c0daff25df',1,'LibAppletArgs']]], + ['commonargs_5fversion_249',['CommonArgs_version',['../structLibAppletArgs.html#ac3665d05b206aabd5d2e59e5a689f5ed',1,'LibAppletArgs']]], + ['condvar_250',['condvar',['../structSemaphore.html#a58d1de265eea9c1737b9d00a0f1cb85e',1,'Semaphore::condvar'],['../condvar_8h.html#aae8dd0591cb6fe4a1077118947220f55',1,'CondVar: condvar.h']]], + ['condvar_2eh_251',['condvar.h',['../condvar_8h.html',1,'']]], + ['condvarinit_252',['condvarInit',['../condvar_8h.html#a5182abd86302ee242efde30b96146d01',1,'condvar.h']]], + ['condvarwait_253',['condvarWait',['../condvar_8h.html#a909b25f3dd32c54ac4d9b88b2508945a',1,'condvar.h']]], + ['condvarwaittimeout_254',['condvarWaitTimeout',['../condvar_8h.html#a112b9205478a71036d3eedf3d141149c',1,'condvar.h']]], + ['condvarwake_255',['condvarWake',['../condvar_8h.html#a338da4e7731169a3dd983996d017a0d8',1,'condvar.h']]], + ['condvarwakeall_256',['condvarWakeAll',['../condvar_8h.html#a22ee69acf725efc3684b69f9f508e085',1,'condvar.h']]], + ['condvarwakeone_257',['condvarWakeOne',['../condvar_8h.html#ac7c17938f1064c5aca215f7cdc0b89c8',1,'condvar.h']]], + ['configentry_258',['ConfigEntry',['../structConfigEntry.html',1,'']]], + ['conn_5fid_259',['conn_id',['../structBtdrvBleEventInfo.html#aa9b8360532586662bf4d55c14a9a6ec6',1,'BtdrvBleEventInfo::conn_id'],['../structBtdrvBleEventInfo.html#a79f897b55238febfef59b50daf06aa6b',1,'BtdrvBleEventInfo::conn_id']]], + ['conn_5finterval_260',['conn_interval',['../structBtdrvBleEventInfo.html#a10a030fc33d831104ad822bfc7f86b14',1,'BtdrvBleEventInfo']]], + ['conn_5flatency_261',['conn_latency',['../structBtdrvBleEventInfo.html#aefdca8506ead0416cd089c536297d8d3',1,'BtdrvBleEventInfo']]], + ['connect_5fto_5fhidden_5fnetwork_262',['connect_to_hidden_network',['../structSetSysNetworkSettings.html#ae542e111e7961a37925602849a181b47',1,'SetSysNetworkSettings']]], + ['connection_263',['connection',['../structBtdrvEventInfo.html#a95e245c91be686112b0286acc96b7f97',1,'BtdrvEventInfo::connection'],['../structBtdrvHidEventInfo.html#a45eb073aa56aa651faf4ce55c078a4b8',1,'BtdrvHidEventInfo::connection'],['../unionBtdrvAudioEventInfo.html#ad5c09e2bff9cccad45c6f4ed1fbb4c9a',1,'BtdrvAudioEventInfo::connection']]], + ['connection_5fflags_264',['connection_flags',['../structSetSysNetworkSettings.html#a6febed0f68949ec57962c0bfe57bccc0',1,'SetSysNetworkSettings']]], + ['connection_5fhandle_265',['connection_handle',['../structBtdrvBleConnectionInfo.html#aa72abd87384673e4b4c95e82d535b322',1,'BtdrvBleConnectionInfo::connection_handle'],['../structBtdevGattAttribute.html#a79a6c555d1644e662f5e37dbb9740049',1,'BtdevGattAttribute::connection_handle']]], + ['connection_5fupdate_266',['connection_update',['../structBtdrvBleEventInfo.html#ae2e3ddcd08cab0ffe94756d8e84a9b45',1,'BtdrvBleEventInfo']]], + ['conntest_5furl_267',['conntest_url',['../structWebWifiPageArg.html#a2b6f7f3bf36bffbe3694f4a654dd0d43',1,'WebWifiPageArg']]], + ['console_2eh_268',['console.h',['../console_8h.html',1,'']]], + ['console_5fbg_5fcustom_269',['CONSOLE_BG_CUSTOM',['../console_8h.html#a2bc490632f54b282103853fa573a1d0a',1,'console.h']]], + ['console_5fblink_5ffast_270',['CONSOLE_BLINK_FAST',['../console_8h.html#a7afdfddea655f10c609d05b686ce36f9',1,'console.h']]], + ['console_5fblink_5fslow_271',['CONSOLE_BLINK_SLOW',['../console_8h.html#adb7259b545cc753eca543d28074c4389',1,'console.h']]], + ['console_5fcolor_5fbold_272',['CONSOLE_COLOR_BOLD',['../console_8h.html#a41fe600f48a6367d8807559efec50c23',1,'console.h']]], + ['console_5fcolor_5ffaint_273',['CONSOLE_COLOR_FAINT',['../console_8h.html#a2b150f5112f253251b71c0e20691b8f6',1,'console.h']]], + ['console_5fcolor_5freverse_274',['CONSOLE_COLOR_REVERSE',['../console_8h.html#a0c2c4bcacad671310f6a2e19a9dd920e',1,'console.h']]], + ['console_5fconceal_275',['CONSOLE_CONCEAL',['../console_8h.html#a5f2b14ddb935b78bd666e5ec560d39c1',1,'console.h']]], + ['console_5fcrossed_5fout_276',['CONSOLE_CROSSED_OUT',['../console_8h.html#a5ff7f67fc2b49604335c850701a49404',1,'console.h']]], + ['console_5ffg_5fcustom_277',['CONSOLE_FG_CUSTOM',['../console_8h.html#aae0fa7e2d9d00e9a9032cb27b3ea2b89',1,'console.h']]], + ['console_5fitalic_278',['CONSOLE_ITALIC',['../console_8h.html#ab42f3fc96a41cf751ec6971091495d77',1,'console.h']]], + ['console_5fsix_5faxis_5fsensor_279',['console_six_axis_sensor',['../structHidSharedMemory.html#a1bbee13c2900325676e17b99837fd77e',1,'HidSharedMemory']]], + ['console_5fsleep_5fplan_280',['console_sleep_plan',['../structSetSysSleepSettings.html#ac942b9c890d83c4be8aae88b67ca5b0e',1,'SetSysSleepSettings']]], + ['console_5funderline_281',['CONSOLE_UNDERLINE',['../console_8h.html#a3d8177cdd85a63ef7836efe4e00871e0',1,'console.h']]], + ['consoleclear_282',['consoleClear',['../console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34',1,'console.h']]], + ['consoledebuginit_283',['consoleDebugInit',['../console_8h.html#ac4fe073b8a8251a5216b66eef8788da2',1,'console.h']]], + ['consoleexit_284',['consoleExit',['../console_8h.html#a19f5241173feabf57680aedb05bbfdbf',1,'console.h']]], + ['consolefont_285',['ConsoleFont',['../structConsoleFont.html',1,'']]], + ['consolegetdefault_286',['consoleGetDefault',['../console_8h.html#a75750f9ddbb62e857309d791e6fcf749',1,'console.h']]], + ['consoleheight_287',['consoleHeight',['../structPrintConsole.html#a6caefb88745fe180a9d59096d40b052a',1,'PrintConsole']]], + ['consoleinit_288',['consoleInit',['../console_8h.html#a5a752134c293188a41bed497d35b5486',1,'console.h']]], + ['consoleinitialised_289',['consoleInitialised',['../structPrintConsole.html#abeb3c904af0e353bec10603044a4f705',1,'PrintConsole']]], + ['consolerenderer_290',['ConsoleRenderer',['../structConsoleRenderer.html',1,'']]], + ['consoleselect_291',['consoleSelect',['../console_8h.html#a8ca43733c23082493ee102331db6f875',1,'console.h']]], + ['consolesetfont_292',['consoleSetFont',['../console_8h.html#a4e271d69c07c67efe877502fe17c44e5',1,'console.h']]], + ['consolesetwindow_293',['consoleSetWindow',['../console_8h.html#a4a65cfe4467b2059c6b70e15d861b563',1,'console.h']]], + ['consoleupdate_294',['consoleUpdate',['../console_8h.html#a794ce951e8494348596902cf2d7df0bf',1,'console.h']]], + ['consolewidth_295',['consoleWidth',['../structPrintConsole.html#a12228047de6d55e25c7bed9427bfeda7',1,'PrintConsole']]], + ['content_296',['content',['../structCapsApplicationAlbumEntry.html#a1cd0148a9656633d20fe4f854a7ff2ab',1,'CapsApplicationAlbumEntry::content'],['../structCapsAlbumFileId.html#a524bedc0812048faa162d0f131f36d26',1,'CapsAlbumFileId::content']]], + ['content_5faccessibilities_297',['content_accessibilities',['../structNcmAddOnContentMetaExtendedHeader.html#a6830ed2a70a6dc2f13f2bd1fcde30596',1,'NcmAddOnContentMetaExtendedHeader']]], + ['content_5fattributes_298',['content_attributes',['../structLoaderProgramAttributes.html#ac267a01c7adca53889e04091b9c33293',1,'LoaderProgramAttributes']]], + ['content_5fcount_299',['content_count',['../structNcmContentMetaHeader.html#a077f1cebeed65d63ec519ca48d255c51',1,'NcmContentMetaHeader']]], + ['content_5fid_300',['content_id',['../structNcmContentInfo.html#af649fabffe5bc878f05f676802173180',1,'NcmContentInfo']]], + ['content_5fmeta_5fcount_301',['content_meta_count',['../structNcmContentMetaHeader.html#a4f46b2dc52bb036b7405634c115eaef8',1,'NcmContentMetaHeader']]], + ['content_5ftype_302',['content_type',['../structNcmContentInfo.html#a0ac71b6d38d2a46759b7abd7c28093eb',1,'NcmContentInfo::content_type'],['../structPglContentMetaInfo.html#acb5f2faffa6320e0429a9013964704fc',1,'PglContentMetaInfo::content_type']]], + ['context_5fnumber_303',['context_number',['../structHidGestureState.html#ac7b72059a3b45c79ed12cc2f274ba5d7',1,'HidGestureState']]], + ['contextflag_304',['contextFlag',['../structErrorCommonHeader.html#a94f80254c5ce0afc0efad7aba38d8b9c',1,'ErrorCommonHeader']]], + ['contextflag2_305',['contextFlag2',['../structErrorCommonHeader.html#aa477e3b491f257dacaeca465b7eae417',1,'ErrorCommonHeader']]], + ['contrast_306',['contrast',['../structSetSysTvSettings.html#aba168c8f3f3e2278cab3b189e1d9cd7e',1,'SetSysTvSettings']]], + ['controller_5fsupport_5fcaller_307',['controller_support_caller',['../structHidLaControllerSupportArgPrivate.html#ab828a5693f90f685b8ce2c7b10147689',1,'HidLaControllerSupportArgPrivate']]], + ['count_308',['count',['../structBtdrvHidEventInfo.html#a74ee76e096ee5721a697fa6bd6c967af',1,'BtdrvHidEventInfo::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'],['../structBtdrvBleScanResult.html#acd8b8de195e6f5673de99b627b86d9ad',1,'BtdrvBleScanResult::count'],['../structBtdrvBleEventInfo.html#a3ab9319347d247efcb413fd56dbda1bb',1,'BtdrvBleEventInfo::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']]], + ['counter_2eh_309',['counter.h',['../counter_8h.html',1,'']]], + ['counter0_310',['counter0',['../structAppletResourceUsageInfo.html#aeadfc2819adfdaed8a70702442159bed',1,'AppletResourceUsageInfo']]], + ['counter1_311',['counter1',['../structAppletResourceUsageInfo.html#a30cc6769844639f22d31a433edee4ead',1,'AppletResourceUsageInfo']]], + ['counter2_312',['counter2',['../structAppletResourceUsageInfo.html#a1bffba710ffcdd8f8f91468db216a97c',1,'AppletResourceUsageInfo']]], + ['cpsr_313',['cpsr',['../structThreadExceptionFrameA32.html#ab46549a561d6caf1b1869701c2661dee',1,'ThreadExceptionFrameA32']]], + ['cpu_5fgprs_314',['cpu_gprs',['../structThreadExceptionFrameA32.html#af2454d6aeb68e4f5b81891d99618e3a4',1,'ThreadExceptionFrameA32::cpu_gprs'],['../structThreadContext.html#ad82c03b56b9d81634b661ffe0604d056',1,'ThreadContext::cpu_gprs'],['../structThreadExceptionDump.html#aba280bcde1885d6042a4326ba92f398b',1,'ThreadExceptionDump::cpu_gprs'],['../structThreadExceptionFrameA64.html#a327de2072d6c154ed74bd1ed187dfbb7',1,'ThreadExceptionFrameA64::cpu_gprs']]], + ['cpuregister_315',['CpuRegister',['../unionCpuRegister.html',1,'']]], + ['crash_5freport_316',['crash_report',['../structNacpStruct.html#a3ad3ed4d4d90b1bf62e2734f046f7743',1,'NacpStruct']]], + ['crc_2eh_317',['crc.h',['../crc_8h.html',1,'']]], + ['crc32calculate_318',['crc32Calculate',['../crc_8h.html#a39711a596fc1d60810083e0372627213',1,'crc.h']]], + ['crc32calculatewithseed_319',['crc32CalculateWithSeed',['../crc_8h.html#aa47ab1950a51ac32d46db792a70d388a',1,'crc.h']]], + ['crc32ccalculate_320',['crc32cCalculate',['../crc_8h.html#a90effd9b7421ac72c4a7f00740969be7',1,'crc.h']]], + ['crc32ccalculatewithseed_321',['crc32cCalculateWithSeed',['../crc_8h.html#a32bf313f736b1157443aecb75d8a83fa',1,'crc.h']]], + ['create_5fid_322',['create_id',['../structMiiimgImageAttribute.html#ae24d1b9b30a40c4272585cde1e69b30e',1,'MiiimgImageAttribute']]], + ['created_323',['created',['../structFsTimeStampRaw.html#a96e4bb10c8885e6d467882a473360a70',1,'FsTimeStampRaw']]], + ['creating_5fself_324',['creating_self',['../structAppletHolder.html#a88431dc198c1c43e1e25fe6843ead474',1,'AppletHolder']]], + ['csrng_2eh_325',['csrng.h',['../csrng_8h.html',1,'']]], + ['csrngexit_326',['csrngExit',['../csrng_8h.html#af6b6d8a01ef6574750b242ce3643a9cf',1,'csrng.h']]], + ['csrnggetservicesession_327',['csrngGetServiceSession',['../csrng_8h.html#ab47c7b8b1492a94a988436170a3cf005',1,'csrng.h']]], + ['csrnginitialize_328',['csrngInitialize',['../csrng_8h.html#a420ad7f22e75f9644549c30ae77bfc6a',1,'csrng.h']]], + ['ctx_329',['ctx',['../structErrorSystemConfig.html#a0edbd1215c5a3c1f0820af893f6ce68a',1,'ErrorSystemConfig']]], + ['cur_5fprocess_5fhandle_330',['CUR_PROCESS_HANDLE',['../svc_8h.html#a0b30bcbc98ad85fe81ac6de8ea464276',1,'svc.h']]], + ['cur_5fthread_5fhandle_331',['CUR_THREAD_HANDLE',['../svc_8h.html#a848b6094dcf31bfb0fa5cc999348c2d4',1,'svc.h']]], + ['current_5faddr_332',['current_addr',['../structNifmIpAddressSetting.html#a2bbb14f46c18524b129fe24c611d8a24',1,'NifmIpAddressSetting']]], + ['current_5fsize_333',['current_size',['../structNsSystemUpdateProgress.html#aa9558a20724b0c6ee7edc4b4ce62baee',1,'NsSystemUpdateProgress']]], + ['cursorpos_334',['cursorpos',['../structSwkbdInlineCalcArg.html#affda016bf8ca8e0d0be38dcb8ce8d95a',1,'SwkbdInlineCalcArg::cursorPos'],['../structSwkbdMovedCursorArg.html#ab7f00cec4346b78a2192ffdad1fa32c8',1,'SwkbdMovedCursorArg::cursorPos'],['../structSwkbdChangedStringArg.html#a64f255a908ad09728ca64f39a9bd04ba',1,'SwkbdChangedStringArg::cursorPos']]], + ['cursorx_335',['cursorX',['../structPrintConsole.html#a0b3c99b23f2b228279c0b080d4bbf73f',1,'PrintConsole']]], + ['cursory_336',['cursorY',['../structPrintConsole.html#a5170137741dc034414b516aebf6716d9',1,'PrintConsole']]], + ['cycles_337',['cycles',['../structSetSysPtmFuelGaugeParameter.html#af6589358a837486a076c8df487c2e75d',1,'SetSysPtmFuelGaugeParameter']]], + ['cycles_5factual_338',['cycles_actual',['../structSetSysPtmFuelGaugeParameter.html#aca4d7f68f789e4d9ec9577ac03caa014',1,'SetSysPtmFuelGaugeParameter']]] +]; diff --git a/search/all_4.js b/search/all_4.js new file mode 100644 index 00000000..2163121a --- /dev/null +++ b/search/all_4.js @@ -0,0 +1,67 @@ +var searchData= +[ + ['d_0',['d',['../unionFpuRegister.html#a7a6e6f6ffff49f7ef4c0f7dee04f8155',1,'FpuRegister']]], + ['data_1',['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'],['../structBtdrvLeEventInfo.html#a4837db079152619629e2e460e7c31973',1,'BtdrvLeEventInfo::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#a98043646f8acbfd5aefc929fd3c4bb9b',1,'NsSystemDeliveryInfo::data'],['../structBtdrvHidEventInfo.html#ade3a3bfaa0a8b6dc2ea072c835e2f99b',1,'BtdrvHidEventInfo::data'],['../structNsApplicationDeliveryInfo.html#aa27ab0bd19946a5c39bef7eeee2060cf',1,'NsApplicationDeliveryInfo::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'],['../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'],['../structBtdrvBleClientGattOperationInfo.html#abcda61ad16427a3102b134d98610dcfa',1,'BtdrvBleClientGattOperationInfo::data']]], + ['data2_2',['data2',['../structSetSysEdid.html#a67838144e701a8d16725b3b5ff33bb5b',1,'SetSysEdid']]], + ['data3_3',['data3',['../structSetSysEdid.html#a7483c414237d98753c4d89d1eb976fd9',1,'SetSysEdid']]], + ['data_5fid_4',['data_id',['../structNcmDataPatchMetaExtendedHeader.html#a15dfb5c029ba27679e55e13c125c9597',1,'NcmDataPatchMetaExtendedHeader']]], + ['data_5floss_5fconfirmation_5',['data_loss_confirmation',['../structNacpStruct.html#ad8a3adb257315ca130d2bf853b420d4d',1,'NacpStruct']]], + ['data_5foffset_6',['data_offset',['../structAudioInBuffer.html#a90fe078c913c678189c4a86a50a38a0c',1,'AudioInBuffer::data_offset'],['../structAudioOutBuffer.html#a73a3a090a992b4672e8938b34dca307d',1,'AudioOutBuffer::data_offset']]], + ['data_5fpatch_5fid_7',['data_patch_id',['../structNcmAddOnContentMetaExtendedHeader.html#a61d0022ad05897112974aab148f4b1c9',1,'NcmAddOnContentMetaExtendedHeader']]], + ['data_5freport_8',['data_report',['../structBtdrvHidReportEventInfo.html#a60fad22ad4915b3291545d444a17f728',1,'BtdrvHidReportEventInfo']]], + ['data_5fsize_9',['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_10',['data_valid',['../structRingConUserCal.html#adec2ac6d64532e35bf0e40affd88b5a4',1,'RingConUserCal']]], + ['dataoff_11',['dataOff',['../structromfs__file.html#a90321bd0b067c572ae947ae3c0c4ccbd',1,'romfs_file']]], + ['datasize_12',['dataSize',['../structromfs__file.html#a2bdbb99c9cddb161a716481662742c6a',1,'romfs_file']]], + ['datetime_13',['datetime',['../structCapsAlbumFileId.html#afe5e10f99513f70741a77ed491b9644e',1,'CapsAlbumFileId::datetime'],['../structCapsApplicationAlbumEntry.html#a93378c61aaaccb89c59cd6bf7afd4444',1,'CapsApplicationAlbumEntry::datetime'],['../structCapsApplicationAlbumFileEntry.html#ae9204df348069624dde5a616147af140',1,'CapsApplicationAlbumFileEntry::datetime']]], + ['day_14',['day',['../structCapsAlbumFileDateTime.html#ae14702f89f2e46695d41912777e9ec1c',1,'CapsAlbumFileDateTime']]], + ['debugdevice_15',['debugDevice',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28',1,'console.h']]], + ['debugdevice_5fconsole_16',['debugDevice_CONSOLE',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28ae5f4a5fe20d1b01a2e211cfe394325d7',1,'console.h']]], + ['debugdevice_5fnull_17',['debugDevice_NULL',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28af3ea53eb5c0a68a80dbeb1c0c31b6849',1,'console.h']]], + ['debugdevice_5fsvc_18',['debugDevice_SVC',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28a795dfb32f1905816a543c95e5ed17b52',1,'console.h']]], + ['debugthreadparam_19',['DebugThreadParam',['../svc_8h.html#a7d49c50b5c71de8d0845106a61f03200',1,'svc.h']]], + ['decode_5futf16_20',['decode_utf16',['../utf_8h.html#aab93c2be8e27403ee787ec299bf2bb0d',1,'utf.h']]], + ['decode_5futf8_21',['decode_utf8',['../utf_8h.html#aace78933e35ab187df3ad6bd5a2a6383',1,'utf.h']]], + ['delta_5ftime_22',['delta_time',['../structHidTouchState.html#aeadbc9205a8a13c866b7caff0a1ab95d',1,'HidTouchState::delta_time'],['../structHidSixAxisSensorState.html#aa3af2e047bba155f8b198ea123b250ec',1,'HidSixAxisSensorState::delta_time']]], + ['delta_5fx_23',['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_24',['delta_y',['../structHidMouseState.html#a866355210f891b3a5d7436dab2c63528',1,'HidMouseState::delta_y'],['../structHidGestureState.html#aad7e0e78ac0dc59a3786e154f6427513',1,'HidGestureState::delta_y'],['../structHiddbgMouseAutoPilotState.html#a1f6927015a670bef02d708f00d7dc7b4',1,'HiddbgMouseAutoPilotState::delta_y']]], + ['desc_25',['desc',['../structErrorCode.html#a699f23b8f7d9ce475f2b751cf49803e7',1,'ErrorCode::desc'],['../structFriendsLaArg.html#aad147dd7674db9c5ca1f39e9bf767d36',1,'FriendsLaArg::desc']]], + ['desc_5fuuid_26',['desc_uuid',['../structBtdrvBleEventInfo.html#acdb6507d10058c72f4aa811be7ed7677',1,'BtdrvBleEventInfo']]], + ['descriptor_27',['descriptor',['../structSetSysBluetoothDevicesSettings.html#a765dd201d78b68ddf840a26a7583f7fb',1,'SetSysBluetoothDevicesSettings']]], + ['descriptor_5flength_28',['descriptor_length',['../structSetSysBluetoothDevicesSettings.html#aa35fdf9d78873c29920e4ef6d67ed19d',1,'SetSysBluetoothDevicesSettings']]], + ['detect_2eh_29',['detect.h',['../detect_8h.html',1,'']]], + ['detectdebugger_30',['detectDebugger',['../detect_8h.html#ad0279f61255c165b8884669859d41756',1,'detect.h']]], + ['detectmesosphere_31',['detectMesosphere',['../detect_8h.html#ac6a3c89590977ff38e9cd3cbb0640d80',1,'detect.h']]], + ['device_32',['device',['../structHiddbgHdlsStateListEntry.html#a42fac138500d16596ff1e8b7b3dfb00a',1,'HiddbgHdlsStateListEntry::device'],['../structHiddbgHdlsStateListEntryV9.html#a820a9672a76eb6d99d485b96f2d2c656',1,'HiddbgHdlsStateListEntryV9::device'],['../structHiddbgHdlsStateListEntryV7.html#a2ddacb27aa904f1609f0da826c2ca4d9',1,'HiddbgHdlsStateListEntryV7::device']]], + ['device_5fcount_33',['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_34',['device_idx',['../unionHidSixAxisSensorHandle.html#a41b53169ab69d2fc953179507f2e0793',1,'HidSixAxisSensorHandle::device_idx'],['../unionHidVibrationDeviceHandle.html#a37cfffba0673b90812a9e189da0c06ac',1,'HidVibrationDeviceHandle::device_idx']]], + ['device_5frefcount_35',['device_refcount',['../structMemoryInfo.html#af5f0b5f54e1a39da5674b3c0bdb4bd57',1,'MemoryInfo']]], + ['device_5fsave_5fdata_5fjournal_5fsize_36',['device_save_data_journal_size',['../structNacpStruct.html#a956be5059dd5a9a7739e9100e74ebc3b',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fjournal_5fsize_5fmax_37',['device_save_data_journal_size_max',['../structNacpStruct.html#a8a1b1cccdaee8f894f4c1a143b622f07',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fsize_38',['device_save_data_size',['../structNacpStruct.html#a76c5e29b3bf2c4d0a57c179a89d82e58',1,'NacpStruct']]], + ['device_5fsave_5fdata_5fsize_5fmax_39',['device_save_data_size_max',['../structNacpStruct.html#a3fcd47bc832f8de621469def7ec3d144',1,'NacpStruct']]], + ['device_5ftype_40',['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_41',['devices',['../structBtmDevicePropertyList.html#abb697d3835eac42f6da979bb69eebde4',1,'BtmDevicePropertyList::devices'],['../structBtmDeviceInfoList.html#af9956699383a27e66b333097b88bdf29',1,'BtmDeviceInfoList::devices'],['../structBtmDeviceSlotModeList.html#a696590a22fcf0c229d04363578705315',1,'BtmDeviceSlotModeList::devices']]], + ['devicetype_42',['deviceType',['../structHiddbgHdlsDeviceInfo.html#accfbe78f86712c44a86ca0c3261315e1',1,'HiddbgHdlsDeviceInfo']]], + ['devicetypeinternal_43',['deviceTypeInternal',['../structHiddbgHdlsDeviceInfoV7.html#a63b0685fc55a6dfeb2c76196951b3de3',1,'HiddbgHdlsDeviceInfoV7']]], + ['diag_2eh_44',['diag.h',['../diag_8h.html',1,'']]], + ['diagabortwithresult_45',['diagAbortWithResult',['../diag_8h.html#a319326921d99613dd694fe6a56b535f0',1,'diag.h']]], + ['dialogmessage_46',['dialogmessage',['../structErrorSystemArg.html#a33867890014bf4f7a8821b2852c7bfd2',1,'ErrorSystemArg::dialogMessage'],['../structErrorApplicationArg.html#a2f460434b5e4d1b4a0cbf1bf8298504f',1,'ErrorApplicationArg::dialogMessage']]], + ['diameter_5fx_47',['diameter_x',['../structHidTouchState.html#ada029825ffebd2552ac4f3a1959a9572',1,'HidTouchState']]], + ['diameter_5fy_48',['diameter_y',['../structHidTouchState.html#a73727dbb055578d4ea1ceb56fed3b5ea',1,'HidTouchState']]], + ['dicendcursorpos_49',['dicEndCursorPos',['../structSwkbdChangedStringArg.html#a67ba7e7cd619629b5a4f445c1db61a63',1,'SwkbdChangedStringArg']]], + ['dicflag_50',['dicflag',['../structSwkbdArgCommon.html#a95beff6a882874530c1e3d3b2806653c',1,'SwkbdArgCommon::dicFlag'],['../structSwkbdAppearArg.html#a9d849db09b4a06df06ffeaffab893a45',1,'SwkbdAppearArg::dicFlag']]], + ['dicstartcursorpos_51',['dicStartCursorPos',['../structSwkbdChangedStringArg.html#a27902fc5b15a0838a2e670884a67d103',1,'SwkbdChangedStringArg']]], + ['digitizer_52',['digitizer',['../structHidSharedMemory.html#ad7e3910a5f2127d55c3297230de046ad',1,'HidSharedMemory']]], + ['direction_53',['direction',['../structHidSixAxisSensorState.html#a6046a143efe9e1d7e526eaac215602de',1,'HidSixAxisSensorState::direction'],['../structHidGestureState.html#a38a416f5b6e4c146aca25d5c8ffa352f',1,'HidGestureState::direction'],['../structHidDirectionState.html#a69801eba680d4a4148fa5d9a61faf1b9',1,'HidDirectionState::direction']]], + ['dirhashtableoff_54',['dirHashTableOff',['../structromfs__header.html#abe9d453deab68b1a4e1630ca241a2769',1,'romfs_header']]], + ['dirhashtablesize_55',['dirHashTableSize',['../structromfs__header.html#a3e11ced65a320a1bad0caf98509b0832',1,'romfs_header']]], + ['dirtableoff_56',['dirTableOff',['../structromfs__header.html#a3787a4f9ec524b574fe87d7a4e9b9a1e',1,'romfs_header']]], + ['dirtablesize_57',['dirTableSize',['../structromfs__header.html#a1d570f066f1eb104bcf5def54544fec5',1,'romfs_header']]], + ['disablehardwarekeyboard_58',['disableHardwareKeyboard',['../structSwkbdInlineCalcArg.html#ac1a2f05082af4762804e52e405a7baa2',1,'SwkbdInlineCalcArg']]], + ['disabletouch_59',['disableTouch',['../structSwkbdInlineCalcArg.html#ae23d6127120f353e2095313342d07b0d',1,'SwkbdInlineCalcArg']]], + ['display_5fversion_60',['display_version',['../structNacpStruct.html#a53f82b64c545f2e092f5d894e0b4cfd3',1,'NacpStruct']]], + ['dns_5fsetting_61',['dns_setting',['../structNifmIpSettingData.html#aac3a86f572af3e4baab10c6789eac4f2',1,'NifmIpSettingData']]], + ['driver_2eh_62',['driver.h',['../driver_8h.html',1,'']]], + ['dst_63',['DST',['../structTimeCalendarAdditionalInfo.html#aac8d91c61a179edad78744db0253f3b2',1,'TimeCalendarAdditionalInfo']]] +]; diff --git a/search/all_5.js b/search/all_5.js new file mode 100644 index 00000000..7b7fb9bc --- /dev/null +++ b/search/all_5.js @@ -0,0 +1,148 @@ +var searchData= +[ + ['ectx_2eh_0',['ectx.h',['../ectx_8h.html',1,'']]], + ['ectxrexit_1',['ectxrExit',['../ectx_8h.html#ada5d9909d7cbfe87f99be00f2e35231c',1,'ectx.h']]], + ['ectxrgetservicesession_2',['ectxrGetServiceSession',['../ectx_8h.html#a0db172ad6c23fcd338209eeed30f0540',1,'ectx.h']]], + ['ectxrinitialize_3',['ectxrInitialize',['../ectx_8h.html#a7440cdfabefcba509a6cc5fc08fb9aef',1,'ectx.h']]], + ['ectxrpullcontext_4',['ectxrPullContext',['../ectx_8h.html#a75a039eac773f2596aaf57b268c281f5',1,'ectx.h']]], + ['enable_5fexplain_5ftext_5',['enable_explain_text',['../structHidLaControllerSupportArg.html#a12261d5bf3486cd1aa03597e8044a70d',1,'HidLaControllerSupportArg::enable_explain_text'],['../structHidLaControllerSupportArgV3.html#ac136c2450a9ba0b6967c264ec8e66df7',1,'HidLaControllerSupportArgV3::enable_explain_text']]], + ['enable_5fforce_5fupdate_6',['enable_force_update',['../structHidLaControllerFirmwareUpdateArg.html#a671b5620ea7c3be2cf13fa0c766d2b8d',1,'HidLaControllerFirmwareUpdateArg']]], + ['enable_5fidentification_5fcolor_7',['enable_identification_color',['../structHidLaControllerSupportArgHeader.html#aa871c97db2c0feccd5a10a76bdd92a73',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fleft_5fjustify_8',['enable_left_justify',['../structHidLaControllerSupportArgHeader.html#ad16ec30f600f12f170dcb1a11422b1dd',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fpermit_5fjoy_5fdual_9',['enable_permit_joy_dual',['../structHidLaControllerSupportArgHeader.html#a0114941772a5df82ec8ada9a41a19215',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fsingle_5fmode_10',['enable_single_mode',['../structHidLaControllerSupportArgHeader.html#a9f141e0ef833a68e8f46fece9ca85a90',1,'HidLaControllerSupportArgHeader']]], + ['enable_5ftake_5fover_5fconnection_11',['enable_take_over_connection',['../structHidLaControllerSupportArgHeader.html#a5a0d13fe26373fa8d1e3dd32745e2a7e',1,'HidLaControllerSupportArgHeader']]], + ['enable_5fuser_5fcreation_5fbutton_12',['enable_user_creation_button',['../structPselUserSelectionSettingsForSystemService.html#a63b987a8a761d1dceef3b708e608ff3d',1,'PselUserSelectionSettingsForSystemService']]], + ['enablebackspace_13',['enableBackspace',['../structSwkbdInlineCalcArg.html#a974107a1711f5d947f3af9058f85b91d',1,'SwkbdInlineCalcArg']]], + ['enabled_14',['enabled',['../structNifmProxySetting.html#a8dbc748e864877774c838e20e1bbadd2',1,'NifmProxySetting']]], + ['enabled_5freport_5fid_15',['enabled_report_id',['../structBtmZeroRetransmissionList.html#aafda241624658e77aa233a438164ae3f',1,'BtmZeroRetransmissionList']]], + ['enabled_5freport_5fid_5fcount_16',['enabled_report_id_count',['../structBtmZeroRetransmissionList.html#a14ef9738122b5ac850528e03a8ba2988',1,'BtmZeroRetransmissionList']]], + ['encode_5futf16_17',['encode_utf16',['../utf_8h.html#a39a8de618e547cfb59367bc254a7a4d8',1,'utf.h']]], + ['encode_5futf8_18',['encode_utf8',['../utf_8h.html#af8127b9052fc5671da5589a486bd90c7',1,'utf.h']]], + ['end_5fgroup_5fhandle_19',['end_group_handle',['../structBtdevGattService.html#a146dfa4b9005d170e5a95c44796b427f',1,'BtdevGattService::end_group_handle'],['../structBtmGattService.html#aa6f337bb1d3da31f2f64543de284b8f1',1,'BtmGattService::end_group_handle']]], + ['end_5ftime_20',['end_time',['../structSetSysNotificationSettings.html#a7e41695d670bafe52f7a7987b67a1353',1,'SetSysNotificationSettings']]], + ['end_5ftimestamp_21',['end_timestamp',['../structNsPromotionInfo.html#a515ff2a46b8fc64268c66331b5e972d8',1,'NsPromotionInfo']]], + ['entries_22',['entries',['../structSwkbdArgVB.html#a57cfd55fc04b055f17cf3ff38645ba14',1,'SwkbdArgVB::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_23',['entry',['../structCapsApplicationAlbumFileEntry.html#a60e0746fca4162ba923b01765162a885',1,'CapsApplicationAlbumFileEntry']]], + ['entry_5findex_24',['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_25',['EntryFlag_IsMandatory',['../env_8h.html#a0ed680fdb405e7195d9f14032851eebba37d2147c59409a606ff7fbbcd48ce310',1,'env.h']]], + ['entrytype_5fapplettype_26',['EntryType_AppletType',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dac8c5774f2e3d8df0bdfd493ad6d24635',1,'env.h']]], + ['entrytype_5fappletworkaround_27',['EntryType_AppletWorkaround',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da54a8603408db6ec1beedb3f5b1fd8b16',1,'env.h']]], + ['entrytype_5fargv_28',['EntryType_Argv',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da0838ff00d609e6b23ba7bbccfb11758a',1,'env.h']]], + ['entrytype_5fendoflist_29',['EntryType_EndOfList',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da455c3ce807b1f796b4be45a55bacb024',1,'env.h']]], + ['entrytype_5fhosversion_30',['EntryType_HosVersion',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da0b07e0d7703384325996bc163c506491',1,'env.h']]], + ['entrytype_5flastloadresult_31',['EntryType_LastLoadResult',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf19e57ac2a4295e17f2e8b645b34066c',1,'env.h']]], + ['entrytype_5fmainthreadhandle_32',['EntryType_MainThreadHandle',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dac367f9dc1459e6549525d20baa5cbb88',1,'env.h']]], + ['entrytype_5fnextloadpath_33',['EntryType_NextLoadPath',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da88d2e8b053cf1d2fca7a67a720351e7a',1,'env.h']]], + ['entrytype_5foverrideheap_34',['EntryType_OverrideHeap',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da6a0fc45f86c310d0b6276be703b3d9ea',1,'env.h']]], + ['entrytype_5foverrideservice_35',['EntryType_OverrideService',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da1b22fbfde71e991bf3e3e683deb861cf',1,'env.h']]], + ['entrytype_5fprocesshandle_36',['EntryType_ProcessHandle',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da2ef6486d7a6471616def690acfea0b0f',1,'env.h']]], + ['entrytype_5frandomseed_37',['EntryType_RandomSeed',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf9ff7019c7c8d36bf16411c8922300da',1,'env.h']]], + ['entrytype_5freserved9_38',['EntryType_Reserved9',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dabbf1b5508678665c78169bd568ec6c20',1,'env.h']]], + ['entrytype_5fsyscallavailablehint_39',['EntryType_SyscallAvailableHint',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf89471b35570739f250ceef2217bc1d8',1,'env.h']]], + ['entrytype_5fsyscallavailablehint2_40',['EntryType_SyscallAvailableHint2',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da3423f3368e16eccd78795fe8ae62d1b8',1,'env.h']]], + ['entrytype_5fuseridstorage_41',['EntryType_UserIdStorage',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da4940099de88c919bee29788ebf65968b',1,'env.h']]], + ['env_2eh_42',['env.h',['../env_8h.html',1,'']]], + ['envappletflags_5fapplicationoverride_43',['EnvAppletFlags_ApplicationOverride',['../env_8h.html#a4790f45dcc812c1b00184a2edccdddf5aa793377327e3f74abd20af3ba03c4894',1,'env.h']]], + ['envgetargv_44',['envGetArgv',['../env_8h.html#a3ac15917c422b7fb76defc28391de908',1,'env.h']]], + ['envgetexitfuncptr_45',['envGetExitFuncPtr',['../env_8h.html#ac65b11f2f6e633153b9b93dc7fca8333',1,'env.h']]], + ['envgetheapoverrideaddr_46',['envGetHeapOverrideAddr',['../env_8h.html#a3e22bb071c3f9ba88f03646dbc091f7b',1,'env.h']]], + ['envgetheapoverridesize_47',['envGetHeapOverrideSize',['../env_8h.html#a4586aa8a25da026e4556972ab58524f8',1,'env.h']]], + ['envgetlastloadresult_48',['envGetLastLoadResult',['../env_8h.html#a329ac3596407963243429e4953c981ff',1,'env.h']]], + ['envgetloaderinfo_49',['envGetLoaderInfo',['../env_8h.html#ae062d62927dd5dd518b9e45ed0a6599f',1,'env.h']]], + ['envgetloaderinfosize_50',['envGetLoaderInfoSize',['../env_8h.html#aab54f5f5ecfdf85f56a53482994bdc34',1,'env.h']]], + ['envgetmainthreadhandle_51',['envGetMainThreadHandle',['../env_8h.html#a1e26a0f9bf1212376fd62899a15c76f0',1,'env.h']]], + ['envgetownprocesshandle_52',['envGetOwnProcessHandle',['../env_8h.html#a0c95ad44bb4cedb30a9a1ab419e98ed1',1,'env.h']]], + ['envgetrandomseed_53',['envGetRandomSeed',['../env_8h.html#aeca9fba352d85d3805b158965691c97b',1,'env.h']]], + ['envgetuseridstorage_54',['envGetUserIdStorage',['../env_8h.html#ab8fb0de0fe88666b8f7586d0456cbccc',1,'env.h']]], + ['envhasargv_55',['envHasArgv',['../env_8h.html#a9c8b1570deecff0e9c0bc8f46679bad7',1,'env.h']]], + ['envhasheapoverride_56',['envHasHeapOverride',['../env_8h.html#a51436dd6a71d9c7ec31a98b32e512a90',1,'env.h']]], + ['envhasnextload_57',['envHasNextLoad',['../env_8h.html#ad9698d8f9425e1fff28518f9a4ff91fd',1,'env.h']]], + ['envhasrandomseed_58',['envHasRandomSeed',['../env_8h.html#a46b8d15b6d7d8e937c2066bbbae2df9f',1,'env.h']]], + ['envisnso_59',['envIsNso',['../env_8h.html#a1b54a3759dc7fca254c0402959b0c3a9',1,'env.h']]], + ['envissyscallhinted_60',['envIsSyscallHinted',['../env_8h.html#a9290f46daa561f0d6fcf13c66eafc9e3',1,'env.h']]], + ['envsetexitfuncptr_61',['envSetExitFuncPtr',['../env_8h.html#a2442d4eb26aeabc2aff6b19979848936',1,'env.h']]], + ['envsetnextload_62',['envSetNextLoad',['../env_8h.html#ab3fa9a2b9c3296e182c7caf618dbb4e0',1,'env.h']]], + ['envsetup_63',['envSetup',['../env_8h.html#a124ac37e03e794f79c2e1d35c705e41d',1,'env.h']]], + ['error_2eh_64',['error.h',['../error_8h.html',1,'']]], + ['error_5fdesc_65',['error_desc',['../structThreadExceptionDump.html#a58097b3fc1a633e00e4676db395c69bb',1,'ThreadExceptionDump']]], + ['errorapplicationarg_66',['ErrorApplicationArg',['../structErrorApplicationArg.html',1,'']]], + ['errorapplicationconfig_67',['ErrorApplicationConfig',['../structErrorApplicationConfig.html',1,'']]], + ['errorapplicationcreate_68',['errorApplicationCreate',['../error_8h.html#a913682c2ebd3902716f50288378a0006',1,'error.h']]], + ['errorapplicationsetlanguagecode_69',['errorApplicationSetLanguageCode',['../error_8h.html#a7197e611b36eedbd36360671bcbd0b8a',1,'error.h']]], + ['errorapplicationsetnumber_70',['errorApplicationSetNumber',['../error_8h.html#a46d44a06114bc68b947e6ff9845a0712',1,'error.h']]], + ['errorapplicationshow_71',['errorApplicationShow',['../error_8h.html#a6c7ab541d2eeef535256a4a1abc67a9c',1,'error.h']]], + ['errorcode_72',['errorcode',['../structErrorSystemArg.html#aedc14b1502cc86702ffe59f2b23b7b6c',1,'ErrorSystemArg::errorCode'],['../structErrorCode.html',1,'ErrorCode'],['../structErrorCommonArg.html#a0a45656c85f4874f041e73e7181360a1',1,'ErrorCommonArg::errorCode'],['../structErrorRecordArg.html#af89999deaa01b2b18aa823615d8f023b',1,'ErrorRecordArg::errorCode']]], + ['errorcodecreate_73',['errorCodeCreate',['../error_8h.html#a964c4bb8ea6d8749ab789ef91a3742ad',1,'error.h']]], + ['errorcodecreateinvalid_74',['errorCodeCreateInvalid',['../error_8h.html#aa4045dfc5f586ed0b8faedfd490b30f5',1,'error.h']]], + ['errorcodecreateresult_75',['errorCodeCreateResult',['../error_8h.html#af2c23c4b00a9f35788140ef895144a79',1,'error.h']]], + ['errorcodeisvalid_76',['errorCodeIsValid',['../error_8h.html#a646fec487dc30e5e2d0da5eae905cda0',1,'error.h']]], + ['errorcoderecordshow_77',['errorCodeRecordShow',['../error_8h.html#a2a516ee57a64485eff58114266a6d33c',1,'error.h']]], + ['errorcodeshow_78',['errorCodeShow',['../error_8h.html#a722fe3211458e8800146152ac038e8d4',1,'error.h']]], + ['errorcommonarg_79',['ErrorCommonArg',['../structErrorCommonArg.html',1,'']]], + ['errorcommonheader_80',['ErrorCommonHeader',['../structErrorCommonHeader.html',1,'']]], + ['errorcontext_81',['ErrorContext',['../structErrorContext.html',1,'']]], + ['errorcontexttype_82',['ErrorContextType',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429',1,'error.h']]], + ['errorcontexttype_5ffilesystem_83',['ErrorContextType_FileSystem',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a5087f7a6171e2871081757a4c95c09a1',1,'error.h']]], + ['errorcontexttype_5fhttp_84',['ErrorContextType_Http',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429ae2813b514a67789f5c1844ad0c2d23f5',1,'error.h']]], + ['errorcontexttype_5flocalcontentshare_85',['ErrorContextType_LocalContentShare',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429af35bce7f3d721b0749f624b398d04d81',1,'error.h']]], + ['errorcontexttype_5fnone_86',['ErrorContextType_None',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a2876575f31f1ffc57eafc8de29286083',1,'error.h']]], + ['errorcontexttype_5fwebmediaplayer_87',['ErrorContextType_WebMediaPlayer',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a6f6ad504be97b324b53426805d9c6df8',1,'error.h']]], + ['erroreulaarg_88',['ErrorEulaArg',['../structErrorEulaArg.html',1,'']]], + ['erroreuladata_89',['ErrorEulaData',['../structErrorEulaData.html',1,'']]], + ['erroreulashow_90',['errorEulaShow',['../error_8h.html#a6694b1abaa7165bb96405582e285b53a',1,'error.h']]], + ['errornumber_91',['errorNumber',['../structErrorApplicationArg.html#ab8ca5d0863ddb47380897a8e5d3dfd9e',1,'ErrorApplicationArg']]], + ['errorpctlarg_92',['ErrorPctlArg',['../structErrorPctlArg.html',1,'']]], + ['errorrecordarg_93',['ErrorRecordArg',['../structErrorRecordArg.html',1,'']]], + ['errorresultbacktrace_94',['ErrorResultBacktrace',['../structErrorResultBacktrace.html',1,'']]], + ['errorresultbacktracecreate_95',['errorResultBacktraceCreate',['../error_8h.html#a16b8b11d31f635b3f28b35b5b3f51622',1,'error.h']]], + ['errorresultbacktraceshow_96',['errorResultBacktraceShow',['../error_8h.html#a10fa5ed39c9af71d19a9e440a43a074d',1,'error.h']]], + ['errorresultrecordshow_97',['errorResultRecordShow',['../error_8h.html#afd1a468b73556bf7622457d8a47f5841',1,'error.h']]], + ['errorresultshow_98',['errorResultShow',['../error_8h.html#a74d176f2379e486ddfbe442e09b40928',1,'error.h']]], + ['errorsystemarg_99',['ErrorSystemArg',['../structErrorSystemArg.html',1,'']]], + ['errorsystemconfig_100',['ErrorSystemConfig',['../structErrorSystemConfig.html',1,'']]], + ['errorsystemcreate_101',['errorSystemCreate',['../error_8h.html#a51dfb0be68bf5a42407e66d4fdc0fe41',1,'error.h']]], + ['errorsystemsetcode_102',['errorSystemSetCode',['../error_8h.html#a385c38ef2a824b936a5d3ef3597be417',1,'error.h']]], + ['errorsystemsetcontext_103',['errorSystemSetContext',['../error_8h.html#ad340116b85fd94006182bccdf73a0663',1,'error.h']]], + ['errorsystemsetlanguagecode_104',['errorSystemSetLanguageCode',['../error_8h.html#aea131aa6adfb97002b0e3c4f2f4684fa',1,'error.h']]], + ['errorsystemsetresult_105',['errorSystemSetResult',['../error_8h.html#adf9bc34d939e118128568fab3e66b095',1,'error.h']]], + ['errorsystemshow_106',['errorSystemShow',['../error_8h.html#aeebad4eef4e75efce44dca9ac46b5c50',1,'error.h']]], + ['errorsystemupdateeulashow_107',['errorSystemUpdateEulaShow',['../error_8h.html#a803da5cc5f6e18594bb5f6cdece500c9',1,'error.h']]], + ['errortype_108',['ErrorType',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45a',1,'error.h']]], + ['errortype_5fapplication_109',['ErrorType_Application',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa028268e8a5331c7d8a3479c544450f88',1,'error.h']]], + ['errortype_5feula_110',['ErrorType_Eula',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2158435e09978e2bc86e40968b6b86a1',1,'error.h']]], + ['errortype_5fnormal_111',['ErrorType_Normal',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa72fef6d87c0d8cd75abcf50e2cce4a69',1,'error.h']]], + ['errortype_5fpctl_112',['ErrorType_Pctl',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9eee8ae5f454f7641bf54885250a1f39',1,'error.h']]], + ['errortype_5frecord_113',['ErrorType_Record',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aadf4e16f367817d7cc02e313502dd51b1',1,'error.h']]], + ['errortype_5fsystem_114',['ErrorType_System',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa0f8af7ecdd2032f1b46a7749b8c2c539',1,'error.h']]], + ['errortype_5fsystemupdateeula_115',['ErrorType_SystemUpdateEula',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa22e5d4fb0e355f98336e74bbaa27334b',1,'error.h']]], + ['event_116',['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'],['../structEvent.html',1,'Event']]], + ['event_2eh_117',['event.h',['../event_8h.html',1,'']]], + ['event0_118',['event0',['../structUsbHsClientIfSession.html#ab72ca138a566e866ba6754b7e1efff88',1,'UsbHsClientIfSession']]], + ['event1_119',['event1',['../structNifmRequest.html#a8a7d013ae434d45f00b0eb35c6d28c94',1,'NifmRequest']]], + ['event_5fdata_120',['event_data',['../structPdmPlayEvent.html#ac2e727ef779689d97623acbf42ee17da',1,'PdmPlayEvent']]], + ['event_5frequest_5fstate_121',['event_request_state',['../structNifmRequest.html#a937868e6497fd541fcfd3ad582dd0a14',1,'NifmRequest']]], + ['event_5ftype_122',['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_123',['eventActive',['../event_8h.html#afac848522744a872d5a54b7f88e9ee66',1,'event.h']]], + ['eventclear_124',['eventClear',['../event_8h.html#a689fb17af2e4e91251c93623cba04a66',1,'event.h']]], + ['eventclose_125',['eventClose',['../event_8h.html#a3d65b07b6731c4911ec5eb56e52d68b5',1,'event.h']]], + ['eventcreate_126',['eventCreate',['../event_8h.html#a3e01949a047fdf2487879b6e238448db',1,'event.h']]], + ['eventctrlxfer_127',['eventCtrlXfer',['../structUsbHsClientIfSession.html#a756b77f112ab1f7be050bcb707969496',1,'UsbHsClientIfSession']]], + ['eventfire_128',['eventFire',['../event_8h.html#a2a904ffb0f75f59d57470ad17554dbd4',1,'event.h']]], + ['eventloadremote_129',['eventLoadRemote',['../event_8h.html#a94becfb949c8fc755141fad27c91ec28',1,'event.h']]], + ['eventwait_130',['eventWait',['../event_8h.html#a9ef7b7f64d12b85096b5220f20e2d947',1,'event.h']]], + ['eventxfer_131',['eventXfer',['../structUsbHsClientEpSession.html#aeb03a086040997878636afda602caf0c',1,'UsbHsClientEpSession']]], + ['exit_5fburst_5fmode_132',['exit_burst_mode',['../structBtdrvHidEventInfo.html#aa21d40805c88563ccd0145accf217b37',1,'BtdrvHidEventInfo']]], + ['exit_5ftsi_133',['exit_tsi',['../structBtdrvHidEventInfo.html#a6eb7bc8e7e435f0c84e42e82a2d127f6',1,'BtdrvHidEventInfo']]], + ['exitreason_134',['exitreason',['../structAppletHolder.html#a611b8b7f1c00e1d3260cf2f402852de8',1,'AppletHolder::exitreason'],['../structAppletApplication.html#a1665519313e32cf072be42c3a0c676da',1,'AppletApplication::exitreason'],['../structWebCommonReturnValue.html#a48b323e37e7c4ddcc8624f788fb19fa8',1,'WebCommonReturnValue::exitReason']]], + ['expectedthemecolor_135',['ExpectedThemeColor',['../structLibAppletArgs.html#a9d5294c14ed0e6470a686def94fba2fb',1,'LibAppletArgs']]], + ['explain_5ftext_136',['explain_text',['../structHidLaControllerSupportArgV3.html#aa3959a14f9f5484b8407cc5a04eccaa0',1,'HidLaControllerSupportArgV3::explain_text'],['../structHidLaControllerSupportArg.html#a2d6ed50f70602fc66181cbdc0d7b9f4a',1,'HidLaControllerSupportArg::explain_text']]], + ['exposure_5ftime_137',['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_138',['ext',['../structBtdrvHidEventInfo.html#a99bd3c5989d35c4c7e68ebff5aa8ad4a',1,'BtdrvHidEventInfo']]], + ['extended_5fchecksum_139',['extended_checksum',['../structSetSysEdid.html#aa279cfd1bfbec82637200137ab58bb42',1,'SetSysEdid']]], + ['extended_5fdata_5fsize_140',['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_141',['extended_header_size',['../structNcmContentMetaHeader.html#a8296cff965a5bf4ba64f1ddc9227a3c2',1,'NcmContentMetaHeader']]], + ['extension_5fcount_142',['extension_count',['../structSetSysEdid.html#a72cffe10d3defc73c9fa12d013a0429a',1,'SetSysEdid']]], + ['extension_5ftag_143',['extension_tag',['../structSetSysEdid.html#adcaae207cdfeddceaae4aecbba83a5c2',1,'SetSysEdid']]], + ['extra_5fcolor_144',['extra_color',['../structSetSysHomeMenuScheme.html#a7252904a5b509f2d0bf1d293f7f38be5',1,'SetSysHomeMenuScheme']]] +]; diff --git a/search/all_6.js b/search/all_6.js new file mode 100644 index 00000000..36b55d98 --- /dev/null +++ b/search/all_6.js @@ -0,0 +1,298 @@ +var searchData= +[ + ['fan_2eh_0',['fan.h',['../fan_8h.html',1,'']]], + ['fancontroller_1',['FanController',['../structFanController.html',1,'']]], + ['fancontrollerclose_2',['fanControllerClose',['../fan_8h.html#ac978bd5abe80f8a3f99d5c3eb65435d6',1,'fan.h']]], + ['fancontrollersetrotationspeedlevel_3',['fanControllerSetRotationSpeedLevel',['../fan_8h.html#abff24260c959d55afa966b7fabb4744c',1,'fan.h']]], + ['fanexit_4',['fanExit',['../fan_8h.html#a19d0c4f1dd636722834e3737f02cc9f3',1,'fan.h']]], + ['fangetservicesession_5',['fanGetServiceSession',['../fan_8h.html#ac6db695c2bbe41b81995ab522d6b3c50',1,'fan.h']]], + ['faninitialize_6',['fanInitialize',['../fan_8h.html#a8d6ef0f03361d0a8f930de8267c49c6c',1,'fan.h']]], + ['fanopencontroller_7',['fanOpenController',['../fan_8h.html#a729626e33429d1d7fd6bbefe92f6cad5',1,'fan.h']]], + ['far_8',['far',['../structThreadExceptionDump.html#ac7524d20eaf854fe7d29d5c94c3c3a6d',1,'ThreadExceptionDump']]], + ['fatal_2eh_9',['fatal.h',['../fatal_8h.html',1,'']]], + ['fatalaarch32context_10',['FatalAarch32Context',['../structFatalAarch32Context.html',1,'']]], + ['fatalaarch64context_11',['FatalAarch64Context',['../structFatalAarch64Context.html',1,'']]], + ['fatalcpucontext_12',['FatalCpuContext',['../structFatalCpuContext.html',1,'']]], + ['fatalpolicy_13',['FatalPolicy',['../fatal_8h.html#a8d822b2a062eacbe6569675592fa72fe',1,'fatal.h']]], + ['fatalpolicy_5ferrorscreen_14',['FatalPolicy_ErrorScreen',['../fatal_8h.html#a8d822b2a062eacbe6569675592fa72feafb9ff0baa56c117e14a7efa52613f676',1,'fatal.h']]], + ['fatalthrow_15',['fatalThrow',['../fatal_8h.html#a43d428e5aa6903a4476e43fcb1426531',1,'fatal.h']]], + ['fatalthrowwithcontext_16',['fatalThrowWithContext',['../fatal_8h.html#ae9e9bfc923c0bf8415ed200eac48bd01',1,'fatal.h']]], + ['fatalthrowwithpolicy_17',['fatalThrowWithPolicy',['../fatal_8h.html#ae188d5edeeccec67976bca7e5c25ffc2',1,'fatal.h']]], + ['fatfaterror_18',['FatFatError',['../structFatFatError.html',1,'']]], + ['fatfatreportinfo1_19',['FatFatReportInfo1',['../structFatFatReportInfo1.html',1,'']]], + ['fatfatreportinfo2_20',['FatFatReportInfo2',['../structFatFatReportInfo2.html',1,'']]], + ['fatfatsafeinfo_21',['FatFatSafeInfo',['../structFatFatSafeInfo.html',1,'']]], + ['fd_22',['fd',['../structfsdev__dir__t.html#a644adafed15480977127f5e4b222550c',1,'fsdev_dir_t']]], + ['feature_5fset_23',['feature_set',['../structBtmHostDeviceProperty.html#a43860479127cf87d67b43ef5dc050f4f',1,'BtmHostDeviceProperty::feature_set'],['../structBtdrvAdapterPropertyOld.html#a252b780c58cd6b466c71161db71e4ca4',1,'BtdrvAdapterPropertyOld::feature_set']]], + ['fg_24',['fg',['../structPrintConsole.html#ad329e4a7372f51e7b64cceca3be8d2df',1,'PrintConsole']]], + ['file_5fcontents_25',['file_contents',['../structCapsAlbumContentsUsage.html#ae752717e3dce71d6da5bd446b807ec63',1,'CapsAlbumContentsUsage']]], + ['file_5fid_26',['file_id',['../structGrcGameMovieId.html#a10216b48d37bef769e9870529060397d',1,'GrcGameMovieId::file_id'],['../structCapsAlbumEntry.html#a66a0029e08c160049c5582dd6253eb09',1,'CapsAlbumEntry::file_id']]], + ['file_5fsize_27',['file_size',['../structFsDirectoryEntry.html#a551eb43d8e624632a7279fb7e7848229',1,'FsDirectoryEntry']]], + ['filedataoff_28',['fileDataOff',['../structromfs__header.html#a16a3be801568abccb2ab18baff551ebc',1,'romfs_header']]], + ['filehashtableoff_29',['fileHashTableOff',['../structromfs__header.html#a8a21b8e173b2795aa385d68bc4459463',1,'romfs_header']]], + ['filehashtablesize_30',['fileHashTableSize',['../structromfs__header.html#a17fa193b3dba10944aa54efac186c073',1,'romfs_header']]], + ['filetableoff_31',['fileTableOff',['../structromfs__header.html#afaed479b4ca66d84a802e3e6325eecf0',1,'romfs_header']]], + ['filetablesize_32',['fileTableSize',['../structromfs__header.html#a4b8116ad54569a4d44abb274a13c0d14',1,'romfs_header']]], + ['filter_5fby_5fapplication_5fid_33',['filter_by_application_id',['../structFsSaveDataFilter.html#a3b91d8f95acd9dbe5ffef93a02d1c246',1,'FsSaveDataFilter']]], + ['filter_5fby_5findex_34',['filter_by_index',['../structFsSaveDataFilter.html#ad059c876d14ab02b0d48c6e90561d2f8',1,'FsSaveDataFilter']]], + ['filter_5fby_5fsave_5fdata_5ftype_35',['filter_by_save_data_type',['../structFsSaveDataFilter.html#a0a49188f186ee12647a82d2648a7c2d3',1,'FsSaveDataFilter']]], + ['filter_5fby_5fsystem_5fsave_5fdata_5fid_36',['filter_by_system_save_data_id',['../structFsSaveDataFilter.html#aea5d1ef9b56952994d3cb412a4f76e1c',1,'FsSaveDataFilter']]], + ['filter_5fby_5fuser_5fid_37',['filter_by_user_id',['../structFsSaveDataFilter.html#af7a068bd8c8c3f0cc138c790e7663470',1,'FsSaveDataFilter']]], + ['final_5frange_38',['final_range',['../structHwopusHeader.html#a3ae4d0b9186cd80b71d55c689e8532b8',1,'HwopusHeader']]], + ['finaloutputrecorderbuffer_39',['FinalOutputRecorderBuffer',['../structFinalOutputRecorderBuffer.html',1,'']]], + ['finaloutputrecorderparameter_40',['FinalOutputRecorderParameter',['../structFinalOutputRecorderParameter.html',1,'']]], + ['finaloutputrecorderparameterinternal_41',['FinalOutputRecorderParameterInternal',['../structFinalOutputRecorderParameterInternal.html',1,'']]], + ['finalstepduration_42',['finalStepDuration',['../structHidsysNotificationLedPatternCycle.html#a335cf2ab8e69b5ebdf37145c2f596413',1,'HidsysNotificationLedPatternCycle']]], + ['finger_5fid_43',['finger_id',['../structHidTouchState.html#add65b4fa733c3d641618a760ea40a71b',1,'HidTouchState']]], + ['first_5fentry_5findex_44',['first_entry_index',['../structPdmPlayStatisticsV1.html#a6294b9056877e5bc78700ec61a0b287f',1,'PdmPlayStatisticsV1::first_entry_index'],['../structPdmPlayStatistics.html#a820feb1065e2185bbc807c3dcdc26809',1,'PdmPlayStatistics::first_entry_index']]], + ['first_5finappscreenname_45',['first_inAppScreenName',['../structFriendsLaArgCommonData.html#a40b4ecee4772dcf873e5cdda5ad75ef2',1,'FriendsLaArgCommonData']]], + ['first_5ftimestamp_5fnetwork_46',['first_timestamp_network',['../structPdmPlayStatisticsV1.html#a0717dfca7078d8862b0dc814dcc995eb',1,'PdmPlayStatisticsV1::first_timestamp_network'],['../structPdmPlayStatistics.html#a873516bafbe0451f270c0e9b94da8c63',1,'PdmPlayStatistics::first_timestamp_network']]], + ['first_5ftimestamp_5fuser_47',['first_timestamp_user',['../structPdmPlayStatisticsV1.html#aef73ff57963a22b25d62fa926b10474d',1,'PdmPlayStatisticsV1::first_timestamp_user'],['../structPdmPlayStatistics.html#aef216c79ec96cff626676c62ae1a1827',1,'PdmPlayStatistics::first_timestamp_user']]], + ['flag_48',['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'],['../structBtdrvBleAdvertisePacketData.html#a0549412f1558815f2cb7a2790989a578',1,'BtdrvBleAdvertisePacketData::flag'],['../structPdmLastPlayTime.html#a0f0e9b7cf022183f00baa95661698d04',1,'PdmLastPlayTime::flag'],['../structPdmPlayEvent.html#aff23478df2113a0e2c635c4ce3dc9ae6',1,'PdmPlayEvent::flag']]], + ['flag0_49',['flag0',['../structHidLaControllerSupportArgPrivate.html#af562a29127cad364acac98dec58233c9',1,'HidLaControllerSupportArgPrivate']]], + ['flag1_50',['flag1',['../structHidLaControllerSupportArgPrivate.html#a6a51fbde82f7e3ad698b646253d6f5c6',1,'HidLaControllerSupportArgPrivate']]], + ['flags_51',['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'],['../structUsbHsInterfaceFilter.html#a541879534608d722233f656a7ea31c73',1,'UsbHsInterfaceFilter::Flags'],['../structConfigEntry.html#abe623f9eb8408d01e32f432812651625',1,'ConfigEntry::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_52',['flags_count',['../structLp2pGroupInfo.html#a1b8264d865e0345e06f9d2687b1e9164',1,'Lp2pGroupInfo']]], + ['flags_5fx18_53',['flags_x18',['../structNsApplicationRightsOnClient.html#a71fd6a66021368334bdef974d64d7e61',1,'NsApplicationRightsOnClient']]], + ['flags_5fx19_54',['flags_x19',['../structNsApplicationRightsOnClient.html#aa84d13117980a3226c61b67ff266c84d',1,'NsApplicationRightsOnClient']]], + ['font_55',['font',['../structPrintConsole.html#ad717d7741f526d595d3103d5a4e28358',1,'PrintConsole']]], + ['footerbgalpha_56',['footerBgAlpha',['../structSwkbdInlineCalcArg.html#aaaeb679be6447903ae587bdbb93e658e',1,'SwkbdInlineCalcArg']]], + ['footerscalable_57',['footerScalable',['../structSwkbdInlineCalcArg.html#a03788f23ff5cf60986da1fee7f6a22dc',1,'SwkbdInlineCalcArg']]], + ['format_58',['format',['../structIrsImageTransferProcessorConfig.html#a48554c786abcbb998481f9aaa03c9e23',1,'IrsImageTransferProcessorConfig::format'],['../structIrsPackedImageTransferProcessorConfig.html#a8b85a3d9fb876458a27a85b85cb86acb',1,'IrsPackedImageTransferProcessorConfig::format']]], + ['fp_59',['fp',['../structThreadContext.html#ad2c6458d9ddfa3aa760cfb13a096f546',1,'ThreadContext::fp'],['../structLastThreadContext.html#a422e1dba0b62e4c2882e88ba28ab56a6',1,'LastThreadContext::fp'],['../structThreadExceptionDump.html#a98b1bb09f9f2db6e7d8d5cdd4d3b7817',1,'ThreadExceptionDump::fp']]], + ['fpcr_60',['fpcr',['../structThreadContext.html#a3be3464ab2a24d792d47912421725e3e',1,'ThreadContext']]], + ['fpsr_61',['fpsr',['../structThreadContext.html#a997bc7507afe8bcdec7004ddd5c13490',1,'ThreadContext']]], + ['fpu_5fgprs_62',['fpu_gprs',['../structThreadExceptionDump.html#ae104b56b580cc0cd9e9b2c76785a405f',1,'ThreadExceptionDump::fpu_gprs'],['../structThreadContext.html#a0058cef147b3a3fa39ddfd5a2aab251d',1,'ThreadContext::fpu_gprs']]], + ['fpuregister_63',['FpuRegister',['../unionFpuRegister.html',1,'']]], + ['framebuffer_64',['Framebuffer',['../structFramebuffer.html',1,'']]], + ['framebuffer_2eh_65',['framebuffer.h',['../framebuffer_8h.html',1,'']]], + ['framebufferbegin_66',['framebufferBegin',['../framebuffer_8h.html#ad8362196eab1229e7e6a72c6b790fdd4',1,'framebuffer.h']]], + ['framebufferclose_67',['framebufferClose',['../framebuffer_8h.html#af0c4da5d2f1b0a15fd25a8a48debf630',1,'framebuffer.h']]], + ['framebuffercreate_68',['framebufferCreate',['../framebuffer_8h.html#a39d6330d4aa0a6cfecfb15f57d08209e',1,'framebuffer.h']]], + ['framebufferend_69',['framebufferEnd',['../framebuffer_8h.html#ae3e68013f6c5d800dd9395bb825edf59',1,'framebuffer.h']]], + ['framebuffermakelinear_70',['framebufferMakeLinear',['../framebuffer_8h.html#ab0cd755df16aaa629d659da93961a859',1,'framebuffer.h']]], + ['freq_5fhigh_71',['freq_high',['../structHidVibrationValue.html#a8d18892bb69a6656bcf517816580ea70',1,'HidVibrationValue']]], + ['freq_5flow_72',['freq_low',['../structHidVibrationValue.html#a966bcde8e07a7c0c9d816b822ea8f5b8',1,'HidVibrationValue']]], + ['frequency_73',['frequency',['../structLp2pGroupInfo.html#a90872ff4af24cf2e95c4bfc940d5aca1',1,'Lp2pGroupInfo']]], + ['friend_5fcode_74',['friend_code',['../structFriendsUserSetting.html#a410a5ff852537312455a00e1b7881c64',1,'FriendsUserSetting']]], + ['friend_5fcode_5fnext_5fissuable_5ftime_75',['friend_code_next_issuable_time',['../structFriendsUserSetting.html#a747fb67a3724d51f657bf7dc884e0b99',1,'FriendsUserSetting']]], + ['friend_5fpresence_5foverlay_5fpermission_76',['friend_presence_overlay_permission',['../structSetSysAccountNotificationSettings.html#a755f6e49b81d036202e86d8cf7ae44fe',1,'SetSysAccountNotificationSettings']]], + ['friend_5frequest_5freception_77',['friend_request_reception',['../structFriendsUserSetting.html#ae5773378a535c3df5a039a4782385a52',1,'FriendsUserSetting']]], + ['friends_5fla_2eh_78',['friends_la.h',['../friends__la_8h.html',1,'']]], + ['friendsfriendinvitationgamemodedescription_79',['FriendsFriendInvitationGameModeDescription',['../structFriendsFriendInvitationGameModeDescription.html',1,'']]], + ['friendsfriendinvitationgroupid_80',['FriendsFriendInvitationGroupId',['../structFriendsFriendInvitationGroupId.html',1,'']]], + ['friendsfriendinvitationid_81',['FriendsFriendInvitationId',['../structFriendsFriendInvitationId.html',1,'']]], + ['friendsinappscreenname_82',['FriendsInAppScreenName',['../structFriendsInAppScreenName.html',1,'']]], + ['friendslaarg_83',['FriendsLaArg',['../structFriendsLaArg.html',1,'']]], + ['friendslaargcommondata_84',['FriendsLaArgCommonData',['../structFriendsLaArgCommonData.html',1,'']]], + ['friendslaargheader_85',['FriendsLaArgHeader',['../structFriendsLaArgHeader.html',1,'']]], + ['friendslaargtype_86',['FriendsLaArgType',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906f',1,'friends_la.h']]], + ['friendslaargtype_5fshowblockeduserlist_87',['FriendsLaArgType_ShowBlockedUserList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa995042066af8203e5c804f916483cde3',1,'friends_la.h']]], + ['friendslaargtype_5fshowfriendlist_88',['FriendsLaArgType_ShowFriendList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906faff52b29d5299cff88a39494da536efc4',1,'friends_la.h']]], + ['friendslaargtype_5fshowmethodsofsendingfriendrequest_89',['FriendsLaArgType_ShowMethodsOfSendingFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa195767c3eeaa280e6079e4a5416e054e',1,'friends_la.h']]], + ['friendslaargtype_5fshowmyprofile_90',['FriendsLaArgType_ShowMyProfile',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa6cb81b047b35b7749368d67d4686774b',1,'friends_la.h']]], + ['friendslaargtype_5fshowreceivedfriendrequestlist_91',['FriendsLaArgType_ShowReceivedFriendRequestList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa78e13f828dfb09b6163398d864271518',1,'friends_la.h']]], + ['friendslaargtype_5fshowreceivedinvitationdetail_92',['FriendsLaArgType_ShowReceivedInvitationDetail',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fad5e796110cc53205c87d3d211bf6dfbc',1,'friends_la.h']]], + ['friendslaargtype_5fshowuserdetailinfo_93',['FriendsLaArgType_ShowUserDetailInfo',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa409293c88deb6557f3dde8afbb546739',1,'friends_la.h']]], + ['friendslaargtype_5fstartfacedfriendrequest_94',['FriendsLaArgType_StartFacedFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa134366cf5f137d96cad6478aeed6883f',1,'friends_la.h']]], + ['friendslaargtype_5fstartfriendinvitation_95',['FriendsLaArgType_StartFriendInvitation',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa956904ee1622fd768871236cf17174c4',1,'friends_la.h']]], + ['friendslaargtype_5fstartsendingfriendinvitation_96',['FriendsLaArgType_StartSendingFriendInvitation',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa6659da232297c81b1deaabf38aeafef3',1,'friends_la.h']]], + ['friendslaargtype_5fstartsendingfriendrequest_97',['FriendsLaArgType_StartSendingFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa96e1e89eca64f84e01f928655bac4cba',1,'friends_la.h']]], + ['friendslaargv1_98',['FriendsLaArgV1',['../structFriendsLaArgV1.html',1,'']]], + ['friendslashowblockeduserlist_99',['friendsLaShowBlockedUserList',['../friends__la_8h.html#adb1b6d51cb3f23c523c0f619fa6b1e03',1,'friends_la.h']]], + ['friendslashowfriendlist_100',['friendsLaShowFriendList',['../friends__la_8h.html#af7bf1251a68e7d0e4b82945a6fbc53f6',1,'friends_la.h']]], + ['friendslashowmethodsofsendingfriendrequest_101',['friendsLaShowMethodsOfSendingFriendRequest',['../friends__la_8h.html#ad952e89011955db92ebadb3ef05b4de9',1,'friends_la.h']]], + ['friendslashowmyprofile_102',['friendsLaShowMyProfile',['../friends__la_8h.html#aba5aa957613dc2423de015357efeba43',1,'friends_la.h']]], + ['friendslashowmyprofileforhomemenu_103',['friendsLaShowMyProfileForHomeMenu',['../friends__la_8h.html#a406b7ea459747a038c30ef9faabf8856',1,'friends_la.h']]], + ['friendslashowreceivedfriendrequestlist_104',['friendsLaShowReceivedFriendRequestList',['../friends__la_8h.html#a266a4e34d57ae6f473281fa690ddfeec',1,'friends_la.h']]], + ['friendslashowreceivedinvitationdetail_105',['friendsLaShowReceivedInvitationDetail',['../friends__la_8h.html#aa10a46e495ad1b1ffc86a298c30b7cf2',1,'friends_la.h']]], + ['friendslashowuserdetailinfo_106',['friendsLaShowUserDetailInfo',['../friends__la_8h.html#a6c98df4dc8a9e474b269974f0378abab',1,'friends_la.h']]], + ['friendslastartfacedfriendrequest_107',['friendsLaStartFacedFriendRequest',['../friends__la_8h.html#a931cc220edf5890bdcda170ed7e798cf',1,'friends_la.h']]], + ['friendslastartfriendinvitation_108',['friendsLaStartFriendInvitation',['../friends__la_8h.html#a0d47a8b813bad3f17b61e424d2c37d4f',1,'friends_la.h']]], + ['friendslastartsendingfriendinvitation_109',['friendsLaStartSendingFriendInvitation',['../friends__la_8h.html#a4749fcaec4310110701dfec209661b4f',1,'friends_la.h']]], + ['friendslastartsendingfriendrequest_110',['friendsLaStartSendingFriendRequest',['../friends__la_8h.html#a87ae53cad557d8192264d3d8b7d9bcaa',1,'friends_la.h']]], + ['friendsusersetting_111',['FriendsUserSetting',['../structFriendsUserSetting.html',1,'']]], + ['fs_2eh_112',['fs.h',['../fs_8h.html',1,'']]], + ['fs_5fdev_2eh_113',['fs_dev.h',['../fs__dev_8h.html',1,'']]], + ['fs_5fsavedata_5fcurrent_5fapplicationid_114',['FS_SAVEDATA_CURRENT_APPLICATIONID',['../fs_8h.html#acdd890613a3173aa00077b5d20a1fab0',1,'fs.h']]], + ['fsarchivemackey_115',['FsArchiveMacKey',['../structFsArchiveMacKey.html',1,'']]], + ['fsbispartitionid_116',['FsBisPartitionId',['../fs_8h.html#a66a5332a204bc4690d5c03cdfb776edc',1,'fs.h']]], + ['fscodeinfo_117',['FsCodeInfo',['../structFsCodeInfo.html',1,'']]], + ['fscontentattributes_118',['FsContentAttributes',['../fs_8h.html#a6a04f007f5cef84d3ce5db8218003bd6',1,'fs.h']]], + ['fscontentstorageid_119',['FsContentStorageId',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186',1,'fs.h']]], + ['fscontentstorageid_5fsdcard_120',['FsContentStorageId_SdCard',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a1d34d8a3846e6387fce23655c4abdf0d',1,'fs.h']]], + ['fscontentstorageid_5fsystem_121',['FsContentStorageId_System',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a330bfc60ae528fbbf5f470924457bffb',1,'fs.h']]], + ['fscontentstorageid_5fsystem0_122',['FsContentStorageId_System0',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a64a0e66d591e602b970e264c9adc9ffa',1,'fs.h']]], + ['fscontentstorageid_5fuser_123',['FsContentStorageId_User',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a284b3f701337fa334b25e62d367782cb',1,'fs.h']]], + ['fscreateoption_124',['FsCreateOption',['../fs_8h.html#a0a3003974190cf6e900a92aa5134545f',1,'fs.h']]], + ['fscreateoption_5fbigfile_125',['FsCreateOption_BigFile',['../fs_8h.html#a0a3003974190cf6e900a92aa5134545fa7051089db290533c6d140ddd99d7ab07',1,'fs.h']]], + ['fsdeletesavedatafilesystembysavedataattribute_126',['fsDeleteSaveDataFileSystemBySaveDataAttribute',['../fs_8h.html#a479bc3b06949fd355065c813021d0158',1,'fs.h']]], + ['fsdeletesavedatafilesystembysavedataspaceid_127',['fsDeleteSaveDataFileSystemBySaveDataSpaceId',['../fs_8h.html#ab32f2717c3a501486a4465611932f37d',1,'fs.h']]], + ['fsdev_5fdir_5ft_128',['fsdev_dir_t',['../structfsdev__dir__t.html',1,'']]], + ['fsdev_5fdiriter_5fmagic_129',['FSDEV_DIRITER_MAGIC',['../fs__dev_8h.html#ad6e9d067a702af02a3d353ae34c0689e',1,'fs_dev.h']]], + ['fsdevcommitdevice_130',['fsdevCommitDevice',['../fs__dev_8h.html#aa9634b8f9ff2c8e3ad90e6f8e2906a14',1,'fs_dev.h']]], + ['fsdevcreatefile_131',['fsdevCreateFile',['../fs__dev_8h.html#a68b5d4d1ae75a896cee80dbf941f1008',1,'fs_dev.h']]], + ['fsdevdeletedirectoryrecursively_132',['fsdevDeleteDirectoryRecursively',['../fs__dev_8h.html#a16f9fe08fcafe6c6d32fa22a84321c4d',1,'fs_dev.h']]], + ['fsdevdirgetentries_133',['fsdevDirGetEntries',['../fs__dev_8h.html#a96949c9646025f0eadda87ca74532bcd',1,'fs_dev.h']]], + ['fsdevgetdevicefilesystem_134',['fsdevGetDeviceFileSystem',['../fs__dev_8h.html#a5cbc1f6539fba9280dd09e5ad2fefbd7',1,'fs_dev.h']]], + ['fsdevgetlastresult_135',['fsdevGetLastResult',['../fs__dev_8h.html#a57244b19f36077b91ce22f019dbcc941',1,'fs_dev.h']]], + ['fsdeviceoperator_136',['FsDeviceOperator',['../structFsDeviceOperator.html',1,'']]], + ['fsdevmountbcatsavedata_137',['fsdevMountBcatSaveData',['../fs__dev_8h.html#a4c0501b352109acfdfcd65636bfaee16',1,'fs_dev.h']]], + ['fsdevmountcachestorage_138',['fsdevMountCacheStorage',['../fs__dev_8h.html#a4b793945795e850a589fbb9b70b51891',1,'fs_dev.h']]], + ['fsdevmountdevice_139',['fsdevMountDevice',['../fs__dev_8h.html#a9e65c89226ab22ed62eb9776896ede2f',1,'fs_dev.h']]], + ['fsdevmountdevicesavedata_140',['fsdevMountDeviceSaveData',['../fs__dev_8h.html#a8ed81cedbe85fc0526584a675870bfb0',1,'fs_dev.h']]], + ['fsdevmountsavedata_141',['fsdevMountSaveData',['../fs__dev_8h.html#ac1b778fe6a4634dbdb3ad36faf627ed0',1,'fs_dev.h']]], + ['fsdevmountsavedatareadonly_142',['fsdevMountSaveDataReadOnly',['../fs__dev_8h.html#a02c6091e771294f638e132f84c774d78',1,'fs_dev.h']]], + ['fsdevmountsdmc_143',['fsdevMountSdmc',['../fs__dev_8h.html#adbb4e3052a264aac8de47b53f3e41327',1,'fs_dev.h']]], + ['fsdevmountsystembcatsavedata_144',['fsdevMountSystemBcatSaveData',['../fs__dev_8h.html#ae8143f14b60430787055c1c031758a63',1,'fs_dev.h']]], + ['fsdevmountsystemsavedata_145',['fsdevMountSystemSaveData',['../fs__dev_8h.html#a4ba58c9994c656c5feecc78ce84c2656',1,'fs_dev.h']]], + ['fsdevmounttemporarystorage_146',['fsdevMountTemporaryStorage',['../fs__dev_8h.html#a3353161a28735023bf6dfdfb0dc1eaf2',1,'fs_dev.h']]], + ['fsdevsetconcatenationfileattribute_147',['fsdevSetConcatenationFileAttribute',['../fs__dev_8h.html#a74b5f3323ca7a4b4cef5afc216fef092',1,'fs_dev.h']]], + ['fsdevtranslatepath_148',['fsdevTranslatePath',['../fs__dev_8h.html#a1b0083e28e5d68af286827116ae82e72',1,'fs_dev.h']]], + ['fsdevunmountall_149',['fsdevUnmountAll',['../fs__dev_8h.html#ad13800ff0e52530283b410ed3ec03d3c',1,'fs_dev.h']]], + ['fsdevunmountdevice_150',['fsdevUnmountDevice',['../fs__dev_8h.html#ad5bd2af2a4d2a011f431bf2c0d1679f2',1,'fs_dev.h']]], + ['fsdir_151',['FsDir',['../structFsDir.html',1,'']]], + ['fsdirectoryentry_152',['FsDirectoryEntry',['../structFsDirectoryEntry.html',1,'']]], + ['fsdirentrytype_153',['FsDirEntryType',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688',1,'fs.h']]], + ['fsdirentrytype_5fdir_154',['FsDirEntryType_Dir',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688ac8301295b2b9ca901973d819f68eb75c',1,'fs.h']]], + ['fsdirentrytype_5ffile_155',['FsDirEntryType_File',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688a11ac377fe6316884cc28a9cf5435dcbc',1,'fs.h']]], + ['fsdiropenmode_156',['FsDirOpenMode',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36c',1,'fs.h']]], + ['fsdiropenmode_5fnofilesize_157',['FsDirOpenMode_NoFileSize',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca570e4fecdb793b146778e897a2760e79',1,'fs.h']]], + ['fsdiropenmode_5freaddirs_158',['FsDirOpenMode_ReadDirs',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca1af07e6812bb81750ea76551b6cfb4d5',1,'fs.h']]], + ['fsdiropenmode_5freadfiles_159',['FsDirOpenMode_ReadFiles',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca6f374212b13f7192c7b50a614847d541',1,'fs.h']]], + ['fseventnotifier_160',['FsEventNotifier',['../structFsEventNotifier.html',1,'']]], + ['fsexit_161',['fsExit',['../fs_8h.html#a3a12b515c5a4d2514cfb07014dbfa3eb',1,'fs.h']]], + ['fsextendsavedatafilesystem_162',['fsExtendSaveDataFileSystem',['../fs_8h.html#a9e446fee425ca3d05ad29aa4b21871b5',1,'fs.h']]], + ['fsfile_163',['FsFile',['../structFsFile.html',1,'']]], + ['fsfileoperaterange_164',['fsFileOperateRange',['../fs_8h.html#a7e7ca65f1c0f23dc69951e8248d3d34a',1,'fs.h']]], + ['fsfilesystem_165',['FsFileSystem',['../structFsFileSystem.html',1,'']]], + ['fsfilesystemattribute_166',['FsFileSystemAttribute',['../structFsFileSystemAttribute.html',1,'']]], + ['fsfilesystemproxyerrorinfo_167',['FsFileSystemProxyErrorInfo',['../structFsFileSystemProxyErrorInfo.html',1,'']]], + ['fsfilesystemqueryid_168',['FsFileSystemQueryId',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349a',1,'fs.h']]], + ['fsfilesystemqueryid_5fisvalidsignedsystempartitiononsdcard_169',['FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349aab71b3b349969d8e9f41404c9e630950b',1,'fs.h']]], + ['fsfilesystemqueryid_5fsetconcatenationfileattribute_170',['FsFileSystemQueryId_SetConcatenationFileAttribute',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349aa772b23507a56855820feeaddb790530d',1,'fs.h']]], + ['fsfilesystemtype_171',['FsFileSystemType',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5',1,'fs.h']]], + ['fsfilesystemtype_5fapplicationpackage_172',['FsFileSystemType_ApplicationPackage',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a3d4e7555deacc30be1656b74c4823a42',1,'fs.h']]], + ['fsfilesystemtype_5fcontentcontrol_173',['FsFileSystemType_ContentControl',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a7d220a7c1844f42fdd808ca89519be2b',1,'fs.h']]], + ['fsfilesystemtype_5fcontentdata_174',['FsFileSystemType_ContentData',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a8229fcbd40c0aa695b97c71e563d34ca',1,'fs.h']]], + ['fsfilesystemtype_5fcontentmanual_175',['FsFileSystemType_ContentManual',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a436864aa9960a653e39314d85dfdd91f',1,'fs.h']]], + ['fsfilesystemtype_5fcontentmeta_176',['FsFileSystemType_ContentMeta',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5af6991205d7f9262c33a90bad1b39a3af',1,'fs.h']]], + ['fsfilesystemtype_5flogo_177',['FsFileSystemType_Logo',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a82217ce8502e0ee08776c23be09139c7',1,'fs.h']]], + ['fsfilesystemtype_5fregisteredupdate_178',['FsFileSystemType_RegisteredUpdate',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a1f9e275e28d7d166642ea9a190cba3cb',1,'fs.h']]], + ['fsfscleandirectoryrecursively_179',['fsFsCleanDirectoryRecursively',['../fs_8h.html#ab5d81dea7491e2ace31afce8f939a4eb',1,'fs.h']]], + ['fsfsgetfilesystemattribute_180',['fsFsGetFileSystemAttribute',['../fs_8h.html#a543ed24fc828ef6768e0a0903875b83a',1,'fs.h']]], + ['fsfsgetfiletimestampraw_181',['fsFsGetFileTimeStampRaw',['../fs_8h.html#af20dca813e617313aa987ace4e5e51ce',1,'fs.h']]], + ['fsfsisvalidsignedsystempartitiononsdcard_182',['fsFsIsValidSignedSystemPartitionOnSdCard',['../fs_8h.html#a347e43a189097cf2921fa80e3a5f35a8',1,'fs.h']]], + ['fsfsqueryentry_183',['fsFsQueryEntry',['../fs_8h.html#ac12a34901661bcfe206fecb24846e32d',1,'fs.h']]], + ['fsfssetconcatenationfileattribute_184',['fsFsSetConcatenationFileAttribute',['../fs_8h.html#aa2d20aa70309fe1e1806e2ebf05c0830',1,'fs.h']]], + ['fsgamecardattribute_185',['FsGameCardAttribute',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03',1,'fs.h']]], + ['fsgamecardattribute_5fautobootflag_186',['FsGameCardAttribute_AutoBootFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a4c1e2f5f814b7d8e375b437ed5525eaf',1,'fs.h']]], + ['fsgamecardattribute_5fdifferentregioncuptoglobaldeviceflag_187',['FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03aeb3a5aa4fe6933c44f2bdc7af2c9aa73',1,'fs.h']]], + ['fsgamecardattribute_5fdifferentregioncuptoterradeviceflag_188',['FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03ae670a8400ef4f38726f8729660263765',1,'fs.h']]], + ['fsgamecardattribute_5fhistoryeraseflag_189',['FsGameCardAttribute_HistoryEraseFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a5d3ac00b2075042b3cc56c097f7c1824',1,'fs.h']]], + ['fsgamecardattribute_5frepairtoolflag_190',['FsGameCardAttribute_RepairToolFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a7657676b0c3fb416f68afd0accefa0a7',1,'fs.h']]], + ['fsgamecarderrorreportinfo_191',['FsGameCardErrorReportInfo',['../structFsGameCardErrorReportInfo.html',1,'']]], + ['fsgamecardhandle_192',['FsGameCardHandle',['../structFsGameCardHandle.html',1,'']]], + ['fsgamecardpartition_193',['FsGameCardPartition',['../fs_8h.html#a9ba7485650cc2c9b5ab027ba44e147f7',1,'fs.h']]], + ['fsgamecardpartition_5flogo_194',['FsGameCardPartition_Logo',['../fs_8h.html#a9ba7485650cc2c9b5ab027ba44e147f7ac40220c65344adff4c281821e9baa770',1,'fs.h']]], + ['fsgamecardupdatepartitioninfo_195',['FsGameCardUpdatePartitionInfo',['../structFsGameCardUpdatePartitionInfo.html',1,'']]], + ['fsgetandclearerrorinfo_196',['fsGetAndClearErrorInfo',['../fs_8h.html#aac30b8fb00891bdf03aeeb970e10ef54',1,'fs.h']]], + ['fsgetandclearmemoryreportinfo_197',['fsGetAndClearMemoryReportInfo',['../fs_8h.html#aeb596c53bb4f061eba0dd830fec9de36',1,'fs.h']]], + ['fsgetcontentstorageinfoindex_198',['fsGetContentStorageInfoIndex',['../fs_8h.html#af399a4469cef8896d9be08ba612d1f29',1,'fs.h']]], + ['fsgetprogramid_199',['fsGetProgramId',['../fs_8h.html#aebe441e8eb5b331aa801a6aef6a8a96c',1,'fs.h']]], + ['fsgetprogramindexforaccesslog_200',['fsGetProgramIndexForAccessLog',['../fs_8h.html#a8716c598bef6df249e18e97125ac4fbd',1,'fs.h']]], + ['fsgetrightsidandkeygenerationbypath_201',['fsGetRightsIdAndKeyGenerationByPath',['../fs_8h.html#af426b9ade4eb4146d379286dd597b697',1,'fs.h']]], + ['fsgetrightsidbypath_202',['fsGetRightsIdByPath',['../fs_8h.html#a96c69fcb7d8786aa405be8764295aaa6',1,'fs.h']]], + ['fsgetservicesession_203',['fsGetServiceSession',['../fs_8h.html#ac54b52f9b2cbab18d8be15aea8ce3f12',1,'fs.h']]], + ['fsimagedirectoryid_204',['FsImageDirectoryId',['../fs_8h.html#a39b1be097b4becf7684f38c16769b9fb',1,'fs.h']]], + ['fsinitialize_205',['fsInitialize',['../fs_8h.html#a7d908548b5097215c1ad1869f898aed2',1,'fs.h']]], + ['fsldr_2eh_206',['fsldr.h',['../fsldr_8h.html',1,'']]], + ['fsldrexit_207',['fsldrExit',['../fsldr_8h.html#ab7f218f48cec85778f9eee89b12dce49',1,'fsldr.h']]], + ['fsldrgetservicesession_208',['fsldrGetServiceSession',['../fsldr_8h.html#ac3f9e5d47022e8c802b36aa989139e38',1,'fsldr.h']]], + ['fsldrinitialize_209',['fsldrInitialize',['../fsldr_8h.html#afc17b0fbf8a96f06b2709ece6efb0f6e',1,'fsldr.h']]], + ['fsmemoryreportinfo_210',['FsMemoryReportInfo',['../structFsMemoryReportInfo.html',1,'']]], + ['fsmounthostoption_211',['FsMountHostOption',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0e',1,'fs.h']]], + ['fsmounthostoptionflag_5fnone_212',['FsMountHostOptionFlag_None',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0eaa83239f6cb776ce693bc80a9fdc81477',1,'fs.h']]], + ['fsmounthostoptionflag_5fpseudocasesensitive_213',['FsMountHostOptionFlag_PseudoCaseSensitive',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0ea9e5a6b9e5d1a511b4dde3de550703c18',1,'fs.h']]], + ['fsopen_5fbcatsavedata_214',['fsOpen_BcatSaveData',['../fs_8h.html#a63e1600748b966cb7235c43b87ed1b3c',1,'fs.h']]], + ['fsopen_5fcachestorage_215',['fsOpen_CacheStorage',['../fs_8h.html#a0d481e7fecbc37b109c30d490cd447e6',1,'fs.h']]], + ['fsopen_5fdevicesavedata_216',['fsOpen_DeviceSaveData',['../fs_8h.html#a1a13a8ae061db04c2272f094c66c50ab',1,'fs.h']]], + ['fsopen_5fsavedata_217',['fsOpen_SaveData',['../fs_8h.html#a3a06890a3b77494e22355b9c4b002b6e',1,'fs.h']]], + ['fsopen_5fsavedatareadonly_218',['fsOpen_SaveDataReadOnly',['../fs_8h.html#abc2bb6794684b3f7d9a5d4d459cb33e0',1,'fs.h']]], + ['fsopen_5fsystembcatsavedata_219',['fsOpen_SystemBcatSaveData',['../fs_8h.html#a003fb9a95946e29fd2d1edc13b4cf529',1,'fs.h']]], + ['fsopen_5fsystemsavedata_220',['fsOpen_SystemSaveData',['../fs_8h.html#a3c31f36b284a9bf4808461dca9f6e91c',1,'fs.h']]], + ['fsopen_5ftemporarystorage_221',['fsOpen_TemporaryStorage',['../fs_8h.html#a435938f68ae8e5f32e7df634bcd5e6b0',1,'fs.h']]], + ['fsopencustomstoragefilesystem_222',['fsOpenCustomStorageFileSystem',['../fs_8h.html#afafa98c9dcda733d0e8a4de6ef27b258',1,'fs.h']]], + ['fsopendatafilesystembyprogramid_223',['fsOpenDataFileSystemByProgramId',['../fs_8h.html#aa3697dbed9b024a034b1a90f695c6875',1,'fs.h']]], + ['fsopendatastoragebydataid_224',['fsOpenDataStorageByDataId',['../fs_8h.html#aec30b5253ee93705a549ab3bfa6b29a0',1,'fs.h']]], + ['fsopenfilesystem_225',['fsOpenFileSystem',['../fs_8h.html#a4cf641719cba6a4eda34e967a69de1b5',1,'fs.h']]], + ['fsopenfilesystemwithid_226',['fsOpenFileSystemWithId',['../fs_8h.html#a3ae4992b82c5eeb6624ea1d78e38d4b0',1,'fs.h']]], + ['fsopenfilesystemwithpatch_227',['fsOpenFileSystemWithPatch',['../fs_8h.html#acdcf3684fce277d2988c3d93d1991a0a',1,'fs.h']]], + ['fsopenhostfilesystemwithoption_228',['fsOpenHostFileSystemWithOption',['../fs_8h.html#a7fa24d462e495cf9ced73e35080c041b',1,'fs.h']]], + ['fsopenmode_229',['FsOpenMode',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60b',1,'fs.h']]], + ['fsopenmode_5fappend_230',['FsOpenMode_Append',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60ba3a08d21d37d61ab9bed35d565256a5e5',1,'fs.h']]], + ['fsopenmode_5fread_231',['FsOpenMode_Read',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60ba2d8138f866e27e48f4cda770ddcb4e99',1,'fs.h']]], + ['fsopenmode_5fwrite_232',['FsOpenMode_Write',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60baf098fef2481ff8edbb48fa1520e95a53',1,'fs.h']]], + ['fsopenreadonlysavedatafilesystem_233',['fsOpenReadOnlySaveDataFileSystem',['../fs_8h.html#a2e0c410fa849fff2eedac0d3377875e0',1,'fs.h']]], + ['fsopensavedatainforeaderwithfilter_234',['fsOpenSaveDataInfoReaderWithFilter',['../fs_8h.html#a80d1691ad95b198b6070ccdebcfcb1f1',1,'fs.h']]], + ['fsopensdcardfilesystem_235',['fsOpenSdCardFileSystem',['../fs_8h.html#ae2e6fb60b41e989f2431ae6a6a219a0e',1,'fs.h']]], + ['fsoperationid_236',['FsOperationId',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88',1,'fs.h']]], + ['fsoperationid_5fclear_237',['FsOperationId_Clear',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88a9f169b9b7a2a6fbc10d70ef0274479c6',1,'fs.h']]], + ['fsoperationid_5fclearsignature_238',['FsOperationId_ClearSignature',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88afcf1950927578738c20522f7e27578a8',1,'fs.h']]], + ['fsoperationid_5finvalidatecache_239',['FsOperationId_InvalidateCache',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88a53daccc8da7bf573d40d871ed71bbde5',1,'fs.h']]], + ['fsoperationid_5fqueryrange_240',['FsOperationId_QueryRange',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88ae8d6c49f84693b835710534dac3fb5d6',1,'fs.h']]], + ['fspr_2eh_241',['fspr.h',['../fspr_8h.html',1,'']]], + ['fsprexit_242',['fsprExit',['../fspr_8h.html#a1a9bc8a972875a7e75a71ee0628c6e5a',1,'fspr.h']]], + ['fsprgetservicesession_243',['fsprGetServiceSession',['../fspr_8h.html#a435103c97c57869e3fc6b58e0d89d9b4',1,'fspr.h']]], + ['fsprinitialize_244',['fsprInitialize',['../fspr_8h.html#a8fe2a436c027385bcab003f188bd2a60',1,'fspr.h']]], + ['fspriority_245',['FsPriority',['../fs_8h.html#abcd0c2da3333da7755c8e47e9408cbe4',1,'fs.h']]], + ['fsrangeinfo_246',['FsRangeInfo',['../structFsRangeInfo.html',1,'']]], + ['fsreadoption_247',['FsReadOption',['../fs_8h.html#a9888848f9deed46e71a5f3fc4d254c18',1,'fs.h']]], + ['fsreadoption_5fnone_248',['FsReadOption_None',['../fs_8h.html#a9888848f9deed46e71a5f3fc4d254c18a02e17038d355c4ed06d763b39ebae6b1',1,'fs.h']]], + ['fsrightsid_249',['FsRightsId',['../structFsRightsId.html',1,'']]], + ['fssavedataattribute_250',['FsSaveDataAttribute',['../structFsSaveDataAttribute.html',1,'']]], + ['fssavedatacreationinfo_251',['FsSaveDataCreationInfo',['../structFsSaveDataCreationInfo.html',1,'']]], + ['fssavedataextradata_252',['FsSaveDataExtraData',['../structFsSaveDataExtraData.html',1,'']]], + ['fssavedatafilter_253',['FsSaveDataFilter',['../structFsSaveDataFilter.html',1,'']]], + ['fssavedataflags_254',['FsSaveDataFlags',['../fs_8h.html#af05b5ea9fd9485d30bd4bff8ef13be18',1,'fs.h']]], + ['fssavedatainfo_255',['FsSaveDataInfo',['../structFsSaveDataInfo.html',1,'']]], + ['fssavedatainforeader_256',['FsSaveDataInfoReader',['../structFsSaveDataInfoReader.html',1,'']]], + ['fssavedatainforeaderread_257',['fsSaveDataInfoReaderRead',['../fs_8h.html#a98ae5c45968491fd2559ed22d4785119',1,'fs.h']]], + ['fssavedatametainfo_258',['FsSaveDataMetaInfo',['../structFsSaveDataMetaInfo.html',1,'']]], + ['fssavedatametatype_259',['FsSaveDataMetaType',['../fs_8h.html#aec1eb316bc6833793d22b97ad334f0cb',1,'fs.h']]], + ['fssavedatarank_260',['FsSaveDataRank',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7',1,'fs.h']]], + ['fssavedatarank_5fprimary_261',['FsSaveDataRank_Primary',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7a3a0c204094efd0a922b2dc96fb0e536c',1,'fs.h']]], + ['fssavedatarank_5fsecondary_262',['FsSaveDataRank_Secondary',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7af0e44a2f03935287b79b56d605d0ede2',1,'fs.h']]], + ['fssavedataspaceid_263',['FsSaveDataSpaceId',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09',1,'fs.h']]], + ['fssavedataspaceid_5fall_264',['FsSaveDataSpaceId_All',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a22cbef48fdc3161cda90902d4241fdc4',1,'fs.h']]], + ['fssavedataspaceid_5fpropersystem_265',['FsSaveDataSpaceId_ProperSystem',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09abf7ffa06c71820953ef0adfbb77297f2',1,'fs.h']]], + ['fssavedataspaceid_5fsafemode_266',['FsSaveDataSpaceId_SafeMode',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09abe381073e26f63d8e2c328de0777caf9',1,'fs.h']]], + ['fssavedataspaceid_5fsdsystem_267',['FsSaveDataSpaceId_SdSystem',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a93180d6992164906b1c7d4c0bac2f7aa',1,'fs.h']]], + ['fssavedataspaceid_5fsduser_268',['FsSaveDataSpaceId_SdUser',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a770d8881db76fc527a3e79c5fcc81339',1,'fs.h']]], + ['fssavedataspaceid_5fsystem_269',['FsSaveDataSpaceId_System',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a2be6da8ff661dcc8cae24139f8f476fb',1,'fs.h']]], + ['fssavedataspaceid_5ftemporary_270',['FsSaveDataSpaceId_Temporary',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09afb33f321ad39bb92a95dbf6eef58c500',1,'fs.h']]], + ['fssavedataspaceid_5fuser_271',['FsSaveDataSpaceId_User',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09af82b215c2c42f8ff15372b7350e32a45',1,'fs.h']]], + ['fssavedatatype_272',['FsSaveDataType',['../fs_8h.html#af26ea742862240f84df930af70e0ca24',1,'fs.h']]], + ['fssavedatatype_5faccount_273',['FsSaveDataType_Account',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a5f0123dc8cb2b47460a44ed3206af7e4',1,'fs.h']]], + ['fssavedatatype_5fbcat_274',['FsSaveDataType_Bcat',['../fs_8h.html#af26ea742862240f84df930af70e0ca24acac6e7eea33089e4bd33aa00bd087ee4',1,'fs.h']]], + ['fssavedatatype_5fcache_275',['FsSaveDataType_Cache',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a544909df7f1abad40bbeed285a668c75',1,'fs.h']]], + ['fssavedatatype_5fdevice_276',['FsSaveDataType_Device',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a22da4136940f86316b5750c9db1f33a0',1,'fs.h']]], + ['fssavedatatype_5fsystem_277',['FsSaveDataType_System',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a4b75f1c9d148ddbec62208a36b0ea245',1,'fs.h']]], + ['fssavedatatype_5fsystembcat_278',['FsSaveDataType_SystemBcat',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a7b8586dd15716825ecdc6d23c6caf92f',1,'fs.h']]], + ['fssavedatatype_5ftemporary_279',['FsSaveDataType_Temporary',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a2d68bae01b2fe067f7d9e5f91d2815df',1,'fs.h']]], + ['fssetpriority_280',['fsSetPriority',['../fs_8h.html#a21b8211858676bcae5ba6b42c9a7bb61',1,'fs.h']]], + ['fsstorage_281',['FsStorage',['../structFsStorage.html',1,'']]], + ['fsstorageerrorinfo_282',['FsStorageErrorInfo',['../structFsStorageErrorInfo.html',1,'']]], + ['fsstorageoperaterange_283',['fsStorageOperateRange',['../fs_8h.html#a1e7aebc2fa43a7a7d9655e650c66ea7e',1,'fs.h']]], + ['fstimestampraw_284',['FsTimeStampRaw',['../structFsTimeStampRaw.html',1,'']]], + ['fswriteoption_285',['FsWriteOption',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71',1,'fs.h']]], + ['fswriteoption_5fflush_286',['FsWriteOption_Flush',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71acef75a676b6c283d840f1bb03a4d0d51',1,'fs.h']]], + ['fswriteoption_5fnone_287',['FsWriteOption_None',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71aa049a17fbd6ad9ea60a0f00a34725278',1,'fs.h']]], + ['full_5fkey_288',['full_key',['../structHidNpadFullKeyColorState.html#aa8546268dacb402140063fc3de20ee33',1,'HidNpadFullKeyColorState']]], + ['full_5fkey_5fcolor_289',['full_key_color',['../structHidNpadInternalState.html#a5a69c7bfe958834db412add10284e5e6',1,'HidNpadInternalState']]], + ['full_5fkey_5flifo_290',['full_key_lifo',['../structHidNpadInternalState.html#a807f218dd75dec3fea48cce86b31345d',1,'HidNpadInternalState']]], + ['full_5fkey_5fsix_5faxis_5fsensor_5flifo_291',['full_key_six_axis_sensor_lifo',['../structHidNpadInternalState.html#aaf8d55dd4228301fe30295ee0727c18e',1,'HidNpadInternalState']]], + ['fullscreenmessage_292',['fullscreenmessage',['../structErrorSystemArg.html#a829bb78afabbd2914f98f538ee903cf0',1,'ErrorSystemArg::fullscreenMessage'],['../structErrorApplicationArg.html#a3c643a21a12d0c71b7412ebe973178a1',1,'ErrorApplicationArg::fullscreenMessage']]], + ['fw_5fmain_5fver_293',['fw_main_ver',['../structRingConFwVersion.html#a29c77c6d3e3a4cef2f86429956de5071',1,'RingConFwVersion']]], + ['fw_5fsub_5fver_294',['fw_sub_ver',['../structRingConFwVersion.html#a94e9becae2a7b6051615965469526494',1,'RingConFwVersion']]] +]; diff --git a/search/all_7.js b/search/all_7.js new file mode 100644 index 00000000..4bfcb203 --- /dev/null +++ b/search/all_7.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['g_0',['g',['../structHidLaControllerSupportArgColor.html#a3be4eca7af61ba1175a2234ca225a679',1,'HidLaControllerSupportArgColor']]], + ['g_5fbsderrno_1',['g_bsdErrno',['../bsd_8h.html#a8b44ebfadb4d4d90d34aaabe81667fb1',1,'bsd.h']]], + ['g_5fbsdresult_2',['g_bsdResult',['../bsd_8h.html#ae563edfc932cc503fc40b24432c8a93a',1,'bsd.h']]], + ['gain_3',['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_4',['gamma',['../structSetSysTvSettings.html#a43ff9ac559690167883ef6d60bd28aa2',1,'SetSysTvSettings']]], + ['gateway_5',['gateway',['../structLp2pIpConfig.html#addce985917a71499c11fc6bd63e7c618',1,'Lp2pIpConfig::gateway'],['../structNifmIpAddressSetting.html#a1726ed68f11c2771bdcf3046ea2dbe67',1,'NifmIpAddressSetting::gateway']]], + ['get_5freport_6',['get_report',['../structBtdrvHidReportEventInfo.html#a33e715dac311afac07a4de4032025ee4',1,'BtdrvHidReportEventInfo']]], + ['gfx_7',['gfx',['../structConsoleFont.html#a4dc6997b016c9e05b2bdfbfa9d85f760',1,'ConsoleFont']]], + ['gpio_2eh_8',['gpio.h',['../gpio_8h.html',1,'']]], + ['gpioexit_9',['gpioExit',['../gpio_8h.html#acc48001ab0b08f3dc123a15f8fa458c4',1,'gpio.h']]], + ['gpiogetservicesession_10',['gpioGetServiceSession',['../gpio_8h.html#af614a06a80c91a6292791e4511a30b2a',1,'gpio.h']]], + ['gpioinitialize_11',['gpioInitialize',['../gpio_8h.html#a5db85c93a7601f3cb16878940d4e5c30',1,'gpio.h']]], + ['gpiopadclearinterruptstatus_12',['gpioPadClearInterruptStatus',['../gpio_8h.html#a61cbe99e9f0711f0071d0b63cc73bf02',1,'gpio.h']]], + ['gpiopadgetinterruptstatus_13',['gpioPadGetInterruptStatus',['../gpio_8h.html#a55b56309db48f6288b5e9cb87cebcb08',1,'gpio.h']]], + ['gpiopadsession_14',['GpioPadSession',['../structGpioPadSession.html',1,'']]], + ['grc_2eh_15',['grc.h',['../grc_8h.html',1,'']]], + ['grc_5fmoviemaker_5fworkmemory_5fsize_5fdefault_16',['GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT',['../grc_8h.html#abcea66c24aa00c52ba994163e023e549',1,'grc.h']]], + ['grccreatemoviemaker_17',['grcCreateMovieMaker',['../grc_8h.html#a51a6e2b85fd968e99458c741786a8a4f',1,'grc.h']]], + ['grccreateoffscreenrecordingparameter_18',['grcCreateOffscreenRecordingParameter',['../grc_8h.html#ac3fc2f43c89ed6df4e80b809bac4166b',1,'grc.h']]], + ['grcdbegin_19',['grcdBegin',['../grc_8h.html#a9925ea9e6ca9f34a16607e3d9e9250e7',1,'grc.h']]], + ['grcdexit_20',['grcdExit',['../grc_8h.html#ac1788753adfcf571ef7ca6fb5188d8c5',1,'grc.h']]], + ['grcdgetservicesession_21',['grcdGetServiceSession',['../grc_8h.html#a0b69500082e4c48d10b2a88d2261e423',1,'grc.h']]], + ['grcdinitialize_22',['grcdInitialize',['../grc_8h.html#a197356143a12faa7ace2333ff7de27c8',1,'grc.h']]], + ['grcdtransfer_23',['grcdTransfer',['../grc_8h.html#a04712b29c5ec55a403ecd054a9062f13',1,'grc.h']]], + ['grcgamemovieid_24',['GrcGameMovieId',['../structGrcGameMovieId.html',1,'']]], + ['grcgamemovietrimmer_25',['GrcGameMovieTrimmer',['../structGrcGameMovieTrimmer.html',1,'']]], + ['grcmoviemaker_26',['GrcMovieMaker',['../structGrcMovieMaker.html',1,'']]], + ['grcmoviemakerabort_27',['grcMovieMakerAbort',['../grc_8h.html#a8a39cd385831d086fd0cb365d4e839b1',1,'grc.h']]], + ['grcmoviemakerclose_28',['grcMovieMakerClose',['../grc_8h.html#a52d735f93a958d152f84412c5731f705',1,'grc.h']]], + ['grcmoviemakerencodeaudiosample_29',['grcMovieMakerEncodeAudioSample',['../grc_8h.html#a34d3da9bacef688d2335f1f00b5389ff',1,'grc.h']]], + ['grcmoviemakerfinish_30',['grcMovieMakerFinish',['../grc_8h.html#a1fde7756d8c43ba7b7c29ed34079ce5a',1,'grc.h']]], + ['grcmoviemakergeterror_31',['grcMovieMakerGetError',['../grc_8h.html#a016ad3680ae653550be8b08a44ec9de8',1,'grc.h']]], + ['grcmoviemakergetnwindow_32',['grcMovieMakerGetNWindow',['../grc_8h.html#a1b88a8bd2dd0fdc2bb34fcf3ab523589',1,'grc.h']]], + ['grcmoviemakerstart_33',['grcMovieMakerStart',['../grc_8h.html#a73e7fa3c738ecfff620ed820317deb90',1,'grc.h']]], + ['grcoffscreenrecordingparameter_34',['GrcOffscreenRecordingParameter',['../structGrcOffscreenRecordingParameter.html',1,'']]], + ['grcstream_35',['GrcStream',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9a',1,'grc.h']]], + ['grcstream_5faudio_36',['GrcStream_Audio',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9aa6cf3927d6331dd29ba7ca3bf92513e83',1,'grc.h']]], + ['grcstream_5fvideo_37',['GrcStream_Video',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9aa299a0ac949ef945b730fde0d0e048d82',1,'grc.h']]], + ['grctrimgamemovie_38',['grcTrimGameMovie',['../grc_8h.html#a134d7dfaabe1c9cd3fa6c1ac1008adfa',1,'grc.h']]], + ['group_5fid_39',['group_id',['../structNacpApplicationNeighborDetectionGroupConfiguration.html#afc50ce0fda65ea3acc935927e94d3bc8',1,'NacpApplicationNeighborDetectionGroupConfiguration::group_id'],['../structLp2pGroupInfo.html#a7672ef69e922878d41a6645ec747f491',1,'Lp2pGroupInfo::group_id']]], + ['group_5finfo_40',['group_info',['../structLp2pScanResult.html#aa4f9f88cf73573d7cb491d8a25c77275',1,'Lp2pScanResult']]], + ['gyro_5fbias_41',['gyro_bias',['../structHidConsoleSixAxisSensor.html#a486320fdb46ad2f82df9ea69f7be93df',1,'HidConsoleSixAxisSensor']]] +]; diff --git a/search/all_8.js b/search/all_8.js new file mode 100644 index 00000000..d1087dff --- /dev/null +++ b/search/all_8.js @@ -0,0 +1,930 @@ +var searchData= +[ + ['handheld_5flifo_0',['handheld_lifo',['../structHidNpadInternalState.html#aa8304f0cc34cbc9457db10ea7eeaf886',1,'HidNpadInternalState']]], + ['handheld_5fsix_5faxis_5fsensor_5flifo_1',['handheld_six_axis_sensor_lifo',['../structHidNpadInternalState.html#adcc36aadfd58ddb12cdccb32b93d28c7',1,'HidNpadInternalState']]], + ['handheld_5fsleep_5fplan_2',['handheld_sleep_plan',['../structSetSysSleepSettings.html#a03c4b482b1eb09d0722699280489cea4',1,'SetSysSleepSettings']]], + ['handle_3',['handle',['../structHiddbgHdlsNpadAssignmentEntry.html#a5af838e5f2eca5720efd463e776ee625',1,'HiddbgHdlsNpadAssignmentEntry::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'],['../structHiddbgHdlsHandle.html#afd73aab11c8fd166466e0bbffc8def23',1,'HiddbgHdlsHandle::handle'],['../structHidPalmaConnectionHandle.html#aa4c211cb59a1256a6c78bfb2a74dc50d',1,'HidPalmaConnectionHandle::handle'],['../structBtmGattCharacteristic.html#a2ba26377b05f22626ab92090e5a23806',1,'BtmGattCharacteristic::handle'],['../types_8h.html#ab6d744c6b5de129f12937e482dc674fb',1,'Handle: types.h'],['../structNfpLaReturnValueForAmiiboSettings.html#a0019409202c96fe626369c9ec3b28f70',1,'NfpLaReturnValueForAmiiboSettings::handle'],['../structSharedMemory.html#a9c593fcc08559bd1bd938bcd8d8647ad',1,'SharedMemory::handle'],['../structThread.html#a68b9cab9abef37893b71336c787ac05f',1,'Thread::handle'],['../structTransferMemory.html#a33cba4867d5bc3e2dc23638656185cad',1,'TransferMemory::handle'],['../structBtdevGattAttribute.html#a4e9a64f0ce6b34be9b3b0a818bbe3f53',1,'BtdevGattAttribute::handle'],['../structBtmGattService.html#a2d4633f559a80f7c58aee3f6721f999a',1,'BtmGattService::handle'],['../structBtmGattDescriptor.html#a4b450f7758200b8947818100ed267aba',1,'BtmGattDescriptor::handle']]], + ['hardware_5fbutton_5fa_4',['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_5',['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_6',['hardware_button_capture',['../structHidcfgButtonConfigFull.html#a36dc7ad8c94098675480bf04c5870015',1,'HidcfgButtonConfigFull::hardware_button_capture'],['../structHidcfgButtonConfigLeft.html#ab32510e6470816d16a87caaf0a724d35',1,'HidcfgButtonConfigLeft::hardware_button_capture'],['../structHidcfgButtonConfigEmbedded.html#aaebe2fed9b828f7014eccf0c775fdd34',1,'HidcfgButtonConfigEmbedded::hardware_button_capture']]], + ['hardware_5fbutton_5fdown_7',['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_8',['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_9',['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_10',['hardware_button_left_sl',['../structHidcfgButtonConfigLeft.html#a4f58aca1e570beb1c9f5bc660e643429',1,'HidcfgButtonConfigLeft']]], + ['hardware_5fbutton_5fleft_5fsr_11',['hardware_button_left_sr',['../structHidcfgButtonConfigLeft.html#ab29660d88adf8add070f525d13aa982b',1,'HidcfgButtonConfigLeft']]], + ['hardware_5fbutton_5fr_12',['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_13',['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_14',['hardware_button_right_sl',['../structHidcfgButtonConfigRight.html#a05cc4f99f15fe7f3833f68233eddf87b',1,'HidcfgButtonConfigRight']]], + ['hardware_5fbutton_5fright_5fsr_15',['hardware_button_right_sr',['../structHidcfgButtonConfigRight.html#ab086c5d43775f399b39c15926f457571',1,'HidcfgButtonConfigRight']]], + ['hardware_5fbutton_5fselect_16',['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_17',['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_18',['hardware_button_stick_l',['../structHidcfgButtonConfigFull.html#a5aa6e479beb5144748119b3fc060f653',1,'HidcfgButtonConfigFull::hardware_button_stick_l'],['../structHidcfgButtonConfigEmbedded.html#af7ed7cf90c185fe9dba44a3225dc83f6',1,'HidcfgButtonConfigEmbedded::hardware_button_stick_l'],['../structHidcfgButtonConfigLeft.html#a86a60257a4389ff66f9c04d900765f0a',1,'HidcfgButtonConfigLeft::hardware_button_stick_l']]], + ['hardware_5fbutton_5fstick_5fr_19',['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_20',['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_21',['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_22',['hardware_button_y',['../structHidcfgButtonConfigEmbedded.html#a43100e0200cb7c9ca01593f02f3eff99',1,'HidcfgButtonConfigEmbedded::hardware_button_y'],['../structHidcfgButtonConfigRight.html#a8bb8086560be4348c4e7fdcc57a906d2',1,'HidcfgButtonConfigRight::hardware_button_y'],['../structHidcfgButtonConfigFull.html#ab3da96e0ea1b8bb41b919b350e3d9457',1,'HidcfgButtonConfigFull::hardware_button_y']]], + ['hardware_5fbutton_5fzl_23',['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_24',['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_25',['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_26',['hardware_stick_r',['../structHidcfgButtonConfigFull.html#aa46507e635ebb7221a4100646fd10f78',1,'HidcfgButtonConfigFull::hardware_stick_r'],['../structHidcfgButtonConfigRight.html#aedae0f4b5c0bfc8b732939c3bec843d3',1,'HidcfgButtonConfigRight::hardware_stick_r'],['../structHidcfgButtonConfigEmbedded.html#afdc39b863fea91ee3a2489319f7695ea',1,'HidcfgButtonConfigEmbedded::hardware_stick_r']]], + ['hash_27',['hash',['../structCapsApplicationAlbumEntry.html#a7f90f424c7bc49016db2e77b461339fb',1,'CapsApplicationAlbumEntry']]], + ['hdcp_28',['hdcp',['../structNacpStruct.html#aa3af1f6558edaee16410315f2611e5d0',1,'NacpStruct']]], + ['hdmi_5fcontent_5ftype_29',['hdmi_content_type',['../structSetSysTvSettings.html#aa69cf7f6f36126a9bfb1edc237879e7c',1,'SetSysTvSettings']]], + ['hdr_30',['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_31',['header',['../structHidDebugPadLifo.html#a084749a597c444fb962809fe82a3b8e5',1,'HidDebugPadLifo::header'],['../structHidTouchScreenLifo.html#a311f6a8344f57e5c2e7d73f2906c08f4',1,'HidTouchScreenLifo::header']]], + ['headersize_32',['headerSize',['../structromfs__header.html#ab5ac7cd8423b5a50f5de71f35d013bef',1,'romfs_header']]], + ['height_33',['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_34',['hid.h',['../hid_8h.html',1,'']]], + ['hid_5fdevice_5finfo_35',['hid_device_info',['../structBtmDeviceInfoV1.html#afd8f90c8f23dade564f675de6bba4478',1,'BtmDeviceInfoV1::hid_device_info'],['../structBtmDeviceInfoV13.html#ac6df34a21a4ecbb0c7f614d79abe47f2',1,'BtmDeviceInfoV13::hid_device_info']]], + ['hid_5fla_2eh_36',['hid_la.h',['../hid__la_8h.html',1,'']]], + ['hidacquirenpadstylesetupdateeventhandle_37',['hidAcquireNpadStyleSetUpdateEventHandle',['../hid_8h.html#a974e56dfdbd2298fa09c3ffde3007409',1,'hid.h']]], + ['hidacquirepalmaoperationcompleteevent_38',['hidAcquirePalmaOperationCompleteEvent',['../hid_8h.html#a27f3f0756c01ce9e01edc7b27cb0760f',1,'hid.h']]], + ['hidanalogstickcalibrationstateimpl_39',['HidAnalogStickCalibrationStateImpl',['../structHidAnalogStickCalibrationStateImpl.html',1,'']]], + ['hidanalogstickcalibrationstateimplatomicstorage_40',['HidAnalogStickCalibrationStateImplAtomicStorage',['../structHidAnalogStickCalibrationStateImplAtomicStorage.html',1,'']]], + ['hidanalogstickcalibrationstateimpllifo_41',['HidAnalogStickCalibrationStateImplLifo',['../structHidAnalogStickCalibrationStateImplLifo.html',1,'']]], + ['hidanalogstickstate_42',['HidAnalogStickState',['../structHidAnalogStickState.html',1,'']]], + ['hidappletfooteruitype_43',['HidAppletFooterUiType',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23',1,'hid.h']]], + ['hidappletfooteruitype_5fcompatiblejoycon_44',['HidAppletFooterUiType_CompatibleJoyCon',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23aec086c9a2bb9d1d5d5af689440671659',1,'hid.h']]], + ['hidappletfooteruitype_5fcompatibleprocontroller_45',['HidAppletFooterUiType_CompatibleProController',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23aba2b3a7b31d40cdd30d1dcfabc721b30',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconleftjoyconright_46',['HidAppletFooterUiType_HandheldJoyConLeftJoyConRight',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a2c000d7cbc23bb775cc044155949c7a6',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconleftonly_47',['HidAppletFooterUiType_HandheldJoyConLeftOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a4f313ee21c8ef9990dadd52e5941cdcd',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconrightonly_48',['HidAppletFooterUiType_HandheldJoyConRightOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23af4d16da794b9155c3c0aede1816dc0e7',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldnone_49',['HidAppletFooterUiType_HandheldNone',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23ae33907ae9f4274cd0347bc94eb279f18',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydual_50',['HidAppletFooterUiType_JoyDual',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a9eff2d549be7a7bb57c8a015430a1b30',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydualleftonly_51',['HidAppletFooterUiType_JoyDualLeftOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23adcd247eaf114f13ac89d97e3ca9c26c8',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydualrightonly_52',['HidAppletFooterUiType_JoyDualRightOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a8eb6fc18637d8f0b2e49163015b4f9d4',1,'hid.h']]], + ['hidappletfooteruitype_5fjoylefthorizontal_53',['HidAppletFooterUiType_JoyLeftHorizontal',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a0db4908ee5748c50787c2105ce3c5f5f',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyleftvertical_54',['HidAppletFooterUiType_JoyLeftVertical',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a8608babfe003c084d507a0f64384221b',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyrighthorizontal_55',['HidAppletFooterUiType_JoyRightHorizontal',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23acb5b4bed8113d69d2ed1a928e32b79cd',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyrightvertical_56',['HidAppletFooterUiType_JoyRightVertical',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a39642bcb1708ada63291d752a0108ee9',1,'hid.h']]], + ['hidappletfooteruitype_5flagon_57',['HidAppletFooterUiType_Lagon',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a33cc01a389815b9c7d9e697824fa5e9a',1,'hid.h']]], + ['hidappletfooteruitype_5flarkhvc1_58',['HidAppletFooterUiType_LarkHvc1',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a6c74e9e994548c62589bd6677c91e2b5',1,'hid.h']]], + ['hidappletfooteruitype_5flarkhvc2_59',['HidAppletFooterUiType_LarkHvc2',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a149c3fd1d0e4f6168da7c4e736e3a2ed',1,'hid.h']]], + ['hidappletfooteruitype_5flarknesleft_60',['HidAppletFooterUiType_LarkNesLeft',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a096ff170bfe77a882fcbc1726159d5f5',1,'hid.h']]], + ['hidappletfooteruitype_5flarknesright_61',['HidAppletFooterUiType_LarkNesRight',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23af2147624e997fa0e09f326e1b2448ffc',1,'hid.h']]], + ['hidappletfooteruitype_5flucia_62',['HidAppletFooterUiType_Lucia',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23ae9d3833da8f76199755b7e3750071c33',1,'hid.h']]], + ['hidappletfooteruitype_5fnone_63',['HidAppletFooterUiType_None',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a5d189c02fbd8f6341e525fb4f3fb9af1',1,'hid.h']]], + ['hidappletfooteruitype_5fswitchprocontroller_64',['HidAppletFooterUiType_SwitchProController',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a2500df309a2212e0c8feca5f646acfdf',1,'hid.h']]], + ['hidappletfooteruitype_5fverification_65',['HidAppletFooterUiType_Verification',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a0e412427d467104f5fc177922388d155',1,'hid.h']]], + ['hidbasicxpadlifo_66',['HidBasicXpadLifo',['../structHidBasicXpadLifo.html',1,'']]], + ['hidbasicxpadsharedmemoryentry_67',['HidBasicXpadSharedMemoryEntry',['../structHidBasicXpadSharedMemoryEntry.html',1,'']]], + ['hidbasicxpadsharedmemoryformat_68',['HidBasicXpadSharedMemoryFormat',['../structHidBasicXpadSharedMemoryFormat.html',1,'']]], + ['hidbasicxpadstate_69',['HidBasicXpadState',['../structHidBasicXpadState.html',1,'']]], + ['hidbasicxpadstateatomicstorage_70',['HidBasicXpadStateAtomicStorage',['../structHidBasicXpadStateAtomicStorage.html',1,'']]], + ['hidbeginpermitvibrationsession_71',['hidBeginPermitVibrationSession',['../hid_8h.html#a66f4f4d4e694e0bcb6ede2a1d9539f95',1,'hid.h']]], + ['hidbus_2eh_72',['hidbus.h',['../hidbus_8h.html',1,'']]], + ['hidbusbushandle_73',['HidbusBusHandle',['../structHidbusBusHandle.html',1,'']]], + ['hidbusbustype_74',['HidbusBusType',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381',1,'hidbus.h']]], + ['hidbusbustype_5fleftjoyrail_75',['HidbusBusType_LeftJoyRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a698dc19cf16b2af30e40ceeb7ed7b92a',1,'hidbus.h']]], + ['hidbusbustype_5frightjoyrail_76',['HidbusBusType_RightJoyRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a96afb349b4b7a6691c8ea307cd012dce',1,'hidbus.h']]], + ['hidbusbustype_5frightlarkrail_77',['HidbusBusType_RightLarkRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a2626a96bb61b9378c2966fc6b8090bf2',1,'hidbus.h']]], + ['hidbusdataaccessorheader_78',['HidbusDataAccessorHeader',['../structHidbusDataAccessorHeader.html',1,'']]], + ['hidbusdisablejoypollingreceivemode_79',['hidbusDisableJoyPollingReceiveMode',['../hidbus_8h.html#a7a22f0c5a6fc83261d6057e37951f7a8',1,'hidbus.h']]], + ['hidbusenableexternaldevice_80',['hidbusEnableExternalDevice',['../hidbus_8h.html#a812633cee051c40e373c183683799ed8',1,'hidbus.h']]], + ['hidbusenablejoypollingreceivemode_81',['hidbusEnableJoyPollingReceiveMode',['../hidbus_8h.html#a677e01eba0177bbd69e7ccaa718aa70e',1,'hidbus.h']]], + ['hidbusfinalize_82',['hidbusFinalize',['../hidbus_8h.html#a2c0b65eb9d8746c1635a84301578adc7',1,'hidbus.h']]], + ['hidbusgetbushandle_83',['hidbusGetBusHandle',['../hidbus_8h.html#a6ebd1591486cb40aa1e8254a4e4796a0',1,'hidbus.h']]], + ['hidbusgetjoypollingreceiveddata_84',['hidbusGetJoyPollingReceivedData',['../hidbus_8h.html#a555ff42fc70fec6554d49f7fe6dbacea',1,'hidbus.h']]], + ['hidbusgetservicesession_85',['hidbusGetServiceSession',['../hidbus_8h.html#a326f7bf03e2bf2467256a3d4d3306d5a',1,'hidbus.h']]], + ['hidbusgetsharedmemaddr_86',['hidbusGetSharedmemAddr',['../hidbus_8h.html#a6a02810be4a2e756022b3761eab2c5e2',1,'hidbus.h']]], + ['hidbusinitialize_87',['hidbusInitialize',['../hidbus_8h.html#ae398550a87151c01034eeaa228b7df6f',1,'hidbus.h']]], + ['hidbusjoybuttononlypollingdataaccessor_88',['HidbusJoyButtonOnlyPollingDataAccessor',['../structHidbusJoyButtonOnlyPollingDataAccessor.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessorentry_89',['HidbusJoyButtonOnlyPollingDataAccessorEntry',['../structHidbusJoyButtonOnlyPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessorentrydata_90',['HidbusJoyButtonOnlyPollingDataAccessorEntryData',['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessor_91',['HidbusJoyDisableSixAxisPollingDataAccessor',['../structHidbusJoyDisableSixAxisPollingDataAccessor.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessorentry_92',['HidbusJoyDisableSixAxisPollingDataAccessorEntry',['../structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessorentrydata_93',['HidbusJoyDisableSixAxisPollingDataAccessorEntryData',['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessor_94',['HidbusJoyEnableSixAxisPollingDataAccessor',['../structHidbusJoyEnableSixAxisPollingDataAccessor.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessorentry_95',['HidbusJoyEnableSixAxisPollingDataAccessorEntry',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessorentrydata_96',['HidbusJoyEnableSixAxisPollingDataAccessorEntryData',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoypollingmode_97',['HidbusJoyPollingMode',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92be',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fbuttononly_98',['HidbusJoyPollingMode_ButtonOnly',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92beae5900cf3cb8881d0d24881e37539dd23',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fsixaxissensordisable_99',['HidbusJoyPollingMode_SixAxisSensorDisable',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92beaefe2ab5a72bcd91265e2601c8197eaa2',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fsixaxissensorenable_100',['HidbusJoyPollingMode_SixAxisSensorEnable',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92bea083893d9f731a53eb3349a4c752969ed',1,'hidbus.h']]], + ['hidbusjoypollingreceiveddata_101',['HidbusJoyPollingReceivedData',['../structHidbusJoyPollingReceivedData.html',1,'']]], + ['hidbussendandreceive_102',['hidbusSendAndReceive',['../hidbus_8h.html#a626a253568c89eded03ffa4e316355d1',1,'hidbus.h']]], + ['hidbusstatusmanager_103',['HidbusStatusManager',['../structHidbusStatusManager.html',1,'']]], + ['hidbusstatusmanagerentry_104',['HidbusStatusManagerEntry',['../structHidbusStatusManagerEntry.html',1,'']]], + ['hidbusstatusmanagerentrycommon_105',['HidbusStatusManagerEntryCommon',['../structHidbusStatusManagerEntryCommon.html',1,'']]], + ['hidbusstatusmanagerentryv5_106',['HidbusStatusManagerEntryV5',['../structHidbusStatusManagerEntryV5.html',1,'']]], + ['hidbusstatusmanagerv5_107',['HidbusStatusManagerV5',['../structHidbusStatusManagerV5.html',1,'']]], + ['hidcancelwritepalmawaveentry_108',['hidCancelWritePalmaWaveEntry',['../hid_8h.html#ae04bec32ea87274a90b6409e5d881178',1,'hid.h']]], + ['hidcapturebuttonlifo_109',['HidCaptureButtonLifo',['../structHidCaptureButtonLifo.html',1,'']]], + ['hidcapturebuttonsharedmemoryformat_110',['HidCaptureButtonSharedMemoryFormat',['../structHidCaptureButtonSharedMemoryFormat.html',1,'']]], + ['hidcapturebuttonstate_111',['HidCaptureButtonState',['../structHidCaptureButtonState.html',1,'']]], + ['hidcapturebuttonstateatomicstorage_112',['HidCaptureButtonStateAtomicStorage',['../structHidCaptureButtonStateAtomicStorage.html',1,'']]], + ['hidcfganalogstickassignment_113',['HidcfgAnalogStickAssignment',['../structHidcfgAnalogStickAssignment.html',1,'']]], + ['hidcfganalogstickrotation_114',['HidcfgAnalogStickRotation',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70da',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fanticlockwise90_115',['HidcfgAnalogStickRotation_Anticlockwise90',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daa500f32472f1c83046c506b0a663041db',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fclockwise90_116',['HidcfgAnalogStickRotation_Clockwise90',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daaf8a0914a95b6da66286431d4c3fe7dc6',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fnone_117',['HidcfgAnalogStickRotation_None',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daa79bdf22c49c85983309897b81cc369c2',1,'hidsys.h']]], + ['hidcfgbuttonconfigembedded_118',['HidcfgButtonConfigEmbedded',['../structHidcfgButtonConfigEmbedded.html',1,'']]], + ['hidcfgbuttonconfigfull_119',['HidcfgButtonConfigFull',['../structHidcfgButtonConfigFull.html',1,'']]], + ['hidcfgbuttonconfigleft_120',['HidcfgButtonConfigLeft',['../structHidcfgButtonConfigLeft.html',1,'']]], + ['hidcfgbuttonconfigright_121',['HidcfgButtonConfigRight',['../structHidcfgButtonConfigRight.html',1,'']]], + ['hidcfgdigitalbuttonassignment_122',['HidcfgDigitalButtonAssignment',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0dee',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fa_123',['HidcfgDigitalButtonAssignment_A',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea85404567a845c38f6f776f7102fd41b2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fb_124',['HidcfgDigitalButtonAssignment_B',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea4c2a803fe1aff7902a14e20bf6dbcc8b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fcapturebutton_125',['HidcfgDigitalButtonAssignment_CaptureButton',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea500b2baec1922ce75d911ecd2b6bb7b6',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fdown_126',['HidcfgDigitalButtonAssignment_Down',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea264f55ca4b6bb7135287b7723bf55b10',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fhomebutton_127',['HidcfgDigitalButtonAssignment_HomeButton',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea1e52c4ca40e1c3f32e2f82111b0e25b7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5finvalid_128',['HidcfgDigitalButtonAssignment_Invalid',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea984df0f2492d96a38327a84b69f8f4f7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fl_129',['HidcfgDigitalButtonAssignment_L',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea64c0763c0feef5328f8829ca9e0874d2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleft_130',['HidcfgDigitalButtonAssignment_Left',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeab5d472f23616cc8691a35207690842fc',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleftsl_131',['HidcfgDigitalButtonAssignment_LeftSL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea83b216b14cd13ff341d0df999d62ac18',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleftsr_132',['HidcfgDigitalButtonAssignment_LeftSR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea2b36a05e27eae92561f128ff4f0068c7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fr_133',['HidcfgDigitalButtonAssignment_R',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeaf41aea39340cb5976f55cf01da90c0d1',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fright_134',['HidcfgDigitalButtonAssignment_Right',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeae2a24f73a93804f5f3f99d426f05207b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5frightsl_135',['HidcfgDigitalButtonAssignment_RightSL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea8bd813a831171305bd90a77e069225c4',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5frightsr_136',['HidcfgDigitalButtonAssignment_RightSR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea14bc89dfe3df42354c9563e72ac17bec',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fselect_137',['HidcfgDigitalButtonAssignment_Select',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeaba6da34f767666997a753a58a30984d7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstart_138',['HidcfgDigitalButtonAssignment_Start',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea70a6bd12f35649a5c98600b54bbc03db',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstickl_139',['HidcfgDigitalButtonAssignment_StickL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea112a23e3929eaa22a6dfa4adfbc9334c',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstickr_140',['HidcfgDigitalButtonAssignment_StickR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea91d2d9f0ba0399938b74a5bb4d025907',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fup_141',['HidcfgDigitalButtonAssignment_Up',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea2ab4358f818eebdb6057d929ebcd5a27',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fx_142',['HidcfgDigitalButtonAssignment_X',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea270031cc51f87ff2174d37b41b87788b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fy_143',['HidcfgDigitalButtonAssignment_Y',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea234d0104889a4fd68a648079345d73aa',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fzl_144',['HidcfgDigitalButtonAssignment_ZL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea6673c04ef65717149bbdc0753a369f59',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fzr_145',['HidcfgDigitalButtonAssignment_ZR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeafa98d2ee9dcf5647d28a2468030e2f8d',1,'hidsys.h']]], + ['hidcfgstoragename_146',['HidcfgStorageName',['../structHidcfgStorageName.html',1,'']]], + ['hidclearnpadcapturebuttonassignment_147',['hidClearNpadCaptureButtonAssignment',['../hid_8h.html#a6c218543bf875ca8b2d0f8a45dcdaf51',1,'hid.h']]], + ['hidcolorattribute_148',['HidColorAttribute',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aa',1,'hid.h']]], + ['hidcolorattribute_5fnocontroller_149',['HidColorAttribute_NoController',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaa1908376ae5f81a20761e209972045307',1,'hid.h']]], + ['hidcolorattribute_5fok_150',['HidColorAttribute_Ok',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaa0fcbb0dcde4f412d9f24b619f2992205',1,'hid.h']]], + ['hidcolorattribute_5freaderror_151',['HidColorAttribute_ReadError',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaae5de6316e5b445b3280bea831ddc744c',1,'hid.h']]], + ['hidcommonlifoheader_152',['HidCommonLifoHeader',['../structHidCommonLifoHeader.html',1,'']]], + ['hidconsolesixaxissensor_153',['HidConsoleSixAxisSensor',['../structHidConsoleSixAxisSensor.html',1,'']]], + ['hiddbg_2eh_154',['hiddbg.h',['../hiddbg_8h.html',1,'']]], + ['hiddbgabstractedpadhandle_155',['HiddbgAbstractedPadHandle',['../structHiddbgAbstractedPadHandle.html',1,'']]], + ['hiddbgabstractedpadstate_156',['HiddbgAbstractedPadState',['../structHiddbgAbstractedPadState.html',1,'']]], + ['hiddbgacquireoperationeventhandle_157',['hiddbgAcquireOperationEventHandle',['../hiddbg_8h.html#a47a30c55d2156cf695c66483174678eb',1,'hiddbg.h']]], + ['hiddbgapplyhdlsnpadassignmentstate_158',['hiddbgApplyHdlsNpadAssignmentState',['../hiddbg_8h.html#a3a2e3e61b427f47445f9d1d6db4adb5a',1,'hiddbg.h']]], + ['hiddbgapplyhdlsstatelist_159',['hiddbgApplyHdlsStateList',['../hiddbg_8h.html#ab21c6bd612293ea27dd74715b9ee9e24',1,'hiddbg.h']]], + ['hiddbgattachhdlsvirtualdevice_160',['hiddbgAttachHdlsVirtualDevice',['../hiddbg_8h.html#ae8932df432a86bb4dacd70ece719fc28',1,'hiddbg.h']]], + ['hiddbgattachhdlsworkbuffer_161',['hiddbgAttachHdlsWorkBuffer',['../hiddbg_8h.html#ad0e1550fea9679cc1c9c373eabf79900',1,'hiddbg.h']]], + ['hiddbgdeactivatehomebutton_162',['hiddbgDeactivateHomeButton',['../hiddbg_8h.html#acd3f9cb129a7cf93a9f90ba2b70c2045',1,'hiddbg.h']]], + ['hiddbgdebugpadautopilotstate_163',['HiddbgDebugPadAutoPilotState',['../structHiddbgDebugPadAutoPilotState.html',1,'']]], + ['hiddbgdetachhdlsvirtualdevice_164',['hiddbgDetachHdlsVirtualDevice',['../hiddbg_8h.html#a6c5c327f1ff610f90056443b95ee89fa',1,'hiddbg.h']]], + ['hiddbgdumphdlsnpadassignmentstate_165',['hiddbgDumpHdlsNpadAssignmentState',['../hiddbg_8h.html#a42ac06b6bc09046940cb86580dfa5dd7',1,'hiddbg.h']]], + ['hiddbgdumphdlsstates_166',['hiddbgDumpHdlsStates',['../hiddbg_8h.html#a8d0a92fff177924442a8ad32ac5aab1e',1,'hiddbg.h']]], + ['hiddbgexit_167',['hiddbgExit',['../hiddbg_8h.html#a4d00aaf1b7742184ff3c8600a98bc08b',1,'hiddbg.h']]], + ['hiddbggetabstractedpadhandles_168',['hiddbgGetAbstractedPadHandles',['../hiddbg_8h.html#aedc9758a68cb2d4433916d0eb7c0da18',1,'hiddbg.h']]], + ['hiddbggetabstractedpadsstate_169',['hiddbgGetAbstractedPadsState',['../hiddbg_8h.html#a424cbe285e87378126f76f3042fbceb8',1,'hiddbg.h']]], + ['hiddbggetabstractedpadstate_170',['hiddbgGetAbstractedPadState',['../hiddbg_8h.html#a35e3a88fb00218e51a999d66e90a4197',1,'hiddbg.h']]], + ['hiddbggetoperationresult_171',['hiddbgGetOperationResult',['../hiddbg_8h.html#ab249d53f7055a18adbed77dd11dc905d',1,'hiddbg.h']]], + ['hiddbggetservicesession_172',['hiddbgGetServiceSession',['../hiddbg_8h.html#a5fda042a72df6bfa1d5901e25fded592',1,'hiddbg.h']]], + ['hiddbggetuniquepaddevicetypesetinternal_173',['hiddbgGetUniquePadDeviceTypeSetInternal',['../hiddbg_8h.html#a0448f1a0fca501577af81f509d728f29',1,'hiddbg.h']]], + ['hiddbghdlsattribute_174',['HiddbgHdlsAttribute',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341',1,'hiddbg.h']]], + ['hiddbghdlsattribute_5fhasvirtualsixaxissensoracceleration_175',['HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341a983aa7805e4f19069429d93b9ef35f55',1,'hiddbg.h']]], + ['hiddbghdlsattribute_5fhasvirtualsixaxissensorangle_176',['HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341a46d59801b81fab8b4632255a3d8a2b89',1,'hiddbg.h']]], + ['hiddbghdlsdeviceinfo_177',['HiddbgHdlsDeviceInfo',['../structHiddbgHdlsDeviceInfo.html',1,'']]], + ['hiddbghdlsdeviceinfov7_178',['HiddbgHdlsDeviceInfoV7',['../structHiddbgHdlsDeviceInfoV7.html',1,'']]], + ['hiddbghdlshandle_179',['HiddbgHdlsHandle',['../structHiddbgHdlsHandle.html',1,'']]], + ['hiddbghdlsnpadassignment_180',['HiddbgHdlsNpadAssignment',['../structHiddbgHdlsNpadAssignment.html',1,'']]], + ['hiddbghdlsnpadassignmententry_181',['HiddbgHdlsNpadAssignmentEntry',['../structHiddbgHdlsNpadAssignmentEntry.html',1,'']]], + ['hiddbghdlssessionid_182',['HiddbgHdlsSessionId',['../structHiddbgHdlsSessionId.html',1,'']]], + ['hiddbghdlsstate_183',['HiddbgHdlsState',['../structHiddbgHdlsState.html',1,'']]], + ['hiddbghdlsstatelist_184',['HiddbgHdlsStateList',['../structHiddbgHdlsStateList.html',1,'']]], + ['hiddbghdlsstatelistentry_185',['HiddbgHdlsStateListEntry',['../structHiddbgHdlsStateListEntry.html',1,'']]], + ['hiddbghdlsstatelistentryv7_186',['HiddbgHdlsStateListEntryV7',['../structHiddbgHdlsStateListEntryV7.html',1,'']]], + ['hiddbghdlsstatelistentryv9_187',['HiddbgHdlsStateListEntryV9',['../structHiddbgHdlsStateListEntryV9.html',1,'']]], + ['hiddbghdlsstatelistv7_188',['HiddbgHdlsStateListV7',['../structHiddbgHdlsStateListV7.html',1,'']]], + ['hiddbghdlsstatelistv9_189',['HiddbgHdlsStateListV9',['../structHiddbgHdlsStateListV9.html',1,'']]], + ['hiddbghdlsstatev7_190',['HiddbgHdlsStateV7',['../structHiddbgHdlsStateV7.html',1,'']]], + ['hiddbghdlsstatev9_191',['HiddbgHdlsStateV9',['../structHiddbgHdlsStateV9.html',1,'']]], + ['hiddbginitialize_192',['hiddbgInitialize',['../hiddbg_8h.html#ae8ec0feabdb3841b1949f6ea61e47e3f',1,'hiddbg.h']]], + ['hiddbgishdlsvirtualdeviceattached_193',['hiddbgIsHdlsVirtualDeviceAttached',['../hiddbg_8h.html#abdee9c65dab3c0a29cc3ac3cb3b34444',1,'hiddbg.h']]], + ['hiddbgkeyboardautopilotstate_194',['HiddbgKeyboardAutoPilotState',['../structHiddbgKeyboardAutoPilotState.html',1,'']]], + ['hiddbgmouseautopilotstate_195',['HiddbgMouseAutoPilotState',['../structHiddbgMouseAutoPilotState.html',1,'']]], + ['hiddbgnpadbutton_196',['HiddbgNpadButton',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8a',1,'hiddbg.h']]], + ['hiddbgnpadbutton_5fcapture_197',['HiddbgNpadButton_Capture',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8aa2a795528a6ead909eb34f538e2e78a6e',1,'hiddbg.h']]], + ['hiddbgnpadbutton_5fhome_198',['HiddbgNpadButton_Home',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8aac2198d77412663f027bb93698e3f684e',1,'hiddbg.h']]], + ['hiddbgreadserialflash_199',['hiddbgReadSerialFlash',['../hiddbg_8h.html#a568cbb4f9489927be0b68cbfb0216e68',1,'hiddbg.h']]], + ['hiddbgreleasehdlsworkbuffer_200',['hiddbgReleaseHdlsWorkBuffer',['../hiddbg_8h.html#a7bc8a1888ba572c2085cc69db1676ae3',1,'hiddbg.h']]], + ['hiddbgsetautopilotvirtualpadstate_201',['hiddbgSetAutoPilotVirtualPadState',['../hiddbg_8h.html#a4359838ccd76f1d60e9dd9bfdf55135b',1,'hiddbg.h']]], + ['hiddbgsetdebugpadautopilotstate_202',['hiddbgSetDebugPadAutoPilotState',['../hiddbg_8h.html#ac97e191033aa2c11f965a54712c6b5ce',1,'hiddbg.h']]], + ['hiddbgsethdlsstate_203',['hiddbgSetHdlsState',['../hiddbg_8h.html#ab5e6415042ea38ee9f4df17e99f445bf',1,'hiddbg.h']]], + ['hiddbgsetkeyboardautopilotstate_204',['hiddbgSetKeyboardAutoPilotState',['../hiddbg_8h.html#ad7998444a0066324f8a2f740ed53bed8',1,'hiddbg.h']]], + ['hiddbgsetmouseautopilotstate_205',['hiddbgSetMouseAutoPilotState',['../hiddbg_8h.html#a1f81390cad210416647854aca158928a',1,'hiddbg.h']]], + ['hiddbgsetsleepbuttonautopilotstate_206',['hiddbgSetSleepButtonAutoPilotState',['../hiddbg_8h.html#abc85a2a6e0754dd0dc2c866e86fcc977',1,'hiddbg.h']]], + ['hiddbgsettouchscreenautopilotstate_207',['hiddbgSetTouchScreenAutoPilotState',['../hiddbg_8h.html#a9820d304e7d57687cd0d5583d8d54afd',1,'hiddbg.h']]], + ['hiddbgsleepbuttonautopilotstate_208',['HiddbgSleepButtonAutoPilotState',['../structHiddbgSleepButtonAutoPilotState.html',1,'']]], + ['hiddbgunsetallautopilotvirtualpadstate_209',['hiddbgUnsetAllAutoPilotVirtualPadState',['../hiddbg_8h.html#afbcd6a1f8694cf7cf185045a9ba8f784',1,'hiddbg.h']]], + ['hiddbgunsetautopilotvirtualpadstate_210',['hiddbgUnsetAutoPilotVirtualPadState',['../hiddbg_8h.html#aed6ccce1d0f7f217955d81ed7da952cc',1,'hiddbg.h']]], + ['hiddbgunsetdebugpadautopilotstate_211',['hiddbgUnsetDebugPadAutoPilotState',['../hiddbg_8h.html#ace6c7a7b1570eb18e9ff38b2f524953b',1,'hiddbg.h']]], + ['hiddbgunsetkeyboardautopilotstate_212',['hiddbgUnsetKeyboardAutoPilotState',['../hiddbg_8h.html#aa3ee11db5bda0b6579a410ef82908aa6',1,'hiddbg.h']]], + ['hiddbgunsetmouseautopilotstate_213',['hiddbgUnsetMouseAutoPilotState',['../hiddbg_8h.html#aa1ba73cbfc5d4d8683a256b78e7f00ab',1,'hiddbg.h']]], + ['hiddbgunsetsleepbuttonautopilotstate_214',['hiddbgUnsetSleepButtonAutoPilotState',['../hiddbg_8h.html#a206643b4370481f3f9bf64d09c7d9b65',1,'hiddbg.h']]], + ['hiddbgunsettouchscreenautopilotstate_215',['hiddbgUnsetTouchScreenAutoPilotState',['../hiddbg_8h.html#aebcf95be660ef74fbcc20b1300b68314',1,'hiddbg.h']]], + ['hiddbgupdatecontrollercolor_216',['hiddbgUpdateControllerColor',['../hiddbg_8h.html#a8d24389f88f70981224fd2693a3980af',1,'hiddbg.h']]], + ['hiddbgupdatedesigninfo_217',['hiddbgUpdateDesignInfo',['../hiddbg_8h.html#a1097986572886a9c94bc2968bc7de958',1,'hiddbg.h']]], + ['hiddbgwriteserialflash_218',['hiddbgWriteSerialFlash',['../hiddbg_8h.html#a1cbc0adce539df030a698b147c679d25',1,'hiddbg.h']]], + ['hiddebugpadattribute_219',['HidDebugPadAttribute',['../hid_8h.html#a298567694b1fb91ef0486fc5ea7cf534',1,'hid.h']]], + ['hiddebugpadattribute_5fisconnected_220',['HidDebugPadAttribute_IsConnected',['../hid_8h.html#a298567694b1fb91ef0486fc5ea7cf534a9863a4b60d13b28b3ab035aacc0b97da',1,'hid.h']]], + ['hiddebugpadbutton_221',['HidDebugPadButton',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668b',1,'hid.h']]], + ['hiddebugpadbutton_5fa_222',['HidDebugPadButton_A',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bac70da0a5250487aade1692c46e630ce9',1,'hid.h']]], + ['hiddebugpadbutton_5fb_223',['HidDebugPadButton_B',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668baa1042c01997f07ec18a6b43316956f84',1,'hid.h']]], + ['hiddebugpadbutton_5fdown_224',['HidDebugPadButton_Down',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bab3c8ca16d3cd9055d77270d7cfaaaf5e',1,'hid.h']]], + ['hiddebugpadbutton_5fl_225',['HidDebugPadButton_L',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba7914aafa8cece77890a4dc52ea067c50',1,'hid.h']]], + ['hiddebugpadbutton_5fleft_226',['HidDebugPadButton_Left',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bae5cd20c5c9aa9aefe092fc5b93b43f83',1,'hid.h']]], + ['hiddebugpadbutton_5fr_227',['HidDebugPadButton_R',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba94c0a0913b7d9f795527422c5c2f9903',1,'hid.h']]], + ['hiddebugpadbutton_5fright_228',['HidDebugPadButton_Right',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba6174c9b5bc362862bdf7b228a6eb0327',1,'hid.h']]], + ['hiddebugpadbutton_5fselect_229',['HidDebugPadButton_Select',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba566efa4e0a3a37c43fc9d975869ce518',1,'hid.h']]], + ['hiddebugpadbutton_5fstart_230',['HidDebugPadButton_Start',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba6948e01c614e642ca01bc24b1a3ba820',1,'hid.h']]], + ['hiddebugpadbutton_5fup_231',['HidDebugPadButton_Up',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba5be358573a385bee6ec84d88aeadc4e0',1,'hid.h']]], + ['hiddebugpadbutton_5fx_232',['HidDebugPadButton_X',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba7262d63a60c1efd87a45a8431e962d3e',1,'hid.h']]], + ['hiddebugpadbutton_5fy_233',['HidDebugPadButton_Y',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba5e4f365690b2e4df7261b0a5e4d6eb43',1,'hid.h']]], + ['hiddebugpadbutton_5fzl_234',['HidDebugPadButton_ZL',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba29921ab0082b2233ae87859544be993b',1,'hid.h']]], + ['hiddebugpadbutton_5fzr_235',['HidDebugPadButton_ZR',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba761523b2b835daa1fbef8ed9a24ea7da',1,'hid.h']]], + ['hiddebugpadlifo_236',['HidDebugPadLifo',['../structHidDebugPadLifo.html',1,'']]], + ['hiddebugpadsharedmemoryformat_237',['HidDebugPadSharedMemoryFormat',['../structHidDebugPadSharedMemoryFormat.html',1,'']]], + ['hiddebugpadstate_238',['HidDebugPadState',['../structHidDebugPadState.html',1,'']]], + ['hiddebugpadstateatomicstorage_239',['HidDebugPadStateAtomicStorage',['../structHidDebugPadStateAtomicStorage.html',1,'']]], + ['hiddevicetype_240',['HidDeviceType',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742',1,'hid.h']]], + ['hiddevicetype_5fdebugpad_241',['HidDeviceType_DebugPad',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ab12b5bcca9ec77b295a8bbf57c5433ae',1,'hid.h']]], + ['hiddevicetype_5ffullkey13_242',['HidDeviceType_FullKey13',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ad5171a89cb782182073b30ec9222d0ed',1,'hid.h']]], + ['hiddevicetype_5ffullkey15_243',['HidDeviceType_FullKey15',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a652c4babfec3007a47a918ac8de15d65',1,'hid.h']]], + ['hiddevicetype_5ffullkey3_244',['HidDeviceType_FullKey3',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742afff66262c37294b7989a271dda870651',1,'hid.h']]], + ['hiddevicetype_5ffullkey6_245',['HidDeviceType_FullKey6',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aee9796fdb57e3eb2c96bf7d5f3d83e18',1,'hid.h']]], + ['hiddevicetype_5fjoyleft2_246',['HidDeviceType_JoyLeft2',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a62f71d7dc2a1117707a36e16d9d3b3c2',1,'hid.h']]], + ['hiddevicetype_5fjoyleft4_247',['HidDeviceType_JoyLeft4',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a1077cb03bf3be7553429b3a23b71f39e',1,'hid.h']]], + ['hiddevicetype_5fjoyright1_248',['HidDeviceType_JoyRight1',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a95b869f367de9ee8ea0b57655278eb63',1,'hid.h']]], + ['hiddevicetype_5fjoyright5_249',['HidDeviceType_JoyRight5',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742abc8013ae26ffac381aad6808ef99317e',1,'hid.h']]], + ['hiddevicetype_5flager_250',['HidDeviceType_Lager',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a930b860c65d06e5bec20205d1016c525',1,'hid.h']]], + ['hiddevicetype_5flagon_251',['HidDeviceType_Lagon',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ad88a90d465529c55a9c6b2b2bafaef9e',1,'hid.h']]], + ['hiddevicetype_5flarkhvcleft_252',['HidDeviceType_LarkHvcLeft',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ac0c2d3cbea73bc5988dffa506ab074dc',1,'hid.h']]], + ['hiddevicetype_5flarkhvcright_253',['HidDeviceType_LarkHvcRight',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a3de6a5411d3299857943ec1ed017ff8c',1,'hid.h']]], + ['hiddevicetype_5flarknesleft_254',['HidDeviceType_LarkNesLeft',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ae87183fffe9e843cdd52ff425a3aca43',1,'hid.h']]], + ['hiddevicetype_5flarknesright_255',['HidDeviceType_LarkNesRight',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a5549eae2021647e414feb9a1c199c044',1,'hid.h']]], + ['hiddevicetype_5flucia_256',['HidDeviceType_Lucia',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a317bc2094db65779c1b4e680ac9ddf2f',1,'hid.h']]], + ['hiddevicetype_5fpalma_257',['HidDeviceType_Palma',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aa3aed90cdafa216f84a78c2ff1567c72',1,'hid.h']]], + ['hiddevicetype_5fsystem19_258',['HidDeviceType_System19',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ac0ada8edcbd34f0cdab8817f347d79a4',1,'hid.h']]], + ['hiddevicetype_5fsystem20_259',['HidDeviceType_System20',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a4e98ecbaaa72cf219db17e6bcc09b84d',1,'hid.h']]], + ['hiddevicetype_5fsystem21_260',['HidDeviceType_System21',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aea6d6fa00eb9ab9772e3373ac09bfb81',1,'hid.h']]], + ['hiddevicetypebits_261',['HidDeviceTypeBits',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6',1,'hid.h']]], + ['hiddevicetypebits_5fdebugpad_262',['HidDeviceTypeBits_DebugPad',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6abc1479a4d5ee6553d868abb4bed4e1fe',1,'hid.h']]], + ['hiddevicetypebits_5ffullkey_263',['HidDeviceTypeBits_FullKey',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a3ac7901d9a669d5777c043dc7c08d781',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarkhvcleft_264',['HidDeviceTypeBits_HandheldLarkHvcLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6ad88af4269c4301b87d24da8cf6605afd',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarkhvcright_265',['HidDeviceTypeBits_HandheldLarkHvcRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a64bc59a51f9eb1cd4241b5e1059aee15',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarknesleft_266',['HidDeviceTypeBits_HandheldLarkNesLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a66734f7f88554e7933f4577c9a36f8e7',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarknesright_267',['HidDeviceTypeBits_HandheldLarkNesRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a4f61317d6e53e9a53649882e722badb2',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldleft_268',['HidDeviceTypeBits_HandheldLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a7ef5359cd703bf5d318198705a84403e',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldright_269',['HidDeviceTypeBits_HandheldRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6ade079c74dba5ecb52b6b5602670691cb',1,'hid.h']]], + ['hiddevicetypebits_5fjoyleft_270',['HidDeviceTypeBits_JoyLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a27aaef624984f4f99e185ab85bd7f39c',1,'hid.h']]], + ['hiddevicetypebits_5fjoyright_271',['HidDeviceTypeBits_JoyRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a85f5c86fd997b9955345d676c64cba93',1,'hid.h']]], + ['hiddevicetypebits_5flager_272',['HidDeviceTypeBits_Lager',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a923156e6d282660f77addf3b65526681',1,'hid.h']]], + ['hiddevicetypebits_5flagon_273',['HidDeviceTypeBits_Lagon',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a28f9f6244072ff49f2764335beca9543',1,'hid.h']]], + ['hiddevicetypebits_5flarkhvcleft_274',['HidDeviceTypeBits_LarkHvcLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6afdb8cb55c17a6431df602df371cc9d2e',1,'hid.h']]], + ['hiddevicetypebits_5flarkhvcright_275',['HidDeviceTypeBits_LarkHvcRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a031702040d64a2bfb95387d46b08df9f',1,'hid.h']]], + ['hiddevicetypebits_5flarknesleft_276',['HidDeviceTypeBits_LarkNesLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a019ce4852072809722f70bb12f0c0461',1,'hid.h']]], + ['hiddevicetypebits_5flarknesright_277',['HidDeviceTypeBits_LarkNesRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6abf394a5060e718dba7f72eb14b43ba61',1,'hid.h']]], + ['hiddevicetypebits_5flucia_278',['HidDeviceTypeBits_Lucia',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a3be2c0c0b4677228e36faf38fe0f1247',1,'hid.h']]], + ['hiddevicetypebits_5fpalma_279',['HidDeviceTypeBits_Palma',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a016a5229d2d663e8036c56206474b9d9',1,'hid.h']]], + ['hiddevicetypebits_5fsystem_280',['HidDeviceTypeBits_System',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6acaf13fd51876e17e410d388333ad45dd',1,'hid.h']]], + ['hiddigitizerlifo_281',['HidDigitizerLifo',['../structHidDigitizerLifo.html',1,'']]], + ['hiddigitizersharedmemoryformat_282',['HidDigitizerSharedMemoryFormat',['../structHidDigitizerSharedMemoryFormat.html',1,'']]], + ['hiddigitizerstate_283',['HidDigitizerState',['../structHidDigitizerState.html',1,'']]], + ['hiddigitizerstateatomicstorage_284',['HidDigitizerStateAtomicStorage',['../structHidDigitizerStateAtomicStorage.html',1,'']]], + ['hiddirectionstate_285',['HidDirectionState',['../structHidDirectionState.html',1,'']]], + ['hiddisconnectnpad_286',['hidDisconnectNpad',['../hid_8h.html#a523df2bf849fa294d8d7aeec8625d388',1,'hid.h']]], + ['hidenablepalmaboostmode_287',['hidEnablePalmaBoostMode',['../hid_8h.html#abcd79e3f2a53270fce4b7be33fa26f30',1,'hid.h']]], + ['hidenablepalmastep_288',['hidEnablePalmaStep',['../hid_8h.html#a4e02e46b16e98f5155e0cde9fc5ce310',1,'hid.h']]], + ['hidenablesixaxissensorfusion_289',['hidEnableSixAxisSensorFusion',['../hid_8h.html#a5da1a3e8827fb74f6596a24e3c5340fe',1,'hid.h']]], + ['hidenableunintendedhomebuttoninputprotection_290',['hidEnableUnintendedHomeButtonInputProtection',['../hid_8h.html#a45fac32ab4689d539362661f905d3e63',1,'hid.h']]], + ['hidenableusbfullkeycontroller_291',['hidEnableUsbFullKeyController',['../hid_8h.html#ae901db59ffd95f38331a8c27989fce91',1,'hid.h']]], + ['hidendpermitvibrationsession_292',['hidEndPermitVibrationSession',['../hid_8h.html#ac81c38970dffb6109e9f31df86d7b7e5',1,'hid.h']]], + ['hidexit_293',['hidExit',['../hid_8h.html#ad09721bcf85875a352deb851e1030899',1,'hid.h']]], + ['hidfinalizesevensixaxissensor_294',['hidFinalizeSevenSixAxisSensor',['../hid_8h.html#a105abbfcbffaba4952e54243208fab86',1,'hid.h']]], + ['hidgestureattribute_295',['HidGestureAttribute',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cb',1,'hid.h']]], + ['hidgestureattribute_5fisdoubletap_296',['HidGestureAttribute_IsDoubleTap',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cba6390db4f34391b29bb9f12bd82a49b04',1,'hid.h']]], + ['hidgestureattribute_5fisnewtouch_297',['HidGestureAttribute_IsNewTouch',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cba310f63492965d6a8c035d8aa94f1e6e6',1,'hid.h']]], + ['hidgesturedirection_298',['HidGestureDirection',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835',1,'hid.h']]], + ['hidgesturedirection_5fdown_299',['HidGestureDirection_Down',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a07a4d8cc34dad65a1aec37577269c0fc',1,'hid.h']]], + ['hidgesturedirection_5fleft_300',['HidGestureDirection_Left',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835abee58d2d53d6027f18d8296adf317b69',1,'hid.h']]], + ['hidgesturedirection_5fnone_301',['HidGestureDirection_None',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835adc92f570bb8198d3774174608ce6f4e1',1,'hid.h']]], + ['hidgesturedirection_5fright_302',['HidGestureDirection_Right',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a541a5db28ad17cc3c3fb322d30905ef2',1,'hid.h']]], + ['hidgesturedirection_5fup_303',['HidGestureDirection_Up',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a687b38923beae38d4aabb6f267ff0aec',1,'hid.h']]], + ['hidgesturedummystateatomicstorage_304',['HidGestureDummyStateAtomicStorage',['../structHidGestureDummyStateAtomicStorage.html',1,'']]], + ['hidgesturelifo_305',['HidGestureLifo',['../structHidGestureLifo.html',1,'']]], + ['hidgesturepoint_306',['HidGesturePoint',['../structHidGesturePoint.html',1,'']]], + ['hidgesturesharedmemoryformat_307',['HidGestureSharedMemoryFormat',['../structHidGestureSharedMemoryFormat.html',1,'']]], + ['hidgesturestate_308',['HidGestureState',['../structHidGestureState.html',1,'']]], + ['hidgesturetype_309',['HidGestureType',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445',1,'hid.h']]], + ['hidgesturetype_5fcancel_310',['HidGestureType_Cancel',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a7ad3743035062f3e5677834111cd374a',1,'hid.h']]], + ['hidgesturetype_5fcomplete_311',['HidGestureType_Complete',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a5f2bde5fca38f179169a1bddf318010d',1,'hid.h']]], + ['hidgesturetype_5fidle_312',['HidGestureType_Idle',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445abbc59a5b7654fe8727fb086a32a9b088',1,'hid.h']]], + ['hidgesturetype_5fpan_313',['HidGestureType_Pan',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a877b830a34629610341d0e0fd7315004',1,'hid.h']]], + ['hidgesturetype_5fpinch_314',['HidGestureType_Pinch',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a9867ff189b21f8a8548cb88ae32f3081',1,'hid.h']]], + ['hidgesturetype_5fpress_315',['HidGestureType_Press',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a4b9c4028dd7a3067bcbdca766151b1cd',1,'hid.h']]], + ['hidgesturetype_5frotate_316',['HidGestureType_Rotate',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a2eb2b161139358c8e265ecadc54cbc84',1,'hid.h']]], + ['hidgesturetype_5fswipe_317',['HidGestureType_Swipe',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445ad50794eac8015e1cf708e0e99dfebc91',1,'hid.h']]], + ['hidgesturetype_5ftap_318',['HidGestureType_Tap',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a6bbf8e54f92ed092d61b3aa506b147e6',1,'hid.h']]], + ['hidgesturetype_5ftouch_319',['HidGestureType_Touch',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a1ac0b83a374a3a1392c2aaade7fb71f7',1,'hid.h']]], + ['hidgetactualvibrationgcermcommand_320',['hidGetActualVibrationGcErmCommand',['../hid_8h.html#ae8d7d0087d923fd789c88c03df7a1299',1,'hid.h']]], + ['hidgetactualvibrationvalue_321',['hidGetActualVibrationValue',['../hid_8h.html#a9c04960b7a72e0c9db1d9743238d3fc1',1,'hid.h']]], + ['hidgetappletfooteruiattributesset_322',['hidGetAppletFooterUiAttributesSet',['../hid_8h.html#a2db1322b24f2b0dcec1332aaeeb7753a',1,'hid.h']]], + ['hidgetappletfooteruitypes_323',['hidGetAppletFooterUiTypes',['../hid_8h.html#aae7823e9096315f395e46bbcc1b28b7f',1,'hid.h']]], + ['hidgetcapturebuttonstates_324',['hidGetCaptureButtonStates',['../hid_8h.html#a44b13adc964a5cead728ceb13cc80c24',1,'hid.h']]], + ['hidgetgesturestates_325',['hidGetGestureStates',['../hid_8h.html#a932297c52026cab41fce3b6f0b6b5d63',1,'hid.h']]], + ['hidgetgyrobias_326',['hidGetGyroBias',['../hid_8h.html#a4d7e1c1b929991ba9d56e8040ae54417',1,'hid.h']]], + ['hidgetgyroscopezerodriftmode_327',['hidGetGyroscopeZeroDriftMode',['../hid_8h.html#abe9b9173bb731b3db10fb97232673a80',1,'hid.h']]], + ['hidgethomebuttonstates_328',['hidGetHomeButtonStates',['../hid_8h.html#a32148fb808a645162691453d95245e93',1,'hid.h']]], + ['hidgetkeyboardstates_329',['hidGetKeyboardStates',['../hid_8h.html#a5c3647b005f3bd0e49024bbb280de7ad',1,'hid.h']]], + ['hidgetmousestates_330',['hidGetMouseStates',['../hid_8h.html#a1f0be362bcec5eb31de3eada06e49e29',1,'hid.h']]], + ['hidgetnpadcommunicationmode_331',['hidGetNpadCommunicationMode',['../hid_8h.html#a1bd3f2aa5d9277f44f5a7f959416e62e',1,'hid.h']]], + ['hidgetnpadcontrollercolorsingle_332',['hidGetNpadControllerColorSingle',['../hid_8h.html#a1d1ec7855193f916208e567107600b83',1,'hid.h']]], + ['hidgetnpadcontrollercolorsplit_333',['hidGetNpadControllerColorSplit',['../hid_8h.html#a45d9113bca9cccb1f08b298cb918d5bc',1,'hid.h']]], + ['hidgetnpaddevicetype_334',['hidGetNpadDeviceType',['../hid_8h.html#a09f3622657eda560df9c6f13aa4e5ad9',1,'hid.h']]], + ['hidgetnpadhandheldactivationmode_335',['hidGetNpadHandheldActivationMode',['../hid_8h.html#a0ca2e64be93f9053758c2612ba4eae76',1,'hid.h']]], + ['hidgetnpadinterfacetype_336',['hidGetNpadInterfaceType',['../hid_8h.html#adba48b13e6e5ff6dbecdb4b844e9939d',1,'hid.h']]], + ['hidgetnpadjoyassignment_337',['hidGetNpadJoyAssignment',['../hid_8h.html#a6b7e87c5d2fb149c0adaa967b32e4fa8',1,'hid.h']]], + ['hidgetnpadjoyholdtype_338',['hidGetNpadJoyHoldType',['../hid_8h.html#afe62798d56a600acb70c94eae3560f7a',1,'hid.h']]], + ['hidgetnpadlagertype_339',['hidGetNpadLagerType',['../hid_8h.html#a3ab6fdf49c969579afdc39d3dbcf4dd4',1,'hid.h']]], + ['hidgetnpadofhighestbatterylevel_340',['hidGetNpadOfHighestBatteryLevel',['../hid_8h.html#af6c6c0a4925c25123c0e8f5ff53866e1',1,'hid.h']]], + ['hidgetnpadpowerinfosingle_341',['hidGetNpadPowerInfoSingle',['../hid_8h.html#a8b3aedf37a25754ed75173b9b1f2ed41',1,'hid.h']]], + ['hidgetnpadpowerinfosplit_342',['hidGetNpadPowerInfoSplit',['../hid_8h.html#a8212fe3c3265e8b5b916e26bec444e12',1,'hid.h']]], + ['hidgetnpadstatesfullkey_343',['hidGetNpadStatesFullKey',['../hid_8h.html#af033a8f4ba51a4914ffa2a521fcb8abf',1,'hid.h']]], + ['hidgetnpadstatesgc_344',['hidGetNpadStatesGc',['../hid_8h.html#a8f37457b6e70c41741a24501c5a07716',1,'hid.h']]], + ['hidgetnpadstateshandheld_345',['hidGetNpadStatesHandheld',['../hid_8h.html#a038f3942c6f16d2d5f2dce9f3bfee98c',1,'hid.h']]], + ['hidgetnpadstateshandheldlark_346',['hidGetNpadStatesHandheldLark',['../hid_8h.html#a22b649a8469bca199da0724106c700b5',1,'hid.h']]], + ['hidgetnpadstatesjoydual_347',['hidGetNpadStatesJoyDual',['../hid_8h.html#a3dabc9d864c65949a4208f43230d6704',1,'hid.h']]], + ['hidgetnpadstatesjoyleft_348',['hidGetNpadStatesJoyLeft',['../hid_8h.html#a68d73906f150e85eab7fa8c87053b9c9',1,'hid.h']]], + ['hidgetnpadstatesjoyright_349',['hidGetNpadStatesJoyRight',['../hid_8h.html#af64d6e5b1091ce49d73ef7e8dcf4d721',1,'hid.h']]], + ['hidgetnpadstateslager_350',['hidGetNpadStatesLager',['../hid_8h.html#ad43f7c965d4a6a36098a6cb6d0dafedb',1,'hid.h']]], + ['hidgetnpadstateslark_351',['hidGetNpadStatesLark',['../hid_8h.html#a3aa52f2b45ee2688f6c8d3f7acc69ed5',1,'hid.h']]], + ['hidgetnpadstateslucia_352',['hidGetNpadStatesLucia',['../hid_8h.html#a90e079ceaa3183ecabf518adbea00fb1',1,'hid.h']]], + ['hidgetnpadstatespalma_353',['hidGetNpadStatesPalma',['../hid_8h.html#a98ec55a2ac53e4a64e785ca8bda0c358',1,'hid.h']]], + ['hidgetnpadstatessystem_354',['hidGetNpadStatesSystem',['../hid_8h.html#a29f8b4c51409e6c6e5a85faf8f2f6b88',1,'hid.h']]], + ['hidgetnpadstatessystemext_355',['hidGetNpadStatesSystemExt',['../hid_8h.html#aa9f98859bdbebfeae879643962d7a39c',1,'hid.h']]], + ['hidgetnpadstyleset_356',['hidGetNpadStyleSet',['../hid_8h.html#a9837b8f9957844324ce445714c191ae8',1,'hid.h']]], + ['hidgetnpadsystembuttonproperties_357',['hidGetNpadSystemButtonProperties',['../hid_8h.html#a9439f9b999a261cec2255a5e138021fd',1,'hid.h']]], + ['hidgetnpadsystemproperties_358',['hidGetNpadSystemProperties',['../hid_8h.html#a17af081d281b0ec5685b83c2ebaa773f',1,'hid.h']]], + ['hidgetpalmabluetoothaddress_359',['hidGetPalmaBluetoothAddress',['../hid_8h.html#ac2212e438532dec6c64960adcd035181',1,'hid.h']]], + ['hidgetpalmaconnectionhandle_360',['hidGetPalmaConnectionHandle',['../hid_8h.html#ab7513b92ede999d4fb7b29644b4cf3ad',1,'hid.h']]], + ['hidgetpalmadatabaseidentificationversion_361',['hidGetPalmaDataBaseIdentificationVersion',['../hid_8h.html#a708ad4f5ee1668bb395efb2bad1509b6',1,'hid.h']]], + ['hidgetpalmaoperationinfo_362',['hidGetPalmaOperationInfo',['../hid_8h.html#aa66552b7ba9bcb0c1076508864e45f03',1,'hid.h']]], + ['hidgetplayerledpattern_363',['hidGetPlayerLedPattern',['../hid_8h.html#adc7854a3839e5cf3a1930266f16320cc',1,'hid.h']]], + ['hidgetsensorfusionerror_364',['hidGetSensorFusionError',['../hid_8h.html#a86d47c5c71777835ca88c425da935980',1,'hid.h']]], + ['hidgetservicesession_365',['hidGetServiceSession',['../hid_8h.html#a1e17f6fc70c3cdebb88c95414f66cdea',1,'hid.h']]], + ['hidgetsevensixaxissensorfusionstrength_366',['hidGetSevenSixAxisSensorFusionStrength',['../hid_8h.html#ad31d9c2ceffe4849ce97559da7f7f500',1,'hid.h']]], + ['hidgetsevensixaxissensorstates_367',['hidGetSevenSixAxisSensorStates',['../hid_8h.html#a2d7ec132393233b5bee90f1371c9a461',1,'hid.h']]], + ['hidgetsharedmemaddr_368',['hidGetSharedmemAddr',['../hid_8h.html#a52ec4b473081afca99fc7e93992ee270',1,'hid.h']]], + ['hidgetsixaxissensorfusionparameters_369',['hidGetSixAxisSensorFusionParameters',['../hid_8h.html#afe1a158b5072d0ec944ff2867080dfc8',1,'hid.h']]], + ['hidgetsixaxissensorhandles_370',['hidGetSixAxisSensorHandles',['../hid_8h.html#a72a798a1d8beec8f867d417cb97a490b',1,'hid.h']]], + ['hidgetsixaxissensorstates_371',['hidGetSixAxisSensorStates',['../hid_8h.html#a16bf41832ca8263aa224221edda8880f',1,'hid.h']]], + ['hidgetsleepbuttonstates_372',['hidGetSleepButtonStates',['../hid_8h.html#a817a562211f3c9058249d0aa72f354f5',1,'hid.h']]], + ['hidgetsupportednpadstyleset_373',['hidGetSupportedNpadStyleSet',['../hid_8h.html#ac31f272afbe35bc518948ac171a8b6ff',1,'hid.h']]], + ['hidgettouchscreenstates_374',['hidGetTouchScreenStates',['../hid_8h.html#ac61159f83b975c5d711e138f509161f0',1,'hid.h']]], + ['hidgetvibrationdeviceinfo_375',['hidGetVibrationDeviceInfo',['../hid_8h.html#aa962c94e229baec166a66f512d0a67e8',1,'hid.h']]], + ['hidgyroscopezerodriftmode_376',['HidGyroscopeZeroDriftMode',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8df',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5floose_377',['HidGyroscopeZeroDriftMode_Loose',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfa68273b14dc1e4eb86137ad9ade9c058c',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5fstandard_378',['HidGyroscopeZeroDriftMode_Standard',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfa43d74d98a3b86ce0edec74d3028397e3',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5ftight_379',['HidGyroscopeZeroDriftMode_Tight',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfacb33d05859b14ee49f0866b37929951a',1,'hid.h']]], + ['hidhomebuttonlifo_380',['HidHomeButtonLifo',['../structHidHomeButtonLifo.html',1,'']]], + ['hidhomebuttonsharedmemoryformat_381',['HidHomeButtonSharedMemoryFormat',['../structHidHomeButtonSharedMemoryFormat.html',1,'']]], + ['hidhomebuttonstate_382',['HidHomeButtonState',['../structHidHomeButtonState.html',1,'']]], + ['hidhomebuttonstateatomicstorage_383',['HidHomeButtonStateAtomicStorage',['../structHidHomeButtonStateAtomicStorage.html',1,'']]], + ['hidinitialize_384',['hidInitialize',['../hid_8h.html#a0e5d081e76c905413512d9931cc52072',1,'hid.h']]], + ['hidinitializegesture_385',['hidInitializeGesture',['../hid_8h.html#a39dddfc2ccda13cbd4beb3d81b329f9d',1,'hid.h']]], + ['hidinitializekeyboard_386',['hidInitializeKeyboard',['../hid_8h.html#a53e9455cc6488c44c7df206332dc393f',1,'hid.h']]], + ['hidinitializemouse_387',['hidInitializeMouse',['../hid_8h.html#ada52e8d85be0a07134ef8a1fed15372e',1,'hid.h']]], + ['hidinitializenpad_388',['hidInitializeNpad',['../hid_8h.html#a6b96f45bae5f71cde6884b59171c382c',1,'hid.h']]], + ['hidinitializepalma_389',['hidInitializePalma',['../hid_8h.html#a21c4154ba71fa7e57f833fc17973e6c7',1,'hid.h']]], + ['hidinitializesevensixaxissensor_390',['hidInitializeSevenSixAxisSensor',['../hid_8h.html#abbc7aceab4aa53a18c4310c0549ca09d',1,'hid.h']]], + ['hidinitializetouchscreen_391',['hidInitializeTouchScreen',['../hid_8h.html#af0be481c0cf778419ee74feb76cb3502',1,'hid.h']]], + ['hidinitializevibrationdevices_392',['hidInitializeVibrationDevices',['../hid_8h.html#af1df133d007bfb42f8cc88e7479db656',1,'hid.h']]], + ['hidinputdetectorlifo_393',['HidInputDetectorLifo',['../structHidInputDetectorLifo.html',1,'']]], + ['hidinputdetectorsharedmemoryentry_394',['HidInputDetectorSharedMemoryEntry',['../structHidInputDetectorSharedMemoryEntry.html',1,'']]], + ['hidinputdetectorsharedmemoryformat_395',['HidInputDetectorSharedMemoryFormat',['../structHidInputDetectorSharedMemoryFormat.html',1,'']]], + ['hidinputdetectorstate_396',['HidInputDetectorState',['../structHidInputDetectorState.html',1,'']]], + ['hidinputdetectorstateatomicstorage_397',['HidInputDetectorStateAtomicStorage',['../structHidInputDetectorStateAtomicStorage.html',1,'']]], + ['hidisfirmwareupdateavailableforsixaxissensor_398',['hidIsFirmwareUpdateAvailableForSixAxisSensor',['../hid_8h.html#a35910f56deb5976aecc6c630a6a314e8',1,'hid.h']]], + ['hidisfirmwareupdateneededfornotification_399',['hidIsFirmwareUpdateNeededForNotification',['../hid_8h.html#a2d8bb53bf1e7cd47fe54c2a6372c3fa0',1,'hid.h']]], + ['hidissevensixaxissensoratrest_400',['hidIsSevenSixAxisSensorAtRest',['../hid_8h.html#a092fc0832c25df69d220a3ef33ead780',1,'hid.h']]], + ['hidissixaxissensoratrest_401',['hidIsSixAxisSensorAtRest',['../hid_8h.html#af46234cc249185c729e79ccef43f5fb6',1,'hid.h']]], + ['hidissixaxissensorfusionenabled_402',['hidIsSixAxisSensorFusionEnabled',['../hid_8h.html#a2d21b893c2de8d29dee2bf77fd8453a1',1,'hid.h']]], + ['hidisusbfullkeycontrollerconnected_403',['hidIsUsbFullKeyControllerConnected',['../hid_8h.html#a7485b8d66a792750d8fa3706a5faad9a',1,'hid.h']]], + ['hidisusbfullkeycontrollerenabled_404',['hidIsUsbFullKeyControllerEnabled',['../hid_8h.html#aef7323aa4aac081ea364ca6a356a8fcd',1,'hid.h']]], + ['hidisvibrationdevicemounted_405',['hidIsVibrationDeviceMounted',['../hid_8h.html#a1defe845a2f32e1a57414abd5e6f63d1',1,'hid.h']]], + ['hidisvibrationpermitted_406',['hidIsVibrationPermitted',['../hid_8h.html#aa236dedb432bcabb3ff0bd5750948f8e',1,'hid.h']]], + ['hidkeyboardkey_407',['HidKeyboardKey',['../hid_8h.html#a2df3f917e3e1bba4ee0e70449684d344',1,'hid.h']]], + ['hidkeyboardlifo_408',['HidKeyboardLifo',['../structHidKeyboardLifo.html',1,'']]], + ['hidkeyboardlockkeyevent_409',['HidKeyboardLockKeyEvent',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28c',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslockoff_410',['HidKeyboardLockKeyEvent_CapsLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca44b7b3f546cc01f52671995a2846bfa4',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslockon_411',['HidKeyboardLockKeyEvent_CapsLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae80480da83402d7b75bede12cbce4ef1',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslocktoggle_412',['HidKeyboardLockKeyEvent_CapsLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca049b4598d9ca6aff7fd623bbf7eb0c42',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlockoff_413',['HidKeyboardLockKeyEvent_NumLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae4eeaabf963e8eb0d507703c99140a94',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlockon_414',['HidKeyboardLockKeyEvent_NumLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cacf0ff7e26bb88723a02e6bac4ba8e9e0',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlocktoggle_415',['HidKeyboardLockKeyEvent_NumLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca7a35922d6beb7878892fa475138a2c20',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllockoff_416',['HidKeyboardLockKeyEvent_ScrollLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae3c7fe622634f1e827a1ebb2fcad9aa9',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllockon_417',['HidKeyboardLockKeyEvent_ScrollLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca550e395aad4dad447f6d0a70371d4e89',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllocktoggle_418',['HidKeyboardLockKeyEvent_ScrollLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca064f91937dee8ca17a9747c9819ee1f6',1,'hid.h']]], + ['hidkeyboardmodifier_419',['HidKeyboardModifier',['../hid_8h.html#a030c60c77d0a666264ac0f71ac00d88e',1,'hid.h']]], + ['hidkeyboardsharedmemoryformat_420',['HidKeyboardSharedMemoryFormat',['../structHidKeyboardSharedMemoryFormat.html',1,'']]], + ['hidkeyboardstate_421',['HidKeyboardState',['../structHidKeyboardState.html',1,'']]], + ['hidkeyboardstateatomicstorage_422',['HidKeyboardStateAtomicStorage',['../structHidKeyboardStateAtomicStorage.html',1,'']]], + ['hidkeyboardstategetkey_423',['hidKeyboardStateGetKey',['../hid_8h.html#aad162f78078c0d0594495b040ccb4965',1,'hid.h']]], + ['hidlacontrollerfirmwareupdatearg_424',['HidLaControllerFirmwareUpdateArg',['../structHidLaControllerFirmwareUpdateArg.html',1,'']]], + ['hidlacontrollerkeyremappingarg_425',['HidLaControllerKeyRemappingArg',['../structHidLaControllerKeyRemappingArg.html',1,'']]], + ['hidlacontrollersupportarg_426',['HidLaControllerSupportArg',['../structHidLaControllerSupportArg.html',1,'']]], + ['hidlacontrollersupportargcolor_427',['HidLaControllerSupportArgColor',['../structHidLaControllerSupportArgColor.html',1,'']]], + ['hidlacontrollersupportargheader_428',['HidLaControllerSupportArgHeader',['../structHidLaControllerSupportArgHeader.html',1,'']]], + ['hidlacontrollersupportargprivate_429',['HidLaControllerSupportArgPrivate',['../structHidLaControllerSupportArgPrivate.html',1,'']]], + ['hidlacontrollersupportargv3_430',['HidLaControllerSupportArgV3',['../structHidLaControllerSupportArgV3.html',1,'']]], + ['hidlacontrollersupportcaller_431',['HidLaControllerSupportCaller',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1',1,'hid_la.h']]], + ['hidlacontrollersupportcaller_5fapplication_432',['HidLaControllerSupportCaller_Application',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1a5394b96082039e458ac16bade49a3972',1,'hid_la.h']]], + ['hidlacontrollersupportcaller_5fsystem_433',['HidLaControllerSupportCaller_System',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1af74dbf6e391ba5d1f1677df5957e68ba',1,'hid_la.h']]], + ['hidlacontrollersupportmode_434',['HidLaControllerSupportMode',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856d',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerfirmwareupdate_435',['HidLaControllerSupportMode_ShowControllerFirmwareUpdate',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da5849d9e49757ff59ce55ff5ea6eb3b4c',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerkeyremappingforsystem_436',['HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856daa8b011a16d76c92e9712c080c6990b9a',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerstrapguide_437',['HidLaControllerSupportMode_ShowControllerStrapGuide',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da4f7c959710372913752c6ebef56f967f',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollersupport_438',['HidLaControllerSupportMode_ShowControllerSupport',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da35b203b06ef6ce96707ef6bfc90e8579',1,'hid_la.h']]], + ['hidlacontrollersupportresultinfo_439',['HidLaControllerSupportResultInfo',['../structHidLaControllerSupportResultInfo.html',1,'']]], + ['hidlacontrollersupportresultinfointernal_440',['HidLaControllerSupportResultInfoInternal',['../structHidLaControllerSupportResultInfoInternal.html',1,'']]], + ['hidlacreatecontrollerfirmwareupdatearg_441',['hidLaCreateControllerFirmwareUpdateArg',['../hid__la_8h.html#a39c8f85fdf47b79ac405cb49885ca884',1,'hid_la.h']]], + ['hidlacreatecontrollerkeyremappingarg_442',['hidLaCreateControllerKeyRemappingArg',['../hid__la_8h.html#afbe1239dc1c4d2822ae8e5a8c305a7f0',1,'hid_la.h']]], + ['hidlacreatecontrollersupportarg_443',['hidLaCreateControllerSupportArg',['../hid__la_8h.html#a083b4aa76253687e3ccb79d236ec6e0d',1,'hid_la.h']]], + ['hidlasetexplaintext_444',['hidLaSetExplainText',['../hid__la_8h.html#ac6bf7492553b343f2f1056e3c248fff8',1,'hid_la.h']]], + ['hidlashowcontrollerfirmwareupdate_445',['hidLaShowControllerFirmwareUpdate',['../hid__la_8h.html#ac05630a62f231d0f12203254f1bb5abf',1,'hid_la.h']]], + ['hidlashowcontrollerfirmwareupdateforsystem_446',['hidLaShowControllerFirmwareUpdateForSystem',['../hid__la_8h.html#a86462eb121872578f8061fb955ddde91',1,'hid_la.h']]], + ['hidlashowcontrollerkeyremappingforsystem_447',['hidLaShowControllerKeyRemappingForSystem',['../hid__la_8h.html#a63577d957f105230c434d0322f35d0af',1,'hid_la.h']]], + ['hidlashowcontrollerstrapguide_448',['hidLaShowControllerStrapGuide',['../hid__la_8h.html#a3e9f35612edf9a3d564b877bc0f29961',1,'hid_la.h']]], + ['hidlashowcontrollersupport_449',['hidLaShowControllerSupport',['../hid__la_8h.html#a7c01bfb717046fe0b2d7ead4f6c7a96e',1,'hid_la.h']]], + ['hidlashowcontrollersupportforsystem_450',['hidLaShowControllerSupportForSystem',['../hid__la_8h.html#ae4758503bed487345c4f2eeae4b8d242',1,'hid_la.h']]], + ['hidmergesinglejoyasdualjoy_451',['hidMergeSingleJoyAsDualJoy',['../hid_8h.html#a16ef2cfa8d69b46b8788c3346b655554',1,'hid.h']]], + ['hidmouseattribute_452',['HidMouseAttribute',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357',1,'hid.h']]], + ['hidmouseattribute_5fisconnected_453',['HidMouseAttribute_IsConnected',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357ab5fbd2e4d25b4e7f49e4cc06dcc1334a',1,'hid.h']]], + ['hidmouseattribute_5ftransferable_454',['HidMouseAttribute_Transferable',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357a0f85196a0633a77287ec6f97d9aff062',1,'hid.h']]], + ['hidmousebutton_455',['HidMouseButton',['../hid_8h.html#a376eb0c7b0ea74200e90faf0ae35b942',1,'hid.h']]], + ['hidmouselifo_456',['HidMouseLifo',['../structHidMouseLifo.html',1,'']]], + ['hidmousesharedmemoryformat_457',['HidMouseSharedMemoryFormat',['../structHidMouseSharedMemoryFormat.html',1,'']]], + ['hidmousestate_458',['HidMouseState',['../structHidMouseState.html',1,'']]], + ['hidmousestateatomicstorage_459',['HidMouseStateAtomicStorage',['../structHidMouseStateAtomicStorage.html',1,'']]], + ['hidnfcxcddevicehandlestate_460',['HidNfcXcdDeviceHandleState',['../structHidNfcXcdDeviceHandleState.html',1,'']]], + ['hidnfcxcddevicehandlestateimpl_461',['HidNfcXcdDeviceHandleStateImpl',['../structHidNfcXcdDeviceHandleStateImpl.html',1,'']]], + ['hidnfcxcddevicehandlestateimplatomicstorage_462',['HidNfcXcdDeviceHandleStateImplAtomicStorage',['../structHidNfcXcdDeviceHandleStateImplAtomicStorage.html',1,'']]], + ['hidnpadattribute_463',['HidNpadAttribute',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1ca',1,'hid.h']]], + ['hidnpadattribute_5fisconnected_464',['HidNpadAttribute_IsConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caab71835b654166225d1ac579f28cd421e',1,'hid.h']]], + ['hidnpadattribute_5fisleftconnected_465',['HidNpadAttribute_IsLeftConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caa05da788011ac7a7f0d12aab68f2e2ec8',1,'hid.h']]], + ['hidnpadattribute_5fisleftwired_466',['HidNpadAttribute_IsLeftWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaaa43b1f9f1652a3e7130875687b30f02',1,'hid.h']]], + ['hidnpadattribute_5fisrightconnected_467',['HidNpadAttribute_IsRightConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaa5fe1b109f5ed418ad596ccc4bcfffbd',1,'hid.h']]], + ['hidnpadattribute_5fisrightwired_468',['HidNpadAttribute_IsRightWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaa7d8a973e363cb5f1fb0b5246ce56ed0',1,'hid.h']]], + ['hidnpadattribute_5fiswired_469',['HidNpadAttribute_IsWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caa379bc068a17c7a859e93eba6948ff6a5',1,'hid.h']]], + ['hidnpadbutton_470',['HidNpadButton',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fb',1,'hid.h']]], + ['hidnpadbutton_5fa_471',['HidNpadButton_A',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba61ec865b8eebf718b2b2105e0d0facdf',1,'hid.h']]], + ['hidnpadbutton_5fanydown_472',['HidNpadButton_AnyDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba33cdd0d988646cd532ac92a53c6ebdb4',1,'hid.h']]], + ['hidnpadbutton_5fanyleft_473',['HidNpadButton_AnyLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbac86ea15ee3799f7f1f869d62eb35b74b',1,'hid.h']]], + ['hidnpadbutton_5fanyright_474',['HidNpadButton_AnyRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbad4d123e2b0e887c2332c94f87a27ce6a',1,'hid.h']]], + ['hidnpadbutton_5fanysl_475',['HidNpadButton_AnySL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba11743ec69b3d675f909659e7b689361a',1,'hid.h']]], + ['hidnpadbutton_5fanysr_476',['HidNpadButton_AnySR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba46eba64fc7a81a0eaa9115df3679d151',1,'hid.h']]], + ['hidnpadbutton_5fanyup_477',['HidNpadButton_AnyUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaf0c4a841b17507e7e140862b1bb19737',1,'hid.h']]], + ['hidnpadbutton_5fb_478',['HidNpadButton_B',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba3506e36ffd98740be4e297ba5d079ec1',1,'hid.h']]], + ['hidnpadbutton_5fdown_479',['HidNpadButton_Down',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba7b9c977904013747fa0a8e19428a3eb6',1,'hid.h']]], + ['hidnpadbutton_5fhandheldleftb_480',['HidNpadButton_HandheldLeftB',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbad1cc62192e7999e5669bb72a39f5a9e1',1,'hid.h']]], + ['hidnpadbutton_5fl_481',['HidNpadButton_L',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbada0100360f0246e5dffe0c4bad44b54d',1,'hid.h']]], + ['hidnpadbutton_5flagoncdown_482',['HidNpadButton_LagonCDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba2fd1a7fbc200abbce2e6d52ba7e77a69',1,'hid.h']]], + ['hidnpadbutton_5flagoncleft_483',['HidNpadButton_LagonCLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba07f1f82037534f4769498503e36b5833',1,'hid.h']]], + ['hidnpadbutton_5flagoncright_484',['HidNpadButton_LagonCRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba65f75dd6309247dfd76785504c630709',1,'hid.h']]], + ['hidnpadbutton_5flagoncup_485',['HidNpadButton_LagonCUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba949585dfdf1edfa4f3de71292e4193c9',1,'hid.h']]], + ['hidnpadbutton_5fleft_486',['HidNpadButton_Left',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba32f465fdb18c39061596448d265d3803',1,'hid.h']]], + ['hidnpadbutton_5fleftsl_487',['HidNpadButton_LeftSL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba51b5dd918f7d460cf604593065937641',1,'hid.h']]], + ['hidnpadbutton_5fleftsr_488',['HidNpadButton_LeftSR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaea5202b85a1da0dd1b4a980919cba7e8',1,'hid.h']]], + ['hidnpadbutton_5fminus_489',['HidNpadButton_Minus',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba67bfaf2a85c84b6365663de7b17b0de6',1,'hid.h']]], + ['hidnpadbutton_5fpalma_490',['HidNpadButton_Palma',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafb4c1fe2dffdaabefd680c14f0386116',1,'hid.h']]], + ['hidnpadbutton_5fplus_491',['HidNpadButton_Plus',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba942c0424c432435b41aaff1760569949',1,'hid.h']]], + ['hidnpadbutton_5fr_492',['HidNpadButton_R',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba97d6342a0aaa346e85db16ec3d122b05',1,'hid.h']]], + ['hidnpadbutton_5fright_493',['HidNpadButton_Right',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbae04b4749110036d868774dae6ccecf18',1,'hid.h']]], + ['hidnpadbutton_5frightsl_494',['HidNpadButton_RightSL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba4d9ae7fa7e27704abaf86c8a8a5398bd',1,'hid.h']]], + ['hidnpadbutton_5frightsr_495',['HidNpadButton_RightSR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaebd66397e51ac6aefef55c90360316e2',1,'hid.h']]], + ['hidnpadbutton_5fstickl_496',['HidNpadButton_StickL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbab9a5cb7f46ff7beea8026dd24468173b',1,'hid.h']]], + ['hidnpadbutton_5fstickldown_497',['HidNpadButton_StickLDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba32f18b01f48d4b5c387b7aaf87c420e5',1,'hid.h']]], + ['hidnpadbutton_5fsticklleft_498',['HidNpadButton_StickLLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbadffc9763f016ae2b0f8b5d785103ac70',1,'hid.h']]], + ['hidnpadbutton_5fsticklright_499',['HidNpadButton_StickLRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafe664389d52a941c7311824abf190869',1,'hid.h']]], + ['hidnpadbutton_5fsticklup_500',['HidNpadButton_StickLUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafb627f4b341fa8f1f0b3af8dec91e2ad',1,'hid.h']]], + ['hidnpadbutton_5fstickr_501',['HidNpadButton_StickR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba44acfe62e847006a710d87ed22cde737',1,'hid.h']]], + ['hidnpadbutton_5fstickrdown_502',['HidNpadButton_StickRDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba088ebe201b18f27df89a9ec99dedf090',1,'hid.h']]], + ['hidnpadbutton_5fstickrleft_503',['HidNpadButton_StickRLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaccf47447a6b2eb4b43d608b642613b9f',1,'hid.h']]], + ['hidnpadbutton_5fstickrright_504',['HidNpadButton_StickRRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba081d966f92b337b4ec174398e7fac0a1',1,'hid.h']]], + ['hidnpadbutton_5fstickrup_505',['HidNpadButton_StickRUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba72442dd1c79784213b2b688b1303528d',1,'hid.h']]], + ['hidnpadbutton_5fup_506',['HidNpadButton_Up',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaabc0d8bcdedc05a944f567b053fcccbb',1,'hid.h']]], + ['hidnpadbutton_5fverification_507',['HidNpadButton_Verification',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba1341ebb6ed3bc8d26ea638a89ad0c1b2',1,'hid.h']]], + ['hidnpadbutton_5fx_508',['HidNpadButton_X',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba18a55375def92da8fac7bbb93b7354ab',1,'hid.h']]], + ['hidnpadbutton_5fy_509',['HidNpadButton_Y',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba38b19ae38b2a727d418a81cd86647bcb',1,'hid.h']]], + ['hidnpadbutton_5fzl_510',['HidNpadButton_ZL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba9bfabae8322c82766734c4eaf3e6ef20',1,'hid.h']]], + ['hidnpadbutton_5fzr_511',['HidNpadButton_ZR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaa51b0a952ae5399a7d3d9ae2b1d1ffd3',1,'hid.h']]], + ['hidnpadcommonlifo_512',['HidNpadCommonLifo',['../structHidNpadCommonLifo.html',1,'']]], + ['hidnpadcommonstate_513',['HidNpadCommonState',['../structHidNpadCommonState.html',1,'']]], + ['hidnpadcommonstateatomicstorage_514',['HidNpadCommonStateAtomicStorage',['../structHidNpadCommonStateAtomicStorage.html',1,'']]], + ['hidnpadcommunicationmode_515',['HidNpadCommunicationMode',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfa',1,'hid.h']]], + ['hidnpadcommunicationmode_5f10ms_516',['HidNpadCommunicationMode_10ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaa62dfff49db5b0e0e66d164c5db723ff0',1,'hid.h']]], + ['hidnpadcommunicationmode_5f15ms_517',['HidNpadCommunicationMode_15ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaa79dc948ccd9a8d2fed762145f94d1328',1,'hid.h']]], + ['hidnpadcommunicationmode_5f5ms_518',['HidNpadCommunicationMode_5ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaada6ddf6c9fdf3b57b6c2fd4e4ca772e0',1,'hid.h']]], + ['hidnpadcommunicationmode_5fdefault_519',['HidNpadCommunicationMode_Default',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaaa5ef97e4dc67a4bc96baa3e4e36bc186',1,'hid.h']]], + ['hidnpadcontrollercolor_520',['HidNpadControllerColor',['../structHidNpadControllerColor.html',1,'']]], + ['hidnpadfullkeycolorstate_521',['HidNpadFullKeyColorState',['../structHidNpadFullKeyColorState.html',1,'']]], + ['hidnpadfullkeystate_522',['HidNpadFullKeyState',['../hid_8h.html#a3bc37dad162135bd80691145d0e9c7d0',1,'hid.h']]], + ['hidnpadgcstate_523',['HidNpadGcState',['../structHidNpadGcState.html',1,'']]], + ['hidnpadgctriggerlifo_524',['HidNpadGcTriggerLifo',['../structHidNpadGcTriggerLifo.html',1,'']]], + ['hidnpadgctriggerstate_525',['HidNpadGcTriggerState',['../structHidNpadGcTriggerState.html',1,'']]], + ['hidnpadgctriggerstateatomicstorage_526',['HidNpadGcTriggerStateAtomicStorage',['../structHidNpadGcTriggerStateAtomicStorage.html',1,'']]], + ['hidnpadhandheldactivationmode_527',['HidNpadHandheldActivationMode',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12e',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fdual_528',['HidNpadHandheldActivationMode_Dual',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12eaea440f33353efffa2fb364b28a94c027',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fnone_529',['HidNpadHandheldActivationMode_None',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12ea8749e0d788bd752c3f170ab570b3382f',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fsingle_530',['HidNpadHandheldActivationMode_Single',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12eaeedc69e404a151e9a642112c05c2182e',1,'hid.h']]], + ['hidnpadhandheldlarkstate_531',['HidNpadHandheldLarkState',['../structHidNpadHandheldLarkState.html',1,'']]], + ['hidnpadhandheldstate_532',['HidNpadHandheldState',['../hid_8h.html#aaba44aa2f2283156e7816ae4d66a2ba0',1,'hid.h']]], + ['hidnpadidtype_533',['HidNpadIdType',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2',1,'hid.h']]], + ['hidnpadidtype_5fhandheld_534',['HidNpadIdType_Handheld',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a04adda44446eb19fa49fae5f8d4dd5b9',1,'hid.h']]], + ['hidnpadidtype_5fno1_535',['HidNpadIdType_No1',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a98a502c5c7eeafb8817db689464528f4',1,'hid.h']]], + ['hidnpadidtype_5fno2_536',['HidNpadIdType_No2',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a9fbcd14aa48b37c33e799e3e42a0224d',1,'hid.h']]], + ['hidnpadidtype_5fno3_537',['HidNpadIdType_No3',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2ae2cc1c6d42e9474d391dd8d20204fe3d',1,'hid.h']]], + ['hidnpadidtype_5fno4_538',['HidNpadIdType_No4',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2aa0b5a00cff175ed6ee2c892f3227c12a',1,'hid.h']]], + ['hidnpadidtype_5fno5_539',['HidNpadIdType_No5',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a7b6fe84e330f839ce4ca3fecf9155485',1,'hid.h']]], + ['hidnpadidtype_5fno6_540',['HidNpadIdType_No6',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a132063038bafd73be189a94bfca80358',1,'hid.h']]], + ['hidnpadidtype_5fno7_541',['HidNpadIdType_No7',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2aebec0e68635d1d2bc3b769643fa0ec24',1,'hid.h']]], + ['hidnpadidtype_5fno8_542',['HidNpadIdType_No8',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a1d83eff8bbf7162f8cef5ec885cd3a1d',1,'hid.h']]], + ['hidnpadidtype_5fother_543',['HidNpadIdType_Other',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2abaa09fa976aa61252fcdff0d789ac485',1,'hid.h']]], + ['hidnpadinterfacetype_544',['HidNpadInterfaceType',['../hid_8h.html#a64d1b614324de638c99c43de024386e0',1,'hid.h']]], + ['hidnpadinterfacetype_5fbluetooth_545',['HidNpadInterfaceType_Bluetooth',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a1dadf3afdb16f1502408a2835e890f9e',1,'hid.h']]], + ['hidnpadinterfacetype_5frail_546',['HidNpadInterfaceType_Rail',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a2dffc1752cb34f633b89cc64171e8aef',1,'hid.h']]], + ['hidnpadinterfacetype_5funknown4_547',['HidNpadInterfaceType_Unknown4',['../hid_8h.html#a64d1b614324de638c99c43de024386e0aa03657b5780ec29c1b1d04bf7e67e992',1,'hid.h']]], + ['hidnpadinterfacetype_5fusb_548',['HidNpadInterfaceType_USB',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a724082b239f1ea3457f737f57dda0ed3',1,'hid.h']]], + ['hidnpadinternalstate_549',['HidNpadInternalState',['../structHidNpadInternalState.html',1,'']]], + ['hidnpadjoyassignmentmode_550',['HidNpadJoyAssignmentMode',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7',1,'hid.h']]], + ['hidnpadjoyassignmentmode_5fdual_551',['HidNpadJoyAssignmentMode_Dual',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7a117e11c69097c1371e78ebcf8fce69a2',1,'hid.h']]], + ['hidnpadjoyassignmentmode_5fsingle_552',['HidNpadJoyAssignmentMode_Single',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7a6c81e639bd4b56e18828f3e4bd377508',1,'hid.h']]], + ['hidnpadjoycolorstate_553',['HidNpadJoyColorState',['../structHidNpadJoyColorState.html',1,'']]], + ['hidnpadjoydevicetype_554',['HidNpadJoyDeviceType',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9',1,'hid.h']]], + ['hidnpadjoydevicetype_5fleft_555',['HidNpadJoyDeviceType_Left',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9af4ab2ddedbce08ee438fd45feb867fe6',1,'hid.h']]], + ['hidnpadjoydevicetype_5fright_556',['HidNpadJoyDeviceType_Right',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9a3bacd381c0a77d407cab24efe52ac811',1,'hid.h']]], + ['hidnpadjoydualstate_557',['HidNpadJoyDualState',['../hid_8h.html#a4a2c7bc1f6731f7782642dd25c74cc07',1,'hid.h']]], + ['hidnpadjoyholdtype_558',['HidNpadJoyHoldType',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43e',1,'hid.h']]], + ['hidnpadjoyholdtype_5fhorizontal_559',['HidNpadJoyHoldType_Horizontal',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43ea40be75d69ae132cc45ef7e3b026c4d5f',1,'hid.h']]], + ['hidnpadjoyholdtype_5fvertical_560',['HidNpadJoyHoldType_Vertical',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43ea70c0c4976880f77657a0367618e2b22a',1,'hid.h']]], + ['hidnpadjoyleftstate_561',['HidNpadJoyLeftState',['../hid_8h.html#a2b7adbd2e4a05192dc11cd8db7906900',1,'hid.h']]], + ['hidnpadjoyrightstate_562',['HidNpadJoyRightState',['../hid_8h.html#a331d0cedc960cc9130239971fe49ad86',1,'hid.h']]], + ['hidnpadlagerstate_563',['HidNpadLagerState',['../hid_8h.html#adad9b027e545efc3113f8a28e5b43cc9',1,'hid.h']]], + ['hidnpadlagertype_564',['HidNpadLagerType',['../hid_8h.html#a760356588cf31c7070505770185747b4',1,'hid.h']]], + ['hidnpadlagertype_5fe_565',['HidNpadLagerType_E',['../hid_8h.html#a760356588cf31c7070505770185747b4a50ff1a81a38811b92e20843cf4be2135',1,'hid.h']]], + ['hidnpadlagertype_5finvalid_566',['HidNpadLagerType_Invalid',['../hid_8h.html#a760356588cf31c7070505770185747b4acf14de41df38925bc6e5c10559eb9910',1,'hid.h']]], + ['hidnpadlagertype_5fj_567',['HidNpadLagerType_J',['../hid_8h.html#a760356588cf31c7070505770185747b4aecd8126442c45b6bb2148e765de9b0b2',1,'hid.h']]], + ['hidnpadlagertype_5fu_568',['HidNpadLagerType_U',['../hid_8h.html#a760356588cf31c7070505770185747b4a905698184179d49572a7cf7150820b5a',1,'hid.h']]], + ['hidnpadlarkstate_569',['HidNpadLarkState',['../structHidNpadLarkState.html',1,'']]], + ['hidnpadlarktype_570',['HidNpadLarkType',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71',1,'hid.h']]], + ['hidnpadlarktype_5fh1_571',['HidNpadLarkType_H1',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71aaadfdcfff527b94b910cb2a4759f24f6',1,'hid.h']]], + ['hidnpadlarktype_5fh2_572',['HidNpadLarkType_H2',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71af63bbfd740edf8a99683f0cbe070bce2',1,'hid.h']]], + ['hidnpadlarktype_5finvalid_573',['HidNpadLarkType_Invalid',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71adf1dd5775a8e287f86c9182fdaeb8c42',1,'hid.h']]], + ['hidnpadlarktype_5fnl_574',['HidNpadLarkType_NL',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71a427a25548ff786f244af2ee084c9a594',1,'hid.h']]], + ['hidnpadlarktype_5fnr_575',['HidNpadLarkType_NR',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71aa9f7d41922a8efead146bfbbf2ced330',1,'hid.h']]], + ['hidnpadluciastate_576',['HidNpadLuciaState',['../structHidNpadLuciaState.html',1,'']]], + ['hidnpadluciatype_577',['HidNpadLuciaType',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322',1,'hid.h']]], + ['hidnpadluciatype_5fe_578',['HidNpadLuciaType_E',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322ac9f04a4cbbb5a2a608bb2d72a70ab9e8',1,'hid.h']]], + ['hidnpadluciatype_5finvalid_579',['HidNpadLuciaType_Invalid',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322a892b7d73eda935084f7849d5709b5e9f',1,'hid.h']]], + ['hidnpadluciatype_5fj_580',['HidNpadLuciaType_J',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322a291995878ec9ae42db4c5f2ae9bae7fd',1,'hid.h']]], + ['hidnpadluciatype_5fu_581',['HidNpadLuciaType_U',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322ae99dbe8cac7a5176447ebcca57080771',1,'hid.h']]], + ['hidnpadpalmastate_582',['HidNpadPalmaState',['../hid_8h.html#a5819eb5932b3c240d25eb893e0b83d4e',1,'hid.h']]], + ['hidnpadsharedmemoryentry_583',['HidNpadSharedMemoryEntry',['../structHidNpadSharedMemoryEntry.html',1,'']]], + ['hidnpadsharedmemoryformat_584',['HidNpadSharedMemoryFormat',['../structHidNpadSharedMemoryFormat.html',1,'']]], + ['hidnpadsixaxissensorlifo_585',['HidNpadSixAxisSensorLifo',['../structHidNpadSixAxisSensorLifo.html',1,'']]], + ['hidnpadstyleset_5fnpadfullctrl_586',['HidNpadStyleSet_NpadFullCtrl',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a5845804b4b3ebc5ff844b52605ac601f',1,'hid.h']]], + ['hidnpadstyleset_5fnpadstandard_587',['HidNpadStyleSet_NpadStandard',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ace49e0783f9a0ea16af4bf62e2ed4e2a',1,'hid.h']]], + ['hidnpadstyletag_588',['HidNpadStyleTag',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41',1,'hid.h']]], + ['hidnpadstyletag_5fnpadfullkey_589',['HidNpadStyleTag_NpadFullKey',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41aef44fbe2ba7f22a43b93d636af39cc62',1,'hid.h']]], + ['hidnpadstyletag_5fnpadgc_590',['HidNpadStyleTag_NpadGc',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a1f08bbffbfa59eea99aa188209ceb330',1,'hid.h']]], + ['hidnpadstyletag_5fnpadhandheld_591',['HidNpadStyleTag_NpadHandheld',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a10512d1ac07c7de56d8a9d30064981fc',1,'hid.h']]], + ['hidnpadstyletag_5fnpadhandheldlark_592',['HidNpadStyleTag_NpadHandheldLark',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41aaa2079f2bac5dca5731caf51f6d7dd61',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoydual_593',['HidNpadStyleTag_NpadJoyDual',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a10118821b0391c616b651eadbacee708',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoyleft_594',['HidNpadStyleTag_NpadJoyLeft',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ad61cc237053555a23b1d81c45dcccc02',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoyright_595',['HidNpadStyleTag_NpadJoyRight',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a1993aada8e722dda2ab0a7e2da9b8c33',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlager_596',['HidNpadStyleTag_NpadLager',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a4fae8d6de19afed8b348a9bcfb17b30d',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlagon_597',['HidNpadStyleTag_NpadLagon',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a76d9742508bd735f2f21983abd16c5cd',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlark_598',['HidNpadStyleTag_NpadLark',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a2cf3bdbc2facd1c989ab67e86abdce95',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlucia_599',['HidNpadStyleTag_NpadLucia',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a0dd980bcfa7ac3e44f1d0588ec311cab',1,'hid.h']]], + ['hidnpadstyletag_5fnpadpalma_600',['HidNpadStyleTag_NpadPalma',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a211ec296ab9c1483d50818b544ac6f46',1,'hid.h']]], + ['hidnpadstyletag_5fnpadsystem_601',['HidNpadStyleTag_NpadSystem',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ad7e0d059421d7a8967d1c2f01e65113c',1,'hid.h']]], + ['hidnpadstyletag_5fnpadsystemext_602',['HidNpadStyleTag_NpadSystemExt',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a8b925a0f1cf1223099c6c729fbaddb5a',1,'hid.h']]], + ['hidnpadsystembuttonproperties_603',['HidNpadSystemButtonProperties',['../structHidNpadSystemButtonProperties.html',1,'']]], + ['hidnpadsystemextstate_604',['HidNpadSystemExtState',['../hid_8h.html#ad0747ea250aba6f20bbb62169e8922f2',1,'hid.h']]], + ['hidnpadsystemproperties_605',['HidNpadSystemProperties',['../structHidNpadSystemProperties.html',1,'']]], + ['hidnpadsystemstate_606',['HidNpadSystemState',['../hid_8h.html#a13f5d1997f404b09aff525ea1d79d799',1,'hid.h']]], + ['hidpairpalma_607',['hidPairPalma',['../hid_8h.html#adef5018c68c60961de21b01510a8517a',1,'hid.h']]], + ['hidpalmaactivityentry_608',['HidPalmaActivityEntry',['../structHidPalmaActivityEntry.html',1,'']]], + ['hidpalmaapplicationsectionaccessbuffer_609',['HidPalmaApplicationSectionAccessBuffer',['../structHidPalmaApplicationSectionAccessBuffer.html',1,'']]], + ['hidpalmaconnectionhandle_610',['HidPalmaConnectionHandle',['../structHidPalmaConnectionHandle.html',1,'']]], + ['hidpalmafeature_611',['HidPalmaFeature',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1',1,'hid.h']]], + ['hidpalmafeature_5ffrmode_612',['HidPalmaFeature_FrMode',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1af599dbe07e77fd4c94ed93a5075b558d',1,'hid.h']]], + ['hidpalmafeature_5fmuteswitch_613',['HidPalmaFeature_MuteSwitch',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a6c19470cdd74dd767c523b996c0ad5ed',1,'hid.h']]], + ['hidpalmafeature_5frumblefeedback_614',['HidPalmaFeature_RumbleFeedback',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a95ffc959d2b96076cfd329cc017a675e',1,'hid.h']]], + ['hidpalmafeature_5fstep_615',['HidPalmaFeature_Step',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a5bdb5c37866f4276d58786542c639154',1,'hid.h']]], + ['hidpalmafrmodetype_616',['HidPalmaFrModeType',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6',1,'hid.h']]], + ['hidpalmafrmodetype_5fb01_617',['HidPalmaFrModeType_B01',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a31f6bb77bf8363873e6f71b1d027c966',1,'hid.h']]], + ['hidpalmafrmodetype_5fb02_618',['HidPalmaFrModeType_B02',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a917a558a30edfe86bed7c41e11383884',1,'hid.h']]], + ['hidpalmafrmodetype_5fb03_619',['HidPalmaFrModeType_B03',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a1ed80dfc58940b829a7feba34f609d36',1,'hid.h']]], + ['hidpalmafrmodetype_5fdownloaded_620',['HidPalmaFrModeType_Downloaded',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a1f4f5b703dd7165dc2fe473165e68dd0',1,'hid.h']]], + ['hidpalmafrmodetype_5foff_621',['HidPalmaFrModeType_Off',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a20cd18076660b371ee5c76a219eb1c03',1,'hid.h']]], + ['hidpalmaoperationinfo_622',['HidPalmaOperationInfo',['../structHidPalmaOperationInfo.html',1,'']]], + ['hidpalmaoperationtype_623',['HidPalmaOperationType',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7',1,'hid.h']]], + ['hidpalmaoperationtype_5fenablestep_624',['HidPalmaOperationType_EnableStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a657657cab62015bffae4eb679398f215',1,'hid.h']]], + ['hidpalmaoperationtype_5fplayactivity_625',['HidPalmaOperationType_PlayActivity',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ae8a7e29eb07ffee92c0bedba5ff299ca',1,'hid.h']]], + ['hidpalmaoperationtype_5freadapplicationsection_626',['HidPalmaOperationType_ReadApplicationSection',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a4e01d3406d3465daa449b2981d7165cf',1,'hid.h']]], + ['hidpalmaoperationtype_5freaddatabaseidentificationversion_627',['HidPalmaOperationType_ReadDataBaseIdentificationVersion',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a152bd4f71be0ccc78382dc1fdc120f6c',1,'hid.h']]], + ['hidpalmaoperationtype_5freadplaylog_628',['HidPalmaOperationType_ReadPlayLog',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a682747d2d6e4c7032351cbf2ddd6dd50',1,'hid.h']]], + ['hidpalmaoperationtype_5freadstep_629',['HidPalmaOperationType_ReadStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7aa0da6059208783884683fc381e91379a',1,'hid.h']]], + ['hidpalmaoperationtype_5freaduniquecode_630',['HidPalmaOperationType_ReadUniqueCode',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a7207cefee2a9722b9c949f238418b98d',1,'hid.h']]], + ['hidpalmaoperationtype_5fresetplaylog_631',['HidPalmaOperationType_ResetPlayLog',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ac9bae77a753e9929be1ddd705765b7c8',1,'hid.h']]], + ['hidpalmaoperationtype_5fresetstep_632',['HidPalmaOperationType_ResetStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a87ec888d2c8f5d41272a5642437e173e',1,'hid.h']]], + ['hidpalmaoperationtype_5fsetfrmodetype_633',['HidPalmaOperationType_SetFrModeType',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a8e81165754419166d667fe5182ca2a75',1,'hid.h']]], + ['hidpalmaoperationtype_5fsetuniquecodeinvalid_634',['HidPalmaOperationType_SetUniqueCodeInvalid',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a97bd844bdc31eba1dd2a4176dd71d150',1,'hid.h']]], + ['hidpalmaoperationtype_5fsuspendfeature_635',['HidPalmaOperationType_SuspendFeature',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a9bb9850a98ccfa115cbecb4c3e2189e6',1,'hid.h']]], + ['hidpalmaoperationtype_5fwriteactivityentry_636',['HidPalmaOperationType_WriteActivityEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7abbd060f77618bcf08ca4a7f027d657db',1,'hid.h']]], + ['hidpalmaoperationtype_5fwriteapplicationsection_637',['HidPalmaOperationType_WriteApplicationSection',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ad5757381a4b8f2b46a03d49ce02e74a1',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritedatabaseidentificationversion_638',['HidPalmaOperationType_WriteDataBaseIdentificationVersion',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a52a639d3a97d98e293106c7b203f85b9',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritergbledpatternentry_639',['HidPalmaOperationType_WriteRgbLedPatternEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a2d38d33a6d1e7e286acf557701f7d593',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritewaveentry_640',['HidPalmaOperationType_WriteWaveEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a0a7ba1e385bf0fa4bf2ca4198fbaad0f',1,'hid.h']]], + ['hidpalmawaveset_641',['HidPalmaWaveSet',['../hid_8h.html#af881462e12e864d3027eedd025e6e14d',1,'hid.h']]], + ['hidpalmawaveset_5flarge_642',['HidPalmaWaveSet_Large',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da05f135c4a1cf46ab061ad4c8c986b2bb',1,'hid.h']]], + ['hidpalmawaveset_5fmedium_643',['HidPalmaWaveSet_Medium',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da9a489d327f44609a07b5c1cd449d834e',1,'hid.h']]], + ['hidpalmawaveset_5fsmall_644',['HidPalmaWaveSet_Small',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da98159a42a7f4ae89daf3bddeca8f55d8',1,'hid.h']]], + ['hidpermitvibration_645',['hidPermitVibration',['../hid_8h.html#ae6c126f690ea65d78ec39a470047c7fd',1,'hid.h']]], + ['hidplaypalmaactivity_646',['hidPlayPalmaActivity',['../hid_8h.html#a18e65800ad801673689f26fe1b51454f',1,'hid.h']]], + ['hidpowerinfo_647',['HidPowerInfo',['../structHidPowerInfo.html',1,'']]], + ['hidreadpalmaapplicationsection_648',['hidReadPalmaApplicationSection',['../hid_8h.html#abc330a5c56b24a376f8e390a92fe9c66',1,'hid.h']]], + ['hidreadpalmaplaylog_649',['hidReadPalmaPlayLog',['../hid_8h.html#a6880d3de37fe574f435813b82fc0131e',1,'hid.h']]], + ['hidreadpalmastep_650',['hidReadPalmaStep',['../hid_8h.html#a0617e70ff8f8a155a5da6efc817cab78',1,'hid.h']]], + ['hidreadpalmauniquecode_651',['hidReadPalmaUniqueCode',['../hid_8h.html#a9d2688e2981093f8c1772d0d29982a87',1,'hid.h']]], + ['hidresetgyroscopezerodriftmode_652',['hidResetGyroscopeZeroDriftMode',['../hid_8h.html#aa93453981e53fb88746de305e6164c76',1,'hid.h']]], + ['hidresetpalmaplaylog_653',['hidResetPalmaPlayLog',['../hid_8h.html#a4edbc3c0e843c2b20ce2618dff2f4a93',1,'hid.h']]], + ['hidresetpalmastep_654',['hidResetPalmaStep',['../hid_8h.html#a6e9777df6d3304977e41e8d1006f247d',1,'hid.h']]], + ['hidresetsevensixaxissensortimestamp_655',['hidResetSevenSixAxisSensorTimestamp',['../hid_8h.html#abccfb2d012f8311a044c21d7b09bce27',1,'hid.h']]], + ['hidresetsixaxissensorfusionparameters_656',['hidResetSixAxisSensorFusionParameters',['../hid_8h.html#a947aceb1b4ea5abb62d9d5b0d1cabbde',1,'hid.h']]], + ['hidsendkeyboardlockkeyevent_657',['hidSendKeyboardLockKeyEvent',['../hid_8h.html#aca3ca03264afb8ea804413eed10a4f3d',1,'hid.h']]], + ['hidsendvibrationgcermcommand_658',['hidSendVibrationGcErmCommand',['../hid_8h.html#a0036bb876c8bb45d05a692d649979e70',1,'hid.h']]], + ['hidsendvibrationvalue_659',['hidSendVibrationValue',['../hid_8h.html#ad0ae123200b3d700bed276900eca55a5',1,'hid.h']]], + ['hidsendvibrationvalues_660',['hidSendVibrationValues',['../hid_8h.html#a1b0c3d2cfdf7b93cee7d56b0167b0101',1,'hid.h']]], + ['hidsetdisallowedpalmaconnection_661',['hidSetDisallowedPalmaConnection',['../hid_8h.html#a89aeb77eeb72e79046c4058ffedfb039',1,'hid.h']]], + ['hidsetgyroscopezerodriftmode_662',['hidSetGyroscopeZeroDriftMode',['../hid_8h.html#a154d794a5f1b9ab32db66502975cd816',1,'hid.h']]], + ['hidsetispalmaallconnectable_663',['hidSetIsPalmaAllConnectable',['../hid_8h.html#ac2cbf449fded6b911e21dd3c2e894ba3',1,'hid.h']]], + ['hidsetispalmapairedconnectable_664',['hidSetIsPalmaPairedConnectable',['../hid_8h.html#a85403a062469916c6bd53e3f16555853',1,'hid.h']]], + ['hidsetnpadanalogstickusecenterclamp_665',['hidSetNpadAnalogStickUseCenterClamp',['../hid_8h.html#a8c195b9d5d4ce3b398eeffcdc8ff2302',1,'hid.h']]], + ['hidsetnpadcapturebuttonassignment_666',['hidSetNpadCaptureButtonAssignment',['../hid_8h.html#a044c9f1cc5daf89fcebe01e4cd6ef53f',1,'hid.h']]], + ['hidsetnpadcommunicationmode_667',['hidSetNpadCommunicationMode',['../hid_8h.html#aaee5efffddda2dede0bbfd270c356e85',1,'hid.h']]], + ['hidsetnpadhandheldactivationmode_668',['hidSetNpadHandheldActivationMode',['../hid_8h.html#ae230a7db1daa083b3e06869293219431',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodedual_669',['hidSetNpadJoyAssignmentModeDual',['../hid_8h.html#a714aaf0be6d35594f27bd2101f0a2ec2',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesingle_670',['hidSetNpadJoyAssignmentModeSingle',['../hid_8h.html#a03bddd16e0ccb4c583a6df2dd363484a',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesinglebydefault_671',['hidSetNpadJoyAssignmentModeSingleByDefault',['../hid_8h.html#a07c2aad01ab257c8069fa01546e67378',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesinglewithdestination_672',['hidSetNpadJoyAssignmentModeSingleWithDestination',['../hid_8h.html#acb4b87d6f53b06c95204d5fdebcfa0b1',1,'hid.h']]], + ['hidsetnpadjoyholdtype_673',['hidSetNpadJoyHoldType',['../hid_8h.html#a7197b61c5a74432148fe1eb23d864da5',1,'hid.h']]], + ['hidsetpalmadatabaseidentificationversion_674',['hidSetPalmaDataBaseIdentificationVersion',['../hid_8h.html#a20fe1b8b1961b13219167315c72e0eac',1,'hid.h']]], + ['hidsetpalmafrmodetype_675',['hidSetPalmaFrModeType',['../hid_8h.html#a0567ccf2f67ab0f7196dad2b02318605',1,'hid.h']]], + ['hidsetpalmauniquecodeinvalid_676',['hidSetPalmaUniqueCodeInvalid',['../hid_8h.html#a4eef148f9efa886e9b5bdd651edf5b13',1,'hid.h']]], + ['hidsetsevensixaxissensorfusionstrength_677',['hidSetSevenSixAxisSensorFusionStrength',['../hid_8h.html#a80c8c2e417713c5e82914ad8e1fd22a6',1,'hid.h']]], + ['hidsetsixaxissensorfusionparameters_678',['hidSetSixAxisSensorFusionParameters',['../hid_8h.html#a2fc89cf9b9bbc2124c3b4fe749f7f2d1',1,'hid.h']]], + ['hidsetsupportednpadidtype_679',['hidSetSupportedNpadIdType',['../hid_8h.html#af570cf3569ab78976a697636c01ae849',1,'hid.h']]], + ['hidsetsupportednpadstyleset_680',['hidSetSupportedNpadStyleSet',['../hid_8h.html#ad893f91246dc11a5e1e67b36b9560556',1,'hid.h']]], + ['hidsettouchscreenconfiguration_681',['hidSetTouchScreenConfiguration',['../hid_8h.html#a04bd06ff6b43247340b089f21a23fbc9',1,'hid.h']]], + ['hidsevensixaxissensorstate_682',['HidSevenSixAxisSensorState',['../structHidSevenSixAxisSensorState.html',1,'']]], + ['hidsevensixaxissensorstateentry_683',['HidSevenSixAxisSensorStateEntry',['../structHidSevenSixAxisSensorStateEntry.html',1,'']]], + ['hidsevensixaxissensorstates_684',['HidSevenSixAxisSensorStates',['../structHidSevenSixAxisSensorStates.html',1,'']]], + ['hidsharedmemory_685',['HidSharedMemory',['../structHidSharedMemory.html',1,'']]], + ['hidsixaxissensorattribute_686',['HidSixAxisSensorAttribute',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1e',1,'hid.h']]], + ['hidsixaxissensorattribute_5fisconnected_687',['HidSixAxisSensorAttribute_IsConnected',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1eadda8cd8dfc0ede54e1b91652c236f01d',1,'hid.h']]], + ['hidsixaxissensorattribute_5fisinterpolated_688',['HidSixAxisSensorAttribute_IsInterpolated',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1ea584806e295226caf588de3065ae0f645',1,'hid.h']]], + ['hidsixaxissensorhandle_689',['HidSixAxisSensorHandle',['../unionHidSixAxisSensorHandle.html',1,'']]], + ['hidsixaxissensorstate_690',['HidSixAxisSensorState',['../structHidSixAxisSensorState.html',1,'']]], + ['hidsixaxissensorstateatomicstorage_691',['HidSixAxisSensorStateAtomicStorage',['../structHidSixAxisSensorStateAtomicStorage.html',1,'']]], + ['hidsixaxissensorusercalibrationstate_692',['HidSixAxisSensorUserCalibrationState',['../structHidSixAxisSensorUserCalibrationState.html',1,'']]], + ['hidsixaxissensorusercalibrationstateatomicstorage_693',['HidSixAxisSensorUserCalibrationStateAtomicStorage',['../structHidSixAxisSensorUserCalibrationStateAtomicStorage.html',1,'']]], + ['hidsixaxissensorusercalibrationstatelifo_694',['HidSixAxisSensorUserCalibrationStateLifo',['../structHidSixAxisSensorUserCalibrationStateLifo.html',1,'']]], + ['hidsleepbuttonlifo_695',['HidSleepButtonLifo',['../structHidSleepButtonLifo.html',1,'']]], + ['hidsleepbuttonsharedmemoryformat_696',['HidSleepButtonSharedMemoryFormat',['../structHidSleepButtonSharedMemoryFormat.html',1,'']]], + ['hidsleepbuttonstate_697',['HidSleepButtonState',['../structHidSleepButtonState.html',1,'']]], + ['hidsleepbuttonstateatomicstorage_698',['HidSleepButtonStateAtomicStorage',['../structHidSleepButtonStateAtomicStorage.html',1,'']]], + ['hidstartlrassignmentmode_699',['hidStartLrAssignmentMode',['../hid_8h.html#a11f32ba95126cadb5fbf5d4f0e6c97db',1,'hid.h']]], + ['hidstartsevensixaxissensor_700',['hidStartSevenSixAxisSensor',['../hid_8h.html#a91ae61ddbfad592abfcbdd6f3f3f68ef',1,'hid.h']]], + ['hidstartsixaxissensor_701',['hidStartSixAxisSensor',['../hid_8h.html#a7bc38cb9572b47910e3f1e73da05ff6e',1,'hid.h']]], + ['hidstoplrassignmentmode_702',['hidStopLrAssignmentMode',['../hid_8h.html#afee798c7dd03ae0006d7ff1f97a99f11',1,'hid.h']]], + ['hidstopsevensixaxissensor_703',['hidStopSevenSixAxisSensor',['../hid_8h.html#a0dc6d7d1f62f0766aff3cd9c8efb2e41',1,'hid.h']]], + ['hidstopsixaxissensor_704',['hidStopSixAxisSensor',['../hid_8h.html#ab463fa0b73bb872d8e5fd4207f4c7580',1,'hid.h']]], + ['hidsuspendpalmafeature_705',['hidSuspendPalmaFeature',['../hid_8h.html#ae7082cad4b30e072d013d395348dd177',1,'hid.h']]], + ['hidswapnpadassignment_706',['hidSwapNpadAssignment',['../hid_8h.html#a3e03aad09e7f021d4d7b8bc5d013ff76',1,'hid.h']]], + ['hidsys_2eh_707',['hidsys.h',['../hidsys_8h.html',1,'']]], + ['hidsysacquirecapturebuttoneventhandle_708',['hidsysAcquireCaptureButtonEventHandle',['../hidsys_8h.html#ac09a28a59bea02b6d673f355051cdd61',1,'hidsys.h']]], + ['hidsysacquirehomebuttoneventhandle_709',['hidsysAcquireHomeButtonEventHandle',['../hidsys_8h.html#a62e7006d881e1b4aecc5a23db2c70adc',1,'hidsys.h']]], + ['hidsysacquirejoydetachonbluetoothoffeventhandle_710',['hidsysAcquireJoyDetachOnBluetoothOffEventHandle',['../hidsys_8h.html#ac0ea92a581f8a5d2a53264f802352504',1,'hidsys.h']]], + ['hidsysacquiresleepbuttoneventhandle_711',['hidsysAcquireSleepButtonEventHandle',['../hidsys_8h.html#a8e9954fb870486df4bddaa287d5c34a5',1,'hidsys.h']]], + ['hidsysacquireuniquepadconnectioneventhandle_712',['hidsysAcquireUniquePadConnectionEventHandle',['../hidsys_8h.html#a6bbaf16d5faa5d24b1f2d8f122cde012',1,'hidsys.h']]], + ['hidsysactivatecapturebutton_713',['hidsysActivateCaptureButton',['../hidsys_8h.html#a568ece4e06d67bf46a2092b9fab90214',1,'hidsys.h']]], + ['hidsysactivatehomebutton_714',['hidsysActivateHomeButton',['../hidsys_8h.html#a68c47c69d76410929639a4d373a34c25',1,'hidsys.h']]], + ['hidsysactivatesleepbutton_715',['hidsysActivateSleepButton',['../hidsys_8h.html#a416cd1ef91a4c8df5af7315a6bfd5325',1,'hidsys.h']]], + ['hidsysapplynpadsystemcommonpolicy_716',['hidsysApplyNpadSystemCommonPolicy',['../hidsys_8h.html#ad28f0dae54cf52c5147661e37d2d6e59',1,'hidsys.h']]], + ['hidsysbuttonconfigembedded_717',['HidsysButtonConfigEmbedded',['../structHidsysButtonConfigEmbedded.html',1,'']]], + ['hidsysbuttonconfigfull_718',['HidsysButtonConfigFull',['../structHidsysButtonConfigFull.html',1,'']]], + ['hidsysbuttonconfigleft_719',['HidsysButtonConfigLeft',['../structHidsysButtonConfigLeft.html',1,'']]], + ['hidsysbuttonconfigright_720',['HidsysButtonConfigRight',['../structHidsysButtonConfigRight.html',1,'']]], + ['hidsysdeletebuttonconfig_721',['hidsysDeleteButtonConfig',['../hidsys_8h.html#acac4505bd842eab8c769225b0f5d38ad',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigembedded_722',['hidsysDeleteButtonConfigEmbedded',['../hidsys_8h.html#ab7b197dbadf5c9bc56f8d5f5a559a5bd',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageembedded_723',['hidsysDeleteButtonConfigStorageEmbedded',['../hidsys_8h.html#a0a4841ff39801316c6d9ffaad930e5c4',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstoragefull_724',['hidsysDeleteButtonConfigStorageFull',['../hidsys_8h.html#a2ba5d1d28a36716e89d35cdce07755c2',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageleft_725',['hidsysDeleteButtonConfigStorageLeft',['../hidsys_8h.html#a4d89770bf7bbfda18520195e34f8371f',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageright_726',['hidsysDeleteButtonConfigStorageRight',['../hidsys_8h.html#a85a97ff7a655c921b045cb2299b25723',1,'hidsys.h']]], + ['hidsysdisablehandheldhids_727',['hidsysDisableHandheldHids',['../hidsys_8h.html#a9c243c8e6d28d3cd524b7a44c25d695f',1,'hidsys.h']]], + ['hidsysdisconnectuniquepad_728',['hidsysDisconnectUniquePad',['../hidsys_8h.html#a57062a93ddc0168dac4876f53ea29d6c',1,'hidsys.h']]], + ['hidsysenableapplettogetinput_729',['hidsysEnableAppletToGetInput',['../hidsys_8h.html#a0d4570f1c0938adf28dab78b98086706',1,'hidsys.h']]], + ['hidsysenablehandheldhids_730',['hidsysEnableHandheldHids',['../hidsys_8h.html#a680e826557e8c7e70f04f9329aa0032b',1,'hidsys.h']]], + ['hidsysenableusbfullkeycontroller_731',['hidsysEnableUsbFullKeyController',['../hidsys_8h.html#a543afaa4b851ce29187679333769e477',1,'hidsys.h']]], + ['hidsysexit_732',['hidsysExit',['../hidsys_8h.html#a39385b95845c11011095099be8223852',1,'hidsys.h']]], + ['hidsysgetbuttonconfigembedded_733',['hidsysGetButtonConfigEmbedded',['../hidsys_8h.html#a2eceb0435d74082e17e10a9d35941424',1,'hidsys.h']]], + ['hidsysgetbuttonconfigfull_734',['hidsysGetButtonConfigFull',['../hidsys_8h.html#af247f3211060d2ac2238c3c292a9560c',1,'hidsys.h']]], + ['hidsysgetbuttonconfigleft_735',['hidsysGetButtonConfigLeft',['../hidsys_8h.html#a6913a09f4db93b6917102f40938fa7b1',1,'hidsys.h']]], + ['hidsysgetbuttonconfigright_736',['hidsysGetButtonConfigRight',['../hidsys_8h.html#a4944274733d0c69c44b8235e656abac0',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageembedded_737',['hidsysGetButtonConfigStorageEmbedded',['../hidsys_8h.html#ac12db20ea3a83bb77a7d4df5300f164b',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageembeddeddeprecated_738',['hidsysGetButtonConfigStorageEmbeddedDeprecated',['../hidsys_8h.html#a922dfeaee3ce9d373db9f47267298a8d',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragefull_739',['hidsysGetButtonConfigStorageFull',['../hidsys_8h.html#a0b1ede718f281b869378de0a3b730d64',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragefulldeprecated_740',['hidsysGetButtonConfigStorageFullDeprecated',['../hidsys_8h.html#a5c178dc7b87940b1b05fc884f64d189d',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageleft_741',['hidsysGetButtonConfigStorageLeft',['../hidsys_8h.html#afc6ec6d6ca29141f3e741cbb25c634f4',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageleftdeprecated_742',['hidsysGetButtonConfigStorageLeftDeprecated',['../hidsys_8h.html#aed2c8fdac70b05a43a9b4e8b0dc8cf2b',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageright_743',['hidsysGetButtonConfigStorageRight',['../hidsys_8h.html#a48c019af60b1f8e5174d2dc09b6209a6',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragerightdeprecated_744',['hidsysGetButtonConfigStorageRightDeprecated',['../hidsys_8h.html#a1f014f66689e261f933498d59d54c35c',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigembedded_745',['hidsysGetHidButtonConfigEmbedded',['../hidsys_8h.html#a0e1d7b3ec1e4cad66c0c9104a873b3da',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigfull_746',['hidsysGetHidButtonConfigFull',['../hidsys_8h.html#aafdaacb0b4e1fce9ecb51b5948f4c9f7',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigleft_747',['hidsysGetHidButtonConfigLeft',['../hidsys_8h.html#abe356a101674cc440622e125fd0afb7e',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigright_748',['hidsysGetHidButtonConfigRight',['../hidsys_8h.html#ae783546d3911be719fb7129c46cd7e0a',1,'hidsys.h']]], + ['hidsysgetlastactivenpad_749',['hidsysGetLastActiveNpad',['../hidsys_8h.html#aff84d0538daf504d602c96792d240fab',1,'hidsys.h']]], + ['hidsysgetnpadinterfacetype_750',['hidsysGetNpadInterfaceType',['../hidsys_8h.html#a201934386f97a93eaad3fd9759eb5f81',1,'hidsys.h']]], + ['hidsysgetnpadleftrightinterfacetype_751',['hidsysGetNpadLeftRightInterfaceType',['../hidsys_8h.html#a531bb0e6ff2a6fb0c1aacef72dce2a04',1,'hidsys.h']]], + ['hidsysgetservicesession_752',['hidsysGetServiceSession',['../hidsys_8h.html#aadb21300d0cbd3599d759cfb08cf032b',1,'hidsys.h']]], + ['hidsysgetsupportednpadstylesetofcallerapplet_753',['hidsysGetSupportedNpadStyleSetOfCallerApplet',['../hidsys_8h.html#a4468c2f07f6693ee113a6254fc46e32b',1,'hidsys.h']]], + ['hidsysgettouchscreendefaultconfiguration_754',['hidsysGetTouchScreenDefaultConfiguration',['../hidsys_8h.html#a929341bdac61d2346a690c9b185a4ed2',1,'hidsys.h']]], + ['hidsysgetuniquepadbluetoothaddress_755',['hidsysGetUniquePadBluetoothAddress',['../hidsys_8h.html#a6d07ee8ce9981bce0a63112bffbc870e',1,'hidsys.h']]], + ['hidsysgetuniquepadcontrollernumber_756',['hidsysGetUniquePadControllerNumber',['../hidsys_8h.html#af81f28d34604f162689442770222e4fc',1,'hidsys.h']]], + ['hidsysgetuniquepadids_757',['hidsysGetUniquePadIds',['../hidsys_8h.html#a1d15ad58ed845010796f99495159dea5',1,'hidsys.h']]], + ['hidsysgetuniquepadinterface_758',['hidsysGetUniquePadInterface',['../hidsys_8h.html#aa468384eefc8ed4798ae928625815144',1,'hidsys.h']]], + ['hidsysgetuniquepadserialnumber_759',['hidsysGetUniquePadSerialNumber',['../hidsys_8h.html#afcce0880f053f2671f2c81787f681698',1,'hidsys.h']]], + ['hidsysgetuniquepadsfromnpad_760',['hidsysGetUniquePadsFromNpad',['../hidsys_8h.html#a7e8ca070ee72717e37f207795a91fccb',1,'hidsys.h']]], + ['hidsysgetuniquepadtype_761',['hidsysGetUniquePadType',['../hidsys_8h.html#aa7b8cd5ecd99217765c3b003d3153275',1,'hidsys.h']]], + ['hidsyshasbattery_762',['hidsysHasBattery',['../hidsys_8h.html#ab17b880b0a0f6c5176cf543584c3c0ef',1,'hidsys.h']]], + ['hidsyshasleftrightbattery_763',['hidsysHasLeftRightBattery',['../hidsys_8h.html#a88fb9cddd6abc7c4c679dd45fe006997',1,'hidsys.h']]], + ['hidsysinitialize_764',['hidsysInitialize',['../hidsys_8h.html#a075fb43ee9b4661947f3cea24c317860',1,'hidsys.h']]], + ['hidsysisanycustombuttonconfigenabled_765',['hidsysIsAnyCustomButtonConfigEnabled',['../hidsys_8h.html#a5fba24271f29e2ad973c3bec393572b4',1,'hidsys.h']]], + ['hidsysisbuttonconfigembeddedenabled_766',['hidsysIsButtonConfigEmbeddedEnabled',['../hidsys_8h.html#aff32237aef62d47510d47645277313a3',1,'hidsys.h']]], + ['hidsysisbuttonconfigembeddedsupported_767',['hidsysIsButtonConfigEmbeddedSupported',['../hidsys_8h.html#a3b95511517891f7aa189f11ae9ac40f2',1,'hidsys.h']]], + ['hidsysisbuttonconfigenabled_768',['hidsysIsButtonConfigEnabled',['../hidsys_8h.html#a47b240e40e018e51e6dc4c004b31f8c9',1,'hidsys.h']]], + ['hidsysisbuttonconfigstorageembeddedempty_769',['hidsysIsButtonConfigStorageEmbeddedEmpty',['../hidsys_8h.html#a056dcfb3e05a95eb7ebaf6133ce57aaa',1,'hidsys.h']]], + ['hidsysisbuttonconfigstoragefullempty_770',['hidsysIsButtonConfigStorageFullEmpty',['../hidsys_8h.html#a7d6cbe5bc5ef08eb4f701513039ea0dc',1,'hidsys.h']]], + ['hidsysisbuttonconfigstorageleftempty_771',['hidsysIsButtonConfigStorageLeftEmpty',['../hidsys_8h.html#accbb39227298c584d004aed101ca7169',1,'hidsys.h']]], + ['hidsysisbuttonconfigstoragerightempty_772',['hidsysIsButtonConfigStorageRightEmpty',['../hidsys_8h.html#a0dc093bc72cdbb0904d940c1853872f7',1,'hidsys.h']]], + ['hidsysisbuttonconfigsupported_773',['hidsysIsButtonConfigSupported',['../hidsys_8h.html#af5f06e5242f19d1af5d5a8c2af5ab987',1,'hidsys.h']]], + ['hidsysiscustombuttonconfigsupported_774',['hidsysIsCustomButtonConfigSupported',['../hidsys_8h.html#a8f6397f066502e70a30fb628e9328458',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigembedded_775',['hidsysIsDefaultButtonConfigEmbedded',['../hidsys_8h.html#af81260e295f7e6439718976723a3cd36',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigfull_776',['hidsysIsDefaultButtonConfigFull',['../hidsys_8h.html#ab0a27173f2bf5059253b008d1f261ce3',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigleft_777',['hidsysIsDefaultButtonConfigLeft',['../hidsys_8h.html#ab2fbd1d979efa6112e81662174ff5dac',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigright_778',['hidsysIsDefaultButtonConfigRight',['../hidsys_8h.html#ac519dbd116a6ad734850bddc9c8f89dc',1,'hidsys.h']]], + ['hidsysisfirmwareupdateneededfornotification_779',['hidsysIsFirmwareUpdateNeededForNotification',['../hidsys_8h.html#a281a9d198e7c0df40dea56d03cc684d0',1,'hidsys.h']]], + ['hidsysishandheldhidsenabled_780',['hidsysIsHandheldHidsEnabled',['../hidsys_8h.html#a3f572580fe825d10ed43d517513aa7ef',1,'hidsys.h']]], + ['hidsysisinvertedcontrollerconnectedonrail_781',['hidsysIsInvertedControllerConnectedOnRail',['../hidsys_8h.html#a2f94aa0eca6b571006aef971a59cc425',1,'hidsys.h']]], + ['hidsysisjoyconattachedonallrail_782',['hidsysIsJoyConAttachedOnAllRail',['../hidsys_8h.html#a75e6a2a1fc5e259abe4b8ad01a1ebc13',1,'hidsys.h']]], + ['hidsysisjoyconrailenabled_783',['hidsysIsJoyConRailEnabled',['../hidsys_8h.html#a01c47fb438c49f0ffc493fe3bf4ac5e2',1,'hidsys.h']]], + ['hidsysisusbconnected_784',['hidsysIsUsbConnected',['../hidsys_8h.html#aa9f85f9d745f4dd66f9df784342b72ba',1,'hidsys.h']]], + ['hidsysisusbfullkeycontrollerenabled_785',['hidsysIsUsbFullKeyControllerEnabled',['../hidsys_8h.html#a53bb9e7be6beb24d87196c490eea9be9',1,'hidsys.h']]], + ['hidsysisusingcustombuttonconfig_786',['hidsysIsUsingCustomButtonConfig',['../hidsys_8h.html#a3b10798c757a280a7a6a462d336f8f20',1,'hidsys.h']]], + ['hidsyslegacydeletebuttonconfig_787',['hidsysLegacyDeleteButtonConfig',['../hidsys_8h.html#a002ca8b0b116ff345d7ba346b111c959',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigembedded_788',['hidsysLegacyGetButtonConfigEmbedded',['../hidsys_8h.html#aec5f9216a35684809596be0aa34fc57e',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigfull_789',['hidsysLegacyGetButtonConfigFull',['../hidsys_8h.html#af545fba6e92cae2a9cd182268f65f0f5',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigleft_790',['hidsysLegacyGetButtonConfigLeft',['../hidsys_8h.html#aecef57c472dcebe75aa993dcfe5e4c9c',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigright_791',['hidsysLegacyGetButtonConfigRight',['../hidsys_8h.html#a46e22cea6360868e58408ef1e70ac3a4',1,'hidsys.h']]], + ['hidsyslegacyisbuttonconfigenabled_792',['hidsysLegacyIsButtonConfigEnabled',['../hidsys_8h.html#ae65f2c0a220aff9733f91165cf611a77',1,'hidsys.h']]], + ['hidsyslegacyisbuttonconfigsupported_793',['hidsysLegacyIsButtonConfigSupported',['../hidsys_8h.html#a0cdc870ae23611aa75bed35a8a705a86',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigembedded_794',['hidsysLegacySetButtonConfigEmbedded',['../hidsys_8h.html#a197e6b53974cb287b3d7c93a7f296501',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigenabled_795',['hidsysLegacySetButtonConfigEnabled',['../hidsys_8h.html#a26f69ba246096c567d57fc541560f8b3',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigfull_796',['hidsysLegacySetButtonConfigFull',['../hidsys_8h.html#a1055f90171d4de269494eb66d353f549',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigleft_797',['hidsysLegacySetButtonConfigLeft',['../hidsys_8h.html#a7ad6ef7bf176293d8e76174e6405df41',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigright_798',['hidsysLegacySetButtonConfigRight',['../hidsys_8h.html#ab4a05d8d43f96a10b02de6a64b9a6225',1,'hidsys.h']]], + ['hidsysnotificationledpattern_799',['HidsysNotificationLedPattern',['../structHidsysNotificationLedPattern.html',1,'']]], + ['hidsysnotificationledpatterncycle_800',['HidsysNotificationLedPatternCycle',['../structHidsysNotificationLedPatternCycle.html',1,'']]], + ['hidsyssendkeyboardlockkeyevent_801',['hidsysSendKeyboardLockKeyEvent',['../hidsys_8h.html#a1a0677467a57466d28bc47108fe55c85',1,'hidsys.h']]], + ['hidsyssetallcustombuttonconfigenabled_802',['hidsysSetAllCustomButtonConfigEnabled',['../hidsys_8h.html#a45ff3cca83f0248d122fa1c7cf5e64a7',1,'hidsys.h']]], + ['hidsyssetalldefaultbuttonconfig_803',['hidsysSetAllDefaultButtonConfig',['../hidsys_8h.html#a91b3158d5e1fc73ddbec4846a6ed1833',1,'hidsys.h']]], + ['hidsyssetbuttonconfigembedded_804',['hidsysSetButtonConfigEmbedded',['../hidsys_8h.html#afad2c61c217bd226b55e9cd11456934e',1,'hidsys.h']]], + ['hidsyssetbuttonconfigembeddedenabled_805',['hidsysSetButtonConfigEmbeddedEnabled',['../hidsys_8h.html#a99a17d0065e3450037d78ba58be189ed',1,'hidsys.h']]], + ['hidsyssetbuttonconfigenabled_806',['hidsysSetButtonConfigEnabled',['../hidsys_8h.html#a3e43bccf8404b9926b36bed48a26eab6',1,'hidsys.h']]], + ['hidsyssetbuttonconfigfull_807',['hidsysSetButtonConfigFull',['../hidsys_8h.html#aec27f82f2452058efa1a2f3ed8e27f37',1,'hidsys.h']]], + ['hidsyssetbuttonconfigleft_808',['hidsysSetButtonConfigLeft',['../hidsys_8h.html#a33b7fc9bd1762b6bd880bed1935d3015',1,'hidsys.h']]], + ['hidsyssetbuttonconfigright_809',['hidsysSetButtonConfigRight',['../hidsys_8h.html#ac211ee9c5f742180b21ccdc2960f46ef',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageembedded_810',['hidsysSetButtonConfigStorageEmbedded',['../hidsys_8h.html#a4faa56e9acc418ee079ca95d24adccaa',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageembeddeddeprecated_811',['hidsysSetButtonConfigStorageEmbeddedDeprecated',['../hidsys_8h.html#a68041ac997f85c90e1deae382b2a9541',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragefull_812',['hidsysSetButtonConfigStorageFull',['../hidsys_8h.html#a8e46a2ddd568aa1f3d3a6d4ba5a83c5f',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragefulldeprecated_813',['hidsysSetButtonConfigStorageFullDeprecated',['../hidsys_8h.html#a40d69c0c610059b07efab2b7c5002e65',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageleft_814',['hidsysSetButtonConfigStorageLeft',['../hidsys_8h.html#a2f07538df2d8ae01e6ad16eec3b7706a',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageleftdeprecated_815',['hidsysSetButtonConfigStorageLeftDeprecated',['../hidsys_8h.html#a04bb19d70a4465d7b3e523dbed767602',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageright_816',['hidsysSetButtonConfigStorageRight',['../hidsys_8h.html#a34989ae7b01ab54c5262952caf3e2ad5',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragerightdeprecated_817',['hidsysSetButtonConfigStorageRightDeprecated',['../hidsys_8h.html#a4983f31fc0830a10c3000512f17a5417',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigembedded_818',['hidsysSetHidButtonConfigEmbedded',['../hidsys_8h.html#af40d36eb684fc01897f64d4ecd5d426f',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigfull_819',['hidsysSetHidButtonConfigFull',['../hidsys_8h.html#afb9099b77bec937658352f0f2c0c33d4',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigleft_820',['hidsysSetHidButtonConfigLeft',['../hidsys_8h.html#a5a7793f9edf492c6cd46b94b770e54c8',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigright_821',['hidsysSetHidButtonConfigRight',['../hidsys_8h.html#ac0e89ceb4a343e6ccb4ff74ebf639857',1,'hidsys.h']]], + ['hidsyssetjoyconrailenabled_822',['hidsysSetJoyConRailEnabled',['../hidsys_8h.html#ab8036f47066ac2d17f3bc4bf5a6c562e',1,'hidsys.h']]], + ['hidsyssetnotificationledpattern_823',['hidsysSetNotificationLedPattern',['../hidsys_8h.html#a91a19f709e9d51c4efd26bd1c254d9f7',1,'hidsys.h']]], + ['hidsyssetnotificationledpatternwithtimeout_824',['hidsysSetNotificationLedPatternWithTimeout',['../hidsys_8h.html#a330440ccee752c95517240516d364a72',1,'hidsys.h']]], + ['hidsysuniquepadid_825',['HidsysUniquePadId',['../structHidsysUniquePadId.html',1,'']]], + ['hidsysuniquepadserialnumber_826',['HidsysUniquePadSerialNumber',['../structHidsysUniquePadSerialNumber.html',1,'']]], + ['hidsysuniquepadtype_827',['HidsysUniquePadType',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fdebugpadcontroller_828',['HidsysUniquePadType_DebugPadController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46ac70b3a315bc60c1ca82c992631b6b60c',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fembedded_829',['HidsysUniquePadType_Embedded',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a2b60f6867459c78417ae9d3bcd7e5041',1,'hidsys.h']]], + ['hidsysuniquepadtype_5ffullkeycontroller_830',['HidsysUniquePadType_FullKeyController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a30802fa8f051a5d235de9e4745b3e636',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fleftcontroller_831',['HidsysUniquePadType_LeftController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a32213ed4bb95c99b8be6ecdbef5a78a4',1,'hidsys.h']]], + ['hidsysuniquepadtype_5frightcontroller_832',['HidsysUniquePadType_RightController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46abc5d75e0e5815fb8f65c36cd4f878b8f',1,'hidsys.h']]], + ['hidtouchattribute_833',['HidTouchAttribute',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3',1,'hid.h']]], + ['hidtouchattribute_5fend_834',['HidTouchAttribute_End',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3a191d1b09cf635657eaf634472278fd1a',1,'hid.h']]], + ['hidtouchattribute_5fstart_835',['HidTouchAttribute_Start',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3ab3ad5cebb01816daf33d4124fc35e5a9',1,'hid.h']]], + ['hidtouchscreenconfigurationfornx_836',['HidTouchScreenConfigurationForNx',['../structHidTouchScreenConfigurationForNx.html',1,'']]], + ['hidtouchscreenlifo_837',['HidTouchScreenLifo',['../structHidTouchScreenLifo.html',1,'']]], + ['hidtouchscreenmodefornx_838',['HidTouchScreenModeForNx',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87',1,'hid.h']]], + ['hidtouchscreenmodefornx_5ffinger_839',['HidTouchScreenModeForNx_Finger',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a0138111727547e83b67fa1c8ec59fd82',1,'hid.h']]], + ['hidtouchscreenmodefornx_5fheat2_840',['HidTouchScreenModeForNx_Heat2',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a0bd512c8acab063baf39547ccad5bcee',1,'hid.h']]], + ['hidtouchscreenmodefornx_5fusesystemsetting_841',['HidTouchScreenModeForNx_UseSystemSetting',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a4fc241afb02f89de6a7679e0295b6373',1,'hid.h']]], + ['hidtouchscreensharedmemoryformat_842',['HidTouchScreenSharedMemoryFormat',['../structHidTouchScreenSharedMemoryFormat.html',1,'']]], + ['hidtouchscreenstate_843',['HidTouchScreenState',['../structHidTouchScreenState.html',1,'']]], + ['hidtouchscreenstateatomicstorage_844',['HidTouchScreenStateAtomicStorage',['../structHidTouchScreenStateAtomicStorage.html',1,'']]], + ['hidtouchstate_845',['HidTouchState',['../structHidTouchState.html',1,'']]], + ['hiduniquepadconfig_846',['HidUniquePadConfig',['../structHidUniquePadConfig.html',1,'']]], + ['hiduniquepadconfigatomicstorage_847',['HidUniquePadConfigAtomicStorage',['../structHidUniquePadConfigAtomicStorage.html',1,'']]], + ['hiduniquepadconfiglifo_848',['HidUniquePadConfigLifo',['../structHidUniquePadConfigLifo.html',1,'']]], + ['hiduniquepadconfigmutex_849',['HidUniquePadConfigMutex',['../structHidUniquePadConfigMutex.html',1,'']]], + ['hiduniquepadlifo_850',['HidUniquePadLifo',['../structHidUniquePadLifo.html',1,'']]], + ['hiduniquepadsharedmemoryentry_851',['HidUniquePadSharedMemoryEntry',['../structHidUniquePadSharedMemoryEntry.html',1,'']]], + ['hiduniquepadsharedmemoryformat_852',['HidUniquePadSharedMemoryFormat',['../structHidUniquePadSharedMemoryFormat.html',1,'']]], + ['hidvector_853',['HidVector',['../structHidVector.html',1,'']]], + ['hidvibrationdevicehandle_854',['HidVibrationDeviceHandle',['../unionHidVibrationDeviceHandle.html',1,'']]], + ['hidvibrationdeviceinfo_855',['HidVibrationDeviceInfo',['../structHidVibrationDeviceInfo.html',1,'']]], + ['hidvibrationdeviceposition_856',['HidVibrationDevicePosition',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11',1,'hid.h']]], + ['hidvibrationdeviceposition_5fleft_857',['HidVibrationDevicePosition_Left',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a9642fe427cf17681f7a2e33aa5c8cc66',1,'hid.h']]], + ['hidvibrationdeviceposition_5fnone_858',['HidVibrationDevicePosition_None',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a9ed822a88539db2d5287aff9b4af241a',1,'hid.h']]], + ['hidvibrationdeviceposition_5fright_859',['HidVibrationDevicePosition_Right',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a66b62f8369f9c0add2f4009e68fac527',1,'hid.h']]], + ['hidvibrationdevicetype_860',['HidVibrationDeviceType',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2f',1,'hid.h']]], + ['hidvibrationdevicetype_5fgcerm_861',['HidVibrationDeviceType_GcErm',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fafba035a878b27e3b88265d8c8a86ab69',1,'hid.h']]], + ['hidvibrationdevicetype_5flinearresonantactuator_862',['HidVibrationDeviceType_LinearResonantActuator',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fa635d2680400c2d0ae3f04e5b4bd8e811',1,'hid.h']]], + ['hidvibrationdevicetype_5funknown_863',['HidVibrationDeviceType_Unknown',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fab8c276205ff4e528af5d87aae87e5f83',1,'hid.h']]], + ['hidvibrationgcermcommand_864',['HidVibrationGcErmCommand',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bf',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstart_865',['HidVibrationGcErmCommand_Start',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfa3b6f85b0f043ba6a98490936e96a1adb',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstop_866',['HidVibrationGcErmCommand_Stop',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfab45ff9988696dd3372e90cc99ee26c43',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstophard_867',['HidVibrationGcErmCommand_StopHard',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfaa6df4437ea70527a9f372b96b970ae07',1,'hid.h']]], + ['hidvibrationvalue_868',['HidVibrationValue',['../structHidVibrationValue.html',1,'']]], + ['hidwritepalmaactivityentry_869',['hidWritePalmaActivityEntry',['../hid_8h.html#a974a8d9d17ffd0db369198ed164bc7f8',1,'hid.h']]], + ['hidwritepalmaapplicationsection_870',['hidWritePalmaApplicationSection',['../hid_8h.html#afeb6ebf80148337b94317525005ca662',1,'hid.h']]], + ['hidwritepalmargbledpatternentry_871',['hidWritePalmaRgbLedPatternEntry',['../hid_8h.html#abd330c77ceb0b346ab21b9f43709bb95',1,'hid.h']]], + ['hidwritepalmawaveentry_872',['hidWritePalmaWaveEntry',['../hid_8h.html#ab768616ed8d9e4c02965252ad8191bce',1,'hid.h']]], + ['hipc_2eh_873',['hipc.h',['../hipc_8h.html',1,'']]], + ['hipcbufferdescriptor_874',['HipcBufferDescriptor',['../structHipcBufferDescriptor.html',1,'']]], + ['hipcheader_875',['HipcHeader',['../structHipcHeader.html',1,'']]], + ['hipcmetadata_876',['HipcMetadata',['../structHipcMetadata.html',1,'']]], + ['hipcparsedrequest_877',['HipcParsedRequest',['../structHipcParsedRequest.html',1,'']]], + ['hipcrecvlistentry_878',['HipcRecvListEntry',['../structHipcRecvListEntry.html',1,'']]], + ['hipcrequest_879',['HipcRequest',['../structHipcRequest.html',1,'']]], + ['hipcresponse_880',['HipcResponse',['../structHipcResponse.html',1,'']]], + ['hipcspecialheader_881',['HipcSpecialHeader',['../structHipcSpecialHeader.html',1,'']]], + ['hipcstaticdescriptor_882',['HipcStaticDescriptor',['../structHipcStaticDescriptor.html',1,'']]], + ['hk_5fmax_883',['hk_max',['../structRingConManuCal.html#aff3590e9e1fdc7667c7a4e5740f918df',1,'RingConManuCal::hk_max'],['../structRingConUserCal.html#a1e89f9da529db94c0569c9359043643f',1,'RingConUserCal::hk_max']]], + ['hmac_884',['hmac',['../structNsApplicationDeliveryInfo.html#a0fbd0a87425a7f198132f6de2804cdd5',1,'NsApplicationDeliveryInfo::hmac'],['../structNsSystemDeliveryInfo.html#a71a2f83ec5b0536e98ae5b685ddc1bc3',1,'NsSystemDeliveryInfo::hmac']]], + ['hmac_2eh_885',['hmac.h',['../hmac_8h.html',1,'']]], + ['hmacsha1calculatemac_886',['hmacSha1CalculateMac',['../hmac_8h.html#ae99080bc94ec78657271eed049abd6e9',1,'hmac.h']]], + ['hmacsha1context_887',['HmacSha1Context',['../structHmacSha1Context.html',1,'']]], + ['hmacsha1contextcreate_888',['hmacSha1ContextCreate',['../hmac_8h.html#ab551635e4197e28bae8ef0cfe532feca',1,'hmac.h']]], + ['hmacsha1contextgetmac_889',['hmacSha1ContextGetMac',['../hmac_8h.html#a07281f27d191e2ded13b51c4dd0069f9',1,'hmac.h']]], + ['hmacsha1contextupdate_890',['hmacSha1ContextUpdate',['../hmac_8h.html#a683db62d71399787455bd1abf25721a1',1,'hmac.h']]], + ['hmacsha256calculatemac_891',['hmacSha256CalculateMac',['../hmac_8h.html#ae52e15bf214cc8c08a83f918c780ff83',1,'hmac.h']]], + ['hmacsha256context_892',['HmacSha256Context',['../structHmacSha256Context.html',1,'']]], + ['hmacsha256contextcreate_893',['hmacSha256ContextCreate',['../hmac_8h.html#af9dea0ed545fedf95811dc1e57fdad96',1,'hmac.h']]], + ['hmacsha256contextgetmac_894',['hmacSha256ContextGetMac',['../hmac_8h.html#aceee0205cfc2d714d3809bea7f84e3af',1,'hmac.h']]], + ['hmacsha256contextupdate_895',['hmacSha256ContextUpdate',['../hmac_8h.html#ae2af4e27366a4b8c51abcccb22e9d4b7',1,'hmac.h']]], + ['holder_896',['holder',['../structWebCommonConfig.html#ad67aa3893cb79a22db9bdf827a4ad5f8',1,'WebCommonConfig']]], + ['hosver_5fmajor_897',['HOSVER_MAJOR',['../hosversion_8h.html#abc4915d3e8b74743c8bcaa8ef2bd963c',1,'hosversion.h']]], + ['hosver_5fmicro_898',['HOSVER_MICRO',['../hosversion_8h.html#ad30a8d994192f0dbdab9508d1df8b140',1,'hosversion.h']]], + ['hosver_5fminor_899',['HOSVER_MINOR',['../hosversion_8h.html#a3162a7b0cb79a91bda54b2fbc9845388',1,'hosversion.h']]], + ['hosversion_2eh_900',['hosversion.h',['../hosversion_8h.html',1,'']]], + ['hosversionatleast_901',['hosversionAtLeast',['../hosversion_8h.html#a1ed43401b3c7270752a69f18508c9e35',1,'hosversion.h']]], + ['hosversionbefore_902',['hosversionBefore',['../hosversion_8h.html#a786e90fee1edeef50c82638ce0910978',1,'hosversion.h']]], + ['hosversionbetween_903',['hosversionBetween',['../hosversion_8h.html#a36992c9b5eaff8239c9d671f4d0cb797',1,'hosversion.h']]], + ['hosversionget_904',['hosversionGet',['../hosversion_8h.html#a5f7367682f5ef9b0ba79b89ccc590373',1,'hosversion.h']]], + ['hosversionisatmosphere_905',['hosversionIsAtmosphere',['../hosversion_8h.html#a5783b4a212ddf46746b5773e6473c485',1,'hosversion.h']]], + ['hosversionset_906',['hosversionSet',['../hosversion_8h.html#afbe14f8ae698c6628e0e63ed7e58e342',1,'hosversion.h']]], + ['hour_907',['hour',['../structCapsAlbumFileDateTime.html#a51bd65b08ef23d7ec2843d7163960a53',1,'CapsAlbumFileDateTime::hour'],['../structNotifAlarmTime.html#ae0e8f5479c71d2a49fe6108f212896bb',1,'NotifAlarmTime::hour']]], + ['htcs_2eh_908',['htcs.h',['../htcs_8h.html',1,'']]], + ['htcsexit_909',['htcsExit',['../htcs_8h.html#a6407214ba2627da93cb6838eff0535bc',1,'htcs.h']]], + ['htcsfdset_910',['HtcsFdSet',['../structHtcsFdSet.html',1,'']]], + ['htcsgetmanagerservicesession_911',['htcsGetManagerServiceSession',['../htcs_8h.html#a646290d4cd3bfedc5246d5b7309dcf03',1,'htcs.h']]], + ['htcsgetmonitorservicesession_912',['htcsGetMonitorServiceSession',['../htcs_8h.html#ac393d06d1f4a89889aac0bbf138a8271',1,'htcs.h']]], + ['htcsgetpeernameany_913',['htcsGetPeerNameAny',['../htcs_8h.html#a65e39192ff6ee2baf7cdadd2a4f55894',1,'htcs.h']]], + ['htcsinitialize_914',['htcsInitialize',['../htcs_8h.html#a8d41fbbd41c9fadc361b78defce08fae',1,'htcs.h']]], + ['htcspeername_915',['HtcsPeerName',['../structHtcsPeerName.html',1,'']]], + ['htcsportname_916',['HtcsPortName',['../structHtcsPortName.html',1,'']]], + ['htcssockaddr_917',['HtcsSockAddr',['../structHtcsSockAddr.html',1,'']]], + ['htcssocket_918',['HtcsSocket',['../structHtcsSocket.html',1,'']]], + ['htcssocketclose_919',['htcsSocketClose',['../htcs_8h.html#ad90a6a75a18140ff300aa1a8905bd9f0',1,'htcs.h']]], + ['htcstimeval_920',['HtcsTimeVal',['../structHtcsTimeVal.html',1,'']]], + ['hwopus_2eh_921',['hwopus.h',['../hwopus_8h.html',1,'']]], + ['hwopusdecodeinterleaved_922',['hwopusDecodeInterleaved',['../hwopus_8h.html#a4fd547eacf173a7c94a3ae4b46ff5ea6',1,'hwopus.h']]], + ['hwopusdecoder_923',['HwopusDecoder',['../structHwopusDecoder.html',1,'']]], + ['hwopusdecodermultistreaminitialize_924',['hwopusDecoderMultistreamInitialize',['../hwopus_8h.html#ab48d1c8b9af00edb2b6ba1547eed2caf',1,'hwopus.h']]], + ['hwopusheader_925',['HwopusHeader',['../structHwopusHeader.html',1,'']]], + ['hwopusmultistreamstate_926',['HwopusMultistreamState',['../structHwopusMultistreamState.html',1,'']]] +]; diff --git a/search/all_9.js b/search/all_9.js new file mode 100644 index 00000000..5ab41000 --- /dev/null +++ b/search/all_9.js @@ -0,0 +1,234 @@ +var searchData= +[ + ['i2c_2eh_0',['i2c.h',['../i2c_8h.html',1,'']]], + ['i2cexit_1',['i2cExit',['../i2c_8h.html#ad070dd0f94f17e1141e09c512f6d3ffa',1,'i2c.h']]], + ['i2cgetservicesession_2',['i2cGetServiceSession',['../i2c_8h.html#a68a3d3d529ffda2a9f47da41d7ea9e2a',1,'i2c.h']]], + ['i2cinitialize_3',['i2cInitialize',['../i2c_8h.html#a2ddf774e3de80e7b0b3c2c6920288396',1,'i2c.h']]], + ['i2csession_4',['I2cSession',['../structI2cSession.html',1,'']]], + ['icon_5',['icon',['../structNsApplicationControlData.html#a82c1f0acbc77c454c8752634aba99372',1,'NsApplicationControlData']]], + ['iconbackgroundcolorid_6',['iconBackgroundColorID',['../structAccountUserData.html#a927855aad498e07dc52314d0b2e50524',1,'AccountUserData']]], + ['iconid_7',['iconID',['../structAccountUserData.html#a22f4e77c892830e08bdf7cbb5dd0cd11',1,'AccountUserData']]], + ['id_8',['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'],['../structUsbHsXferReport.html#a75aea5ebe7ebd2d0777cf4c132aa6d99',1,'UsbHsXferReport::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'],['../structUsbDsReportEntry.html#a584c0101d94179d4304c9aa362cc7c1a',1,'UsbDsReportEntry::id']]], + ['id_5fcount_9',['id_count',['../structFriendsLaArg.html#a563915ec741dbb78e33ba90f60328d94',1,'FriendsLaArg']]], + ['id_5flist_10',['id_list',['../structFriendsLaArg.html#a1ba3b172813b7437ac69a7cfe0fd8778',1,'FriendsLaArg']]], + ['id_5foffset_11',['id_offset',['../structNcmContentInfo.html#a917600f7da81e9a7c0a99c0cc2e2e288',1,'NcmContentInfo::id_offset'],['../structPglContentMetaInfo.html#a9e38a4de3297860f6a92441068b9d8de',1,'PglContentMetaInfo::id_offset']]], + ['identification_5fcolor_12',['identification_color',['../structHidLaControllerSupportArg.html#a0fd3830507b7def0b55db3cc6f1dd833',1,'HidLaControllerSupportArg::identification_color'],['../structHidLaControllerSupportArgV3.html#a74f8850a970207d699d0052dcd4ec1a7',1,'HidLaControllerSupportArgV3::identification_color']]], + ['idproduct_13',['idProduct',['../structUsbDsDeviceInfo.html#a051c8df79a11e5913abb26712b7f8ece',1,'UsbDsDeviceInfo']]], + ['idvendor_14',['idVendor',['../structUsbDsDeviceInfo.html#ae134a59615562781c8c1c32ff5a12739',1,'UsbDsDeviceInfo']]], + ['iinterface_15',['iInterface',['../structusb__interface__descriptor.html#a63008abbea76cc397836554747386055',1,'usb_interface_descriptor']]], + ['image_5fid_16',['image_id',['../structMiiimgImageAttribute.html#a4ff37e4213d2f0d82422d13fc522bd42',1,'MiiimgImageAttribute']]], + ['includes_5fexfat_17',['includes_exfat',['../structNsSystemDeliveryInfo.html#a42c870d3886227ccd98ddf2903d9dab4',1,'NsSystemDeliveryInfo']]], + ['index_18',['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_19',['indicator',['../structHiddbgHdlsState.html#a11240ffb5bfd3139d8941e1b1d576efb',1,'HiddbgHdlsState::indicator'],['../structHiddbgHdlsStateV9.html#a0ef77afae1aa179e96acf73de79b6e0e',1,'HiddbgHdlsStateV9::indicator'],['../structHiddbgHdlsStateV7.html#ac7cb1ac13bedfffe8158f9b320dee700',1,'HiddbgHdlsStateV7::indicator']]], + ['inf_20',['inf',['../structUsbHsClientIfSession.html#a398beebe78896dd96848b9796b3dcc63',1,'UsbHsClientIfSession']]], + ['info_21',['info',['../structAppletInfo.html#a43088969e00f9e88d79063c204187edd',1,'AppletInfo::info'],['../structHidLaControllerSupportResultInfoInternal.html#a420880b57a585111909c6b8d09a8cd7c',1,'HidLaControllerSupportResultInfoInternal::info']]], + ['infotype_22',['InfoType',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1f',1,'svc.h']]], + ['infotype_5faliasregionaddress_23',['InfoType_AliasRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fadd6bfa83131fad4b40d7c9574f349049',1,'svc.h']]], + ['infotype_5faliasregionextrasize_24',['InfoType_AliasRegionExtraSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1facdf069e1a94f176710299947ce1e5ca6',1,'svc.h']]], + ['infotype_5faliasregionsize_25',['InfoType_AliasRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fab518e0ceda01a9bd154e3b087e3b7db6',1,'svc.h']]], + ['infotype_5faslrregionaddress_26',['InfoType_AslrRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa655d305619abe4e19fba6cc7a0de1fce',1,'svc.h']]], + ['infotype_5faslrregionsize_27',['InfoType_AslrRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa5f510b7ca2ba5dad173f7e0e61d4beab',1,'svc.h']]], + ['infotype_5fcoremask_28',['InfoType_CoreMask',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fadc62d41e865e184c917b1c6a9c093eb5',1,'svc.h']]], + ['infotype_5fdebuggerattached_29',['InfoType_DebuggerAttached',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa6c94dda74aaf6b506bc51ed2ca5e314f',1,'svc.h']]], + ['infotype_5ffreethreadcount_30',['InfoType_FreeThreadCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faa3317c1b2791205d885e5a32d18cc427',1,'svc.h']]], + ['infotype_5fheapregionaddress_31',['InfoType_HeapRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fabe8790985212a46dabe5b6bddc63fd7c',1,'svc.h']]], + ['infotype_5fheapregionsize_32',['InfoType_HeapRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa015e7d4b8d619b69d95dee9d8d586901',1,'svc.h']]], + ['infotype_5fidletickcount_33',['InfoType_IdleTickCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa84685df154b7a0c4c6a4e73a4eed7024',1,'svc.h']]], + ['infotype_5finitialprocessidrange_34',['InfoType_InitialProcessIdRange',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fac2ca2f5db51d8a1484da8d482a9c6235',1,'svc.h']]], + ['infotype_5fioregionhint_35',['InfoType_IoRegionHint',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa3736a99f4a56661e6e2562e1261658f9',1,'svc.h']]], + ['infotype_5fisapplication_36',['InfoType_IsApplication',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa8fd4761334f67b226d99ab687a536001',1,'svc.h']]], + ['infotype_5fissvcpermitted_37',['InfoType_IsSvcPermitted',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa4be382b724273e78a89dd861abd6da16',1,'svc.h']]], + ['infotype_5fprioritymask_38',['InfoType_PriorityMask',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa2f0edec96abe6633791c0b6bce350ca6',1,'svc.h']]], + ['infotype_5fprogramid_39',['InfoType_ProgramId',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faad9d2594c11d8ee54babf48f24e7ffb5',1,'svc.h']]], + ['infotype_5frandomentropy_40',['InfoType_RandomEntropy',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa84592f86f18de4f95c3cbc54c87aace8',1,'svc.h']]], + ['infotype_5fresourcelimit_41',['InfoType_ResourceLimit',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa69316fc00112158e9aaee09b9772e2c1',1,'svc.h']]], + ['infotype_5fstackregionaddress_42',['InfoType_StackRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa132c3a420527f1fbd71404301e6ca3c5',1,'svc.h']]], + ['infotype_5fstackregionsize_43',['InfoType_StackRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fab60d692b975f7cf1b907f50c655b45b9',1,'svc.h']]], + ['infotype_5fsystemresourcesizetotal_44',['InfoType_SystemResourceSizeTotal',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa25a2b3403e40d0e4b6b5fa5f3abc484e',1,'svc.h']]], + ['infotype_5fsystemresourcesizeused_45',['InfoType_SystemResourceSizeUsed',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa04be21c5876a0472c51c32d3efcc969a',1,'svc.h']]], + ['infotype_5fthreadtickcount_46',['InfoType_ThreadTickCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faab174c2a8ca164f1a322bfc5d29f2e6c',1,'svc.h']]], + ['infotype_5fthreadtickcountdeprecated_47',['InfoType_ThreadTickCountDeprecated',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa62ea4e99ae83483cd995bec2c8ef12c4',1,'svc.h']]], + ['infotype_5ftotalmemorysize_48',['InfoType_TotalMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa53796e39499080c6cab6b5f7db0e6b6c',1,'svc.h']]], + ['infotype_5ftotalnonsystemmemorysize_49',['InfoType_TotalNonSystemMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fad98e22dfe0f1e37a613c62722f5a7294',1,'svc.h']]], + ['infotype_5ftransfermemoryhint_50',['InfoType_TransferMemoryHint',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa02e63dab21b94197dd77d9467bc34560',1,'svc.h']]], + ['infotype_5fusedmemorysize_51',['InfoType_UsedMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fabba3a24f4fa36ddd0617f9e9e7adb6e1',1,'svc.h']]], + ['infotype_5fusednonsystemmemorysize_52',['InfoType_UsedNonSystemMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa69703344f0da4b29cd85f99a7846e9cf',1,'svc.h']]], + ['infotype_5fuserexceptioncontextaddress_53',['InfoType_UserExceptionContextAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faf5b6297819a64d79d7ae2b0d7fff2724',1,'svc.h']]], + ['initarg_54',['initArg',['../structSwkbdInlineCalcArg.html#aa0cac86fe68fac126351ccd0157586e8',1,'SwkbdInlineCalcArg']]], + ['initial_5furl_55',['initial_url',['../structWebWifiPageArg.html#a0e80a899fe02cb3b9a5e3b7c2bfb8433',1,'WebWifiPageArg']]], + ['initialcursorpos_56',['initialCursorPos',['../structSwkbdArgCommon.html#a9e309f8703b0785a7d2aca399cacca0b',1,'SwkbdArgCommon']]], + ['initialprocessidrangeinfo_57',['InitialProcessIdRangeInfo',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5',1,'svc.h']]], + ['initialprocessidrangeinfo_5fmaximum_58',['InitialProcessIdRangeInfo_Maximum',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5a0cc4462bd426dc4abdeccb24179ddd77',1,'svc.h']]], + ['initialprocessidrangeinfo_5fminimum_59',['InitialProcessIdRangeInfo_Minimum',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5a1fa7eea4767f3fbf63f0ff591203476a',1,'svc.h']]], + ['input_5fss_5fendpoint_5fcompanion_5fdescs_60',['input_ss_endpoint_companion_descs',['../structUsbHsInterfaceInfo.html#afb92542967c0cd3b99e8ae405e4a0e9c',1,'UsbHsInterfaceInfo']]], + ['inputmodefadetype_61',['inputModeFadeType',['../structSwkbdInlineCalcArg.html#aaeecc8a42e924e7e88ae20944e1329ef',1,'SwkbdInlineCalcArg']]], + ['inputtext_62',['inputText',['../structSwkbdInlineCalcArg.html#ab94129585d869fd0f1283d04af4941e6',1,'SwkbdInlineCalcArg']]], + ['inquiry_5fdevice_63',['inquiry_device',['../structBtdrvEventInfo.html#ae6879a651de3d5845d70241467cab421',1,'BtdrvEventInfo']]], + ['inquiry_5fstatus_64',['inquiry_status',['../structBtdrvEventInfo.html#a753aa88e1375a499d30c79132d65c429',1,'BtdrvEventInfo']]], + ['ins_2eh_65',['ins.h',['../ins_8h.html',1,'']]], + ['insrexit_66',['insrExit',['../ins_8h.html#af4ac8a3122f98ad71da3dc3465b4f0a3',1,'ins.h']]], + ['insrgetlasttick_67',['insrGetLastTick',['../ins_8h.html#aab6b764d87f526f5017262709ebf512a',1,'ins.h']]], + ['insrgetreadableevent_68',['insrGetReadableEvent',['../ins_8h.html#a16fb2ad0031eb01e5033090ccf7634e0',1,'ins.h']]], + ['insrgetservicesession_69',['insrGetServiceSession',['../ins_8h.html#aab70bd135bccc3e8655f9c39c522b257',1,'ins.h']]], + ['insrinitialize_70',['insrInitialize',['../ins_8h.html#a48e901ea701feda7cac2425b441e8a18',1,'ins.h']]], + ['inssexit_71',['inssExit',['../ins_8h.html#abcd500856c6a3914e97b6c7ce7e01ea6',1,'ins.h']]], + ['inssgetservicesession_72',['inssGetServiceSession',['../ins_8h.html#ada4f1f08b5d128dca8a4fad34f9ed9b1',1,'ins.h']]], + ['inssgetwritableevent_73',['inssGetWritableEvent',['../ins_8h.html#a27d591028196cc5f1e8904e000e90034',1,'ins.h']]], + ['inssinitialize_74',['inssInitialize',['../ins_8h.html#aefe7f4c0b51a833022f15517e7bccbf8',1,'ins.h']]], + ['install_5ftype_75',['install_type',['../structNcmContentMetaKey.html#a52fb3eb55f93ef317d06eef48bf5378c',1,'NcmContentMetaKey']]], + ['instance_5fid_76',['instance_id',['../structBtmGattCharacteristic.html#a94e2e8dea010353a878c3cd1d93d5af2',1,'BtmGattCharacteristic::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']]], + ['interface_5ftype_77',['interface_type',['../structSetSysNxControllerLegacySettings.html#a162929706b2057dc23411bd15f435b51',1,'SetSysNxControllerLegacySettings::interface_type'],['../structSetSysNxControllerSettings.html#acde93976b5a2b725fad8e8c66afa0da2',1,'SetSysNxControllerSettings::interface_type']]], + ['internal_5findex_78',['internal_index',['../structHidbusBusHandle.html#ac20a36be33a6dacd1212a00deb03ab1e',1,'HidbusBusHandle']]], + ['invalid_5fhandle_79',['INVALID_HANDLE',['../types_8h.html#a6bedb180bae32d77457eca11086b6142',1,'types.h']]], + ['invalid_5fuid_5flist_80',['invalid_uid_list',['../structPselUiSettingsV1.html#a21ad3033989bbaff1a101cd88faa1170',1,'PselUiSettingsV1::invalid_uid_list'],['../structPselUserSelectionSettings.html#a27eb63581dd1c5bff0227c07032ff0fd',1,'PselUserSelectionSettings::invalid_uid_list']]], + ['invitation_5fgroup_5fid_81',['invitation_group_id',['../structFriendsLaArg.html#a860f678400dc83472ce8971cf119cba4',1,'FriendsLaArg']]], + ['invitation_5fid_82',['invitation_id',['../structFriendsLaArg.html#ade8959f6b8d21ba7201f2ec2c46bb5cb',1,'FriendsLaArg']]], + ['iopooltype_83',['IoPoolType',['../svc_8h.html#ac1640d4be07bc36f681250f63d45b1a0',1,'svc.h']]], + ['iopooltype_5fpciea2_84',['IoPoolType_PcieA2',['../svc_8h.html#ac1640d4be07bc36f681250f63d45b1a0afca16b62bc1f488879945594109490aa',1,'svc.h']]], + ['ip_5faddr_85',['ip_addr',['../structLp2pIpConfig.html#a8da0bc4eb169b419f48e2a48696f1b53',1,'Lp2pIpConfig::ip_addr'],['../structLp2pNodeInfo.html#aa13f06ca95ce2fb8d1ebeb52d99bac55',1,'Lp2pNodeInfo::ip_addr'],['../structLdnNodeInfo.html#a338bdb495a43659eb90c46a7db300ed2',1,'LdnNodeInfo::ip_addr'],['../structLdnAddressEntry.html#a14d58107cbc874a9cb31dd16e64e7e5d',1,'LdnAddressEntry::ip_addr']]], + ['ip_5faddress_5fsetting_86',['ip_address_setting',['../structNifmIpSettingData.html#a89a4ad6e7a5f2b877723f81adf3b75f8',1,'NifmIpSettingData']]], + ['ip_5fsetting_5fdata_87',['ip_setting_data',['../structNifmNetworkProfileData.html#a4b22dfd8f0a212732ada2ba7db62f6be',1,'NifmNetworkProfileData::ip_setting_data'],['../structNifmSfNetworkProfileData.html#a088849215f9c0173730ca278304a64f5',1,'NifmSfNetworkProfileData::ip_setting_data']]], + ['ipc_5frefcount_88',['ipc_refcount',['../structMemoryInfo.html#a13b4af5e333d70dd29942c20f10368d4',1,'MemoryInfo']]], + ['ir_5fcamera_5finternal_5fstatus_89',['ir_camera_internal_status',['../structIrsDeviceFormat.html#a5f7d512033d897e92a4e96ba428a3bce',1,'IrsDeviceFormat']]], + ['ir_5fcamera_5fstatus_90',['ir_camera_status',['../structIrsDeviceFormat.html#a8fac8910063207fe0827f35e8715ee24',1,'IrsDeviceFormat']]], + ['ir_5fsensor_5faruid_91',['ir_sensor_aruid',['../structIrsAruidFormat.html#a8a224803bf45430626ee7333aa4c2034',1,'IrsAruidFormat']]], + ['ir_5fsensor_5faruid_5fstatus_92',['ir_sensor_aruid_status',['../structIrsAruidFormat.html#adff7225c9e9d65ff147590faf44cd491',1,'IrsAruidFormat']]], + ['ir_5fsensor_5ffunction_5flevel_93',['ir_sensor_function_level',['../structIrsPackedFunctionLevel.html#a96da5fc4e06d6ea47760dd67ccd21dd1',1,'IrsPackedFunctionLevel']]], + ['ir_5fsensor_5fmode_94',['ir_sensor_mode',['../structIrsDeviceFormat.html#a3a2d8028445c49e320a2bcd50dc5b599',1,'IrsDeviceFormat']]], + ['irs_2eh_95',['irs.h',['../irs_8h.html',1,'']]], + ['irsadaptiveclusteringmode_96',['IrsAdaptiveClusteringMode',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53d',1,'irs.h']]], + ['irsadaptiveclusteringmode_5fdynamicfov_97',['IrsAdaptiveClusteringMode_DynamicFov',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dab4188436dda0f797f2809db0c477444b',1,'irs.h']]], + ['irsadaptiveclusteringmode_5fstaticfov_98',['IrsAdaptiveClusteringMode_StaticFov',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dad92118773f653236b2412fffe9606ae7',1,'irs.h']]], + ['irsadaptiveclusteringprocessorconfig_99',['IrsAdaptiveClusteringProcessorConfig',['../structIrsAdaptiveClusteringProcessorConfig.html',1,'']]], + ['irsadaptiveclusteringtargetdistance_100',['IrsAdaptiveClusteringTargetDistance',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5ffar_101',['IrsAdaptiveClusteringTargetDistance_Far',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a44c19271fa93d656c319e43a15f7fdc9',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5fmiddle_102',['IrsAdaptiveClusteringTargetDistance_Middle',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a5f35fd6fc1c16badc4cc8decf7caeea4',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5fnear_103',['IrsAdaptiveClusteringTargetDistance_Near',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7aee04ff8a2b4a088a5dc06cb88ad0e4ba',1,'irs.h']]], + ['irsaruidformat_104',['IrsAruidFormat',['../structIrsAruidFormat.html',1,'']]], + ['irscalculatemomentregionstatistic_105',['irsCalculateMomentRegionStatistic',['../irs_8h.html#a552a0d99d4e421d5d271ae7ae3e2fb6a',1,'irs.h']]], + ['irscheckfirmwareupdatenecessity_106',['irsCheckFirmwareUpdateNecessity',['../irs_8h.html#aa7444b87397b362a0f43854db31d2772',1,'irs.h']]], + ['irsclusteringdata_107',['IrsClusteringData',['../structIrsClusteringData.html',1,'']]], + ['irsclusteringprocessorconfig_108',['IrsClusteringProcessorConfig',['../structIrsClusteringProcessorConfig.html',1,'']]], + ['irsclusteringprocessorstate_109',['IrsClusteringProcessorState',['../structIrsClusteringProcessorState.html',1,'']]], + ['irsdeviceformat_110',['IrsDeviceFormat',['../structIrsDeviceFormat.html',1,'']]], + ['irsexit_111',['irsExit',['../irs_8h.html#a3ae3118aab3f63d7711fa66b9ea241f0',1,'irs.h']]], + ['irsgetclusteringprocessordefaultconfig_112',['irsGetClusteringProcessorDefaultConfig',['../irs_8h.html#af1cdd3665745fe888937ab1a3bbaaf9e',1,'irs.h']]], + ['irsgetclusteringprocessorstates_113',['irsGetClusteringProcessorStates',['../irs_8h.html#a6525f969f029e69674d0708c4efb1fde',1,'irs.h']]], + ['irsgetdefaultimagetransferprocessorconfig_114',['irsGetDefaultImageTransferProcessorConfig',['../irs_8h.html#a5ed6d8956dc04b40b44c0bca44c43361',1,'irs.h']]], + ['irsgetdefaultimagetransferprocessorexconfig_115',['irsGetDefaultImageTransferProcessorExConfig',['../irs_8h.html#a316f403097dd1c7d1da7eb3bbd2cce4d',1,'irs.h']]], + ['irsgetimageprocessorstatus_116',['irsGetImageProcessorStatus',['../irs_8h.html#a6d3d609522d2223567818247a5926179',1,'irs.h']]], + ['irsgetimagetransferprocessorstate_117',['irsGetImageTransferProcessorState',['../irs_8h.html#a0a6a6adda30eeb90873708a36a58d7c7',1,'irs.h']]], + ['irsgetircamerahandle_118',['irsGetIrCameraHandle',['../irs_8h.html#a35055b916db79ec28e558dc2f26ddb67',1,'irs.h']]], + ['irsgetircamerastatus_119',['irsGetIrCameraStatus',['../irs_8h.html#a06ac352e79f9b0165ec20bbb3cfd9bb1',1,'irs.h']]], + ['irsgetirledprocessordefaultconfig_120',['irsGetIrLedProcessorDefaultConfig',['../irs_8h.html#ad72184acda20893e62c2c1c63d5748bb',1,'irs.h']]], + ['irsgetmomentprocessordefaultconfig_121',['irsGetMomentProcessorDefaultConfig',['../irs_8h.html#a9ad63820fc04e26d55cfc5f0ba288cd5',1,'irs.h']]], + ['irsgetmomentprocessorstates_122',['irsGetMomentProcessorStates',['../irs_8h.html#ae1d8b626095e94965ebc776205db421f',1,'irs.h']]], + ['irsgetpointingprocessormarkerstates_123',['irsGetPointingProcessorMarkerStates',['../irs_8h.html#af9bdaab3af5a4877e2f0e625b6f9b624',1,'irs.h']]], + ['irsgetpointingprocessorstates_124',['irsGetPointingProcessorStates',['../irs_8h.html#a5b03fdf7a58e8a337181cebdcfb872e2',1,'irs.h']]], + ['irsgetservicesession_125',['irsGetServiceSession',['../irs_8h.html#ac31e123afb51728ba12e27cb8f435091',1,'irs.h']]], + ['irsgetsharedmemaddr_126',['irsGetSharedmemAddr',['../irs_8h.html#a9248f1e4231e43d6cddcb265d3a25567',1,'irs.h']]], + ['irsgetterapluginprocessorstates_127',['irsGetTeraPluginProcessorStates',['../irs_8h.html#ae63f0d191ab6a5f0877a657d5659c89a',1,'irs.h']]], + ['irshandanalysisconfig_128',['IrsHandAnalysisConfig',['../structIrsHandAnalysisConfig.html',1,'']]], + ['irshandanalysismode_129',['IrsHandAnalysisMode',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889',1,'irs.h']]], + ['irshandanalysismode_5fimage_130',['IrsHandAnalysisMode_Image',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a083771ce32b5bee83272f696d44be9cb',1,'irs.h']]], + ['irshandanalysismode_5fsilhouette_131',['IrsHandAnalysisMode_Silhouette',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889aa36d9bb331d89826e6d508d644c21087',1,'irs.h']]], + ['irshandanalysismode_5fsilhouetteandimage_132',['IrsHandAnalysisMode_SilhouetteAndImage',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a09b9fd086ad0c88ebc8f1446b091ff9e',1,'irs.h']]], + ['irshandanalysismode_5fsilhouetteonly_133',['IrsHandAnalysisMode_SilhouetteOnly',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a0bd46c07009cea50dcf50c1da8adc380',1,'irs.h']]], + ['irsimageprocessorstatus_134',['IrsImageProcessorStatus',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2',1,'irs.h']]], + ['irsimageprocessorstatus_5frunning_135',['IrsImageProcessorStatus_Running',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2ae014621b771350dbe6d45e34b5fb937f',1,'irs.h']]], + ['irsimageprocessorstatus_5fstopped_136',['IrsImageProcessorStatus_Stopped',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2a0402563c3d6d0ee1b5736e44a6e529d9',1,'irs.h']]], + ['irsimagetransferprocessorconfig_137',['IrsImageTransferProcessorConfig',['../structIrsImageTransferProcessorConfig.html',1,'']]], + ['irsimagetransferprocessorexconfig_138',['IrsImageTransferProcessorExConfig',['../structIrsImageTransferProcessorExConfig.html',1,'']]], + ['irsimagetransferprocessorformat_139',['IrsImageTransferProcessorFormat',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f160x120_140',['IrsImageTransferProcessorFormat_160x120',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a4e5a176fe6817b53203831864ba3b383',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f20x15_141',['IrsImageTransferProcessorFormat_20x15',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a36e7878b6a9e4e823b9ee9bcb0acf92b',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f320x240_142',['IrsImageTransferProcessorFormat_320x240',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a6c7f0c84233409b461d87365d9b1582a',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f40x30_143',['IrsImageTransferProcessorFormat_40x30',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a33b41627204a32cafb5b33ca2adfe893',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f80x60_144',['IrsImageTransferProcessorFormat_80x60',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a350a8244fa52eaa07f0a073be1c2d33e',1,'irs.h']]], + ['irsimagetransferprocessorstate_145',['IrsImageTransferProcessorState',['../structIrsImageTransferProcessorState.html',1,'']]], + ['irsinitialize_146',['irsInitialize',['../irs_8h.html#ab50b1465ce88a151effe783c135ea857',1,'irs.h']]], + ['irsircamerahandle_147',['IrsIrCameraHandle',['../structIrsIrCameraHandle.html',1,'']]], + ['irsircamerainternalstatus_148',['IrsIrCameraInternalStatus',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareupdateneeded_149',['IrsIrCameraInternalStatus_FirmwareUpdateNeeded',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab6ead4933bff61073baa2d8f279889e5',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareversionisinvalid_150',['IrsIrCameraInternalStatus_FirmwareVersionIsInvalid',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a304682cc00db7302a4333025669f35d0',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareversionrequested_151',['IrsIrCameraInternalStatus_FirmwareVersionRequested',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a5f27feda5fabfcd9c0bbe1cb74876280',1,'irs.h']]], + ['irsircamerainternalstatus_5fready_152',['IrsIrCameraInternalStatus_Ready',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a4ab322e50273b0c0ec191f2699802164',1,'irs.h']]], + ['irsircamerainternalstatus_5fsetting_153',['IrsIrCameraInternalStatus_Setting',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad721371bd5d9c3fc3bad53e3070087a6',1,'irs.h']]], + ['irsircamerainternalstatus_5fstopped_154',['IrsIrCameraInternalStatus_Stopped',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a1213d9d193b1764f2b7e224b66fd22f2',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown2_155',['IrsIrCameraInternalStatus_Unknown2',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7afdfe441e84b9b9b856c6b210aaba0de0',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown3_156',['IrsIrCameraInternalStatus_Unknown3',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab0801288a07810b91b336658823e720f',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown4_157',['IrsIrCameraInternalStatus_Unknown4',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad904b4dc6d17bf4526627fa70a78e4cb',1,'irs.h']]], + ['irsircamerastatus_158',['IrsIrCameraStatus',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0',1,'irs.h']]], + ['irsircamerastatus_5favailable_159',['IrsIrCameraStatus_Available',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a904d0d8be2f3d6d74cc6757ce6402b58',1,'irs.h']]], + ['irsircamerastatus_5funconnected_160',['IrsIrCameraStatus_Unconnected',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0ac0fdc9a4d2115fa17cab0b29f6272a72',1,'irs.h']]], + ['irsircamerastatus_5funsupported_161',['IrsIrCameraStatus_Unsupported',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a07b1621807b75e7a17ef0286b06182af',1,'irs.h']]], + ['irsirledprocessorconfig_162',['IrsIrLedProcessorConfig',['../structIrsIrLedProcessorConfig.html',1,'']]], + ['irsirsensormode_163',['IrsIrSensorMode',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61',1,'irs.h']]], + ['irsirsensormode_5fclusteringprocessor_164',['IrsIrSensorMode_ClusteringProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a007e46d80c4b81be3b2524703c2c95d7',1,'irs.h']]], + ['irsirsensormode_5fimagetransferprocessor_165',['IrsIrSensorMode_ImageTransferProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a9a9882fe5813987d336457ad2645a540',1,'irs.h']]], + ['irsirsensormode_5firledprocessor_166',['IrsIrSensorMode_IrLedProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a6240bb3524863845ef96054c7e110dc9',1,'irs.h']]], + ['irsirsensormode_5fmomentprocessor_167',['IrsIrSensorMode_MomentProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a2332c1bd368e604d6ef065fa98216e8f',1,'irs.h']]], + ['irsirsensormode_5fnone_168',['IrsIrSensorMode_None',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61addb42ecdd7662104181fd263fc023ccb',1,'irs.h']]], + ['irsirsensormode_5fpointingprocessor_169',['IrsIrSensorMode_PointingProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a167676ae214d73428ca0dd22ea6118c4',1,'irs.h']]], + ['irsirsensormode_5fterapluginprocessor_170',['IrsIrSensorMode_TeraPluginProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61ae67b9bb0f1e28bf3519068612e0546b7',1,'irs.h']]], + ['irsmomentprocessorconfig_171',['IrsMomentProcessorConfig',['../structIrsMomentProcessorConfig.html',1,'']]], + ['irsmomentprocessorstate_172',['IrsMomentProcessorState',['../structIrsMomentProcessorState.html',1,'']]], + ['irsmomentstatistic_173',['IrsMomentStatistic',['../structIrsMomentStatistic.html',1,'']]], + ['irspackedclusteringprocessorconfig_174',['IrsPackedClusteringProcessorConfig',['../structIrsPackedClusteringProcessorConfig.html',1,'']]], + ['irspackedfunctionlevel_175',['IrsPackedFunctionLevel',['../structIrsPackedFunctionLevel.html',1,'']]], + ['irspackedimagetransferprocessorconfig_176',['IrsPackedImageTransferProcessorConfig',['../structIrsPackedImageTransferProcessorConfig.html',1,'']]], + ['irspackedimagetransferprocessorexconfig_177',['IrsPackedImageTransferProcessorExConfig',['../structIrsPackedImageTransferProcessorExConfig.html',1,'']]], + ['irspackedirledprocessorconfig_178',['IrsPackedIrLedProcessorConfig',['../structIrsPackedIrLedProcessorConfig.html',1,'']]], + ['irspackedmcuversion_179',['IrsPackedMcuVersion',['../structIrsPackedMcuVersion.html',1,'']]], + ['irspackedmomentprocessorconfig_180',['IrsPackedMomentProcessorConfig',['../structIrsPackedMomentProcessorConfig.html',1,'']]], + ['irspackedpointingprocessorconfig_181',['IrsPackedPointingProcessorConfig',['../structIrsPackedPointingProcessorConfig.html',1,'']]], + ['irspackedterapluginprocessorconfig_182',['IrsPackedTeraPluginProcessorConfig',['../structIrsPackedTeraPluginProcessorConfig.html',1,'']]], + ['irspointingprocessormarkerstate_183',['IrsPointingProcessorMarkerState',['../structIrsPointingProcessorMarkerState.html',1,'']]], + ['irspointingprocessorstate_184',['IrsPointingProcessorState',['../structIrsPointingProcessorState.html',1,'']]], + ['irsprocessorstate_185',['IrsProcessorState',['../structIrsProcessorState.html',1,'']]], + ['irsrect_186',['IrsRect',['../structIrsRect.html',1,'']]], + ['irsrunadaptiveclusteringprocessor_187',['irsRunAdaptiveClusteringProcessor',['../irs_8h.html#a8225cbefd52eda6e087fad05f1f9daa3',1,'irs.h']]], + ['irsrunclusteringprocessor_188',['irsRunClusteringProcessor',['../irs_8h.html#af64064e9fc4a166ba2c35c7f55ec45fb',1,'irs.h']]], + ['irsrunhandanalysis_189',['irsRunHandAnalysis',['../irs_8h.html#acb7c78c008eba07c6ff60678979ed95f',1,'irs.h']]], + ['irsrunimagetransferexprocessor_190',['irsRunImageTransferExProcessor',['../irs_8h.html#a5f021153f2cc811fab0dbada0b4227e8',1,'irs.h']]], + ['irsrunimagetransferprocessor_191',['irsRunImageTransferProcessor',['../irs_8h.html#aed91dd2ff71d7dd3445c47f12b0c90a8',1,'irs.h']]], + ['irsrunirledprocessor_192',['irsRunIrLedProcessor',['../irs_8h.html#a86f6d7b2a0ddf7d400c0181fb3287a10',1,'irs.h']]], + ['irsrunmomentprocessor_193',['irsRunMomentProcessor',['../irs_8h.html#a995b765f8c3fd6171e62782a7d87d78c',1,'irs.h']]], + ['irsrunpointingprocessor_194',['irsRunPointingProcessor',['../irs_8h.html#ac0220b10957f62f839f97400733fa9c6',1,'irs.h']]], + ['irsrunterapluginprocessor_195',['irsRunTeraPluginProcessor',['../irs_8h.html#a45aeb72fb54a9a34b8c2599c77000c50',1,'irs.h']]], + ['irsstatusmanager_196',['IrsStatusManager',['../structIrsStatusManager.html',1,'']]], + ['irsstopimageprocessor_197',['irsStopImageProcessor',['../irs_8h.html#a1c3f52326887104969156759f15c961c',1,'irs.h']]], + ['irsstopimageprocessorasync_198',['irsStopImageProcessorAsync',['../irs_8h.html#a3fc4d1e194e3b5ff31b8601e6163886c',1,'irs.h']]], + ['irsterapluginprocessorconfig_199',['IrsTeraPluginProcessorConfig',['../structIrsTeraPluginProcessorConfig.html',1,'']]], + ['irsterapluginprocessorstate_200',['IrsTeraPluginProcessorState',['../structIrsTeraPluginProcessorState.html',1,'']]], + ['irsvalidationcb_201',['IrsValidationCb',['../irs_8h.html#aba61c7d33a637e3f93dc13445a5e8794',1,'irs.h']]], + ['is_5fabxy_5fbutton_5foriented_202',['is_abxy_button_oriented',['../structHidNpadSystemProperties.html#a0ae366b49458902fa987793abe296817',1,'HidNpadSystemProperties']]], + ['is_5fapplication_203',['is_application',['../structNsLaunchProperties.html#aefa9a663ab318bbcf5a500ab9c90136e',1,'NsLaunchProperties']]], + ['is_5fautomatic_204',['is_automatic',['../structNifmIpAddressSetting.html#a7dd02911be0e5eb2a0f81f20ec165de2',1,'NifmIpAddressSetting::is_automatic'],['../structNifmDnsSetting.html#ab89a9089804f53b248a246fa9a3f11ed',1,'NifmDnsSetting::is_automatic']]], + ['is_5fcharging_205',['is_charging',['../structHidNpadSystemProperties.html#a81a6b62bf0e0d4621236af612646f88e',1,'HidNpadSystemProperties::is_charging'],['../structHidPowerInfo.html#a22a398feb5b6c1adc135e97e0d757e67',1,'HidPowerInfo::is_charging']]], + ['is_5fconnected_206',['is_connected',['../structHidbusStatusManagerEntryCommon.html#afcc1f1d3ce3ae188d2fad47580b27ffc',1,'HidbusStatusManagerEntryCommon::is_connected'],['../structLdnNodeInfo.html#a8abec11b90e36be57f8a58ba2be4ce90',1,'LdnNodeInfo::is_connected']]], + ['is_5fconnected_5fresult_207',['is_connected_result',['../structHidbusStatusManagerEntryCommon.html#af6009516ef06302f322c9459d25dd77f',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fdirectional_5fbuttons_5favailable_208',['is_directional_buttons_available',['../structHidNpadSystemProperties.html#a2c524de51f7dfe29436f3167087545cc',1,'HidNpadSystemProperties']]], + ['is_5fenabled_209',['is_enabled',['../structHidbusStatusManagerEntryCommon.html#a3df1b11bf8355711217723b1f3dd7162',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fexternal_5flight_5ffilter_5fenabled_210',['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_211',['is_in_focus',['../structHidbusStatusManagerEntryCommon.html#add7a271ca3b7bc0fb21071cac1154d6b',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fminus_5favailable_212',['is_minus_available',['../structHidNpadSystemProperties.html#adc1448299ade85963b67255aa734f8f6',1,'HidNpadSystemProperties']]], + ['is_5fnegative_5fimage_5fused_213',['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_214',['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_215',['is_paired_stick_assigned',['../structHidcfgAnalogStickAssignment.html#af15536db6b8ced0e0df899fc4ce4b28f',1,'HidcfgAnalogStickAssignment']]], + ['is_5fpermitted_216',['is_permitted',['../structPselUiSettingsV1.html#aa26482ab797ebffd865b6a39125eeb62',1,'PselUiSettingsV1']]], + ['is_5fplus_5favailable_217',['is_plus_available',['../structHidNpadSystemProperties.html#a650bdedc4e4c10d0e18ff730648cc3ea',1,'HidNpadSystemProperties']]], + ['is_5fpolling_5fmode_218',['is_polling_mode',['../structHidbusStatusManagerEntryCommon.html#a91b5a3e641970448f35e410e5d8157d0',1,'HidbusStatusManagerEntryCommon']]], + ['is_5fpowered_219',['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_220',['is_primary',['../structBtdrvGattAttribute.html#aea2d86ad6d84bff242076fe1be3b3149',1,'BtdrvGattAttribute::is_primary'],['../structBtdrvBleEventInfo.html#a2ea603c39b3ca50c690db2f1472484c6',1,'BtdrvBleEventInfo::is_primary']]], + ['is_5fscan_5frsp_221',['is_scan_rsp',['../structBtdrvBleAdvertisePacketData.html#abf250e2ba0166d6bfb7872f1fef36cb5',1,'BtdrvBleAdvertisePacketData']]], + ['is_5fseven_5fsix_5faxis_5fsensor_5fat_5frest_222',['is_seven_six_axis_sensor_at_rest',['../structHidConsoleSixAxisSensor.html#aad860387dbcbd40596af0901e3c1bc00',1,'HidConsoleSixAxisSensor']]], + ['is_5fskip_5fenabled_223',['is_skip_enabled',['../structPselUiSettingsV1.html#acf8f68f95c32cd86ec1af6b7a13fbb09',1,'PselUiSettingsV1::is_skip_enabled'],['../structPselUserSelectionSettings.html#ac2f8e4a30a12f3addb1ed80f65b12f31',1,'PselUserSelectionSettings::is_skip_enabled']]], + ['is_5fsl_5fsr_5fbutton_5foriented_224',['is_sl_sr_button_oriented',['../structHidNpadSystemProperties.html#abad8bdfde4ecd155dd3f7881e6d1f69f',1,'HidNpadSystemProperties']]], + ['is_5funintended_5fhome_5fbutton_5finput_5fprotection_5fenabled_225',['is_unintended_home_button_input_protection_enabled',['../structHidNpadSystemButtonProperties.html#a201cee5c3f2b4a7d4443d948f372a147',1,'HidNpadSystemButtonProperties']]], + ['is_5funqualified_5fuser_5fselectable_226',['is_unqualified_user_selectable',['../structPselUserSelectionSettings.html#ae7c8b6609cf1430b0adfb52f4a7138fe',1,'PselUserSelectionSettings']]], + ['is_5funsupported_5fbutton_5fpressed_5fon_5fnpad_5fsystem_227',['is_unsupported_button_pressed_on_npad_system',['../structHidNpadSystemProperties.html#a9d10a3d3c30fe8042191125ae89babf2',1,'HidNpadSystemProperties']]], + ['is_5funsupported_5fbutton_5fpressed_5fon_5fnpad_5fsystem_5fext_228',['is_unsupported_button_pressed_on_npad_system_ext',['../structHidNpadSystemProperties.html#ac9e0fb851b2769e0fa24ceaafe8ea4c2',1,'HidNpadSystemProperties']]], + ['is_5fvalid_229',['is_valid',['../structFsTimeStampRaw.html#acb0ecb4149d237e629de27109a120798',1,'FsTimeStampRaw::is_valid'],['../structHidbusBusHandle.html#a3896f42b568108639b5f0182b64e8828',1,'HidbusBusHandle::is_valid']]], + ['isbn_230',['isbn',['../structNacpStruct.html#a89780f3c7170e2f598e947c4e97f280d',1,'NacpStruct']]] +]; diff --git a/search/all_a.js b/search/all_a.js new file mode 100644 index 00000000..ca2e6681 --- /dev/null +++ b/search/all_a.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['jit_0',['Jit',['../structJit.html',1,'']]], + ['jit_2eh_1',['jit.h',['../jit_8h.html',1,'']]], + ['jit_5fconfiguration_2',['jit_configuration',['../structNacpStruct.html#a77ef6f362c5afa98b72edbb6c36eadff',1,'NacpStruct']]], + ['jitclose_3',['jitClose',['../jit_8h.html#a874636f211bd919bac5a58806640e55e',1,'jit.h']]], + ['jitcreate_4',['jitCreate',['../jit_8h.html#a12601e99aaad5b23e405fbebbf87dfa4',1,'jit.h']]], + ['jitgetrwaddr_5',['jitGetRwAddr',['../jit_8h.html#af5a5feb4ef2c28fb926a5116ed802473',1,'jit.h']]], + ['jitgetrxaddr_6',['jitGetRxAddr',['../jit_8h.html#a265921b3af1150007ab9b3febb858f36',1,'jit.h']]], + ['jittransitiontoexecutable_7',['jitTransitionToExecutable',['../jit_8h.html#a5698d206d20e80d764f26779a85339c1',1,'jit.h']]], + ['jittransitiontowritable_8',['jitTransitionToWritable',['../jit_8h.html#ae878c8f659a8bf5a3942ca823b2d4905',1,'jit.h']]], + ['jittype_9',['JitType',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872',1,'jit.h']]], + ['jittype_5fcodememory_10',['JitType_CodeMemory',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872a64d499093babc8b73b12ef7e32a781e9',1,'jit.h']]], + ['jittype_5fsetprocessmemorypermission_11',['JitType_SetProcessMemoryPermission',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872a0b485e66e1fa34dccc98b6ff8488580c',1,'jit.h']]], + ['journal_5fsize_12',['journal_size',['../structFsSaveDataCreationInfo.html#ab580d2edbac4ee4c1137ec3202dab336',1,'FsSaveDataCreationInfo::journal_size'],['../structFsSaveDataExtraData.html#af1f69b662fef020d45bef547ba70fb1d',1,'FsSaveDataExtraData::journal_size']]], + ['joy_5fassignment_5fmode_13',['joy_assignment_mode',['../structHidNpadInternalState.html#a72ce181bb1d6094a2d0a338dbab6bf51',1,'HidNpadInternalState']]], + ['joy_5fcolor_14',['joy_color',['../structHidNpadInternalState.html#a5150b58d2ca1279e0c6c0001ad21050d',1,'HidNpadInternalState']]], + ['joy_5fdual_5fleft_5fsix_5faxis_5fsensor_5flifo_15',['joy_dual_left_six_axis_sensor_lifo',['../structHidNpadInternalState.html#ae490e97b52310015b2871f57295dec99',1,'HidNpadInternalState']]], + ['joy_5fdual_5flifo_16',['joy_dual_lifo',['../structHidNpadInternalState.html#a496158cf3a308c5cc84cb8e788bd5920',1,'HidNpadInternalState']]], + ['joy_5fdual_5fright_5fsix_5faxis_5fsensor_5flifo_17',['joy_dual_right_six_axis_sensor_lifo',['../structHidNpadInternalState.html#a19bf13cb887e0accb82a0cc2d2beca58',1,'HidNpadInternalState']]], + ['joy_5fleft_5flifo_18',['joy_left_lifo',['../structHidNpadInternalState.html#af5b85ecc0c98fe46731184d5c1420951',1,'HidNpadInternalState']]], + ['joy_5fleft_5fsix_5faxis_5fsensor_5flifo_19',['joy_left_six_axis_sensor_lifo',['../structHidNpadInternalState.html#aaf63afdca733d4f8ad5cb4a6bf0865a6',1,'HidNpadInternalState']]], + ['joy_5fright_5flifo_20',['joy_right_lifo',['../structHidNpadInternalState.html#af41380c162e2b12a2d97ff644e5258ed',1,'HidNpadInternalState']]], + ['joy_5fright_5fsix_5faxis_5fsensor_5flifo_21',['joy_right_six_axis_sensor_lifo',['../structHidNpadInternalState.html#ae880423bffedb2602d86cfb37e75c6ae',1,'HidNpadInternalState']]], + ['jumpflag_22',['jumpFlag',['../structErrorCommonHeader.html#a5e49362689dcc04f70880265990169f0',1,'ErrorCommonHeader']]] +]; diff --git a/search/all_b.js b/search/all_b.js new file mode 100644 index 00000000..63bdfa87 --- /dev/null +++ b/search/all_b.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['kernelresult_0',['KERNELRESULT',['../result_8h.html#a545d265c61c6fbfa95a495e4bf280eff',1,'result.h']]], + ['key_1',['key',['../structConfigEntry.html#a84ebb42abc89f8d0eba6e907ec6375a1',1,'ConfigEntry::Key'],['../structNcmApplicationContentMetaKey.html#ad7b849d3f5f6cd4253e5f29801714d25',1,'NcmApplicationContentMetaKey::key']]], + ['key_5fgeneration_2',['key_generation',['../structNcmRightsId.html#a4f374876bdaeff927ef5df97317fa272',1,'NcmRightsId']]], + ['key_5fsize_3',['key_size',['../structSslKeyAndCertParams.html#ac830e6c09ead5db7d3ecee79e7ea12f6',1,'SslKeyAndCertParams']]], + ['key_5ftype_4',['key_type',['../structSetSysBluetoothDevicesSettings.html#ad44340b5fa43bdc4139a15db56c440bd',1,'SetSysBluetoothDevicesSettings']]], + ['keysetdisablebitmask_5',['keysetdisablebitmask',['../structSwkbdArgCommon.html#a349be459bc977e0354d82a4bb3109e53',1,'SwkbdArgCommon::keySetDisableBitmask'],['../structSwkbdAppearArg.html#abf0d57dbfce81305a8272d926475cc34',1,'SwkbdAppearArg::keySetDisableBitmask']]], + ['keytopasfloating_6',['keytopAsFloating',['../structSwkbdInlineCalcArg.html#afd2e0da82f0f2bf95267dd81879ed5e0',1,'SwkbdInlineCalcArg']]], + ['keytopbgalpha_7',['keytopBgAlpha',['../structSwkbdInlineCalcArg.html#ac0b8eed598753723e93e4cd11401e1f9',1,'SwkbdInlineCalcArg']]], + ['keytopscalex_8',['keytopScaleX',['../structSwkbdInlineCalcArg.html#a237348f2a8518abecf17ac0a8373bdeb',1,'SwkbdInlineCalcArg']]], + ['keytopscaley_9',['keytopScaleY',['../structSwkbdInlineCalcArg.html#a1c9423b5567552b38527da4337fbc969',1,'SwkbdInlineCalcArg']]], + ['keytoptranslatex_10',['keytopTranslateX',['../structSwkbdInlineCalcArg.html#a317de450e5f56037f8c2169059c1ad92',1,'SwkbdInlineCalcArg']]], + ['keytoptranslatey_11',['keytopTranslateY',['../structSwkbdInlineCalcArg.html#ac5ad491727de2b2e6eb2e245a04a8806',1,'SwkbdInlineCalcArg']]], + ['kind_12',['kind',['../structWebSessionMessageHeader.html#a319d3ed4c648bd0e0118a4000ee6daf0',1,'WebSessionMessageHeader::kind'],['../structNotifAlarmSetting.html#afb3f41172e4eab9f25cdfad852ec0417',1,'NotifAlarmSetting::kind']]] +]; diff --git a/search/all_c.js b/search/all_c.js new file mode 100644 index 00000000..da2ff272 --- /dev/null +++ b/search/all_c.js @@ -0,0 +1,267 @@ +var searchData= +[ + ['lager_5ftype_0',['lager_type',['../structHidNpadInternalState.html#a7b41b0159e649cc6964353001578e70b',1,'HidNpadInternalState']]], + ['lang_1',['lang',['../structNacpStruct.html#aca6ce8d7a8bc4b29ed38c86dad48334e',1,'NacpStruct']]], + ['languagecode_2',['languagecode',['../structErrorSystemArg.html#af156c5355af833d7577aa2d8595f42e0',1,'ErrorSystemArg::languageCode'],['../structErrorApplicationArg.html#a6320e9a4b22becb99cdf27c279fc077f',1,'ErrorApplicationArg::languageCode'],['../structFriendsInAppScreenName.html#aa34a8fa2a26aca74ebef86929e07590c',1,'FriendsInAppScreenName::languageCode']]], + ['lark_5ftype_5fl_5fand_5fmain_3',['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_4',['lark_type_r',['../structHidNpadHandheldLarkState.html#a928524d2ff404c1fcca5665ba8395811',1,'HidNpadHandheldLarkState::lark_type_r'],['../structHidNpadInternalState.html#ae00261f43191dcc49b06d4ba3cb60a89',1,'HidNpadInternalState::lark_type_r']]], + ['last_5fentry_5findex_5',['last_entry_index',['../structPdmPlayStatisticsV1.html#ad358a69863b817e6c6fbe5aadc0859d6',1,'PdmPlayStatisticsV1::last_entry_index'],['../structPdmPlayStatistics.html#a1c8ed159265bfc79b98683f4f72a41ac',1,'PdmPlayStatistics::last_entry_index']]], + ['last_5fplayed_5fminutes_6',['last_played_minutes',['../structPdmLastPlayTime.html#ad4bf6b2d305580401bae5e76e75d737c',1,'PdmLastPlayTime']]], + ['last_5ftimestamp_5fnetwork_7',['last_timestamp_network',['../structPdmPlayStatisticsV1.html#aa964c04e13ab03a078931399c1846422',1,'PdmPlayStatisticsV1::last_timestamp_network'],['../structPdmPlayStatistics.html#aea0e53855a4e7ec40fc3d6bbeaff3551',1,'PdmPlayStatistics::last_timestamp_network']]], + ['last_5ftimestamp_5fuser_8',['last_timestamp_user',['../structPdmPlayStatisticsV1.html#a80fc9ada702d15bff63e48c734f384d2',1,'PdmPlayStatisticsV1::last_timestamp_user'],['../structPdmPlayStatistics.html#a252ce3ef3ed993653a8fdb0070868e94',1,'PdmPlayStatistics::last_timestamp_user']]], + ['lastedittimestamp_9',['lastEditTimestamp',['../structAccountProfileBase.html#abe395f156727b7ac4725a9be19ae0968',1,'AccountProfileBase']]], + ['lastthreadcontext_10',['LastThreadContext',['../structLastThreadContext.html',1,'']]], + ['lasturl_11',['lastUrl',['../structWebCommonReturnValue.html#a95b595602e96e9496521f184d6e93589',1,'WebCommonReturnValue']]], + ['lasturlsize_12',['lastUrlSize',['../structWebCommonReturnValue.html#a44595e4031152c244f681f1b92fd3d0d',1,'WebCommonReturnValue']]], + ['latest_5fentry_13',['latest_entry',['../structHidbusDataAccessorHeader.html#a6f241fcca3918be2a511c082d924d9b2',1,'HidbusDataAccessorHeader']]], + ['laversion_14',['LaVersion',['../structLibAppletArgs.html#a714b5e251bde5acdec15e3899014b59f',1,'LibAppletArgs']]], + ['layer_5fhandle_15',['layer_handle',['../structAppletHolder.html#a387e52740419eebe31bbd87c745f1ab6',1,'AppletHolder::layer_handle'],['../structGrcMovieMaker.html#abff58b56575f93a09bfff12e970b87d2',1,'GrcMovieMaker::layer_handle']]], + ['layer_5fopen_16',['layer_open',['../structGrcMovieMaker.html#a771dede5c4c8c4ed49e284097ab5dbce',1,'GrcMovieMaker']]], + ['lbl_2eh_17',['lbl.h',['../lbl_8h.html',1,'']]], + ['lbldisablevrmode_18',['lblDisableVrMode',['../lbl_8h.html#a5ae38115bfcfd7439ff379177e83cdeb',1,'lbl.h']]], + ['lblenablevrmode_19',['lblEnableVrMode',['../lbl_8h.html#a84d5977398557898ed76511154e18789',1,'lbl.h']]], + ['lblexit_20',['lblExit',['../lbl_8h.html#a224d4106b878126ceee2da0e52b8774d',1,'lbl.h']]], + ['lblgetambientlightsensorvalue_21',['lblGetAmbientLightSensorValue',['../lbl_8h.html#a0a60232533830e4e98e2ec3f41f302a6',1,'lbl.h']]], + ['lblgetcurrentbrightnesssettingforvrmode_22',['lblGetCurrentBrightnessSettingForVrMode',['../lbl_8h.html#a40e2406c621f5d6e1c6b5c5b44bb064a',1,'lbl.h']]], + ['lblgetservicesession_23',['lblGetServiceSession',['../lbl_8h.html#a0a4c8da4f652b816d50ecf57eb14dc17',1,'lbl.h']]], + ['lblinitialize_24',['lblInitialize',['../lbl_8h.html#afab98ba07d2b6c25c5ad90cd6f53d41f',1,'lbl.h']]], + ['lblisambientlightsensoravailable_25',['lblIsAmbientLightSensorAvailable',['../lbl_8h.html#a8e0d3d516323f8ae10ab5dd9b7709b1c',1,'lbl.h']]], + ['lblisvrmodeenabled_26',['lblIsVrModeEnabled',['../lbl_8h.html#ab92fb4958dfca0a275e956115276deff',1,'lbl.h']]], + ['lblsetcurrentbrightnesssetting_27',['lblSetCurrentBrightnessSetting',['../lbl_8h.html#aa966149c6247471248b2c227973b4cff',1,'lbl.h']]], + ['lblsetcurrentbrightnesssettingforvrmode_28',['lblSetCurrentBrightnessSettingForVrMode',['../lbl_8h.html#a217e3981959c49219331046a3f2dc3d5',1,'lbl.h']]], + ['ldn_2eh_29',['ldn.h',['../ldn_8h.html',1,'']]], + ['ldnacceptpolicy_30',['LdnAcceptPolicy',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602',1,'ldn.h']]], + ['ldnacceptpolicy_5fallowall_31',['LdnAcceptPolicy_AllowAll',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a3e7a752fb00567a7d3fb0deb8b85afa9',1,'ldn.h']]], + ['ldnacceptpolicy_5fblacklist_32',['LdnAcceptPolicy_Blacklist',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a6e0b02d9227afa40feb65342838bcdc6',1,'ldn.h']]], + ['ldnacceptpolicy_5fdenyall_33',['LdnAcceptPolicy_DenyAll',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a04ad3ceca53b6b26d347a0f15ed62db1',1,'ldn.h']]], + ['ldnacceptpolicy_5fwhitelist_34',['LdnAcceptPolicy_Whitelist',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602ac96f1be75e9f022c0592f4a161ecfcd3',1,'ldn.h']]], + ['ldnaddacceptfilterentry_35',['ldnAddAcceptFilterEntry',['../ldn_8h.html#ad608cc5745c5296e52b700d78edc954f',1,'ldn.h']]], + ['ldnaddressentry_36',['LdnAddressEntry',['../structLdnAddressEntry.html',1,'']]], + ['ldnattachstatechangeevent_37',['ldnAttachStateChangeEvent',['../ldn_8h.html#a071f7abb88ae2056e9e87f15ed49ad03',1,'ldn.h']]], + ['ldnclearacceptfilter_38',['ldnClearAcceptFilter',['../ldn_8h.html#ac7ca0a95d4d2a6fcb6701ba61fad619b',1,'ldn.h']]], + ['ldncloseaccesspoint_39',['ldnCloseAccessPoint',['../ldn_8h.html#a5fa5528feb8ba67055324624e0ad64b1',1,'ldn.h']]], + ['ldnclosestation_40',['ldnCloseStation',['../ldn_8h.html#ad8d08cd68ba0b1da2cdb62be4c12c4a5',1,'ldn.h']]], + ['ldnconnect_41',['ldnConnect',['../ldn_8h.html#aefdb346b0a7d2ed5b67b23994bb45888',1,'ldn.h']]], + ['ldnconnectprivate_42',['ldnConnectPrivate',['../ldn_8h.html#a50d344f106b156edf3dc730e3c7c3682',1,'ldn.h']]], + ['ldncreatenetwork_43',['ldnCreateNetwork',['../ldn_8h.html#a287d12d21722e5afb2092afb6faeb59c',1,'ldn.h']]], + ['ldncreatenetworkprivate_44',['ldnCreateNetworkPrivate',['../ldn_8h.html#a46cbd5366dbab56fa07a1f729388d22d',1,'ldn.h']]], + ['ldndestroynetwork_45',['ldnDestroyNetwork',['../ldn_8h.html#a0c2ce512625031bd007c787b5e02b969',1,'ldn.h']]], + ['ldndisconnect_46',['ldnDisconnect',['../ldn_8h.html#acc5d4e6d017c207c9d3c5c4bf166a6bc',1,'ldn.h']]], + ['ldndisconnectreason_47',['LdnDisconnectReason',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2ec',1,'ldn.h']]], + ['ldndisconnectreason_5fadmin_48',['LdnDisconnectReason_Admin',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca00c95765d69cf517644cf4c80b3ffd1e',1,'ldn.h']]], + ['ldndisconnectreason_5fdestroyedbyadmin_49',['LdnDisconnectReason_DestroyedByAdmin',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca656dccc5d60fe893babdc30bb5c2b874',1,'ldn.h']]], + ['ldndisconnectreason_5fdestroyedbysystemrequest_50',['LdnDisconnectReason_DestroyedBySystemRequest',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2ecaceb194a50d51c505a1bd17504ef25921',1,'ldn.h']]], + ['ldndisconnectreason_5fnone_51',['LdnDisconnectReason_None',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca38fb376b5f37d5cbd78c4ead8cfadba7',1,'ldn.h']]], + ['ldndisconnectreason_5fsignallost_52',['LdnDisconnectReason_SignalLost',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca4905f7595c074069187dd077f250d1c5',1,'ldn.h']]], + ['ldndisconnectreason_5fsystemrequest_53',['LdnDisconnectReason_SystemRequest',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca15526a4ee59e94b80291bf74839faf90',1,'ldn.h']]], + ['ldndisconnectreason_5fuser_54',['LdnDisconnectReason_User',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca8aa4545c4a2ce24bb2d35d6aa67a43dc',1,'ldn.h']]], + ['ldnexit_55',['ldnExit',['../ldn_8h.html#a88060164d06cc4f25b72cfeba8a6e731',1,'ldn.h']]], + ['ldngetdisconnectreason_56',['ldnGetDisconnectReason',['../ldn_8h.html#ae797ceffe57e8f011d1e5b5d454de16f',1,'ldn.h']]], + ['ldngetipv4address_57',['ldnGetIpv4Address',['../ldn_8h.html#af2ff43238d7fa9051222b0356e44a528',1,'ldn.h']]], + ['ldngetnetworkconfig_58',['ldnGetNetworkConfig',['../ldn_8h.html#ace287e0a3256105ba927e6981f19b88d',1,'ldn.h']]], + ['ldngetnetworkinfo_59',['ldnGetNetworkInfo',['../ldn_8h.html#ac23ca1336752926f2ea934e5d98955d5',1,'ldn.h']]], + ['ldngetnetworkinfolatestupdate_60',['ldnGetNetworkInfoLatestUpdate',['../ldn_8h.html#a73ccf4257af7494848880834fc222d2b',1,'ldn.h']]], + ['ldngetsecurityparameter_61',['ldnGetSecurityParameter',['../ldn_8h.html#a406ce50d92a081a49abb03ec3d7c057e',1,'ldn.h']]], + ['ldngetservicesession_5flocalcommunicationservice_62',['ldnGetServiceSession_LocalCommunicationService',['../ldn_8h.html#a638926860cc31744692a0567fc9b9ef3',1,'ldn.h']]], + ['ldngetstate_63',['ldnGetState',['../ldn_8h.html#a6f86251d0106b9e714c176d52fbbcea3',1,'ldn.h']]], + ['ldninitialize_64',['ldnInitialize',['../ldn_8h.html#ace31284c0e54d59fa051288eb4f7b50e',1,'ldn.h']]], + ['ldnipv4address_65',['LdnIpv4Address',['../structLdnIpv4Address.html',1,'']]], + ['ldnmacaddress_66',['LdnMacAddress',['../structLdnMacAddress.html',1,'']]], + ['ldnmexit_67',['ldnmExit',['../ldn_8h.html#a4d334462c8e4e26ac8386c5949af56d5',1,'ldn.h']]], + ['ldnmgetipv4addressformonitor_68',['ldnmGetIpv4AddressForMonitor',['../ldn_8h.html#a550454d714730ac782c0caf9d9bb8851',1,'ldn.h']]], + ['ldnmgetnetworkconfigformonitor_69',['ldnmGetNetworkConfigForMonitor',['../ldn_8h.html#ae65fcb1af3fe104ae77926c224a673c3',1,'ldn.h']]], + ['ldnmgetnetworkinfoformonitor_70',['ldnmGetNetworkInfoForMonitor',['../ldn_8h.html#a9b4867fa8caeecd3a98373f6b10929dc',1,'ldn.h']]], + ['ldnmgetsecurityparameterformonitor_71',['ldnmGetSecurityParameterForMonitor',['../ldn_8h.html#a0611b83d2610a64dc72b69289abeee94',1,'ldn.h']]], + ['ldnmgetservicesession_5fmonitorservice_72',['ldnmGetServiceSession_MonitorService',['../ldn_8h.html#acb3c0c07b5d6b0164aebdfefa6ffdf2b',1,'ldn.h']]], + ['ldnmgetstateformonitor_73',['ldnmGetStateForMonitor',['../ldn_8h.html#ac3ab9601bf74efe3cbf179bdbff22da7',1,'ldn.h']]], + ['ldnminitialize_74',['ldnmInitialize',['../ldn_8h.html#a960a86f4699771314f4ae41fea202252',1,'ldn.h']]], + ['ldnnetworkconfig_75',['LdnNetworkConfig',['../structLdnNetworkConfig.html',1,'']]], + ['ldnnetworkinfo_76',['LdnNetworkInfo',['../structLdnNetworkInfo.html',1,'']]], + ['ldnnodeinfo_77',['LdnNodeInfo',['../structLdnNodeInfo.html',1,'']]], + ['ldnnodelatestupdate_78',['LdnNodeLatestUpdate',['../structLdnNodeLatestUpdate.html',1,'']]], + ['ldnopenaccesspoint_79',['ldnOpenAccessPoint',['../ldn_8h.html#a3b6f601fc7be9b5fe91a6e4695b19a0f',1,'ldn.h']]], + ['ldnopenstation_80',['ldnOpenStation',['../ldn_8h.html#ae2c29e199bf5f8343bd73bf1fe5a1ef2',1,'ldn.h']]], + ['ldnoperationmode_81',['LdnOperationMode',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181',1,'ldn.h']]], + ['ldnoperationmode_5funknown0_82',['LdnOperationMode_Unknown0',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181abb1c95e0dee5e96562d0743003658f46',1,'ldn.h']]], + ['ldnoperationmode_5funknown1_83',['LdnOperationMode_Unknown1',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181ab551b0ea1691371190a4ab6a9a7e4d6b',1,'ldn.h']]], + ['ldnreject_84',['ldnReject',['../ldn_8h.html#add31bcf04206d2fba34829a4399ecf77',1,'ldn.h']]], + ['ldnscan_85',['ldnScan',['../ldn_8h.html#af3c61486728bb994a804f652dc3abe96',1,'ldn.h']]], + ['ldnscanfilter_86',['LdnScanFilter',['../structLdnScanFilter.html',1,'']]], + ['ldnscanfilterflags_87',['LdnScanFilterFlags',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075c',1,'ldn.h']]], + ['ldnscanfilterflags_5flocalcommunicationid_88',['LdnScanFilterFlags_LocalCommunicationId',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca1ce751e2a624594ae0a4186311b26703',1,'ldn.h']]], + ['ldnscanfilterflags_5fmacaddr_89',['LdnScanFilterFlags_MacAddr',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075caf45495431f6e595ed632edcfcc6ba1e4',1,'ldn.h']]], + ['ldnscanfilterflags_5fnetworkid_90',['LdnScanFilterFlags_NetworkId',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca058547ccc70ce8fa9a82718dfae57e61',1,'ldn.h']]], + ['ldnscanfilterflags_5fssid_91',['LdnScanFilterFlags_Ssid',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075cabd1910fb3111966469af5d5d15b32bc7',1,'ldn.h']]], + ['ldnscanfilterflags_5funknown2_92',['LdnScanFilterFlags_Unknown2',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca39c821094f028c178680da535977de95',1,'ldn.h']]], + ['ldnscanfilterflags_5fuserdata_93',['LdnScanFilterFlags_UserData',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075cafa67958a608113d0bbeb0f043ad53914',1,'ldn.h']]], + ['ldnscanprivate_94',['ldnScanPrivate',['../ldn_8h.html#acb9ba9a0349588b64bf0747c9d1e9a13',1,'ldn.h']]], + ['ldnsecurityconfig_95',['LdnSecurityConfig',['../structLdnSecurityConfig.html',1,'']]], + ['ldnsecurityparameter_96',['LdnSecurityParameter',['../structLdnSecurityParameter.html',1,'']]], + ['ldnservicetype_97',['LdnServiceType',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0bec',1,'ldn.h']]], + ['ldnservicetype_5fsystem_98',['LdnServiceType_System',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0becac16f1b2fdd34dc38c00ef627f0ed5ad8',1,'ldn.h']]], + ['ldnservicetype_5fuser_99',['LdnServiceType_User',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0beca09d06c2324e1ac4b10f333fd7c789573',1,'ldn.h']]], + ['ldnsetadvertisedata_100',['ldnSetAdvertiseData',['../ldn_8h.html#a4bfb66a6365637fd67cd6c07c0ff96df',1,'ldn.h']]], + ['ldnsetoperationmode_101',['ldnSetOperationMode',['../ldn_8h.html#adfc15a7b9dc8113d61fb3a5d8a2a7072',1,'ldn.h']]], + ['ldnsetstationacceptpolicy_102',['ldnSetStationAcceptPolicy',['../ldn_8h.html#a368a399347c4ca01b52c89425a867005',1,'ldn.h']]], + ['ldnsetwirelesscontrollerrestriction_103',['ldnSetWirelessControllerRestriction',['../ldn_8h.html#a21ccd0383c7f9028accf161e45755abd',1,'ldn.h']]], + ['ldnssid_104',['LdnSsid',['../structLdnSsid.html',1,'']]], + ['ldnstate_105',['LdnState',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919',1,'ldn.h']]], + ['ldnstate_5faccesspointcreated_106',['LdnState_AccessPointCreated',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919aefafbdc4fa113246044e263a309c1f82',1,'ldn.h']]], + ['ldnstate_5faccesspointopened_107',['LdnState_AccessPointOpened',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a2a9ef1dafb3024671fd8e7159b6d7a12',1,'ldn.h']]], + ['ldnstate_5ferror_108',['LdnState_Error',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a0ea7cce0ebd49cc2e72c8ce67da88ea2',1,'ldn.h']]], + ['ldnstate_5finitialized_109',['LdnState_Initialized',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a8ef4ee4866d640ab1c39746c2675b834',1,'ldn.h']]], + ['ldnstate_5fnone_110',['LdnState_None',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919ac6b9e8d0b39b4fb091adc1b314197f73',1,'ldn.h']]], + ['ldnstate_5fstationconnected_111',['LdnState_StationConnected',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919ac6459ef5c2c84bd1b61f3e297bef27c8',1,'ldn.h']]], + ['ldnstate_5fstationopened_112',['LdnState_StationOpened',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a513aabd93e1e67a9a102df14b5e702e3',1,'ldn.h']]], + ['ldnsubnetmask_113',['LdnSubnetMask',['../structLdnSubnetMask.html',1,'']]], + ['ldnuserconfig_114',['LdnUserConfig',['../structLdnUserConfig.html',1,'']]], + ['ldnwirelesscontrollerrestriction_115',['LdnWirelessControllerRestriction',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_5funknown0_116',['LdnWirelessControllerRestriction_Unknown0',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437a410a84c16d4837b82a734ef529ca9ff4',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_5funknown1_117',['LdnWirelessControllerRestriction_Unknown1',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437a8104d95eacdaf2f238e02b04c9620921',1,'ldn.h']]], + ['ldr_2eh_118',['ldr.h',['../ldr_8h.html',1,'']]], + ['ldrdmntexit_119',['ldrDmntExit',['../ldr_8h.html#a12fdd88f7a1bef053f4ee4ce54491b47',1,'ldr.h']]], + ['ldrdmntgetservicesession_120',['ldrDmntGetServiceSession',['../ldr_8h.html#a1ec0addd2e39266166373fcc4b3684d8',1,'ldr.h']]], + ['ldrdmntinitialize_121',['ldrDmntInitialize',['../ldr_8h.html#a6a6c898615b9a6e1c652caa4d9aed440',1,'ldr.h']]], + ['ldrpmexit_122',['ldrPmExit',['../ldr_8h.html#a77653fce065d1c9006488b0de12f49a9',1,'ldr.h']]], + ['ldrpmgetprograminfo_123',['ldrPmGetProgramInfo',['../ldr_8h.html#afb7a404950e6532da46ebb78dfcebc78',1,'ldr.h']]], + ['ldrpmgetprograminfov1_124',['ldrPmGetProgramInfoV1',['../ldr_8h.html#ae4bf2c31c41f6e815360f0fbc1c8fb86',1,'ldr.h']]], + ['ldrpmgetservicesession_125',['ldrPmGetServiceSession',['../ldr_8h.html#a8bab4284fbbacb4f14d65ba1bcb15511',1,'ldr.h']]], + ['ldrpminitialize_126',['ldrPmInitialize',['../ldr_8h.html#aee85527af754fd5023690e1acdf56cfc',1,'ldr.h']]], + ['ldrpmsetenabledprogramverification_127',['ldrPmSetEnabledProgramVerification',['../ldr_8h.html#a2be7716f95a312c2d07914d0f453578e',1,'ldr.h']]], + ['ldrroexit_128',['ldrRoExit',['../ro_8h.html#a014d57fbc2f4014817aa22c073d92173',1,'ro.h']]], + ['ldrrogetservicesession_129',['ldrRoGetServiceSession',['../ro_8h.html#a4af7134f85a22cc02c9a782214c2d5c2',1,'ro.h']]], + ['ldrroinitialize_130',['ldrRoInitialize',['../ro_8h.html#a359ba2a07575a60cc8f55a227a5ba489',1,'ro.h']]], + ['ldrshellexit_131',['ldrShellExit',['../ldr_8h.html#a10546562e50fe206d1b2031120a2ee89',1,'ldr.h']]], + ['ldrshellgetservicesession_132',['ldrShellGetServiceSession',['../ldr_8h.html#ab50d2b06bcaa67af413cfd9e48d5172a',1,'ldr.h']]], + ['ldrshellinitialize_133',['ldrShellInitialize',['../ldr_8h.html#a53958bd5d900244448b25242840d1e1b',1,'ldr.h']]], + ['ledintensity_134',['ledIntensity',['../structHidsysNotificationLedPatternCycle.html#ab38d1eb5609cf33f8050ba2e8aea3450',1,'HidsysNotificationLedPatternCycle']]], + ['left_135',['left',['../structHidNpadJoyColorState.html#ab91b951026905db0fa71299d2ab6a259',1,'HidNpadJoyColorState']]], + ['len_136',['len',['../structLdnSsid.html#a2ce54d4372bf615897727d04800f17d4',1,'LdnSsid']]], + ['length_137',['length',['../structBtdrvPinCode.html#a468f68c8f34dc255f7221ee36efac39a',1,'BtdrvPinCode']]], + ['levent_138',['LEvent',['../structLEvent.html',1,'']]], + ['levent_2eh_139',['levent.h',['../levent_8h.html',1,'']]], + ['leventclear_140',['leventClear',['../levent_8h.html#a1414c8d6b33ef406745ee1c16ee194c3',1,'levent.h']]], + ['leventinit_141',['leventInit',['../levent_8h.html#a2496108d9905cdf20d14189c2bf04f44',1,'levent.h']]], + ['leventsignal_142',['leventSignal',['../levent_8h.html#a947dadc8c57ec9631826f7b3d0a7641e',1,'levent.h']]], + ['leventtrywait_143',['leventTryWait',['../levent_8h.html#af1f2b5065b0dc51847a39b2f53a5f462',1,'levent.h']]], + ['leventwait_144',['leventWait',['../levent_8h.html#a585115dbfe161aeba5646c708276f6df',1,'levent.h']]], + ['libapplet_2eh_145',['libapplet.h',['../libapplet_8h.html',1,'']]], + ['libappletargs_146',['LibAppletArgs',['../structLibAppletArgs.html',1,'']]], + ['libappletargscreate_147',['libappletArgsCreate',['../libapplet_8h.html#a3d72ef8b3770fdfffa802ef585e29be9',1,'libapplet.h']]], + ['libappletargspop_148',['libappletArgsPop',['../libapplet_8h.html#a610b851d5d4da204e4d1a5e63d6a79b0',1,'libapplet.h']]], + ['libappletargspush_149',['libappletArgsPush',['../libapplet_8h.html#a1ead96255f78fa95e57f265119ad9933',1,'libapplet.h']]], + ['libappletargssetplaystartupsound_150',['libappletArgsSetPlayStartupSound',['../libapplet_8h.html#ad917fb9a79685d59570387a389403d54',1,'libapplet.h']]], + ['libappletcreatewritestorage_151',['libappletCreateWriteStorage',['../libapplet_8h.html#af3779143622a35c2146f92f4c2f48fc4',1,'libapplet.h']]], + ['libappletexitreason_152',['LibAppletExitReason',['../applet_8h.html#a11f7138452254e3e24119e8f03ed478a',1,'applet.h']]], + ['libappletinfo_153',['LibAppletInfo',['../structLibAppletInfo.html',1,'']]], + ['libappletlaunch_154',['libappletLaunch',['../libapplet_8h.html#af3f2d6342f1ac95f140aead450f5c8ba',1,'libapplet.h']]], + ['libappletmode_155',['LibAppletMode',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7',1,'applet.h']]], + ['libappletmode_5fallforeground_156',['LibAppletMode_AllForeground',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7ace709a977725f4afc00048a30236173e',1,'applet.h']]], + ['libappletmode_5fallforegroundinitiallyhidden_157',['LibAppletMode_AllForegroundInitiallyHidden',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7a62f85e4f263a0bfdf47f73ac125602c6',1,'applet.h']]], + ['libappletmode_5fbackground_158',['LibAppletMode_Background',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7af54ce9a842c4893e2ffd08d0aa561936',1,'applet.h']]], + ['libappletmode_5fbackgroundindirect_159',['LibAppletMode_BackgroundIndirect',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7a364c0c34561ceb236211d7b81a126b8e',1,'applet.h']]], + ['libappletmode_5fnoui_160',['LibAppletMode_NoUi',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7ace60faa21ee6aaeabd6579c5bf3e939f',1,'applet.h']]], + ['libappletpopoutdata_161',['libappletPopOutData',['../libapplet_8h.html#a5320c612d3a0c17246842107c84c8b61',1,'libapplet.h']]], + ['libappletpushindata_162',['libappletPushInData',['../libapplet_8h.html#aa39b02a40c4a8e26f914d09b8f142549',1,'libapplet.h']]], + ['libappletreadstorage_163',['libappletReadStorage',['../libapplet_8h.html#a5471f4d0a6086ea863c52bcfd97e5276',1,'libapplet.h']]], + ['libappletrequesthomemenu_164',['libappletRequestHomeMenu',['../libapplet_8h.html#a6c0ca1a2039f9deb5fdcfb43aa746489',1,'libapplet.h']]], + ['libappletrequestjumptostory_165',['libappletRequestJumpToStory',['../libapplet_8h.html#a46fd963a26b70d91848adfb8cefe785b',1,'libapplet.h']]], + ['libappletrequestjumptosystemupdate_166',['libappletRequestJumpToSystemUpdate',['../libapplet_8h.html#abe7eb7d082fc0a0933261111301bf261',1,'libapplet.h']]], + ['libappletrequesttolaunchapplication_167',['libappletRequestToLaunchApplication',['../libapplet_8h.html#afea9e7036964738455d07f367a840d84',1,'libapplet.h']]], + ['libappletsetjumpflag_168',['libappletSetJumpFlag',['../libapplet_8h.html#a6f983f71cd67ad9753e43a8ad8aeb899',1,'libapplet.h']]], + ['libappletstart_169',['libappletStart',['../libapplet_8h.html#a35af19841a4970672d0e16552915a9d7',1,'libapplet.h']]], + ['libnxnvidiaerror_5falreadyallocated_170',['LibnxNvidiaError_AlreadyAllocated',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034afd8bfe1f042cdcdf2f90c283979ccf0b',1,'result.h']]], + ['libnxnvidiaerror_5fbadparameter_171',['LibnxNvidiaError_BadParameter',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a3716743cd023fbfc5709efdf40d408ec',1,'result.h']]], + ['libnxnvidiaerror_5fbadvalue_172',['LibnxNvidiaError_BadValue',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034aa2420abf4b2eb728e16f2ec03775aed8',1,'result.h']]], + ['libnxnvidiaerror_5fbusy_173',['LibnxNvidiaError_Busy',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae777c41fa4c0de0a5971dce59ba7c589',1,'result.h']]], + ['libnxnvidiaerror_5fcountmismatch_174',['LibnxNvidiaError_CountMismatch',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a2bc680618f68bc06b5e8f04403b77bef',1,'result.h']]], + ['libnxnvidiaerror_5ffileoperationfailed_175',['LibnxNvidiaError_FileOperationFailed',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a6c7b6b2e7a7267ab14f94194c55400ef',1,'result.h']]], + ['libnxnvidiaerror_5finsufficientmemory_176',['LibnxNvidiaError_InsufficientMemory',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ac85cf5275eb1a5a1ccafad0cb788d6f9',1,'result.h']]], + ['libnxnvidiaerror_5finvalidaddress_177',['LibnxNvidiaError_InvalidAddress',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a751f438c08e82264c3fde27c63750c77',1,'result.h']]], + ['libnxnvidiaerror_5finvalidsize_178',['LibnxNvidiaError_InvalidSize',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a1860b03a9d8ad516a573b4240b310e0c',1,'result.h']]], + ['libnxnvidiaerror_5finvalidstate_179',['LibnxNvidiaError_InvalidState',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a4b25893aa90d7fc95eea801d78eaa543',1,'result.h']]], + ['libnxnvidiaerror_5fioctlfailed_180',['LibnxNvidiaError_IoctlFailed',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a955faf659f5962a7fb9a7c3454f519d8',1,'result.h']]], + ['libnxnvidiaerror_5fnotimplemented_181',['LibnxNvidiaError_NotImplemented',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a031eb07e4a6d8c52d8f6d4c5e2a79ee0',1,'result.h']]], + ['libnxnvidiaerror_5fnotinitialized_182',['LibnxNvidiaError_NotInitialized',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a9a0707423d286617aebfe9ec7a008fe1',1,'result.h']]], + ['libnxnvidiaerror_5fnotsupported_183',['LibnxNvidiaError_NotSupported',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a1b64886fb7bfa43ef8df20ea1386c1da',1,'result.h']]], + ['libnxnvidiaerror_5freadonlyattribute_184',['LibnxNvidiaError_ReadOnlyAttribute',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a278c106c5a0425c727bd0db401bbfa3a',1,'result.h']]], + ['libnxnvidiaerror_5fresourceerror_185',['LibnxNvidiaError_ResourceError',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ab9e4c834e685c4f1618d2bd812e053cf',1,'result.h']]], + ['libnxnvidiaerror_5fsharedmemorytoosmall_186',['LibnxNvidiaError_SharedMemoryTooSmall',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a77b4b9d0300a26674dde3f54b2161e2c',1,'result.h']]], + ['libnxnvidiaerror_5ftimeout_187',['LibnxNvidiaError_Timeout',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ac45ee6d12982e289facfbe9ee88f4bd2',1,'result.h']]], + ['library_188',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]], + ['license_189',['LICENSE',['../md__2home_2runner_2work_2libnx_2libnx_2LICENSE.html',1,'']]], + ['light_5ftarget_190',['light_target',['../structIrsIrLedProcessorConfig.html#aa126aa0dbea0f81736f6c8a53dc082f3',1,'IrsIrLedProcessorConfig::light_target'],['../structIrsPackedImageTransferProcessorExConfig.html#ae666c9d97eba7e699d172cb140640fbe',1,'IrsPackedImageTransferProcessorExConfig::light_target'],['../structIrsPackedImageTransferProcessorConfig.html#a1b697df996a0f766039219a07ddc2175',1,'IrsPackedImageTransferProcessorConfig::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'],['../structIrsPackedIrLedProcessorConfig.html#af4b3e9729b8436d10590c556434ec0bc',1,'IrsPackedIrLedProcessorConfig::light_target']]], + ['limitableresource_191',['LimitableResource',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cf',1,'svc.h']]], + ['limitableresource_5fevents_192',['LimitableResource_Events',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa422306acd10011a437f48b81c3612e68',1,'svc.h']]], + ['limitableresource_5fmemory_193',['LimitableResource_Memory',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa17a84936c25973dbffb47198b5080604',1,'svc.h']]], + ['limitableresource_5fsessions_194',['LimitableResource_Sessions',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa18da8f7f670a62aa48b58d889c4eac8f',1,'svc.h']]], + ['limitableresource_5fthreads_195',['LimitableResource_Threads',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa74348628989a7d81ef5b3c4b85582642',1,'svc.h']]], + ['limitableresource_5ftransfermemories_196',['LimitableResource_TransferMemories',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa8a6834d64f446e96c7af6071f71ac35d',1,'svc.h']]], + ['link_5fkey_197',['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_198',['link_key_present',['../structSetSysBluetoothDevicesSettings.html#acfe8a79e61a815ad60e0f065274c2bb7',1,'SetSysBluetoothDevicesSettings']]], + ['link_5flevel_199',['link_level',['../structLdnNetworkInfo.html#a516aa0bb0e30ffc07adcc868f565164e',1,'LdnNetworkInfo']]], + ['loadermoduleinfo_200',['LoaderModuleInfo',['../structLoaderModuleInfo.html',1,'']]], + ['loaderprogramattributes_201',['LoaderProgramAttributes',['../structLoaderProgramAttributes.html',1,'']]], + ['loaderprograminfo_202',['LoaderProgramInfo',['../structLoaderProgramInfo.html',1,'']]], + ['loaderprograminfov1_203',['LoaderProgramInfoV1',['../structLoaderProgramInfoV1.html',1,'']]], + ['loaderreturnfn_204',['LoaderReturnFn',['../env_8h.html#acc32f4f9ecaefa07ad3f6626c4a214d3',1,'env.h']]], + ['local_5fcommunication_5fid_205',['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_206',['local_communication_version',['../structLdnNetworkConfig.html#ae6a6c82c2d1427296b14111463b5a85c',1,'LdnNetworkConfig::local_communication_version'],['../structLdnNodeInfo.html#adc91e18db5f4048237121766db0d6321',1,'LdnNodeInfo::local_communication_version']]], + ['log_5fpolicy_207',['log_policy',['../structPdmPlayEvent.html#a43b3c42ce22c368992e0695b016fe30a',1,'PdmPlayEvent']]], + ['logo_5fhandling_208',['logo_handling',['../structNacpStruct.html#a5e8f25fda6e640876e038125a0ec0c4c',1,'NacpStruct']]], + ['logo_5ftype_209',['logo_type',['../structNacpStruct.html#a0b37d9f4ad449e51693c4cce3a24c471',1,'NacpStruct']]], + ['lot_210',['lot',['../structSetBatteryLot.html#a9e30e9b1cd6f614718bc02f8155b93de',1,'SetBatteryLot']]], + ['low_211',['low',['../structErrorCode.html#a31f94f1f6ed72cd83a3664dd982c79b7',1,'ErrorCode']]], + ['lp2p_2eh_212',['lp2p.h',['../lp2p_8h.html',1,'']]], + ['lp2paddacceptablegroupid_213',['lp2pAddAcceptableGroupId',['../lp2p_8h.html#aaaa70da5a3ed02b65f3b7cb0228eb7ce',1,'lp2p.h']]], + ['lp2pattachjoinevent_214',['lp2pAttachJoinEvent',['../lp2p_8h.html#a05b59be0a993c56a0f680aed8a70f61d',1,'lp2p.h']]], + ['lp2pattachnetworkinterfacestatechangeevent_215',['lp2pAttachNetworkInterfaceStateChangeEvent',['../lp2p_8h.html#a669252929de1ff0238a772b500070c39',1,'lp2p.h']]], + ['lp2pcreategroup_216',['lp2pCreateGroup',['../lp2p_8h.html#a399d5d0971e983c0ff239c82f9a35644',1,'lp2p.h']]], + ['lp2pcreategroupinfo_217',['lp2pCreateGroupInfo',['../lp2p_8h.html#ae1d9a4e2a86d1106881a1361f71e85ae',1,'lp2p.h']]], + ['lp2pcreategroupinfoscan_218',['lp2pCreateGroupInfoScan',['../lp2p_8h.html#a4d8c3a99bd222d31c34dab1e2f1ef187',1,'lp2p.h']]], + ['lp2pdestroygroup_219',['lp2pDestroyGroup',['../lp2p_8h.html#ae9425c2335a39c5b964b7d390a392cab',1,'lp2p.h']]], + ['lp2pexit_220',['lp2pExit',['../lp2p_8h.html#aaa7a33bbf41f362baf8756a68c0e3d30',1,'lp2p.h']]], + ['lp2pgetadvertisedata_221',['lp2pGetAdvertiseData',['../lp2p_8h.html#ad202172837e6cca8713dc6d2ed038c0b',1,'lp2p.h']]], + ['lp2pgetadvertisedata2_222',['lp2pGetAdvertiseData2',['../lp2p_8h.html#a32c2a72831328c266d33ce6dc71e0f70',1,'lp2p.h']]], + ['lp2pgetgroupinfo_223',['lp2pGetGroupInfo',['../lp2p_8h.html#ae52137be59cd23cc0706f072feb314e3',1,'lp2p.h']]], + ['lp2pgetgroupowner_224',['lp2pGetGroupOwner',['../lp2p_8h.html#ae09f04fe2482ba92e4f995e9274f3c46',1,'lp2p.h']]], + ['lp2pgetipconfig_225',['lp2pGetIpConfig',['../lp2p_8h.html#ab7fe6ee3523992b4d102a5e3f77e1c6d',1,'lp2p.h']]], + ['lp2pgetmembers_226',['lp2pGetMembers',['../lp2p_8h.html#a00f4a3943e8a77f894c7c20365ba37cf',1,'lp2p.h']]], + ['lp2pgetnetworkinterfacelasterror_227',['lp2pGetNetworkInterfaceLastError',['../lp2p_8h.html#ad83fd589269431d5e8edacb3d6c704da',1,'lp2p.h']]], + ['lp2pgetrole_228',['lp2pGetRole',['../lp2p_8h.html#aed0857415c0eb8c410021b60f76e5a35',1,'lp2p.h']]], + ['lp2pgetservicesession_5finetworkservice_229',['lp2pGetServiceSession_INetworkService',['../lp2p_8h.html#af6c8c5448ad56ef4165f87adc16bdd1f',1,'lp2p.h']]], + ['lp2pgetservicesession_5finetworkservicemonitor_230',['lp2pGetServiceSession_INetworkServiceMonitor',['../lp2p_8h.html#a32892d3ec2da8edf0a804c337d320a0b',1,'lp2p.h']]], + ['lp2pgroupid_231',['Lp2pGroupId',['../structLp2pGroupId.html',1,'']]], + ['lp2pgroupinfo_232',['Lp2pGroupInfo',['../structLp2pGroupInfo.html',1,'']]], + ['lp2pgroupinfosetflags_233',['lp2pGroupInfoSetFlags',['../lp2p_8h.html#a945f1f4085e4061a05f4d155fd6602b2',1,'lp2p.h']]], + ['lp2pgroupinfosetfrequencychannel_234',['lp2pGroupInfoSetFrequencyChannel',['../lp2p_8h.html#ade35ea261b7a6b89ca4f9ca1d4e14804',1,'lp2p.h']]], + ['lp2pgroupinfosetmembercountmax_235',['lp2pGroupInfoSetMemberCountMax',['../lp2p_8h.html#a6993d2a3a61248b2d9479df5103c9ba2',1,'lp2p.h']]], + ['lp2pgroupinfosetpassphrase_236',['lp2pGroupInfoSetPassphrase',['../lp2p_8h.html#a6bedf01c3d269959eb89e6f78a835096',1,'lp2p.h']]], + ['lp2pgroupinfosetpresharedkey_237',['lp2pGroupInfoSetPresharedKey',['../lp2p_8h.html#addf40f50135d0e19d454e5ea76868569',1,'lp2p.h']]], + ['lp2pgroupinfosetservicename_238',['lp2pGroupInfoSetServiceName',['../lp2p_8h.html#adb2fddda5181917629d471b424bbffd1',1,'lp2p.h']]], + ['lp2pgroupinfosetstealthenabled_239',['lp2pGroupInfoSetStealthEnabled',['../lp2p_8h.html#a48bd4305606a301c6a31bfb8bdb80b9a',1,'lp2p.h']]], + ['lp2pinitialize_240',['lp2pInitialize',['../lp2p_8h.html#ad325ceca00b56927f428a4f1d3ff0934',1,'lp2p.h']]], + ['lp2pipconfig_241',['Lp2pIpConfig',['../structLp2pIpConfig.html',1,'']]], + ['lp2pjoin_242',['lp2pJoin',['../lp2p_8h.html#aa67a3b6c2b8899853d436eeeb94f5753',1,'lp2p.h']]], + ['lp2pleave_243',['lp2pLeave',['../lp2p_8h.html#a01012e9df61363e3a8781c52c64b823e',1,'lp2p.h']]], + ['lp2pmacaddress_244',['Lp2pMacAddress',['../structLp2pMacAddress.html',1,'']]], + ['lp2pnodeinfo_245',['Lp2pNodeInfo',['../structLp2pNodeInfo.html',1,'']]], + ['lp2precvfromothergroup_246',['lp2pRecvFromOtherGroup',['../lp2p_8h.html#ad0e5edffe7f32e60fe7d9a55e0b03ec2',1,'lp2p.h']]], + ['lp2premoveacceptablegroupid_247',['lp2pRemoveAcceptableGroupId',['../lp2p_8h.html#a0634f51ffceac4a301a43ef39e9ad3c6',1,'lp2p.h']]], + ['lp2pscan_248',['lp2pScan',['../lp2p_8h.html#a0632f2dbdfd383d3c2aa3756a5ee1979',1,'lp2p.h']]], + ['lp2pscanresult_249',['Lp2pScanResult',['../structLp2pScanResult.html',1,'']]], + ['lp2psendtoothergroup_250',['lp2pSendToOtherGroup',['../lp2p_8h.html#ae5a2f26f440232b485f97df375bee2f1',1,'lp2p.h']]], + ['lp2pservicetype_251',['Lp2pServiceType',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28',1,'lp2p.h']]], + ['lp2pservicetype_5fapp_252',['Lp2pServiceType_App',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28aa82476fa1a507f285669361bee135e3e',1,'lp2p.h']]], + ['lp2pservicetype_5fsystem_253',['Lp2pServiceType_System',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28ad253f2908c746c129516b908d01269cf',1,'lp2p.h']]], + ['lp2psetadvertisedata_254',['lp2pSetAdvertiseData',['../lp2p_8h.html#a8017de9819e5dd3e96df5005674a7f89',1,'lp2p.h']]], + ['lr_255',['lr',['../structThreadExceptionDump.html#a94b1a9e21886dd107974ac1082896e52',1,'ThreadExceptionDump::lr'],['../structLastThreadContext.html#a57aae62b7e7b0442ad6b6ff944a917e2',1,'LastThreadContext::lr'],['../structThreadContext.html#afcc39c3f1c13bc0b1fbf626255159204',1,'ThreadContext::lr']]], + ['lr_2eh_256',['lr.h',['../lr_8h.html',1,'']]], + ['lrexit_257',['lrExit',['../lr_8h.html#afc5ed611ee0b33e110177fc5a5b3fef3',1,'lr.h']]], + ['lrgetservicesession_258',['lrGetServiceSession',['../lr_8h.html#ad4f50ea382d868a5484e0bd159248af4',1,'lr.h']]], + ['lrinitialize_259',['lrInitialize',['../lr_8h.html#ab429b01af8ace7db3a372b38ebaffb34',1,'lr.h']]], + ['lrlocationresolver_260',['LrLocationResolver',['../structLrLocationResolver.html',1,'']]], + ['lrlreraseprogramredirection_261',['lrLrEraseProgramRedirection',['../lr_8h.html#a650a633d60b51810b65c7ca41281ae1d',1,'lr.h']]], + ['lrregisteredlocationresolver_262',['LrRegisteredLocationResolver',['../structLrRegisteredLocationResolver.html',1,'']]], + ['lucia_5ftype_263',['lucia_type',['../structHidNpadInternalState.html#aa8855bb2ae6c41ac25177c004b51fc2f',1,'HidNpadInternalState::lucia_type'],['../structHidNpadLuciaState.html#abbc3370d174932d434cb6d8edc78372b',1,'HidNpadLuciaState::lucia_type']]] +]; diff --git a/search/all_d.js b/search/all_d.js new file mode 100644 index 00000000..98ed0ee2 --- /dev/null +++ b/search/all_d.js @@ -0,0 +1,167 @@ +var searchData= +[ + ['mac_5faddr_0',['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_1',['magic',['../structfsdev__dir__t.html#a5fcbe07d06351a9efcfa2ce4e762af16',1,'fsdev_dir_t']]], + ['magicnum_2',['magicnum',['../structSslServerCertDetailHeader.html#afdcf31c2727fb1c27e60532e339646a3',1,'SslServerCertDetailHeader']]], + ['main_3',['main',['../structHidNpadControllerColor.html#aaeb17b23113558dd71554d6e6dd92ba6',1,'HidNpadControllerColor']]], + ['main_5fcolor_4',['main_color',['../structSetSysHomeMenuScheme.html#ad1199d26ca211aae19de4ac81d8ac369',1,'SetSysHomeMenuScheme']]], + ['major_5fversion_5',['major_version',['../structIrsPackedMcuVersion.html#a503d3453b225b72af32d5f93042cf506',1,'IrsPackedMcuVersion']]], + ['makehosversion_6',['MAKEHOSVERSION',['../hosversion_8h.html#a7a2eae6f53323a9d1ea036c618b4ccfe',1,'hosversion.h']]], + ['makeresult_7',['MAKERESULT',['../result_8h.html#a82c70b63dd74e336a9217a1a5a16ade1',1,'result.h']]], + ['manu_5fdata_8',['manu_data',['../structBtdrvBleAdvertisePacketData.html#ab8161407434f2b2367c14c49e3190cc1',1,'BtdrvBleAdvertisePacketData']]], + ['manu_5fdata_5flen_9',['manu_data_len',['../structBtdrvBleAdvertisePacketData.html#af4ccd31387150c91f7c4a865dce2b94b',1,'BtdrvBleAdvertisePacketData']]], + ['manufacture_5fyear_10',['manufacture_year',['../structSetSysEdid.html#a8ee29c20cf5067743b3766529c90c5e6',1,'SetSysEdid']]], + ['map_5faddr_11',['map_addr',['../structTransferMemory.html#ac4d1db71755bcc90c9aca1184e4865c3',1,'TransferMemory::map_addr'],['../structSharedMemory.html#acf0a958021ceccf8499f44a804a81877',1,'SharedMemory::map_addr']]], + ['mask_12',['mask',['../structLdnSubnetMask.html#a42401383e5aa4ccd627ed56b1623b763',1,'LdnSubnetMask::mask'],['../structBtdrvBleAdvertiseFilter.html#a9a8627caf099dddcbff1b1953fbdb2b3',1,'BtdrvBleAdvertiseFilter::mask']]], + ['mask_5fsize_13',['mask_size',['../structBtdrvBleAdvertiseFilter.html#a01e349346a4c51e78b48ff6208265ef5',1,'BtdrvBleAdvertiseFilter']]], + ['max_5fconn_5finterval_14',['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_15',['MAX_WAIT_OBJECTS',['../svc_8h.html#adb3582f9aaf78eddd43389c3b50e015f',1,'svc.h']]], + ['memattr_5fisborrowed_16',['MemAttr_IsBorrowed',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa90ad374ebcdffec70862d67226b2f26a',1,'svc.h']]], + ['memattr_5fisdevicemapped_17',['MemAttr_IsDeviceMapped',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aab94255757dda2051dff7189d8aa16347',1,'svc.h']]], + ['memattr_5fisipcmapped_18',['MemAttr_IsIpcMapped',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aad94b7a34f201fcf7513fb8f5c47b7ee1',1,'svc.h']]], + ['memattr_5fispermissionlocked_19',['MemAttr_IsPermissionLocked',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa2fde93ae09d3ac93bd99001e463796ca',1,'svc.h']]], + ['memattr_5fisuncached_20',['MemAttr_IsUncached',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa1f0d19b95d5cf92ca4e313500371918e',1,'svc.h']]], + ['member_5fcount_5fmax_21',['member_count_max',['../structLp2pGroupInfo.html#aaa35a5952d2a1e1cc3e87e052c273989',1,'Lp2pGroupInfo']]], + ['memory_5fsize_22',['memory_size',['../structNacpApplicationJitConfiguration.html#add84dc398c8e354d6feefaf7f587db0d',1,'NacpApplicationJitConfiguration']]], + ['memoryattribute_23',['MemoryAttribute',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847a',1,'svc.h']]], + ['memoryinfo_24',['MemoryInfo',['../structMemoryInfo.html',1,'']]], + ['memorymapping_25',['MemoryMapping',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9b',1,'svc.h']]], + ['memorymapping_5fioregister_26',['MemoryMapping_IoRegister',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba8bc300066367dcabe93a6a530c0ef00b',1,'svc.h']]], + ['memorymapping_5fmemory_27',['MemoryMapping_Memory',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba1b4498474858dbd6abcbf79f7fb7a29d',1,'svc.h']]], + ['memorymapping_5funcached_28',['MemoryMapping_Uncached',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba4cec90d68155ead7556fc8a7c3af1b54',1,'svc.h']]], + ['memorystate_29',['MemoryState',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dc',1,'svc.h']]], + ['memorytype_30',['MemoryType',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01',1,'svc.h']]], + ['memstate_5fattrchangeallowed_31',['MemState_AttrChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca4cf2fa7d861b14f59c009af31b153395',1,'svc.h']]], + ['memstate_5fcodememallowed_32',['MemState_CodeMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca58d52d4f03df15aa2be388048cc02cac',1,'svc.h']]], + ['memstate_5fforcerwbydebugsyscalls_33',['MemState_ForceRwByDebugSyscalls',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcacb42b3ba4b2b9ef7594c3f360aad40e0',1,'svc.h']]], + ['memstate_5fipcbufferallowed_34',['MemState_IpcBufferAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca755cef82b398359425a6804a0da80c33',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype0_35',['MemState_IpcSendAllowed_Type0',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca136a037981304cc8a95f75bcada98597',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype1_36',['MemState_IpcSendAllowed_Type1',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca5f22032640e80fec3d137e274bbdf06d',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype3_37',['MemState_IpcSendAllowed_Type3',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca7c0425a7d3751493203cdfcecf66f6f3',1,'svc.h']]], + ['memstate_5fispoolallocated_38',['MemState_IsPoolAllocated',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaaac9c9e7fcdeb1a31b883925e8765954',1,'svc.h']]], + ['memstate_5fisrefcounted_39',['MemState_IsRefCounted',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca33c2f355a7f07aa7ae6d74e88ed0ef92',1,'svc.h']]], + ['memstate_5fmapallowed_40',['MemState_MapAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca0b9f597e50e4f47dee03697db021f4a6',1,'svc.h']]], + ['memstate_5fmapdevicealignedallowed_41',['MemState_MapDeviceAlignedAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca29326606f7512034bb9de0d2bad669a2',1,'svc.h']]], + ['memstate_5fmapdeviceallowed_42',['MemState_MapDeviceAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcacf09881be25238029645576660464c9d',1,'svc.h']]], + ['memstate_5fmapprocessallowed_43',['MemState_MapProcessAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcae3dc34834acbd9a6f17ed36ec2346a17',1,'svc.h']]], + ['memstate_5fpermchangeallowed_44',['MemState_PermChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcab07bf37268be2b5e689d056deb30304c',1,'svc.h']]], + ['memstate_5fprocesspermchangeallowed_45',['MemState_ProcessPermChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca94bba48584901439cf2600bd22d016ad',1,'svc.h']]], + ['memstate_5fquerypaddrallowed_46',['MemState_QueryPAddrAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaacc39b416fd5e94205dfb6006957c9e3',1,'svc.h']]], + ['memstate_5ftransfermemallowed_47',['MemState_TransferMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca8c33389160add776baaeefea3e327e82',1,'svc.h']]], + ['memstate_5ftype_48',['MemState_Type',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca947412f7e301f83036df01a2d83e28b7',1,'svc.h']]], + ['memstate_5funmapprocesscodememallowed_49',['MemState_UnmapProcessCodeMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaa281c89d815a95e58cedfe23ff49936c',1,'svc.h']]], + ['memtype_5fcodemutable_50',['MemType_CodeMutable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ad93bf0181cddf0351eae7cb46db725bf',1,'svc.h']]], + ['memtype_5fcodereadonly_51',['MemType_CodeReadOnly',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a53e565eea6f34bf5121334c9c764e352',1,'svc.h']]], + ['memtype_5fcodestatic_52',['MemType_CodeStatic',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a95a0fe00af43407ce23e83e92e37878e',1,'svc.h']]], + ['memtype_5fcodewritable_53',['MemType_CodeWritable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a7f5d78db67421226a16275deeea1b706',1,'svc.h']]], + ['memtype_5fcoverage_54',['MemType_Coverage',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a96629d434b3174eb8d3b2bcd34032523',1,'svc.h']]], + ['memtype_5fheap_55',['MemType_Heap',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a1e7751624fed0042d9b5a043bbba8f93',1,'svc.h']]], + ['memtype_5finsecure_56',['MemType_Insecure',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a85122ce0328b14014b347a77e2453918',1,'svc.h']]], + ['memtype_5fio_57',['MemType_Io',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ae99704f08329e592f919f16596cdba9d',1,'svc.h']]], + ['memtype_5fipcbuffer0_58',['MemType_IpcBuffer0',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a5ac9f753dd40b88a50bf4c693d2e8304',1,'svc.h']]], + ['memtype_5fipcbuffer1_59',['MemType_IpcBuffer1',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a88a172f5bfec71345d9646f705b962bb',1,'svc.h']]], + ['memtype_5fipcbuffer3_60',['MemType_IpcBuffer3',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ac1bb8760c223eba40ea8c4472154d313',1,'svc.h']]], + ['memtype_5fkernelstack_61',['MemType_KernelStack',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01add1bb950899c316ddb359b36dfe1f61d',1,'svc.h']]], + ['memtype_5fmappedmemory_62',['MemType_MappedMemory',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a85dce7e8f11c2d98333859e0506c9987',1,'svc.h']]], + ['memtype_5fmodulecodemutable_63',['MemType_ModuleCodeMutable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a91a7a0d071253e6741f620dcbaf9c451',1,'svc.h']]], + ['memtype_5fmodulecodestatic_64',['MemType_ModuleCodeStatic',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ab1e7cfd6aba5c50bdc53e9fa45f86baa',1,'svc.h']]], + ['memtype_5fnormal_65',['MemType_Normal',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a0cd7ce2f917724549d194b641280f562',1,'svc.h']]], + ['memtype_5fprocessmem_66',['MemType_ProcessMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ac91d07e8dd1faa1249254b407ddfcd97',1,'svc.h']]], + ['memtype_5freserved_67',['MemType_Reserved',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01aa10ca5fafbf739ff64f8a6ea94478861',1,'svc.h']]], + ['memtype_5fsharedmem_68',['MemType_SharedMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01adf6eb60e3b18de35f16f2595cf5d2a4c',1,'svc.h']]], + ['memtype_5fthreadlocal_69',['MemType_ThreadLocal',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ab7bf4bfd72dd5e6cc338af1cad4ed018',1,'svc.h']]], + ['memtype_5ftransfermem_70',['MemType_TransferMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01aad5569d57c77748cdffe119ae0ea00bb',1,'svc.h']]], + ['memtype_5ftransfermemisolated_71',['MemType_TransferMemIsolated',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01accceb32e81a15e961585ca29d361e516',1,'svc.h']]], + ['memtype_5funmapped_72',['MemType_Unmapped',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a567c46fdcd7367d1acfb96d18e958671',1,'svc.h']]], + ['memtype_5fweirdmappedmem_73',['MemType_WeirdMappedMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a83a259e7f87606a6d58951e5680957b7',1,'svc.h']]], + ['meta_5ftype_74',['meta_type',['../structNsApplicationContentMetaStatus.html#acccd9c75c1c27805397435a6e45a3738',1,'NsApplicationContentMetaStatus']]], + ['mii_2eh_75',['mii.h',['../mii_8h.html',1,'']]], + ['mii_5fla_2eh_76',['mii_la.h',['../mii__la_8h.html',1,'']]], + ['mii_5fname_77',['mii_name',['../structMiiCharInfo.html#a909f32c7893a9c6bb940d019276835b9',1,'MiiCharInfo::mii_name'],['../structMiiimgImageAttribute.html#a884b358f3449d9de39f10cb56ad9554d',1,'MiiimgImageAttribute::mii_name']]], + ['miiage_78',['MiiAge',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd',1,'mii.h']]], + ['miiage_5fall_79',['MiiAge_All',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dda02122e6c77ec4a6133b27edcc1c59ef7',1,'mii.h']]], + ['miiage_5fnormal_80',['MiiAge_Normal',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae08ee4d169c1f8d3ed92021cff031d84',1,'mii.h']]], + ['miiage_5fold_81',['MiiAge_Old',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae33d4f42859e034c6d4467048e2a63e0',1,'mii.h']]], + ['miiage_5fyoung_82',['MiiAge_Young',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddaf0d56afc1ea332999bd89e38241084c9',1,'mii.h']]], + ['miicharinfo_83',['MiiCharInfo',['../structMiiCharInfo.html',1,'']]], + ['miicreateid_84',['MiiCreateId',['../structMiiCreateId.html',1,'']]], + ['miidatabase_85',['MiiDatabase',['../structMiiDatabase.html',1,'']]], + ['miidatabasebuildrandom_86',['miiDatabaseBuildRandom',['../mii_8h.html#ab9160dd0b725d59e324fd4913a73466a',1,'mii.h']]], + ['miidatabaseclose_87',['miiDatabaseClose',['../mii_8h.html#a35c95320ef76a07a8d8282d514fc7c0b',1,'mii.h']]], + ['miidatabaseget1_88',['miiDatabaseGet1',['../mii_8h.html#aa2a1a7c21b7e47f0adf40a291a63843e',1,'mii.h']]], + ['miidatabasegetcount_89',['miiDatabaseGetCount',['../mii_8h.html#a03daa9828207105956433aa9429a23a6',1,'mii.h']]], + ['miidatabaseisfull_90',['miiDatabaseIsFull',['../mii_8h.html#a3b04040e044a7954a52d06dce7cfe49b',1,'mii.h']]], + ['miidatabaseisupdated_91',['miiDatabaseIsUpdated',['../mii_8h.html#a550e36d106cac4022fdeba7ab81e0a36',1,'mii.h']]], + ['miiexit_92',['miiExit',['../mii_8h.html#adb7f5ae6e43f2230416d9dbd14d3ac80',1,'mii.h']]], + ['miifacecolor_93',['MiiFaceColor',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5',1,'mii.h']]], + ['miifacecolor_5fall_94',['MiiFaceColor_All',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ae31cc1d041d29f208ed5c64b1428d866',1,'mii.h']]], + ['miifacecolor_5fasian_95',['MiiFaceColor_Asian',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ac7a1a217a7db6a03f1c3ff97eacfc87c',1,'mii.h']]], + ['miifacecolor_5fblack_96',['MiiFaceColor_Black',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a9a1d41fbfffae3feb496e99ff4923bcc',1,'mii.h']]], + ['miifacecolor_5fwhite_97',['MiiFaceColor_White',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a6031c018a28394b4ce9c3bf096a1696b',1,'mii.h']]], + ['miigender_98',['MiiGender',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6',1,'mii.h']]], + ['miigender_5fall_99',['MiiGender_All',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a840ea0ac6817a2eefc1935d77750cfd3',1,'mii.h']]], + ['miigender_5ffemale_100',['MiiGender_Female',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6ae4df868c48cdd0322eec507446a60449',1,'mii.h']]], + ['miigender_5fmale_101',['MiiGender_Male',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a23fbd9f6e9b7b2be9f75aa41166fded9',1,'mii.h']]], + ['miigetservicesession_102',['miiGetServiceSession',['../mii_8h.html#a09d2a3e1ada545945b38fc33917c6fd0',1,'mii.h']]], + ['miiid_103',['miiID',['../structAccountUserData.html#a704a8ac6fbdef9f701077f0d5799dc63',1,'AccountUserData']]], + ['miiimg_2eh_104',['miiimg.h',['../miiimg_8h.html',1,'']]], + ['miiimgexit_105',['miiimgExit',['../miiimg_8h.html#a5aceb3d4956a1c77f1e3ea0d888d9c08',1,'miiimg.h']]], + ['miiimggetattribute_106',['miiimgGetAttribute',['../miiimg_8h.html#a90e9f2f5b8f17d0676b10c8b9fd07080',1,'miiimg.h']]], + ['miiimggetcount_107',['miiimgGetCount',['../miiimg_8h.html#ad9750aaa16f2eb1925afb1f263097deb',1,'miiimg.h']]], + ['miiimggetservicesession_108',['miiimgGetServiceSession',['../miiimg_8h.html#a2b743090cf6853cdc7dc500e89e74e02',1,'miiimg.h']]], + ['miiimgimageattribute_109',['MiiimgImageAttribute',['../structMiiimgImageAttribute.html',1,'']]], + ['miiimgimageid_110',['MiiimgImageId',['../structMiiimgImageId.html',1,'']]], + ['miiimginitialize_111',['miiimgInitialize',['../miiimg_8h.html#a4a975c05bbc3f995e5873fc64363fc83',1,'miiimg.h']]], + ['miiimgisempty_112',['miiimgIsEmpty',['../miiimg_8h.html#a818b1a9fbfac7060ac0499dd06ba377f',1,'miiimg.h']]], + ['miiimgisfull_113',['miiimgIsFull',['../miiimg_8h.html#a380fbd5ef8249016fddaa57c6402b3f0',1,'miiimg.h']]], + ['miiimgloadimage_114',['miiimgLoadImage',['../miiimg_8h.html#a603b8a4907f1164d404f6313feced7e7',1,'miiimg.h']]], + ['miiimgreload_115',['miiimgReload',['../miiimg_8h.html#a24935f2117feefd06ce1ae77db9da2dc',1,'miiimg.h']]], + ['miiinitialize_116',['miiInitialize',['../mii_8h.html#aeb520cbe71544b64cf871809d85c010e',1,'mii.h']]], + ['miilaappendmii_117',['miiLaAppendMii',['../mii__la_8h.html#ae5d292809c34df2e85583d72867f85ce',1,'mii_la.h']]], + ['miilaappendmiiimage_118',['miiLaAppendMiiImage',['../mii__la_8h.html#a6a577c703372ccbe1a18b4843867d7a0',1,'mii_la.h']]], + ['miilaappletinput_119',['MiiLaAppletInput',['../structMiiLaAppletInput.html',1,'']]], + ['miilaappletmode_120',['MiiLaAppletMode',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dc',1,'mii_la.h']]], + ['miilaappletmode_5fappendmii_121',['MiiLaAppletMode_AppendMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca93ab13d32d89f1f39d3bde1175e39a82',1,'mii_la.h']]], + ['miilaappletmode_5fappendmiiimage_122',['MiiLaAppletMode_AppendMiiImage',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcacc5b431bf32e3a44cb110e9211eadc8e',1,'mii_la.h']]], + ['miilaappletmode_5fcreatemii_123',['MiiLaAppletMode_CreateMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca9fdeb801d26d38eb5116a143e4c3d4b2',1,'mii_la.h']]], + ['miilaappletmode_5feditmii_124',['MiiLaAppletMode_EditMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca6bb4f08e7bcf8c42b83348cc52286a88',1,'mii_la.h']]], + ['miilaappletmode_5fshowmiiedit_125',['MiiLaAppletMode_ShowMiiEdit',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcac6ff24679a86e7edcc46e7acb6c6827c',1,'mii_la.h']]], + ['miilaappletmode_5fupdatemiiimage_126',['MiiLaAppletMode_UpdateMiiImage',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcaa5ba5d8a6a27db0ab28227c117eddf4e',1,'mii_la.h']]], + ['miilaappletoutput_127',['MiiLaAppletOutput',['../structMiiLaAppletOutput.html',1,'']]], + ['miilaappletoutputforcharinfoediting_128',['MiiLaAppletOutputForCharInfoEditing',['../structMiiLaAppletOutputForCharInfoEditing.html',1,'']]], + ['miilacreatemii_129',['miiLaCreateMii',['../mii__la_8h.html#a4c8b858642f836705edb4693ee71e46a',1,'mii_la.h']]], + ['miilaeditmii_130',['miiLaEditMii',['../mii__la_8h.html#a2779586ad89ff2cd07a5411195d211f9',1,'mii_la.h']]], + ['miilashowmiiedit_131',['miiLaShowMiiEdit',['../mii__la_8h.html#a9052aeb36e620f00c5a24107c0e10f17',1,'mii_la.h']]], + ['miilaupdatemiiimage_132',['miiLaUpdateMiiImage',['../mii__la_8h.html#a1241813c820594a7448a9ff2601a359a',1,'mii_la.h']]], + ['miinfpstoredataextension_133',['MiiNfpStoreDataExtension',['../structMiiNfpStoreDataExtension.html',1,'']]], + ['miiopendatabase_134',['miiOpenDatabase',['../mii_8h.html#a8c2aaa6522ca5a5d370c0ff9c0d7fbf6',1,'mii.h']]], + ['miiservicetype_135',['MiiServiceType',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93',1,'mii.h']]], + ['miiservicetype_5fsystem_136',['MiiServiceType_System',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93aebc47356c44fd45ca04f2844ad07cda9',1,'mii.h']]], + ['miiservicetype_5fuser_137',['MiiServiceType_User',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93a9a1866a532e5327a5914df92333ef0f9',1,'mii.h']]], + ['miisourceflag_138',['MiiSourceFlag',['../mii_8h.html#aeb66d448c588910566c6dceca7885375',1,'mii.h']]], + ['miisourceflag_5fall_139',['MiiSourceFlag_All',['../mii_8h.html#aeb66d448c588910566c6dceca7885375aea9386fa10dd181b99e16838870b85e1',1,'mii.h']]], + ['miisourceflag_5fdatabase_140',['MiiSourceFlag_Database',['../mii_8h.html#aeb66d448c588910566c6dceca7885375a358adbe835e047e6941de72ef0fbb83a',1,'mii.h']]], + ['miisourceflag_5fdefault_141',['MiiSourceFlag_Default',['../mii_8h.html#aeb66d448c588910566c6dceca7885375ad16b4fdde53d8c7a4ea2ea842898aaed',1,'mii.h']]], + ['miispecialkeycode_142',['MiiSpecialKeyCode',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325',1,'mii.h']]], + ['miispecialkeycode_5fnormal_143',['MiiSpecialKeyCode_Normal',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325aabc8644eb002fc73e0742a0299e0386e',1,'mii.h']]], + ['miispecialkeycode_5fspecial_144',['MiiSpecialKeyCode_Special',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325a5879bec7a247eb4a3246f93e0a09c48b',1,'mii.h']]], + ['min_5fconn_5finterval_145',['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_146',['miniCycles',['../structHidsysNotificationLedPattern.html#a077788283b1bcb939e04c021a31894ff',1,'HidsysNotificationLedPattern']]], + ['minor_5fversion_147',['minor_version',['../structIrsPackedMcuVersion.html#a5d478b94aa29231a29d964f9c79f81da',1,'IrsPackedMcuVersion']]], + ['minute_148',['minute',['../structCapsAlbumFileDateTime.html#a28ffddb039dafd630bce04cde7409351',1,'CapsAlbumFileDateTime::minute'],['../structNotifAlarmTime.html#ad4d212e51dea8828446a6ebe2a7ccf7a',1,'NotifAlarmTime::minute']]], + ['mmurequest_149',['MmuRequest',['../structMmuRequest.html',1,'']]], + ['mode_150',['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_151',['modified',['../structFsTimeStampRaw.html#adaa917ea78d37338c8e6e19923488dd6',1,'FsTimeStampRaw']]], + ['modifiers_152',['modifiers',['../structHidKeyboardState.html#a696fa59063126b00e259033561654c26',1,'HidKeyboardState::modifiers'],['../structHiddbgKeyboardAutoPilotState.html#ad2635fbc963bf06f61bf2042ba607147',1,'HiddbgKeyboardAutoPilotState::modifiers']]], + ['month_153',['month',['../structCapsAlbumFileDateTime.html#a37835ba7aecb69e79b94ba458ccc8136',1,'CapsAlbumFileDateTime']]], + ['move_5fto_5fsecondary_5fpiconet_154',['move_to_secondary_piconet',['../structBtdrvEventInfo.html#ac5c79166ff337e049d165df7ffd682e8',1,'BtdrvEventInfo::move_to_secondary_piconet'],['../structBtdrvHidEventInfo.html#a7bb81693fde3a2b7f1a6eb986dfbcca7',1,'BtdrvHidEventInfo::move_to_secondary_piconet']]], + ['mtu_155',['mtu',['../structBtdrvBleEventInfo.html#a2f1fdd64d2ee60267b6a82b6fe4237d6',1,'BtdrvBleEventInfo::mtu'],['../structNifmIpSettingData.html#af8d403c5ba465ac3a26ed354a0860c31',1,'NifmIpSettingData::mtu']]], + ['muted_156',['muted',['../structNotifAlarmSetting.html#ae5ddebfae7a96f9e67903ebe199ea71e',1,'NotifAlarmSetting']]], + ['mutex_157',['mutex',['../structSemaphore.html#a6a8cf19bce5a0f126ee0280a836a2d55',1,'Semaphore::mutex'],['../mutex_8h.html#a2d649c880d4330dc891cda67837eb897',1,'Mutex: mutex.h']]], + ['mutex_2eh_158',['mutex.h',['../mutex_8h.html',1,'']]], + ['mutexinit_159',['mutexInit',['../mutex_8h.html#a5b5f4842680656dda447d2f46011ccbd',1,'mutex.h']]], + ['mutexislockedbycurrentthread_160',['mutexIsLockedByCurrentThread',['../mutex_8h.html#aae31cc20ba6bad0525a37c5de42fe38a',1,'mutex.h']]], + ['mutexlock_161',['mutexLock',['../mutex_8h.html#a8fca41abd240c6c5d41554d36eaebc17',1,'mutex.h']]], + ['mutextrylock_162',['mutexTryLock',['../mutex_8h.html#a70bddc6f3b732a315d4004656988d6bc',1,'mutex.h']]], + ['mutexunlock_163',['mutexUnlock',['../mutex_8h.html#a502b8f0e525b7c32cdd204a4949a24b3',1,'mutex.h']]] +]; diff --git a/search/all_e.js b/search/all_e.js new file mode 100644 index 00000000..e3b208b0 --- /dev/null +++ b/search/all_e.js @@ -0,0 +1,642 @@ +var searchData= +[ + ['nacp_0',['nacp',['../structNsApplicationControlData.html#a3adb7c9accbbb4c91d4862795547c330',1,'NsApplicationControlData']]], + ['nacp_2eh_1',['nacp.h',['../nacp_8h.html',1,'']]], + ['nacpapplicationjitconfiguration_2',['NacpApplicationJitConfiguration',['../structNacpApplicationJitConfiguration.html',1,'']]], + ['nacpapplicationneighbordetectiongroupconfiguration_3',['NacpApplicationNeighborDetectionGroupConfiguration',['../structNacpApplicationNeighborDetectionGroupConfiguration.html',1,'']]], + ['nacpgetlanguageentry_4',['nacpGetLanguageEntry',['../nacp_8h.html#a1ae212177a5fe517b434fe4975f51c68',1,'nacp.h']]], + ['nacplanguageentry_5',['NacpLanguageEntry',['../structNacpLanguageEntry.html',1,'']]], + ['nacpneighbordetectionclientconfiguration_6',['NacpNeighborDetectionClientConfiguration',['../structNacpNeighborDetectionClientConfiguration.html',1,'']]], + ['nacpstruct_7',['NacpStruct',['../structNacpStruct.html',1,'']]], + ['name_8',['name',['../structBtmDeviceProperty.html#a652bd07fd70407a758c9dd2d0c4e1d45',1,'BtmDeviceProperty::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'],['../structBtmAudioDevice.html#a47a31602127d0949d1d834142043ebef',1,'BtmAudioDevice::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'],['../structromfs__dir.html#a6ed4ff98dc9ecd76817c22535e609dd9',1,'romfs_dir::name']]], + ['name2_9',['name2',['../structBtdrvEventInfo.html#a3694cde6d54f0171912935dc64940ed0',1,'BtdrvEventInfo::name2'],['../structSetSysBluetoothDevicesSettings.html#a42e7d64df327902bfbffe8ea214e84a7',1,'SetSysBluetoothDevicesSettings::name2']]], + ['name3_10',['name3',['../structBtdrvEventInfo.html#ae2249632d2a69325c3087e6f42a09c9b',1,'BtdrvEventInfo']]], + ['namelen_11',['namelen',['../structromfs__dir.html#a23aa470d929a32b6dfd11ae63fa2d933',1,'romfs_dir::nameLen'],['../structromfs__file.html#a690d35645dd2a707bfb7ed4e2425b6b6',1,'romfs_file::nameLen']]], + ['native_5fwindow_2eh_12',['native_window.h',['../native__window_8h.html',1,'']]], + ['nativehandle_13',['NativeHandle',['../structNativeHandle.html',1,'']]], + ['ncm_2eh_14',['ncm.h',['../ncm_8h.html',1,'']]], + ['ncm_5ftypes_2eh_15',['ncm_types.h',['../ncm__types_8h.html',1,'']]], + ['ncmactivatecontentmetadatabase_16',['ncmActivateContentMetaDatabase',['../ncm_8h.html#aed8636484562dc6faa8a95e84c68824c',1,'ncm.h']]], + ['ncmactivatecontentstorage_17',['ncmActivateContentStorage',['../ncm_8h.html#a10c1fa6e6c30f526f2d712a2cd8db72b',1,'ncm.h']]], + ['ncmactivatefscontentstorage_18',['ncmActivateFsContentStorage',['../ncm_8h.html#ac0b09fcfa90f32635105d70182579c47',1,'ncm.h']]], + ['ncmaddoncontentmetaextendedheader_19',['NcmAddOnContentMetaExtendedHeader',['../structNcmAddOnContentMetaExtendedHeader.html',1,'']]], + ['ncmapplicationcontentmetakey_20',['NcmApplicationContentMetaKey',['../structNcmApplicationContentMetaKey.html',1,'']]], + ['ncmapplicationmetaextendedheader_21',['NcmApplicationMetaExtendedHeader',['../structNcmApplicationMetaExtendedHeader.html',1,'']]], + ['ncmclosecontentmetadatabaseforcibly_22',['ncmCloseContentMetaDatabaseForcibly',['../ncm_8h.html#acaee4912c8631887b53061700952c381',1,'ncm.h']]], + ['ncmclosecontentstorageforcibly_23',['ncmCloseContentStorageForcibly',['../ncm_8h.html#abaef6ebeb7de9f33bfbeaaa928445137',1,'ncm.h']]], + ['ncmcontentid_24',['NcmContentId',['../structNcmContentId.html',1,'']]], + ['ncmcontentinfo_25',['NcmContentInfo',['../structNcmContentInfo.html',1,'']]], + ['ncmcontentinfosizetou64_26',['ncmContentInfoSizeToU64',['../ncm__types_8h.html#a347d1be5559ad6ec13795ebca543e8cd',1,'ncm_types.h']]], + ['ncmcontentinstalltype_27',['NcmContentInstallType',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5ffragmentonly_28',['NcmContentInstallType_FragmentOnly',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746aeb12d0ea099e5657f3aff19b3dc7e175',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5ffull_29',['NcmContentInstallType_Full',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746aac07e0af4a7035ef668943b33d720edf',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5funknown_30',['NcmContentInstallType_Unknown',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746a4521cfa336497f94a5f39935a6316b6d',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_31',['NcmContentMetaAttribute',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4f',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fcompacted_32',['NcmContentMetaAttribute_Compacted',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa4a465a215b5172bf138bb2053046ca9a',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fincludesexfatdriver_33',['NcmContentMetaAttribute_IncludesExFatDriver',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa846cd511150a6b05abacaef31d4a3df8',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fnone_34',['NcmContentMetaAttribute_None',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa845ef4f79c4b7bb5098d8adcc314ae9b',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5frebootless_35',['NcmContentMetaAttribute_Rebootless',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa4e3edbf77394baf63d9aaf05d80d672a',1,'ncm_types.h']]], + ['ncmcontentmetadatabase_36',['NcmContentMetaDatabase',['../structNcmContentMetaDatabase.html',1,'']]], + ['ncmcontentmetadatabasegetcontentidbytypeandidoffset_37',['ncmContentMetaDatabaseGetContentIdByTypeAndIdOffset',['../ncm_8h.html#afe4275a445c59c795ca64f3cf8f08481',1,'ncm.h']]], + ['ncmcontentmetadatabasegetplatform_38',['ncmContentMetaDatabaseGetPlatform',['../ncm_8h.html#a7a1e41f5e165705464469dc38e757f27',1,'ncm.h']]], + ['ncmcontentmetadatabasegetrequiredapplicationversion_39',['ncmContentMetaDatabaseGetRequiredApplicationVersion',['../ncm_8h.html#a7a3cd16718dea330bdd2c6074bf3bfd9',1,'ncm.h']]], + ['ncmcontentmetaheader_40',['NcmContentMetaHeader',['../structNcmContentMetaHeader.html',1,'']]], + ['ncmcontentmetainfo_41',['NcmContentMetaInfo',['../structNcmContentMetaInfo.html',1,'']]], + ['ncmcontentmetakey_42',['NcmContentMetaKey',['../structNcmContentMetaKey.html',1,'']]], + ['ncmcontentmetaplatform_43',['NcmContentMetaPlatform',['../ncm__types_8h.html#adc69ae36805532a285b14e44055d33c2',1,'ncm_types.h']]], + ['ncmcontentmetaplatform_5fnx_44',['NcmContentMetaPlatform_Nx',['../ncm__types_8h.html#adc69ae36805532a285b14e44055d33c2a09683cd448c84d229fcc2b2256df687e',1,'ncm_types.h']]], + ['ncmcontentmetatype_45',['NcmContentMetaType',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7d',1,'ncm_types.h']]], + ['ncmcontentmetatype_5faddoncontent_46',['NcmContentMetaType_AddOnContent',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da219a51595155a1de62b6e7a92629e6cf',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fapplication_47',['NcmContentMetaType_Application',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da710b257d64f912901602a224493c0ea7',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fbootimagepackage_48',['NcmContentMetaType_BootImagePackage',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad2f011eb1265f3d47fb46325c587fe91',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fbootimagepackagesafe_49',['NcmContentMetaType_BootImagePackageSafe',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da2b5d06678a087409f1d0d23fe2192738',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fdatapatch_50',['NcmContentMetaType_DataPatch',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad7e1b7172a0d2dc5e4782e197a7bb57d',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fdelta_51',['NcmContentMetaType_Delta',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daa94272f9eb0d1e564d9a9870eb2b8625',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fpatch_52',['NcmContentMetaType_Patch',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dabfe50a975a9ee71326c4f62804de7dd0',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemdata_53',['NcmContentMetaType_SystemData',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da5ca2b35ca0bc47a32101a24fcb3ddf4f',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemprogram_54',['NcmContentMetaType_SystemProgram',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daacf96a9b91443fabc405fb7f975d532c',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemupdate_55',['NcmContentMetaType_SystemUpdate',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daad9e7e1c1a3f138e6181eb3e46d04563',1,'ncm_types.h']]], + ['ncmcontentmetatype_5funknown_56',['NcmContentMetaType_Unknown',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad3ebb5d00748960d2b23fdee5dffddc9',1,'ncm_types.h']]], + ['ncmcontentstorage_57',['NcmContentStorage',['../structNcmContentStorage.html',1,'']]], + ['ncmcontentstorageclearregisteredpath_58',['ncmContentStorageClearRegisteredPath',['../ncm_8h.html#a1de1bfd804269c389b021d99794490e3',1,'ncm.h']]], + ['ncmcontentstorageflushplaceholder_59',['ncmContentStorageFlushPlaceHolder',['../ncm_8h.html#ab4736905033217dec8a35c9c3ee875b5',1,'ncm.h']]], + ['ncmcontentstoragegetfreespacesize_60',['ncmContentStorageGetFreeSpaceSize',['../ncm_8h.html#af100e9d3b1fc1756e727fcff7aa11968',1,'ncm.h']]], + ['ncmcontentstoragegetprogramid_61',['ncmContentStorageGetProgramId',['../ncm_8h.html#a6a511aeab93268a683eaa3055f916258',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromcontentid_62',['ncmContentStorageGetRightsIdFromContentId',['../ncm_8h.html#a8208e40d9e2a135441bf6660ba9f4d76',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromplaceholderid_63',['ncmContentStorageGetRightsIdFromPlaceHolderId',['../ncm_8h.html#ac20c1a3c95c0ea94bdff49a7790996b7',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromplaceholderidwithcache_64',['ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache',['../ncm_8h.html#a08fba892078b18c7c3413938f42d019a',1,'ncm.h']]], + ['ncmcontentstoragegetsizefromplaceholderid_65',['ncmContentStorageGetSizeFromPlaceHolderId',['../ncm_8h.html#a34971930a379bf4f6bca498c89c44691',1,'ncm.h']]], + ['ncmcontentstoragegettotalspacesize_66',['ncmContentStorageGetTotalSpaceSize',['../ncm_8h.html#a147953d08bb5632fd1bc792d8117e5fe',1,'ncm.h']]], + ['ncmcontentstoragereadcontentidfile_67',['ncmContentStorageReadContentIdFile',['../ncm_8h.html#ac4f75a30dbd42e0196c9f0ce36a336b4',1,'ncm.h']]], + ['ncmcontentstorageregisterpath_68',['ncmContentStorageRegisterPath',['../ncm_8h.html#a08ab7fa4077a05f592846bd4507db8e1',1,'ncm.h']]], + ['ncmcontentstoragerepairinvalidfileattribute_69',['ncmContentStorageRepairInvalidFileAttribute',['../ncm_8h.html#a2cb343ebade8ede1d06047341ce23932',1,'ncm.h']]], + ['ncmcontentstoragereverttoplaceholder_70',['ncmContentStorageRevertToPlaceHolder',['../ncm_8h.html#a8abd4538c14bf4b002bac90ccccc6fd6',1,'ncm.h']]], + ['ncmcontentstoragesetplaceholdersize_71',['ncmContentStorageSetPlaceHolderSize',['../ncm_8h.html#abe12e7a48f9235417aafcdf536154ea7',1,'ncm.h']]], + ['ncmcontentstoragewritecontentfordebug_72',['ncmContentStorageWriteContentForDebug',['../ncm_8h.html#a71f5116c15d102088ee862a13cfbd078',1,'ncm.h']]], + ['ncmcontenttype_73',['NcmContentType',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5',1,'ncm_types.h']]], + ['ncmcontenttype_5fcontrol_74',['NcmContentType_Control',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a7d7a3ce41b46eb0c5277c18b7b48f2bf',1,'ncm_types.h']]], + ['ncmcontenttype_5fdata_75',['NcmContentType_Data',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a8369525c6a46bab9fff1b404b85c387d',1,'ncm_types.h']]], + ['ncmcontenttype_5fdeltafragment_76',['NcmContentType_DeltaFragment',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5ac52d73bea6944ad527f3f654d5cfb9a8',1,'ncm_types.h']]], + ['ncmcontenttype_5fhtmldocument_77',['NcmContentType_HtmlDocument',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5ac4387af777aa510092f112451defe5c3',1,'ncm_types.h']]], + ['ncmcontenttype_5flegalinformation_78',['NcmContentType_LegalInformation',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a75d18a829c6e53e1d858d4f3c6a049f2',1,'ncm_types.h']]], + ['ncmcontenttype_5fmeta_79',['NcmContentType_Meta',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a7f10f3b8a534d5ca89649f85f9689a52',1,'ncm_types.h']]], + ['ncmcontenttype_5fprogram_80',['NcmContentType_Program',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a6035f396bbb1f8a3d35fb84c7f98e97c',1,'ncm_types.h']]], + ['ncmdatapatchmetaextendedheader_81',['NcmDataPatchMetaExtendedHeader',['../structNcmDataPatchMetaExtendedHeader.html',1,'']]], + ['ncmexit_82',['ncmExit',['../ncm_8h.html#ae74fdb631fab94bc5a05f514b52728ba',1,'ncm.h']]], + ['ncmgetservicesession_83',['ncmGetServiceSession',['../ncm_8h.html#a80e3dda2a9bd8f4ae378ab3273ee33cf',1,'ncm.h']]], + ['ncminactivatecontentmetadatabase_84',['ncmInactivateContentMetaDatabase',['../ncm_8h.html#a2ffb8382ea7f9e45c7dc7e0bb3732283',1,'ncm.h']]], + ['ncminactivatecontentstorage_85',['ncmInactivateContentStorage',['../ncm_8h.html#aeaa58ba5be836b2a9ba527aac134c15a',1,'ncm.h']]], + ['ncminitialize_86',['ncmInitialize',['../ncm_8h.html#af5957fee70950c6e877321312751a864',1,'ncm.h']]], + ['ncminvalidaterightsidcache_87',['ncmInvalidateRightsIdCache',['../ncm_8h.html#a07a54b0bc210973c419540824c02f3dd',1,'ncm.h']]], + ['ncmlegacyaddoncontentmetaextendedheader_88',['NcmLegacyAddOnContentMetaExtendedHeader',['../structNcmLegacyAddOnContentMetaExtendedHeader.html',1,'']]], + ['ncmpackagedcontentinfo_89',['NcmPackagedContentInfo',['../structNcmPackagedContentInfo.html',1,'']]], + ['ncmpatchmetaextendedheader_90',['NcmPatchMetaExtendedHeader',['../structNcmPatchMetaExtendedHeader.html',1,'']]], + ['ncmplaceholderid_91',['NcmPlaceHolderId',['../structNcmPlaceHolderId.html',1,'']]], + ['ncmprogramlocation_92',['NcmProgramLocation',['../structNcmProgramLocation.html',1,'']]], + ['ncmrightsid_93',['NcmRightsId',['../structNcmRightsId.html',1,'']]], + ['ncmstorageid_94',['NcmStorageId',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58a',1,'ncm_types.h']]], + ['ncmstorageid_5fany_95',['NcmStorageId_Any',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa5069ee9ae0781f582e2c44539db400b6',1,'ncm_types.h']]], + ['ncmstorageid_5fbuiltinsystem_96',['NcmStorageId_BuiltInSystem',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aae70afe0a1c312f50b85f3c27cf7431ed',1,'ncm_types.h']]], + ['ncmstorageid_5fbuiltinuser_97',['NcmStorageId_BuiltInUser',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa794b3249538cef7bd444ef57933f48c6',1,'ncm_types.h']]], + ['ncmstorageid_5fgamecard_98',['NcmStorageId_GameCard',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aaeef2b7f9369db02fa7f04f844e64030f',1,'ncm_types.h']]], + ['ncmstorageid_5fhost_99',['NcmStorageId_Host',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa93345e5745ccda251e2d1e2d09f0d265',1,'ncm_types.h']]], + ['ncmstorageid_5fnone_100',['NcmStorageId_None',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa237bbb41e8c8b9d01daaba2abab8d241',1,'ncm_types.h']]], + ['ncmstorageid_5fsdcard_101',['NcmStorageId_SdCard',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aaceae4e6bb3a28a3eaa5c94727b21317b',1,'ncm_types.h']]], + ['ncmsystemupdatemetaextendedheader_102',['NcmSystemUpdateMetaExtendedHeader',['../structNcmSystemUpdateMetaExtendedHeader.html',1,'']]], + ['ncmu64tocontentinfosize_103',['ncmU64ToContentInfoSize',['../ncm__types_8h.html#a519a3b7cb44e2cb68832ffa0e610bc2e',1,'ncm_types.h']]], + ['neighbor_5fdetection_5fclient_5fconfiguration_104',['neighbor_detection_client_configuration',['../structNacpStruct.html#adbd296ed1806429228521ba32c9ab467',1,'NacpStruct']]], + ['network_5fchannel_105',['network_channel',['../structLdnNetworkConfig.html#a5ddc84539dffc3075b9d8ae0dd174a4f',1,'LdnNetworkConfig::network_channel'],['../structLdnNetworkInfo.html#ad78e455e7e67d15fb02fe6d1fe5c123e',1,'LdnNetworkInfo::network_channel']]], + ['network_5fclock_5ftime_106',['network_clock_time',['../structSetSysEulaVersion.html#a8cc1eeb41cfcbd9d8a29f9effd858355',1,'SetSysEulaVersion']]], + ['network_5fid_107',['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_108',['network_mode',['../structLp2pGroupInfo.html#a55a15ef05c07141dbfbefe6c7d26de9d',1,'Lp2pGroupInfo']]], + ['network_5fname_109',['network_name',['../structNifmNetworkProfileData.html#af0250efc3d223cf3c1922d60b9e49650',1,'NifmNetworkProfileData::network_name'],['../structNifmSfNetworkProfileData.html#afff42051e85a895d4906874f890c0086',1,'NifmSfNetworkProfileData::network_name']]], + ['news_2eh_110',['news.h',['../news_8h.html',1,'']]], + ['newscreateoverwriteeventholder_111',['newsCreateOverwriteEventHolder',['../news_8h.html#adf49230eef5d45b28368363aca1a161d',1,'news.h']]], + ['newsdatabasegetlist_112',['newsDatabaseGetList',['../news_8h.html#aa5fa210d235a217e676acd18d2a5d5de',1,'news.h']]], + ['newsdatabaseservice_113',['NewsDatabaseService',['../structNewsDatabaseService.html',1,'']]], + ['newsdataopenwithnewsrecord_114',['newsDataOpenWithNewsRecord',['../news_8h.html#ace92ba218ac70dc1c3afc9dee1ae2c85',1,'news.h']]], + ['newsdataservice_115',['NewsDataService',['../structNewsDataService.html',1,'']]], + ['newsgetdatabaseversion_116',['newsGetDatabaseVersion',['../news_8h.html#a316859a4141704a523986628b862f0c1',1,'news.h']]], + ['newsgetsavedatausage_117',['newsGetSavedataUsage',['../news_8h.html#a94f89a3a5378c361b05dbf9fda1a85fe',1,'news.h']]], + ['newsgettopiclist_118',['newsGetTopicList',['../news_8h.html#a6bf396f67eb5226cdc24cdc45b83ba4f',1,'news.h']]], + ['newsnewlyarrivedeventholder_119',['NewsNewlyArrivedEventHolder',['../structNewsNewlyArrivedEventHolder.html',1,'']]], + ['newsoverwriteeventholder_120',['NewsOverwriteEventHolder',['../structNewsOverwriteEventHolder.html',1,'']]], + ['newsrecord_121',['NewsRecord',['../structNewsRecord.html',1,'']]], + ['newsrecordv1_122',['NewsRecordV1',['../structNewsRecordV1.html',1,'']]], + ['newsservicetype_123',['NewsServiceType',['../news_8h.html#ab010469554cce90b2b5114d952701b4d',1,'news.h']]], + ['newsservicetype_5fadministrator_124',['NewsServiceType_Administrator',['../news_8h.html#ab010469554cce90b2b5114d952701b4dae52be58ec2a3b9d94ef4daa03d098b6a',1,'news.h']]], + ['newsservicetype_5fconfiguration_125',['NewsServiceType_Configuration',['../news_8h.html#ab010469554cce90b2b5114d952701b4da71b4ddd00c74b35a06bd8117be26d291',1,'news.h']]], + ['newsservicetype_5fmanager_126',['NewsServiceType_Manager',['../news_8h.html#ab010469554cce90b2b5114d952701b4da40303f2805c902207a98a2f040507ac2',1,'news.h']]], + ['newsservicetype_5fpost_127',['NewsServiceType_Post',['../news_8h.html#ab010469554cce90b2b5114d952701b4dad9fd165c044ccced48aaaf4c324dfdfa',1,'news.h']]], + ['newsservicetype_5fviewer_128',['NewsServiceType_Viewer',['../news_8h.html#ab010469554cce90b2b5114d952701b4da29965142f1949ae83af6491aae655dab',1,'news.h']]], + ['newstopicname_129',['NewsTopicName',['../structNewsTopicName.html',1,'']]], + ['next_130',['next',['../structAppletHookCookie.html#a3578ddaf6ad40c74c99a6abfefd93bd4',1,'AppletHookCookie::next'],['../structAudioInBuffer.html#a031d8d5356edab21476a506108f31998',1,'AudioInBuffer::next'],['../structAudioOutBuffer.html#a92956f81a7e8e1d0a9250e5872b4623f',1,'AudioOutBuffer::next']]], + ['nexthash_131',['nexthash',['../structromfs__dir.html#af957c0dda90285806b9973b29552781c',1,'romfs_dir::nextHash'],['../structromfs__file.html#a6cedcd73580bdbd9370f2131eaeac43c',1,'romfs_file::nextHash']]], + ['nfc_2eh_132',['nfc.h',['../nfc_8h.html',1,'']]], + ['nfcattachactivateevent_133',['nfcAttachActivateEvent',['../nfc_8h.html#a118a6b165fdeeaeb14d4ee4148c12bff',1,'nfc.h']]], + ['nfcattachavailabilitychangeevent_134',['nfcAttachAvailabilityChangeEvent',['../nfc_8h.html#a2b81be2088339ef1f725c2aa14e37d0a',1,'nfc.h']]], + ['nfcattachdeactivateevent_135',['nfcAttachDeactivateEvent',['../nfc_8h.html#a882bab3ea35dd56edbcc8702c4012fe2',1,'nfc.h']]], + ['nfcdevicehandle_136',['NfcDeviceHandle',['../structNfcDeviceHandle.html',1,'']]], + ['nfcexit_137',['nfcExit',['../nfc_8h.html#a28d582228da24339528ddb84ab6224f8',1,'nfc.h']]], + ['nfcgetdevicestate_138',['nfcGetDeviceState',['../nfc_8h.html#aea6ec19132c19a376bcaf190139360c7',1,'nfc.h']]], + ['nfcgetnpadid_139',['nfcGetNpadId',['../nfc_8h.html#a014d5181b5d67b17f6f13d7ee28313bf',1,'nfc.h']]], + ['nfcgetservicesession_140',['nfcGetServiceSession',['../nfc_8h.html#ada6072f75c53ada0898a8c8cbc1bf136',1,'nfc.h']]], + ['nfcgetservicesession_5finterface_141',['nfcGetServiceSession_Interface',['../nfc_8h.html#ae786ca2ee6a220d427abe32a3d3030eb',1,'nfc.h']]], + ['nfcgetstate_142',['nfcGetState',['../nfc_8h.html#a76299d318f07647341905b80825bd047',1,'nfc.h']]], + ['nfcgettaginfo_143',['nfcGetTagInfo',['../nfc_8h.html#a7a7ebbddcd85394b8adaf4a0ac6608a5',1,'nfc.h']]], + ['nfcinitialize_144',['nfcInitialize',['../nfc_8h.html#a32d6a84fe18ad52e74753651c6a1deb2',1,'nfc.h']]], + ['nfcisnfcenabled_145',['nfcIsNfcEnabled',['../nfc_8h.html#aeb5b8800a8f38a54cf55786f67ef925b',1,'nfc.h']]], + ['nfckeeppassthroughsession_146',['nfcKeepPassThroughSession',['../nfc_8h.html#ac823ebaedfa1c938d357ba674b7aa7a1',1,'nfc.h']]], + ['nfclistdevices_147',['nfcListDevices',['../nfc_8h.html#a9f3271e7ab4d2bc806dd36392d43dc95',1,'nfc.h']]], + ['nfcmfattachactivateevent_148',['nfcMfAttachActivateEvent',['../nfc_8h.html#a31893f612948828e6cb926f9e7844818',1,'nfc.h']]], + ['nfcmfattachavailabilitychangeevent_149',['nfcMfAttachAvailabilityChangeEvent',['../nfc_8h.html#a6877b63d87c584cc379e9ed5a4500bca',1,'nfc.h']]], + ['nfcmfattachdeactivateevent_150',['nfcMfAttachDeactivateEvent',['../nfc_8h.html#ab6cc04a47997315b53ad184406edb008',1,'nfc.h']]], + ['nfcmfexit_151',['nfcMfExit',['../nfc_8h.html#a819a22e7de0f1f206af63da50462b7a1',1,'nfc.h']]], + ['nfcmfgetservicesession_152',['nfcMfGetServiceSession',['../nfc_8h.html#ad53cc05011d0696c246dcb9b531b5067',1,'nfc.h']]], + ['nfcmfgetservicesession_5finterface_153',['nfcMfGetServiceSession_Interface',['../nfc_8h.html#af36ff8381cb6c64bd5d2ef6403055fad',1,'nfc.h']]], + ['nfcmfinitialize_154',['nfcMfInitialize',['../nfc_8h.html#aa9c760a08354d6651216abb48e43c2b0',1,'nfc.h']]], + ['nfcmifarereadblockdata_155',['NfcMifareReadBlockData',['../structNfcMifareReadBlockData.html',1,'']]], + ['nfcmifarereadblockparameter_156',['NfcMifareReadBlockParameter',['../structNfcMifareReadBlockParameter.html',1,'']]], + ['nfcmifarewriteblockparameter_157',['NfcMifareWriteBlockParameter',['../structNfcMifareWriteBlockParameter.html',1,'']]], + ['nfcprotocol_158',['NfcProtocol',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06ef',1,'nfc.h']]], + ['nfcprotocol_5ftypea_159',['NfcProtocol_TypeA',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa682feb2a6c9aeb54901ff8dea116ed84',1,'nfc.h']]], + ['nfcprotocol_5ftypeb_160',['NfcProtocol_TypeB',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa8116dec6fb2d94d55f2e2dec35ab3af0',1,'nfc.h']]], + ['nfcprotocol_5ftypef_161',['NfcProtocol_TypeF',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efaf72e3bb90dde99398a9ba73ed5447317',1,'nfc.h']]], + ['nfcreadmifare_162',['nfcReadMifare',['../nfc_8h.html#ab6d7a41786f6d4e7f955b809acc1a6ff',1,'nfc.h']]], + ['nfcreleasepassthroughsession_163',['nfcReleasePassThroughSession',['../nfc_8h.html#aa9192bce8cfbad5ee60bd0c5eef2845d',1,'nfc.h']]], + ['nfcrequiredmcuversiondata_164',['NfcRequiredMcuVersionData',['../structNfcRequiredMcuVersionData.html',1,'']]], + ['nfcsectorkey_165',['NfcSectorKey',['../structNfcSectorKey.html',1,'']]], + ['nfcsendcommandbypassthrough_166',['nfcSendCommandByPassThrough',['../nfc_8h.html#ab7b95ad1424bd2a9b33a214dcf5136e9',1,'nfc.h']]], + ['nfcservicetype_167',['NfcServiceType',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644',1,'nfc.h']]], + ['nfcservicetype_5fsystem_168',['NfcServiceType_System',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a141558c5c1823386b54470ed1a262a8f',1,'nfc.h']]], + ['nfcservicetype_5fuser_169',['NfcServiceType_User',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a1a355f2369da8f4b01119cee8621ded6',1,'nfc.h']]], + ['nfcstartdetection_170',['nfcStartDetection',['../nfc_8h.html#a5d9f9befdd0cbf11c58b8373944bb7cd',1,'nfc.h']]], + ['nfcstopdetection_171',['nfcStopDetection',['../nfc_8h.html#a9cae5c39d877db45fbd95ec79ea201b5',1,'nfc.h']]], + ['nfctaginfo_172',['NfcTagInfo',['../structNfcTagInfo.html',1,'']]], + ['nfctagtype_173',['NfcTagType',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276',1,'nfc.h']]], + ['nfctagtype_5fmifare_174',['NfcTagType_Mifare',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276abb1c840b91155bd4b60aa6cda33c84e6',1,'nfc.h']]], + ['nfctagtype_5ftype1_175',['NfcTagType_Type1',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adebe8480f7b533bad4d97d1b81557dcf',1,'nfc.h']]], + ['nfctagtype_5ftype2_176',['NfcTagType_Type2',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adabc0c2552d3d57d40b88e1c178f4444',1,'nfc.h']]], + ['nfctagtype_5ftype3_177',['NfcTagType_Type3',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ac2de9ec223f9ed309b4679d8c5af4598',1,'nfc.h']]], + ['nfctagtype_5ftype4a_178',['NfcTagType_Type4A',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ab577a29afd93d95618950adf0f2daad1',1,'nfc.h']]], + ['nfctagtype_5ftype4b_179',['NfcTagType_Type4B',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276a9496bf73bd2b51571ebdb26cf2a46d9b',1,'nfc.h']]], + ['nfctagtype_5ftype5_180',['NfcTagType_Type5',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276aed31e33bb661edb86b765eafa78f42ec',1,'nfc.h']]], + ['nfcwritemifare_181',['nfcWriteMifare',['../nfc_8h.html#a3827d31d77f306643e9ab3ffdd14426e',1,'nfc.h']]], + ['nfp_5fla_2eh_182',['nfp_la.h',['../nfp__la_8h.html',1,'']]], + ['nfpadmininfo_183',['NfpAdminInfo',['../structNfpAdminInfo.html',1,'']]], + ['nfpattachactivateevent_184',['nfpAttachActivateEvent',['../nfc_8h.html#a1bb6914dfb22a9451cb1b04787bdb8ae',1,'nfc.h']]], + ['nfpattachavailabilitychangeevent_185',['nfpAttachAvailabilityChangeEvent',['../nfc_8h.html#a735daf650d7e3eb324acae55f24689b8',1,'nfc.h']]], + ['nfpattachdeactivateevent_186',['nfpAttachDeactivateEvent',['../nfc_8h.html#a516f32a989af4ed3a66ec491e2afdb44',1,'nfc.h']]], + ['nfpbreaktag_187',['nfpBreakTag',['../nfc_8h.html#a0345f2ba6af2d0d7436eb866ea91ba9c',1,'nfc.h']]], + ['nfpcommoninfo_188',['NfpCommonInfo',['../structNfpCommonInfo.html',1,'']]], + ['nfpcreateapplicationarea_189',['nfpCreateApplicationArea',['../nfc_8h.html#ad7791721b78b24258fcb64d4816d8204',1,'nfc.h']]], + ['nfpdata_190',['NfpData',['../structNfpData.html',1,'']]], + ['nfpdeleteapplicationarea_191',['nfpDeleteApplicationArea',['../nfc_8h.html#ac398a816836fad2674a327132cf34c0b',1,'nfc.h']]], + ['nfpdeleteregisterinfo_192',['nfpDeleteRegisterInfo',['../nfc_8h.html#ae35be27b540a479b5159995248c8a8b1',1,'nfc.h']]], + ['nfpexistsapplicationarea_193',['nfpExistsApplicationArea',['../nfc_8h.html#ae7efdbc3eed507f671025f87ff20a869',1,'nfc.h']]], + ['nfpexit_194',['nfpExit',['../nfc_8h.html#adb0e47d08dfac019dce7ac1ab887a406',1,'nfc.h']]], + ['nfpflushdebug_195',['nfpFlushDebug',['../nfc_8h.html#a89d717792a01ce0811db3b8ff6f43555',1,'nfc.h']]], + ['nfpformat_196',['nfpFormat',['../nfc_8h.html#adfd0e5b43f8bc94e348ecfe98ac9802f',1,'nfc.h']]], + ['nfpgetadmininfo_197',['nfpGetAdminInfo',['../nfc_8h.html#a8f4aa0a86b188037de9be2aaffcaad3c',1,'nfc.h']]], + ['nfpgetall_198',['nfpGetAll',['../nfc_8h.html#af02d65a8f25215e2abc0a27b457c70b9',1,'nfc.h']]], + ['nfpgetapplicationarea_199',['nfpGetApplicationArea',['../nfc_8h.html#ab29ce817f47792c2faa5bb01809a84e1',1,'nfc.h']]], + ['nfpgetapplicationareasize_200',['nfpGetApplicationAreaSize',['../nfc_8h.html#a4a341342aaed750648b29ee3a69ab9ab',1,'nfc.h']]], + ['nfpgetregisterinfoprivate_201',['nfpGetRegisterInfoPrivate',['../nfc_8h.html#a858965110dca570a990860996953d4a3',1,'nfc.h']]], + ['nfpgetservicesession_202',['nfpGetServiceSession',['../nfc_8h.html#a80cf952d95427239ad9d1fd483ec72db',1,'nfc.h']]], + ['nfpgetservicesession_5finterface_203',['nfpGetServiceSession_Interface',['../nfc_8h.html#acd9237e2624c3d6c765384bf1793b085',1,'nfc.h']]], + ['nfpinitialize_204',['nfpInitialize',['../nfc_8h.html#a3a01609b93323c7ec39af435c826dc63',1,'nfc.h']]], + ['nfplaamiibosettingsstartparam_205',['NfpLaAmiiboSettingsStartParam',['../structNfpLaAmiiboSettingsStartParam.html',1,'']]], + ['nfplareturnvalueforamiibosettings_206',['NfpLaReturnValueForAmiiboSettings',['../structNfpLaReturnValueForAmiiboSettings.html',1,'']]], + ['nfplastartformatter_207',['nfpLaStartFormatter',['../nfp__la_8h.html#aa7a46d32562c63da9f0698942a7572da',1,'nfp_la.h']]], + ['nfplastartgamedataeraser_208',['nfpLaStartGameDataEraser',['../nfp__la_8h.html#a55738e984d42797490b8ed4e2293876f',1,'nfp_la.h']]], + ['nfplastartnicknameandownersettings_209',['nfpLaStartNicknameAndOwnerSettings',['../nfp__la_8h.html#a0f6651fa9b920a9cd3689e8e4b1ad73d',1,'nfp_la.h']]], + ['nfplastartparamforamiibosettings_210',['NfpLaStartParamForAmiiboSettings',['../structNfpLaStartParamForAmiiboSettings.html',1,'']]], + ['nfplastartparamtypeforamiibosettings_211',['NfpLaStartParamTypeForAmiiboSettings',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15e',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fformatter_212',['NfpLaStartParamTypeForAmiiboSettings_Formatter',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15eadcf378108ed193d4690496eb93509720',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fgamedataeraser_213',['NfpLaStartParamTypeForAmiiboSettings_GameDataEraser',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15ea88a1e763fa37654282a2ad51c6eeb2a4',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fnicknameandownersettings_214',['NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15ea56053e48002ef314da9187c1dfa38239',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5frestorer_215',['NfpLaStartParamTypeForAmiiboSettings_Restorer',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15eaa8a6583686bfe3ae038d1bfec62b30bf',1,'nfp_la.h']]], + ['nfplastartrestorer_216',['nfpLaStartRestorer',['../nfp__la_8h.html#a2b28f868b7cb63ca9a65be2b5caf87de',1,'nfp_la.h']]], + ['nfpmodelinfo_217',['NfpModelInfo',['../structNfpModelInfo.html',1,'']]], + ['nfpopenapplicationarea_218',['nfpOpenApplicationArea',['../nfc_8h.html#aaf96917db017f69afff786520d9e262e',1,'nfc.h']]], + ['nfpreadbackupdata_219',['nfpReadBackupData',['../nfc_8h.html#a53ad63c2af5b65fb7137a4e0e062e19c',1,'nfc.h']]], + ['nfprecreateapplicationarea_220',['nfpRecreateApplicationArea',['../nfc_8h.html#a3ac085f3660ac8bba5d0666379a25a4b',1,'nfc.h']]], + ['nfpregisterinfo_221',['NfpRegisterInfo',['../structNfpRegisterInfo.html',1,'']]], + ['nfpregisterinfoprivate_222',['NfpRegisterInfoPrivate',['../structNfpRegisterInfoPrivate.html',1,'']]], + ['nfpservicetype_223',['NfpServiceType',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4',1,'nfc.h']]], + ['nfpservicetype_5fdebug_224',['NfpServiceType_Debug',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae4dfb8952c955e11177c6137b4c30323',1,'nfc.h']]], + ['nfpservicetype_5fsystem_225',['NfpServiceType_System',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae1e7485e2d696120cd03626bff74a9b6',1,'nfc.h']]], + ['nfpservicetype_5fuser_226',['NfpServiceType_User',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4aa3ebe171e640ef36335fa22b591a3d40',1,'nfc.h']]], + ['nfpsetall_227',['nfpSetAll',['../nfc_8h.html#aef955b64914f3fa89b890dab9524e260',1,'nfc.h']]], + ['nfpsetapplicationarea_228',['nfpSetApplicationArea',['../nfc_8h.html#a49fbafeaf59804e4c071ea5a07859a63',1,'nfc.h']]], + ['nfpsetregisterinfoprivate_229',['nfpSetRegisterInfoPrivate',['../nfc_8h.html#a0391fbf63f00d33dc1ba234dad595e47',1,'nfc.h']]], + ['nfptaginfo_230',['NfpTagInfo',['../structNfpTagInfo.html',1,'']]], + ['nfpwritebackupdata_231',['nfpWriteBackupData',['../nfc_8h.html#a1e6024b6db9d3f87074987b9cc78d5f6',1,'nfc.h']]], + ['nfpwritentf_232',['nfpWriteNtf',['../nfc_8h.html#a6c58166164259f1181251128bbe47a56',1,'nfc.h']]], + ['nickname_233',['nickname',['../structLdnUserConfig.html#a867e36b580294af71e7b9760a3917bb8',1,'LdnUserConfig::nickname'],['../structLdnNodeInfo.html#af094e8751aad3c752297c59aa1d1d99f',1,'LdnNodeInfo::nickname'],['../structAccountProfileBase.html#adc0771f5049ff9643078b1343c46c7a6',1,'AccountProfileBase::nickname']]], + ['nifm_2eh_234',['nifm.h',['../nifm_8h.html',1,'']]], + ['nifm_5fla_2eh_235',['nifm_la.h',['../nifm__la_8h.html',1,'']]], + ['nifmclientid_236',['NifmClientId',['../structNifmClientId.html',1,'']]], + ['nifmcreaterequest_237',['nifmCreateRequest',['../nifm_8h.html#afa769087cdf6772273c7f5e89015e138',1,'nifm.h']]], + ['nifmdnssetting_238',['NifmDnsSetting',['../structNifmDnsSetting.html',1,'']]], + ['nifmexit_239',['nifmExit',['../nifm_8h.html#af2dd160d0a1109152fde3a96958c4329',1,'nifm.h']]], + ['nifmgetclientid_240',['nifmGetClientId',['../nifm_8h.html#aac790f10d72dcd04cf9e27cf9b66eeb0',1,'nifm.h']]], + ['nifmgetcurrentipaddress_241',['nifmGetCurrentIpAddress',['../nifm_8h.html#af858abd9240cfb7546cdc534a1325bb7',1,'nifm.h']]], + ['nifmgetcurrentipconfiginfo_242',['nifmGetCurrentIpConfigInfo',['../nifm_8h.html#a19b18120ea248862b5566b8cdf5db463',1,'nifm.h']]], + ['nifmgetcurrentnetworkprofile_243',['nifmGetCurrentNetworkProfile',['../nifm_8h.html#a4ab3380d851efa06b4dd6c003911eae0',1,'nifm.h']]], + ['nifmgetinternetconnectionstatus_244',['nifmGetInternetConnectionStatus',['../nifm_8h.html#ae8cef1a2ec19024852b62a7eff1fc03c',1,'nifm.h']]], + ['nifmgetnetworkprofile_245',['nifmGetNetworkProfile',['../nifm_8h.html#a9d1bf849830fd2449b71f2d4d432b649',1,'nifm.h']]], + ['nifmgetrequeststate_246',['nifmGetRequestState',['../nifm_8h.html#ab30ff375330107d70956461ff9adc121',1,'nifm.h']]], + ['nifmgetresult_247',['nifmGetResult',['../nifm_8h.html#a22e46fa07b5a312732eeca4efef76377',1,'nifm.h']]], + ['nifmgetservicesession_5fgeneralservice_248',['nifmGetServiceSession_GeneralService',['../nifm_8h.html#a9391333644b8564b398d6d302c975ea5',1,'nifm.h']]], + ['nifmgetservicesession_5fstaticservice_249',['nifmGetServiceSession_StaticService',['../nifm_8h.html#ac0bea4ecd58280f3e26a1f53fe81466e',1,'nifm.h']]], + ['nifminitialize_250',['nifmInitialize',['../nifm_8h.html#a89c3efcda0f7ecf13ac66ba673f33d69',1,'nifm.h']]], + ['nifminternetconnectionstatus_251',['NifmInternetConnectionStatus',['../nifm_8h.html#ab58ed462767c87e0378280f97039066e',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnected_252',['NifmInternetConnectionStatus_Connected',['../nifm_8h.html#ab58ed462767c87e0378280f97039066ea223cea21a982bd88a0f7226a21cba713',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown1_253',['NifmInternetConnectionStatus_ConnectingUnknown1',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eac7464a33fd2846151b9c4f4ef88e4c15',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown2_254',['NifmInternetConnectionStatus_ConnectingUnknown2',['../nifm_8h.html#ab58ed462767c87e0378280f97039066ea5b5f1b072433064c2c56d2d9fab819b1',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown3_255',['NifmInternetConnectionStatus_ConnectingUnknown3',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eaa795ac9f3b3b3346297f43d50ab12ad1',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown4_256',['NifmInternetConnectionStatus_ConnectingUnknown4',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eafebc01b1eb9a42a5c866d9cf8e736b1e',1,'nifm.h']]], + ['nifminternetconnectiontype_257',['NifmInternetConnectionType',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30',1,'nifm.h']]], + ['nifminternetconnectiontype_5fethernet_258',['NifmInternetConnectionType_Ethernet',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30a12674ebf14e7bbeb4030e5c0fb86e6b5',1,'nifm.h']]], + ['nifminternetconnectiontype_5fwifi_259',['NifmInternetConnectionType_WiFi',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30aa0859aca65a64faeac47be607a6b462e',1,'nifm.h']]], + ['nifmipaddresssetting_260',['NifmIpAddressSetting',['../structNifmIpAddressSetting.html',1,'']]], + ['nifmipsettingdata_261',['NifmIpSettingData',['../structNifmIpSettingData.html',1,'']]], + ['nifmipv4address_262',['NifmIpV4Address',['../structNifmIpV4Address.html',1,'']]], + ['nifmisanyinternetrequestaccepted_263',['nifmIsAnyInternetRequestAccepted',['../nifm_8h.html#aefe8f0c0e2927342caa5312abd461e07',1,'nifm.h']]], + ['nifmlahandlenetworkrequestresult_264',['nifmLaHandleNetworkRequestResult',['../nifm__la_8h.html#aac5c6f92d53b0f0bd3a67cdca0aadf96',1,'nifm_la.h']]], + ['nifmnetworkprofiledata_265',['NifmNetworkProfileData',['../structNifmNetworkProfileData.html',1,'']]], + ['nifmproxysetting_266',['NifmProxySetting',['../structNifmProxySetting.html',1,'']]], + ['nifmrequest_267',['NifmRequest',['../structNifmRequest.html',1,'']]], + ['nifmrequestcancel_268',['nifmRequestCancel',['../nifm_8h.html#a0e8b87b452a0aa92c7bc1c74de3f2047',1,'nifm.h']]], + ['nifmrequestclose_269',['nifmRequestClose',['../nifm_8h.html#ad8c4baa9bd27003459c363637c3c9828',1,'nifm.h']]], + ['nifmrequestgetappletinfo_270',['nifmRequestGetAppletInfo',['../nifm_8h.html#a295b2c05348adf8a57272972d94a362b',1,'nifm.h']]], + ['nifmrequestregistersocketdescriptor_271',['nifmRequestRegisterSocketDescriptor',['../nifm_8h.html#aef957cd7099dbd7112c4c8347dd498b9',1,'nifm.h']]], + ['nifmrequestsetkeptinsleep_272',['nifmRequestSetKeptInSleep',['../nifm_8h.html#a1bf4224379626d643af0e4f4ded2beb2',1,'nifm.h']]], + ['nifmrequeststate_273',['NifmRequestState',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468',1,'nifm.h']]], + ['nifmrequeststate_5favailable_274',['NifmRequestState_Available',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a2a13b1a574bae59123c9c16444f3e0e4',1,'nifm.h']]], + ['nifmrequeststate_5finvalid_275',['NifmRequestState_Invalid',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468ae0ee02d52a062ff4cb2507d09096c7e8',1,'nifm.h']]], + ['nifmrequeststate_5fonhold_276',['NifmRequestState_OnHold',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a1f39ec0f81f19297380c775afbb310ee',1,'nifm.h']]], + ['nifmrequeststate_5funknown1_277',['NifmRequestState_Unknown1',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a25cba119c1218d4002e940265e65a15e',1,'nifm.h']]], + ['nifmrequeststate_5funknown4_278',['NifmRequestState_Unknown4',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a6cfa6e435e26cc219fe68e0fa0b917dc',1,'nifm.h']]], + ['nifmrequeststate_5funknown5_279',['NifmRequestState_Unknown5',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a1ec07db02581127672166bd80026aa2a',1,'nifm.h']]], + ['nifmrequestsubmit_280',['nifmRequestSubmit',['../nifm_8h.html#a8b15de9c14e0ecfd76e2b185fdd12bff',1,'nifm.h']]], + ['nifmrequestsubmitandwait_281',['nifmRequestSubmitAndWait',['../nifm_8h.html#a5e940d69edcfd8abb6a353a229dcf9aa',1,'nifm.h']]], + ['nifmrequestunregistersocketdescriptor_282',['nifmRequestUnregisterSocketDescriptor',['../nifm_8h.html#a1140ce061ed72ff747186a8cd945602d',1,'nifm.h']]], + ['nifmservicetype_283',['NifmServiceType',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616d',1,'nifm.h']]], + ['nifmservicetype_5fadmin_284',['NifmServiceType_Admin',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616da39614167e5663aa5c82545295069a7d3',1,'nifm.h']]], + ['nifmservicetype_5fsystem_285',['NifmServiceType_System',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616da5a70f9977950f94dd13fca8124eade46',1,'nifm.h']]], + ['nifmservicetype_5fuser_286',['NifmServiceType_User',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616dab1ac60316210e16c84935add6dc12114',1,'nifm.h']]], + ['nifmsetnetworkprofile_287',['nifmSetNetworkProfile',['../nifm_8h.html#aaa973fdad88cf26496dd70546ce3d1c4',1,'nifm.h']]], + ['nifmsetwirelesscommunicationenabled_288',['nifmSetWirelessCommunicationEnabled',['../nifm_8h.html#a82c843047837c0897d2a0de21fc3f8dc',1,'nifm.h']]], + ['nifmsetwowldelayedwaketime_289',['nifmSetWowlDelayedWakeTime',['../nifm_8h.html#a45459eb9fe25930646f09a4ecf05337a',1,'nifm.h']]], + ['nifmsfnetworkprofiledata_290',['NifmSfNetworkProfileData',['../structNifmSfNetworkProfileData.html',1,'']]], + ['nifmsfwirelesssettingdata_291',['NifmSfWirelessSettingData',['../structNifmSfWirelessSettingData.html',1,'']]], + ['nifmwirelesssettingdata_292',['NifmWirelessSettingData',['../structNifmWirelessSettingData.html',1,'']]], + ['nim_2eh_293',['nim.h',['../nim_8h.html',1,'']]], + ['nimexit_294',['nimExit',['../nim_8h.html#a32d7b8d82ec7d2db5fa8debecc4a63a9',1,'nim.h']]], + ['nimgetservicesession_295',['nimGetServiceSession',['../nim_8h.html#a21cba54f1cb8b9190bdebdb04f841a37',1,'nim.h']]], + ['niminitialize_296',['nimInitialize',['../nim_8h.html#a2e3b3bcfdb9bf687f536c5d6e743be2a',1,'nim.h']]], + ['nimsystemupdatetaskid_297',['NimSystemUpdateTaskId',['../structNimSystemUpdateTaskId.html',1,'']]], + ['nintendo_20switch_20aarch64_20only_20userland_20library_298',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]], + ['nodes_299',['nodes',['../structLdnNetworkInfo.html#a67e4b23ab5d3d58d862b1641c251b23b',1,'LdnNetworkInfo']]], + ['notif_2eh_300',['notif.h',['../notif_8h.html',1,'']]], + ['notif_5fmax_5falarms_301',['NOTIF_MAX_ALARMS',['../notif_8h.html#ac25066a08555f7025db1f3352d78053a',1,'notif.h']]], + ['notifalarmsetting_302',['NotifAlarmSetting',['../structNotifAlarmSetting.html',1,'']]], + ['notifalarmsettingcreate_303',['notifAlarmSettingCreate',['../notif_8h.html#aa223223eec5fa3374334a25ff11347e8',1,'notif.h']]], + ['notifalarmsettingdisable_304',['notifAlarmSettingDisable',['../notif_8h.html#a9beb01fa9ac7197fcd6e2796040d2f25',1,'notif.h']]], + ['notifalarmsettingenable_305',['notifAlarmSettingEnable',['../notif_8h.html#a03e599872e08375d408cd40017130766',1,'notif.h']]], + ['notifalarmsettingget_306',['notifAlarmSettingGet',['../notif_8h.html#a4cd4b3929be58653c451a03486a0e79e',1,'notif.h']]], + ['notifalarmsettingisenabled_307',['notifAlarmSettingIsEnabled',['../notif_8h.html#ae47d53874f41ac3ffd02786e22251d5f',1,'notif.h']]], + ['notifalarmsettingsetismuted_308',['notifAlarmSettingSetIsMuted',['../notif_8h.html#add2b2d7db29e0f7355339d0a6c744e4f',1,'notif.h']]], + ['notifalarmsettingsetuid_309',['notifAlarmSettingSetUid',['../notif_8h.html#a386cd906026cb43cab4bdf65a8cf9585',1,'notif.h']]], + ['notifalarmtime_310',['NotifAlarmTime',['../structNotifAlarmTime.html',1,'']]], + ['notifdeletealarmsetting_311',['notifDeleteAlarmSetting',['../notif_8h.html#a041a247ed4396592f17793edc81d6665',1,'notif.h']]], + ['notifexit_312',['notifExit',['../notif_8h.html#a716ce6f4b9077a43807bc3f202b5c324',1,'notif.h']]], + ['notifgetnotificationsystemevent_313',['notifGetNotificationSystemEvent',['../notif_8h.html#ae2bdef15fc7bc7fbe56dc9d191d6656a',1,'notif.h']]], + ['notifgetservicesession_314',['notifGetServiceSession',['../notif_8h.html#a7dd5dee444aeb44f68980ddff0591ff2',1,'notif.h']]], + ['notifinitialize_315',['notifInitialize',['../notif_8h.html#a83039327cca2c9f106a6f27eb7411257',1,'notif.h']]], + ['notiflistalarmsettings_316',['notifListAlarmSettings',['../notif_8h.html#ab905dca16958abdd33777e5c8f951950',1,'notif.h']]], + ['notifloadapplicationparameter_317',['notifLoadApplicationParameter',['../notif_8h.html#afe4d166c470f650589616d0f57c2c7b3',1,'notif.h']]], + ['notifregisteralarmsetting_318',['notifRegisterAlarmSetting',['../notif_8h.html#ad1d6dd09a878ced28ec8fcef324ac18e',1,'notif.h']]], + ['notifservicetype_319',['NotifServiceType',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4',1,'notif.h']]], + ['notifservicetype_5fapplication_320',['NotifServiceType_Application',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4acafc81b2acf05b5440a802de1d4b3c72',1,'notif.h']]], + ['notifservicetype_5fsystem_321',['NotifServiceType_System',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4aee3cc3d819ad02d6003fb70a706615b7',1,'notif.h']]], + ['notiftrypopnotifiedapplicationparameter_322',['notifTryPopNotifiedApplicationParameter',['../notif_8h.html#a1998a9b26016d6f19229efcaebdb7842',1,'notif.h']]], + ['notifupdatealarmsetting_323',['notifUpdateAlarmSetting',['../notif_8h.html#ada60a84deff99a352f8825c727813819',1,'notif.h']]], + ['notifweeklyschedulealarmsetting_324',['NotifWeeklyScheduleAlarmSetting',['../structNotifWeeklyScheduleAlarmSetting.html',1,'']]], + ['npad_5fjoy_5fhold_5ftype_325',['npad_joy_hold_type',['../structHidLaControllerSupportArgPrivate.html#a4fc1c724c0c4d948d4add66811cde6c7',1,'HidLaControllerSupportArgPrivate']]], + ['npad_5fstyle_5findex_326',['npad_style_index',['../unionHidSixAxisSensorHandle.html#a5a70769bbe8b4023740e54d9a9a28e92',1,'HidSixAxisSensorHandle::npad_style_index'],['../unionHidVibrationDeviceHandle.html#a11bb3a99a440b6da6d03487f2094c7fd',1,'HidVibrationDeviceHandle::npad_style_index']]], + ['npad_5fstyle_5fset_327',['npad_style_set',['../structHidLaControllerSupportArgPrivate.html#a1131406c947e6956a6015389e3af15c1',1,'HidLaControllerSupportArgPrivate']]], + ['npadinterfacetype_328',['npadinterfacetype',['../structHiddbgHdlsDeviceInfoV7.html#a73d2b4bf4e5f58b90ad69e05a00c941a',1,'HiddbgHdlsDeviceInfoV7::npadInterfaceType'],['../structHiddbgHdlsDeviceInfo.html#a528ad3bd103fbe8b02d8949073776f49',1,'HiddbgHdlsDeviceInfo::npadInterfaceType'],['../structHiddbgAbstractedPadState.html#a04a23c604175c50e5613b98f9d070cd1',1,'HiddbgAbstractedPadState::npadInterfaceType']]], + ['nro_2eh_329',['nro.h',['../nro_8h.html',1,'']]], + ['nroassetheader_330',['NroAssetHeader',['../structNroAssetHeader.html',1,'']]], + ['nroassetsection_331',['NroAssetSection',['../structNroAssetSection.html',1,'']]], + ['nroheader_332',['NroHeader',['../structNroHeader.html',1,'']]], + ['nrosegment_333',['NroSegment',['../structNroSegment.html',1,'']]], + ['nrostart_334',['NroStart',['../structNroStart.html',1,'']]], + ['ns_2eh_335',['ns.h',['../ns_8h.html',1,'']]], + ['nsapplicationcontentmetastatus_336',['NsApplicationContentMetaStatus',['../structNsApplicationContentMetaStatus.html',1,'']]], + ['nsapplicationcontroldata_337',['NsApplicationControlData',['../structNsApplicationControlData.html',1,'']]], + ['nsapplicationcontrolsource_338',['NsApplicationControlSource',['../ns_8h.html#a465190e2e56617d936cf392bab6b927e',1,'ns.h']]], + ['nsapplicationcontrolsource_5fcacheonly_339',['NsApplicationControlSource_CacheOnly',['../ns_8h.html#a465190e2e56617d936cf392bab6b927eafc715ea4813ab76de77596d795c3474f',1,'ns.h']]], + ['nsapplicationcontrolsource_5fstorage_340',['NsApplicationControlSource_Storage',['../ns_8h.html#a465190e2e56617d936cf392bab6b927ea1d7febb2ebd7d720a12d580ac91eadc5',1,'ns.h']]], + ['nsapplicationcontrolsource_5fstorageonly_341',['NsApplicationControlSource_StorageOnly',['../ns_8h.html#a465190e2e56617d936cf392bab6b927eafe2b8617fafc5d9b537fe932a026ea50',1,'ns.h']]], + ['nsapplicationdeliveryinfo_342',['NsApplicationDeliveryInfo',['../structNsApplicationDeliveryInfo.html',1,'']]], + ['nsapplicationoccupiedsize_343',['NsApplicationOccupiedSize',['../structNsApplicationOccupiedSize.html',1,'']]], + ['nsapplicationrecord_344',['NsApplicationRecord',['../structNsApplicationRecord.html',1,'']]], + ['nsapplicationrightsonclient_345',['NsApplicationRightsOnClient',['../structNsApplicationRightsOnClient.html',1,'']]], + ['nsapplicationview_346',['NsApplicationView',['../structNsApplicationView.html',1,'']]], + ['nsapplicationviewdeprecated_347',['NsApplicationViewDeprecated',['../structNsApplicationViewDeprecated.html',1,'']]], + ['nsapplicationviewwithpromotioninfo_348',['NsApplicationViewWithPromotionInfo',['../structNsApplicationViewWithPromotionInfo.html',1,'']]], + ['nsbackgroundnetworkupdatestate_349',['NsBackgroundNetworkUpdateState',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fdownloading_350',['NsBackgroundNetworkUpdateState_Downloading',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82aaee26efb2147a4f332a5c7eadead24b6',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fnone_351',['NsBackgroundNetworkUpdateState_None',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82a5a1782173e53fc5cf4076b1884bd7e49',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fready_352',['NsBackgroundNetworkUpdateState_Ready',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82ad38418b61dadfe4eb54d4dfd7d3fb155',1,'ns.h']]], + ['nscalculateapplicationapplydeltarequiredsize_353',['nsCalculateApplicationApplyDeltaRequiredSize',['../ns_8h.html#af0860eb7178a2efc20b06570b51d0d4b',1,'ns.h']]], + ['nscalculateapplicationdownloadrequiredsize_354',['nsCalculateApplicationDownloadRequiredSize',['../ns_8h.html#a8181ab4c175fba4332eaed66acdad2a8',1,'ns.h']]], + ['nscalculateapplicationoccupiedsize_355',['nsCalculateApplicationOccupiedSize',['../ns_8h.html#a3ebee0e738a3d408fc9d2af46a0ce0bb',1,'ns.h']]], + ['nscancelapplicationapplydelta_356',['nsCancelApplicationApplyDelta',['../ns_8h.html#abf857616b5ccdf4fb0d9b8f2dbcc124e',1,'ns.h']]], + ['nscancelapplicationdownload_357',['nsCancelApplicationDownload',['../ns_8h.html#a6a1332398250228970e83643a799c9fe',1,'ns.h']]], + ['nscandeliverapplication_358',['nsCanDeliverApplication',['../ns_8h.html#a68a944f8d795b82f5bc8ec5a5bcd995d',1,'ns.h']]], + ['nscheckapplicationlaunchversion_359',['nsCheckApplicationLaunchVersion',['../ns_8h.html#af796defaceb1b30f837f53739791661a',1,'ns.h']]], + ['nschecksdcardmountstatus_360',['nsCheckSdCardMountStatus',['../ns_8h.html#a35726996e2e59177e0463f3506ace8f8',1,'ns.h']]], + ['nscleanupsdcard_361',['nsCleanupSdCard',['../ns_8h.html#a30ad3d42ffb3b624bebbbe0da7be9284',1,'ns.h']]], + ['nscleanupunavailableaddoncontents_362',['nsCleanupUnavailableAddOnContents',['../ns_8h.html#a19dd12a36a226a585c56cc1116d7eeef',1,'ns.h']]], + ['nsclearapplicationterminateresult_363',['nsClearApplicationTerminateResult',['../ns_8h.html#a70f993f2f873b5a3c4f4bdda6c89ed09',1,'ns.h']]], + ['nscleartaskstatuslist_364',['nsClearTaskStatusList',['../ns_8h.html#a1f33b18ed49819e7f6c8c8f01352ae07',1,'ns.h']]], + ['nscommitreceiveapplication_365',['nsCommitReceiveApplication',['../ns_8h.html#abba509621b58ee5a7d561e6de61c9897',1,'ns.h']]], + ['nscompareapplicationdeliveryinfo_366',['nsCompareApplicationDeliveryInfo',['../ns_8h.html#aabf976d2f90cae41584afc7df9646cec',1,'ns.h']]], + ['nscomparesystemdeliveryinfo_367',['nsCompareSystemDeliveryInfo',['../ns_8h.html#a240f85bf6c0ee581ec1ba1524ee92b23',1,'ns.h']]], + ['nscountapplicationcontentmeta_368',['nsCountApplicationContentMeta',['../ns_8h.html#a29edaa5d9043ee89b2b4806ca970cade',1,'ns.h']]], + ['nsdeleteapplicationcompletely_369',['nsDeleteApplicationCompletely',['../ns_8h.html#a8e10c308b9be05cacea42379e0d60597',1,'ns.h']]], + ['nsdeleteapplicationentity_370',['nsDeleteApplicationEntity',['../ns_8h.html#a9f72f0760ce4f59703e76bc557a046ab',1,'ns.h']]], + ['nsdeleteredundantapplicationentity_371',['nsDeleteRedundantApplicationEntity',['../ns_8h.html#a4c5b86912cb53a2bb138fd4fdef966d2',1,'ns.h']]], + ['nsdeletesavedata_372',['nsDeleteSaveData',['../ns_8h.html#a304d04b35397c44d70d9d59b2a9691ef',1,'ns.h']]], + ['nsdeleteusersavedataall_373',['nsDeleteUserSaveDataAll',['../ns_8h.html#a4f42a6e63176dd044047047b97cac967',1,'ns.h']]], + ['nsdeleteusersystemsavedata_374',['nsDeleteUserSystemSaveData',['../ns_8h.html#ab6694723348fa02b2e58eb0532b7eec2',1,'ns.h']]], + ['nsdevexit_375',['nsdevExit',['../ns_8h.html#a0242dcfcf6e847a60d31fcb57e00872a',1,'ns.h']]], + ['nsdevgetrunningapplicationprocessidfordevelop_376',['nsdevGetRunningApplicationProcessIdForDevelop',['../ns_8h.html#a460ed6f705c35002f97bbd004cefa5b8',1,'ns.h']]], + ['nsdevgetservicesession_377',['nsdevGetServiceSession',['../ns_8h.html#a7b858fec7dd2653cdb03948155695798',1,'ns.h']]], + ['nsdevgetshellevent_378',['nsdevGetShellEvent',['../ns_8h.html#ad24e2ce0246696fe1e061990fa1841ad',1,'ns.h']]], + ['nsdevgetshelleventinfo_379',['nsdevGetShellEventInfo',['../ns_8h.html#a12e286c29396dc57199f14702107da1e',1,'ns.h']]], + ['nsdevinitialize_380',['nsdevInitialize',['../ns_8h.html#ae9f38c0f8531edbc4d565f7fe191b98d',1,'ns.h']]], + ['nsdevissystemmemoryresourcelimitboosted_381',['nsdevIsSystemMemoryResourceLimitBoosted',['../ns_8h.html#ab9dc906fddd69542a6d2f89c18cd2074',1,'ns.h']]], + ['nsdevlaunchapplicationfordevelop_382',['nsdevLaunchApplicationForDevelop',['../ns_8h.html#ace29979ed49c346638dd4ad8aa65e35b',1,'ns.h']]], + ['nsdevlaunchapplicationfromhost_383',['nsdevLaunchApplicationFromHost',['../ns_8h.html#afd617d411816423c4e8f0221b1c61da8',1,'ns.h']]], + ['nsdevlaunchapplicationwithstorageidfordevelop_384',['nsdevLaunchApplicationWithStorageIdForDevelop',['../ns_8h.html#a02f209f58abb669e1a8ddf1dfeb58bd3',1,'ns.h']]], + ['nsdevlaunchprogram_385',['nsdevLaunchProgram',['../ns_8h.html#a791806b4ac0e772b0bad0bc6449542ca',1,'ns.h']]], + ['nsdevpreparelaunchprogramfromhost_386',['nsdevPrepareLaunchProgramFromHost',['../ns_8h.html#af7a40540927dc9aaf25b3ed8df0b407c',1,'ns.h']]], + ['nsdevsetcurrentapplicationrightsenvironmentcanbeactivefordevelop_387',['nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop',['../ns_8h.html#a4c359d9a7982cbc48bcb418eebaa5b5b',1,'ns.h']]], + ['nsdevterminateprogram_388',['nsdevTerminateProgram',['../ns_8h.html#a2d44215afaf74419e3003bca1b96f392',1,'ns.h']]], + ['nsdisableapplicationautodelete_389',['nsDisableApplicationAutoDelete',['../ns_8h.html#aa43e43ec3e6eea2a60204e481e31f69a',1,'ns.h']]], + ['nsdisableautocommit_390',['nsDisableAutoCommit',['../ns_8h.html#a960cea2c6dc0ccad5ff82e1f3a5b6a61',1,'ns.h']]], + ['nsdownloadtaskstatus_391',['NsDownloadTaskStatus',['../structNsDownloadTaskStatus.html',1,'']]], + ['nsenableapplicationautodelete_392',['nsEnableApplicationAutoDelete',['../ns_8h.html#aa29ab854fe2cd2235fe95afd25c42ec4',1,'ns.h']]], + ['nsenableautocommit_393',['nsEnableAutoCommit',['../ns_8h.html#a83c93ccf658ce8cb14ba2ccb4ee979b0',1,'ns.h']]], + ['nsensuregamecardaccess_394',['nsEnsureGameCardAccess',['../ns_8h.html#a034eff415745e7a20900d9f18874b503',1,'ns.h']]], + ['nsestimaterequiredsize_395',['nsEstimateRequiredSize',['../ns_8h.html#ace570047dfc7986d819a087ebc14b73f',1,'ns.h']]], + ['nsestimatesizetomove_396',['nsEstimateSizeToMove',['../ns_8h.html#ac5b6dfa80fcaefbd3e119aecb126fa9f',1,'ns.h']]], + ['nseuladatapath_397',['NsEulaDataPath',['../structNsEulaDataPath.html',1,'']]], + ['nsexit_398',['nsExit',['../ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568',1,'ns.h']]], + ['nsformatsdcard_399',['nsFormatSdCard',['../ns_8h.html#ab3c1da1e5e061479db4400b21d660e59',1,'ns.h']]], + ['nsgetaccountproxyinterface_400',['nsGetAccountProxyInterface',['../ns_8h.html#aa079c5b0b2d521a249a5ee3ad8472261',1,'ns.h']]], + ['nsgetapplicationcontroldata_401',['nsGetApplicationControlData',['../ns_8h.html#ac58f09bb9a3e5ba031017af5372e7271',1,'ns.h']]], + ['nsgetapplicationdeliveryinfo_402',['nsGetApplicationDeliveryInfo',['../ns_8h.html#a1de0153c563ac11e3a69d88cac61f95d',1,'ns.h']]], + ['nsgetapplicationdeliveryinfohash_403',['nsGetApplicationDeliveryInfoHash',['../ns_8h.html#a76af72556d1460ae4c9296e0d32c8928',1,'ns.h']]], + ['nsgetapplicationdesiredlanguage_404',['nsGetApplicationDesiredLanguage',['../ns_8h.html#a50f88a64fc39cc9b0d88ba0d916133b8',1,'ns.h']]], + ['nsgetapplicationmanagerinterface_405',['nsGetApplicationManagerInterface',['../ns_8h.html#a31355108a30aecfa08b1756a852ecb40',1,'ns.h']]], + ['nsgetapplicationrecordupdatesystemevent_406',['nsGetApplicationRecordUpdateSystemEvent',['../ns_8h.html#a3fa409b82fa934402d9062c3a27c0310',1,'ns.h']]], + ['nsgetapplicationrightsonclient_407',['nsGetApplicationRightsOnClient',['../ns_8h.html#af9ce2270fb64d921c7f9fc74380e0a1d',1,'ns.h']]], + ['nsgetapplicationterminateresult_408',['nsGetApplicationTerminateResult',['../ns_8h.html#ae4695c046d543300de0c00a6decbbc6c',1,'ns.h']]], + ['nsgetapplicationversioninterface_409',['nsGetApplicationVersionInterface',['../ns_8h.html#a76cf735b3819f792cd4744e40fc35d24',1,'ns.h']]], + ['nsgetapplicationview_410',['nsGetApplicationView',['../ns_8h.html#a027cbc0727bdcfff24b63741c8029398',1,'ns.h']]], + ['nsgetapplicationviewdeprecated_411',['nsGetApplicationViewDeprecated',['../ns_8h.html#a554a8448d6d0b3c596e5f378f9f00904',1,'ns.h']]], + ['nsgetapplicationviewdownloaderrorcontext_412',['nsGetApplicationViewDownloadErrorContext',['../ns_8h.html#ad7be6508ca9b4ac01f0f598d3291c675',1,'ns.h']]], + ['nsgetapplicationviewwithpromotioninfo_413',['nsGetApplicationViewWithPromotionInfo',['../ns_8h.html#adfd04c2d490da0f4cd16a3ee52bbe671',1,'ns.h']]], + ['nsgetcontentmanagementinterface_414',['nsGetContentManagementInterface',['../ns_8h.html#aef0d74db6464e2b8e03c6c1b7e33206c',1,'ns.h']]], + ['nsgetdocumentinterface_415',['nsGetDocumentInterface',['../ns_8h.html#a73654a7efa3729a64e6e96c48ea768e6',1,'ns.h']]], + ['nsgetdownloadtaskinterface_416',['nsGetDownloadTaskInterface',['../ns_8h.html#a8a04dc8251f59b0833e0c301502fec37',1,'ns.h']]], + ['nsgetdynamicrightsinterface_417',['nsGetDynamicRightsInterface',['../ns_8h.html#afe6388609a24915b689167272a48594c',1,'ns.h']]], + ['nsgetecommerceinterface_418',['nsGetECommerceInterface',['../ns_8h.html#a7fbcbc990e861ff66fad21f4b7a11bee',1,'ns.h']]], + ['nsgetfactoryresetinterface_419',['nsGetFactoryResetInterface',['../ns_8h.html#a7bf238a67f08101599beceb1fa84f966',1,'ns.h']]], + ['nsgetfreespacesize_420',['nsGetFreeSpaceSize',['../ns_8h.html#a7870471efd1f8f7bc43c07ef700b6968',1,'ns.h']]], + ['nsgetgamecardmountfailureevent_421',['nsGetGameCardMountFailureEvent',['../ns_8h.html#ab57e414a1876cb6e1589e2d5404d6b3a',1,'ns.h']]], + ['nsgetgamecardupdatedetectionevent_422',['nsGetGameCardUpdateDetectionEvent',['../ns_8h.html#a2dd53e926ba783086713b64af7886527',1,'ns.h']]], + ['nsgetlastgamecardmountfailureresult_423',['nsGetLastGameCardMountFailureResult',['../ns_8h.html#a6b9415f318a27b44117621f875ff24fa',1,'ns.h']]], + ['nsgetlastsdcardformatunexpectedresult_424',['nsGetLastSdCardFormatUnexpectedResult',['../ns_8h.html#a7d9d26932107a1fc4395539dd8e17d8b',1,'ns.h']]], + ['nsgetlastsdcardmountunexpectedresult_425',['nsGetLastSdCardMountUnexpectedResult',['../ns_8h.html#a45304d3b8eae9a2f50236e8df146591b',1,'ns.h']]], + ['nsgetpromotioninfo_426',['nsGetPromotionInfo',['../ns_8h.html#abf55faf1a855543a1c557973d12865b9',1,'ns.h']]], + ['nsgetreadonlyapplicationcontroldatainterface_427',['nsGetReadOnlyApplicationControlDataInterface',['../ns_8h.html#a6e90c3eb88e7bab325a45280a3ec68d8',1,'ns.h']]], + ['nsgetreadonlyapplicationrecordinterface_428',['nsGetReadOnlyApplicationRecordInterface',['../ns_8h.html#a0f5d46a392f5bb655eaafbd4ce715b33',1,'ns.h']]], + ['nsgetreceiveapplicationprogress_429',['nsGetReceiveApplicationProgress',['../ns_8h.html#a0bf11e746673f45530fdc5e8d8eb48ed',1,'ns.h']]], + ['nsgetrequestserverstopper_430',['nsGetRequestServerStopper',['../ns_8h.html#af1d37dd4cb46e31b54065766cb82e811',1,'ns.h']]], + ['nsgetsdcardmountstatuschangedevent_431',['nsGetSdCardMountStatusChangedEvent',['../ns_8h.html#ab33412a34e774f9c6ebdb84ba9448956',1,'ns.h']]], + ['nsgetsendapplicationprogress_432',['nsGetSendApplicationProgress',['../ns_8h.html#a0cdf3bb512b2ffbb11de0dd5727cba90',1,'ns.h']]], + ['nsgetservicesession_5fapplicationmanagerinterface_433',['nsGetServiceSession_ApplicationManagerInterface',['../ns_8h.html#a95a75e4e7bd1b8e4958072e0c8cf582a',1,'ns.h']]], + ['nsgetservicesession_5fgetterinterface_434',['nsGetServiceSession_GetterInterface',['../ns_8h.html#a08644ec8ec0e4e8950e29c084722d4ca',1,'ns.h']]], + ['nsgetstoragesize_435',['nsGetStorageSize',['../ns_8h.html#a059d641d6747d6587538eb7269a1cff7',1,'ns.h']]], + ['nsgetsystemdeliveryinfo_436',['nsGetSystemDeliveryInfo',['../ns_8h.html#a1b0c358a9895e5eb95ad9bca22d049ba',1,'ns.h']]], + ['nsgettotalspacesize_437',['nsGetTotalSpaceSize',['../ns_8h.html#a810f157f35a1ccf01c792e591deb80cf',1,'ns.h']]], + ['nshasallcontentstodeliver_438',['nsHasAllContentsToDeliver',['../ns_8h.html#a6ffebcda102aac254297f5607c288fc0',1,'ns.h']]], + ['nsinitialize_439',['nsInitialize',['../ns_8h.html#abcefcfde2e26488d85077940f106e213',1,'ns.h']]], + ['nsisanyapplicationentityinstalled_440',['nsIsAnyApplicationEntityInstalled',['../ns_8h.html#a2fbd778cf7cce3cd44a8831ad73f2b4b',1,'ns.h']]], + ['nsisanyapplicationrunning_441',['nsIsAnyApplicationRunning',['../ns_8h.html#a06fb19d74360b4dd1c752bcba587688c',1,'ns.h']]], + ['nsisapplicationentitymovable_442',['nsIsApplicationEntityMovable',['../ns_8h.html#a543f43262bc56be87b4456867e9ebb7d',1,'ns.h']]], + ['nsisapplicationupdaterequested_443',['nsIsApplicationUpdateRequested',['../ns_8h.html#a039c053870c7ece2c89f10d5f13a3a5f',1,'ns.h']]], + ['nsisgamecardinserted_444',['nsIsGameCardInserted',['../ns_8h.html#ad93d6dbbe481a03f5e7d219bf12a03a6',1,'ns.h']]], + ['nslatestsystemupdate_445',['NsLatestSystemUpdate',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026',1,'ns.h']]], + ['nslatestsystemupdate_5funknown0_446',['NsLatestSystemUpdate_Unknown0',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026aa5e4b4132597f625d3e856799cf9f7ab',1,'ns.h']]], + ['nslatestsystemupdate_5funknown1_447',['NsLatestSystemUpdate_Unknown1',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026aea6d8cf7c55242cbdbaeec362cb7ec87',1,'ns.h']]], + ['nslatestsystemupdate_5funknown2_448',['NsLatestSystemUpdate_Unknown2',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026a3a193902148599552e0a462e3f37b0f6',1,'ns.h']]], + ['nslaunchproperties_449',['NsLaunchProperties',['../structNsLaunchProperties.html',1,'']]], + ['nslistapplicationcontentmetastatus_450',['nsListApplicationContentMetaStatus',['../ns_8h.html#adb14d0690f8211c8f12101a89128113b',1,'ns.h']]], + ['nslistapplicationicon_451',['nsListApplicationIcon',['../ns_8h.html#a1bd58b1c9cf0b233947dce6e01bf1301',1,'ns.h']]], + ['nslistapplicationidongamecard_452',['nsListApplicationIdOnGameCard',['../ns_8h.html#abe331892018972966b6307af721dfa0c',1,'ns.h']]], + ['nslistapplicationrecord_453',['nsListApplicationRecord',['../ns_8h.html#a801a457720759c13f79ab31df1e82c51',1,'ns.h']]], + ['nslistapplicationtitle_454',['nsListApplicationTitle',['../ns_8h.html#a9c7c6ec2c9155bf820d677c9296fd02f',1,'ns.h']]], + ['nslistcontentmetakeytodeliverapplication_455',['nsListContentMetaKeyToDeliverApplication',['../ns_8h.html#a9624110e08de43bd0fa7dcf3aa6b22eb',1,'ns.h']]], + ['nslistdownloadtaskstatus_456',['nsListDownloadTaskStatus',['../ns_8h.html#a5f7d067d620a79f969baba67920742d6',1,'ns.h']]], + ['nslistnotcommittedcontentmeta_457',['nsListNotCommittedContentMeta',['../ns_8h.html#a64fdb0df4b2a02ee1e1653ba9d34321a',1,'ns.h']]], + ['nsmoveapplicationentity_458',['nsMoveApplicationEntity',['../ns_8h.html#a2c40f8f0f6d08dbfdd51f91af37c0bfb',1,'ns.h']]], + ['nsneedssystemupdatetodeliverapplication_459',['nsNeedsSystemUpdateToDeliverApplication',['../ns_8h.html#a5f7ec7bd5aeee6822aa5a6b5d3049a5f',1,'ns.h']]], + ['nsneedssystemupdatetoformatsdcard_460',['nsNeedsSystemUpdateToFormatSdCard',['../ns_8h.html#aea817f1a96be9cecc81d92184f718b85',1,'ns.h']]], + ['nsprogressasyncresult_461',['NsProgressAsyncResult',['../structNsProgressAsyncResult.html',1,'']]], + ['nsprogressasyncresultcancel_462',['nsProgressAsyncResultCancel',['../ns_8h.html#a343b99e5e91f2cb38712cc971faef8bd',1,'ns.h']]], + ['nsprogressasyncresultclose_463',['nsProgressAsyncResultClose',['../ns_8h.html#a3f9602a82225b4cdf98cf63622063176',1,'ns.h']]], + ['nsprogressasyncresultget_464',['nsProgressAsyncResultGet',['../ns_8h.html#a48276017e9806fd78bb90a6f2f175f39',1,'ns.h']]], + ['nsprogressasyncresultgetdetailresult_465',['nsProgressAsyncResultGetDetailResult',['../ns_8h.html#ac939623b611ac586337060d1a4595952',1,'ns.h']]], + ['nsprogressasyncresultgeterrorcontext_466',['nsProgressAsyncResultGetErrorContext',['../ns_8h.html#a5e932dec706ebb81ecb13db51e05344f',1,'ns.h']]], + ['nsprogressasyncresultgetprogress_467',['nsProgressAsyncResultGetProgress',['../ns_8h.html#a4f11c1e3e18ac110cdd93011d0a066b2',1,'ns.h']]], + ['nsprogressasyncresultwait_468',['nsProgressAsyncResultWait',['../ns_8h.html#add98a14643436e6684eb4c0848fcce3d',1,'ns.h']]], + ['nsprogressfordeleteusersavedataall_469',['NsProgressForDeleteUserSaveDataAll',['../structNsProgressForDeleteUserSaveDataAll.html',1,'']]], + ['nsprogressmonitorfordeleteusersavedataall_470',['NsProgressMonitorForDeleteUserSaveDataAll',['../structNsProgressMonitorForDeleteUserSaveDataAll.html',1,'']]], + ['nsprogressmonitorfordeleteusersavedataallclose_471',['nsProgressMonitorForDeleteUserSaveDataAllClose',['../ns_8h.html#a968cae7e9184a1e17eabfe87c3a8b4e7',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetprogress_472',['nsProgressMonitorForDeleteUserSaveDataAllGetProgress',['../ns_8h.html#a67bae094659f96670ff1f18449fc2f14',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetresult_473',['nsProgressMonitorForDeleteUserSaveDataAllGetResult',['../ns_8h.html#a5adb6291fe3f0338d1714719c3931714',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetsystemevent_474',['nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent',['../ns_8h.html#af888b677cedeff5ef43df58196f0eccb',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallisfinished_475',['nsProgressMonitorForDeleteUserSaveDataAllIsFinished',['../ns_8h.html#ae3dcca4d9aec81c000cf64fcffa05239',1,'ns.h']]], + ['nspromotioninfo_476',['NsPromotionInfo',['../structNsPromotionInfo.html',1,'']]], + ['nsreceiveapplicationprogress_477',['NsReceiveApplicationProgress',['../ns_8h.html#a1cbad7b77408ce4182c0fd7390676bc4',1,'ns.h']]], + ['nsrequestapplicationupdateinfo_478',['nsRequestApplicationUpdateInfo',['../ns_8h.html#aaffc5a4b4e5b63980c6a40d176a4e331',1,'ns.h']]], + ['nsrequestcheckgamecardregistration_479',['nsRequestCheckGameCardRegistration',['../ns_8h.html#a82b3b812b6615ff5493ae916da5381e5',1,'ns.h']]], + ['nsrequestdownloadapplicationcontroldata_480',['nsRequestDownloadApplicationControlData',['../ns_8h.html#a8d5330677aa2475e39661c6977f39a7d',1,'ns.h']]], + ['nsrequestdownloadapplicationprepurchasedrights_481',['nsRequestDownloadApplicationPrepurchasedRights',['../ns_8h.html#ab2cceeb9f357d7490cd53d8b5d729b5a',1,'ns.h']]], + ['nsrequestdownloadtasklist_482',['nsRequestDownloadTaskList',['../ns_8h.html#a0a81c86edb788196f4e0618755699935',1,'ns.h']]], + ['nsrequestdownloadtasklistdata_483',['nsRequestDownloadTaskListData',['../ns_8h.html#aa6ca003c52ecf2d3e2e02e30c841bcdd',1,'ns.h']]], + ['nsrequestensuredownloadtask_484',['nsRequestEnsureDownloadTask',['../ns_8h.html#a775c531653467df0b8ef7de124fa86ea',1,'ns.h']]], + ['nsrequestgamecardregistrationgoldpoint_485',['nsRequestGameCardRegistrationGoldPoint',['../ns_8h.html#a6cc042e3ac1e1a618e60e132893791fb',1,'ns.h']]], + ['nsrequestlinkdevice_486',['nsRequestLinkDevice',['../ns_8h.html#a1f8ecf4edb532bf7fd604d70c04df2f1',1,'ns.h']]], + ['nsrequestnodownloadrightserrorresolution_487',['nsRequestNoDownloadRightsErrorResolution',['../ns_8h.html#a2e3ecb087c9c4541226bdfde7c279f1e',1,'ns.h']]], + ['nsrequestreceiveapplication_488',['nsRequestReceiveApplication',['../ns_8h.html#ac20ea9b2620bb58bfc16567792731daf',1,'ns.h']]], + ['nsrequestregistergamecard_489',['nsRequestRegisterGameCard',['../ns_8h.html#a12d6e07ad03b615c9e2d93633cd2a33e',1,'ns.h']]], + ['nsrequestresolvenodownloadrightserror_490',['nsRequestResolveNoDownloadRightsError',['../ns_8h.html#ae5f69244257226e7f435f4f01628f4fe',1,'ns.h']]], + ['nsrequestsendapplication_491',['nsRequestSendApplication',['../ns_8h.html#ae8abc7d689d97312fc479f8395041542',1,'ns.h']]], + ['nsrequestserverstopper_492',['NsRequestServerStopper',['../structNsRequestServerStopper.html',1,'']]], + ['nsrequestserverstopperclose_493',['nsRequestServerStopperClose',['../ns_8h.html#abc8e54edae81acfd440295f8a52bc11c',1,'ns.h']]], + ['nsrequestsyncrights_494',['nsRequestSyncRights',['../ns_8h.html#af3e7e390e4bdbd049706f0d71fe32c41',1,'ns.h']]], + ['nsrequestunlinkdevice_495',['nsRequestUnlinkDevice',['../ns_8h.html#a88028ffa2cb1a4f24caa918c069b47ce',1,'ns.h']]], + ['nsrequestupdateapplication2_496',['nsRequestUpdateApplication2',['../ns_8h.html#aefa16cced291e8145be74fd23b187b67',1,'ns.h']]], + ['nsrequestverifyaddoncontentsrights_497',['nsRequestVerifyAddOnContentsRights',['../ns_8h.html#a02bf35ef2087a5e611918fe6cdac81ce',1,'ns.h']]], + ['nsrequestverifyapplication_498',['nsRequestVerifyApplication',['../ns_8h.html#a0c19a01408f97f0fe19379a41b7c7ec8',1,'ns.h']]], + ['nsresettofactorysettings_499',['nsResetToFactorySettings',['../ns_8h.html#a97607ac0dd0c755be929d22bc50b86ca',1,'ns.h']]], + ['nsresettofactorysettingsforrefurbishment_500',['nsResetToFactorySettingsForRefurbishment',['../ns_8h.html#a9affea5be71314e806ba471bf44ab86a',1,'ns.h']]], + ['nsresettofactorysettingswithoutusersavedata_501',['nsResetToFactorySettingsWithoutUserSaveData',['../ns_8h.html#a6ea0c6ece4b7288da86ed99841b55986',1,'ns.h']]], + ['nsresettofactorysettingswithplatformregion_502',['nsResetToFactorySettingsWithPlatformRegion',['../ns_8h.html#a2168dfc05d2342eb271ba5e7bce54089',1,'ns.h']]], + ['nsresettofactorysettingswithplatformregionauthentication_503',['nsResetToFactorySettingsWithPlatformRegionAuthentication',['../ns_8h.html#a0108cafe57b7c0ab41c6b12ba68dd681',1,'ns.h']]], + ['nsresumeall_504',['nsResumeAll',['../ns_8h.html#a2951d0725fcd173681cc092dba72327e',1,'ns.h']]], + ['nsresumeapplicationapplydelta_505',['nsResumeApplicationApplyDelta',['../ns_8h.html#aaeab6aac4649fe6f3bc41307878b8574',1,'ns.h']]], + ['nsresumeapplicationdownload_506',['nsResumeApplicationDownload',['../ns_8h.html#a2c8ac234b46a51f2d181a2d622cf46dc',1,'ns.h']]], + ['nsselectlatestsystemdeliveryinfo_507',['nsSelectLatestSystemDeliveryInfo',['../ns_8h.html#a5a5b882e46467518b496d6967a00dcf0',1,'ns.h']]], + ['nssendapplicationprogress_508',['NsSendApplicationProgress',['../ns_8h.html#a70d4f76e85276f0a7a12a9b45afa59bf',1,'ns.h']]], + ['nssetapplicationterminateresult_509',['nsSetApplicationTerminateResult',['../ns_8h.html#ac4f1e398348cfba44f2d944c2af0864a',1,'ns.h']]], + ['nsshellevent_510',['NsShellEvent',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbd',1,'ns.h']]], + ['nsshellevent_5fcrash_511',['NsShellEvent_Crash',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda34e4256429d292bc3df78a0f6eae15f5',1,'ns.h']]], + ['nsshellevent_5fdebug_512',['NsShellEvent_Debug',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda0b2b6159f6bd0fdf5f7c8a9c6a7934f5',1,'ns.h']]], + ['nsshellevent_5fexit_513',['NsShellEvent_Exit',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda3506d57a294afaf1a25e56a615c5d62d',1,'ns.h']]], + ['nsshellevent_5fnone_514',['NsShellEvent_None',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbdabc803d40bb856575c2439eeaadacbf42',1,'ns.h']]], + ['nsshellevent_5fstart_515',['NsShellEvent_Start',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda9122aa2c46c84c50abb87749059db475',1,'ns.h']]], + ['nsshelleventinfo_516',['NsShellEventInfo',['../structNsShellEventInfo.html',1,'']]], + ['nssu_5fcardupdate_5ftmem_5fsize_5fdefault_517',['NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT',['../ns_8h.html#a5a99cf834b9c8faf30ae2e7666fd97b7',1,'ns.h']]], + ['nssuclearexfatdriverstatusfordebug_518',['nssuClearExFatDriverStatusForDebug',['../ns_8h.html#afc216e97a0d7f9d3ca847d1211a06d6a',1,'ns.h']]], + ['nssucontrolapplycardupdate_519',['nssuControlApplyCardUpdate',['../ns_8h.html#ac4eeb89b8422d8935dd00b2cb6adcd8b',1,'ns.h']]], + ['nssucontrolapplydownloadedupdate_520',['nssuControlApplyDownloadedUpdate',['../ns_8h.html#a07ace0d1a3a6e7036c078555b2b0b5db',1,'ns.h']]], + ['nssucontrolapplyreceivedupdate_521',['nssuControlApplyReceivedUpdate',['../ns_8h.html#a40ed6eda9c1cf19e0b33279a8084ae6f',1,'ns.h']]], + ['nssucontrolclose_522',['nssuControlClose',['../ns_8h.html#a069d58f6cf95a432b2601dc586281923',1,'ns.h']]], + ['nssucontrolgetdownloadedeuladata_523',['nssuControlGetDownloadedEulaData',['../ns_8h.html#af286b8f609406d63772da8bf9ee2dd72',1,'ns.h']]], + ['nssucontrolgetdownloadedeuladatasize_524',['nssuControlGetDownloadedEulaDataSize',['../ns_8h.html#abbeafd1b0364d4bf09c9a8fb6ddfa786',1,'ns.h']]], + ['nssucontrolgetdownloadprogress_525',['nssuControlGetDownloadProgress',['../ns_8h.html#a04a0cb3284cb61dcf09c2d70bcb8d9df',1,'ns.h']]], + ['nssucontrolgetpreparecardupdateprogress_526',['nssuControlGetPrepareCardUpdateProgress',['../ns_8h.html#a0133aaa7ec996a6d61048a40681eea62',1,'ns.h']]], + ['nssucontrolgetpreparedcardupdateeuladata_527',['nssuControlGetPreparedCardUpdateEulaData',['../ns_8h.html#a2798eb69eae97ff065d17b801e5a4450',1,'ns.h']]], + ['nssucontrolgetpreparedcardupdateeuladatasize_528',['nssuControlGetPreparedCardUpdateEulaDataSize',['../ns_8h.html#a7a3fedc1ea6813a9f5de988f5197c413',1,'ns.h']]], + ['nssucontrolgetreceivedeuladata_529',['nssuControlGetReceivedEulaData',['../ns_8h.html#a1185f95c213a9636e64a68b6605fba9d',1,'ns.h']]], + ['nssucontrolgetreceivedeuladatasize_530',['nssuControlGetReceivedEulaDataSize',['../ns_8h.html#a7abeaffe19caf3cf5c36934f762e49bc',1,'ns.h']]], + ['nssucontrolgetreceiveprogress_531',['nssuControlGetReceiveProgress',['../ns_8h.html#a541f7582008bb6fbcdb86c270c895b67',1,'ns.h']]], + ['nssucontrolhasdownloaded_532',['nssuControlHasDownloaded',['../ns_8h.html#abfe5ce0bd77b0a5fce3cb928fc498cd5',1,'ns.h']]], + ['nssucontrolhaspreparedcardupdate_533',['nssuControlHasPreparedCardUpdate',['../ns_8h.html#ac68ecf418ad4763c4d517d1deae6ba80',1,'ns.h']]], + ['nssucontrolhasreceived_534',['nssuControlHasReceived',['../ns_8h.html#a69c3274b36e8fb957155a49596c90996',1,'ns.h']]], + ['nssucontrolrequestchecklatestupdate_535',['nssuControlRequestCheckLatestUpdate',['../ns_8h.html#a2c226c4f76e5545555520bebb2b18532',1,'ns.h']]], + ['nssucontrolrequestchecklatestupdateincludesrebootlessupdate_536',['nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate',['../ns_8h.html#a6ccfb026851d9fd7d6871bb14569dacd',1,'ns.h']]], + ['nssucontrolrequestdownloadlatestupdate_537',['nssuControlRequestDownloadLatestUpdate',['../ns_8h.html#ac251b24066748296a5b49fc41aa6027b',1,'ns.h']]], + ['nssucontrolrequestpreparecardupdate_538',['nssuControlRequestPrepareCardUpdate',['../ns_8h.html#a4dd873bd816732f0d069baac75f21db7',1,'ns.h']]], + ['nssucontrolrequestreceivesystemupdate_539',['nssuControlRequestReceiveSystemUpdate',['../ns_8h.html#a995ddc62c78206544488a4001abee04d',1,'ns.h']]], + ['nssucontrolsetupcardupdate_540',['nssuControlSetupCardUpdate',['../ns_8h.html#a637b82c313f653a02cf572ab0dabf192',1,'ns.h']]], + ['nssucontrolsetupcardupdateviasystemupdater_541',['nssuControlSetupCardUpdateViaSystemUpdater',['../ns_8h.html#a9abb2d1ee6a969fb896514e8f2f3ed34',1,'ns.h']]], + ['nssucontrolsetuptoreceivesystemupdate_542',['nssuControlSetupToReceiveSystemUpdate',['../ns_8h.html#a0791ad19afb372ef840533e0b4d2c84a',1,'ns.h']]], + ['nssudestroysystemupdatetask_543',['nssuDestroySystemUpdateTask',['../ns_8h.html#a4b4b9ce69d15623ba52308feeb07bc45',1,'ns.h']]], + ['nssuexit_544',['nssuExit',['../ns_8h.html#af000a017c22abaaabcf8e021999beccf',1,'ns.h']]], + ['nssugetbackgroundnetworkupdatestate_545',['nssuGetBackgroundNetworkUpdateState',['../ns_8h.html#ae5d5fc0a5e6c04b4a27f07137b116a82',1,'ns.h']]], + ['nssugetsendsystemupdateprogress_546',['nssuGetSendSystemUpdateProgress',['../ns_8h.html#a094b5b0c0f98d4ccd0eb27950ab8a751',1,'ns.h']]], + ['nssugetservicesession_547',['nssuGetServiceSession',['../ns_8h.html#a3aa3991ba5c6a41feed22d71c1b5795a',1,'ns.h']]], + ['nssugetsystemupdatenotificationeventforcontentdelivery_548',['nssuGetSystemUpdateNotificationEventForContentDelivery',['../ns_8h.html#af31db740aee6f6597e2695d14da55c0b',1,'ns.h']]], + ['nssuinitialize_549',['nssuInitialize',['../ns_8h.html#a05ee82cc8bbd704a82bc6c47d75e3b79',1,'ns.h']]], + ['nssunotifybackgroundnetworkupdate_550',['nssuNotifyBackgroundNetworkUpdate',['../ns_8h.html#a76f7dca83c37f8d19f373f30f1eab646',1,'ns.h']]], + ['nssunotifyexfatdriverdownloadedfordebug_551',['nssuNotifyExFatDriverDownloadedForDebug',['../ns_8h.html#ac4cfe184e306dd599e260d7d56221be6',1,'ns.h']]], + ['nssunotifyexfatdriverrequired_552',['nssuNotifyExFatDriverRequired',['../ns_8h.html#ac6708bbc32b4f431c8d9858b3c0b5bf4',1,'ns.h']]], + ['nssunotifysystemupdateforcontentdelivery_553',['nssuNotifySystemUpdateForContentDelivery',['../ns_8h.html#a2ceaae799dd0b2820bacd62c0541e3e5',1,'ns.h']]], + ['nssuopensystemupdatecontrol_554',['nssuOpenSystemUpdateControl',['../ns_8h.html#a9a06daf9687536755c6f21c7128c22d7',1,'ns.h']]], + ['nssuprepareshutdown_555',['nssuPrepareShutdown',['../ns_8h.html#ab43e91eb424610980d01e3c3a0018cde',1,'ns.h']]], + ['nssurequestbackgroundnetworkupdate_556',['nssuRequestBackgroundNetworkUpdate',['../ns_8h.html#aa59406838079bb789c0d002938a5ae7e',1,'ns.h']]], + ['nssurequestsendsystemupdate_557',['nssuRequestSendSystemUpdate',['../ns_8h.html#aaabd6a2ffc4eafce1f2525d72311c614',1,'ns.h']]], + ['nssystemdeliveryinfo_558',['NsSystemDeliveryInfo',['../structNsSystemDeliveryInfo.html',1,'']]], + ['nssystemupdatecontrol_559',['NsSystemUpdateControl',['../structNsSystemUpdateControl.html',1,'']]], + ['nssystemupdateprogress_560',['NsSystemUpdateProgress',['../structNsSystemUpdateProgress.html',1,'']]], + ['nstouchapplication_561',['nsTouchApplication',['../ns_8h.html#ac1ed442c01597ab14b8a6632248a6649',1,'ns.h']]], + ['nstriggerdynamiccommitevent_562',['nsTriggerDynamicCommitEvent',['../ns_8h.html#ad0d27ec5d5d561c9a6556f6d8a9485be',1,'ns.h']]], + ['nstrycommitcurrentapplicationdownloadtask_563',['nsTryCommitCurrentApplicationDownloadTask',['../ns_8h.html#ad00057bf1c04e0bb877345b3b3db1d8b',1,'ns.h']]], + ['nsunregisternetworkserviceaccount_564',['nsUnregisterNetworkServiceAccount',['../ns_8h.html#ad5477d7a2d8f04948cf46ed6c5099d1b',1,'ns.h']]], + ['nsunregisternetworkserviceaccountwithusersavedatadeletion_565',['nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion',['../ns_8h.html#a378f67c0e4ed0c896f94bb8087990ac9',1,'ns.h']]], + ['nsverifydeliveryprotocolversion_566',['nsVerifyDeliveryProtocolVersion',['../ns_8h.html#af9115c9db8071c1126847cea64368b6c',1,'ns.h']]], + ['nsvmexit_567',['nsvmExit',['../ns_8h.html#aaa82da1d24e7608cc19f94f5683b0135',1,'ns.h']]], + ['nsvmgetsafesystemversion_568',['nsvmGetSafeSystemVersion',['../ns_8h.html#a81fefe39c450577619e3f323ec46d65e',1,'ns.h']]], + ['nsvmgetservicesession_569',['nsvmGetServiceSession',['../ns_8h.html#ae8bf1fd165f0e8e3ad9c2ffd786ecf6c',1,'ns.h']]], + ['nsvminitialize_570',['nsvmInitialize',['../ns_8h.html#a56846b2c79022eb36d242963ffe9033a',1,'ns.h']]], + ['nswithdrawapplicationupdaterequest_571',['nsWithdrawApplicationUpdateRequest',['../ns_8h.html#ad3ed10f335fc485af9ffd9444bd89c40',1,'ns.h']]], + ['num_5fbsd_5fsessions_572',['num_bsd_sessions',['../structSocketInitConfig.html#a6f0f93e68998c61fe0c3deeb4239d059',1,'SocketInitConfig']]], + ['num_5fservice_573',['num_service',['../structBtdrvBleAdvertisePacketData.html#a02cbb626bf3da6e9993b8872c1ff9cdc',1,'BtdrvBleAdvertisePacketData']]], + ['numchars_574',['numChars',['../structConsoleFont.html#a741f70973f2dd71acdd7153ef3f7336d',1,'ConsoleFont']]], + ['nv_2eh_575',['nv.h',['../nv_8h.html',1,'']]], + ['nvaddressspace_576',['NvAddressSpace',['../structNvAddressSpace.html',1,'']]], + ['nvchannel_577',['NvChannel',['../structNvChannel.html',1,'']]], + ['nverror_578',['NvError',['../structNvError.html',1,'']]], + ['nvexit_579',['nvExit',['../nv_8h.html#ac2c7cff5c0a761d723ffc862e5f67fa3',1,'nv.h']]], + ['nvgetservicesession_580',['nvGetServiceSession',['../nv_8h.html#a6a1a359a9a41e2f961914d684bda5c03',1,'nv.h']]], + ['nvgpuchannel_581',['NvGpuChannel',['../structNvGpuChannel.html',1,'']]], + ['nvgraphicbuffer_582',['NvGraphicBuffer',['../structNvGraphicBuffer.html',1,'']]], + ['nvinitialize_583',['nvInitialize',['../nv_8h.html#a2063226327d84dc3b56143e51d7dda6c',1,'nv.h']]], + ['nvioctl2_584',['nvIoctl2',['../nv_8h.html#a9419b50ce5134337777add6db087ec7b',1,'nv.h']]], + ['nvioctl3_585',['nvIoctl3',['../nv_8h.html#a079389c6b91b716fbee07c9dbe9a55ff',1,'nv.h']]], + ['nvioctl_5fclk_5frate_586',['nvioctl_clk_rate',['../structnvioctl__clk__rate.html',1,'']]], + ['nvioctl_5fcmdbuf_587',['nvioctl_cmdbuf',['../structnvioctl__cmdbuf.html',1,'']]], + ['nvioctl_5fcommand_5fbuffer_5fmap_588',['nvioctl_command_buffer_map',['../structnvioctl__command__buffer__map.html',1,'']]], + ['nvioctl_5ffence_589',['nvioctl_fence',['../structnvioctl__fence.html',1,'']]], + ['nvioctl_5fgpfifo_5fentry_590',['nvioctl_gpfifo_entry',['../structnvioctl__gpfifo__entry.html',1,'']]], + ['nvioctl_5fgpu_5fcharacteristics_591',['nvioctl_gpu_characteristics',['../structnvioctl__gpu__characteristics.html',1,'']]], + ['nvioctl_5fgpu_5ftime_592',['nvioctl_gpu_time',['../structnvioctl__gpu__time.html',1,'']]], + ['nvioctl_5freloc_593',['nvioctl_reloc',['../structnvioctl__reloc.html',1,'']]], + ['nvioctl_5freloc_5fshift_594',['nvioctl_reloc_shift',['../structnvioctl__reloc__shift.html',1,'']]], + ['nvioctl_5fsyncpt_5fincr_595',['nvioctl_syncpt_incr',['../structnvioctl__syncpt__incr.html',1,'']]], + ['nvioctl_5fva_5fregion_596',['nvioctl_va_region',['../structnvioctl__va__region.html',1,'']]], + ['nvioctl_5fzbc_5fentry_597',['nvioctl_zbc_entry',['../structnvioctl__zbc__entry.html',1,'']]], + ['nvioctl_5fzbc_5fslot_5fmask_598',['nvioctl_zbc_slot_mask',['../structnvioctl__zbc__slot__mask.html',1,'']]], + ['nvioctl_5fzcull_5finfo_599',['nvioctl_zcull_info',['../structnvioctl__zcull__info.html',1,'']]], + ['nvmap_600',['NvMap',['../structNvMap.html',1,'']]], + ['nvmultifence_601',['NvMultiFence',['../structNvMultiFence.html',1,'']]], + ['nvnotification_602',['NvNotification',['../structNvNotification.html',1,'']]], + ['nvservicetype_603',['NvServiceType',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3a',1,'nv.h']]], + ['nvservicetype_5fapplet_604',['NvServiceType_Applet',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa48dfbbe08bc35aa027a393355d020954',1,'nv.h']]], + ['nvservicetype_5fapplication_605',['NvServiceType_Application',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa7523daf43fa5d8331ffe323ca712aa69',1,'nv.h']]], + ['nvservicetype_5fauto_606',['NvServiceType_Auto',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aaad1285db81a623a7f4d2f4bd10f3cf9e',1,'nv.h']]], + ['nvservicetype_5ffactory_607',['NvServiceType_Factory',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aad3145f0505ab2e8aba714a043f05362e',1,'nv.h']]], + ['nvservicetype_5fsystem_608',['NvServiceType_System',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa464dc01bae772035c7903d9621adcf7c',1,'nv.h']]], + ['nvsurface_609',['NvSurface',['../structNvSurface.html',1,'']]], + ['nwindow_610',['NWindow',['../structNWindow.html',1,'']]], + ['nwindowcancelbuffer_611',['nwindowCancelBuffer',['../native__window_8h.html#a7b6f88b62be01e7dcdeeb95b9a51e77c',1,'native_window.h']]], + ['nwindowclose_612',['nwindowClose',['../native__window_8h.html#a67b0409f88787eec2e4c4438b8f613fd',1,'native_window.h']]], + ['nwindowconfigurebuffer_613',['nwindowConfigureBuffer',['../native__window_8h.html#a7cada6db01ff0c1e31e45a7ec66ccb91',1,'native_window.h']]], + ['nwindowcreate_614',['nwindowCreate',['../native__window_8h.html#abd122ebc7b9dbde934f19a2c8c3d109c',1,'native_window.h']]], + ['nwindowcreatefromlayer_615',['nwindowCreateFromLayer',['../native__window_8h.html#a29f696363cff25799fb0c912be66b59a',1,'native_window.h']]], + ['nwindowdequeuebuffer_616',['nwindowDequeueBuffer',['../native__window_8h.html#af9ef3898d81314a6b27eeb45b90b116f',1,'native_window.h']]], + ['nwindowgetdefault_617',['nwindowGetDefault',['../native__window_8h.html#a15a1695c9e19f666b396ce29a68891e9',1,'native_window.h']]], + ['nwindowgetdimensions_618',['nwindowGetDimensions',['../native__window_8h.html#ac9bde326027224f3a78325aeb905be55',1,'native_window.h']]], + ['nwindowisconsumerrunningbehind_619',['nwindowIsConsumerRunningBehind',['../native__window_8h.html#a45abc33079a46379271ed00ec00aa83e',1,'native_window.h']]], + ['nwindowisvalid_620',['nwindowIsValid',['../native__window_8h.html#afe7987b654e5dd06f7fdb00c9b4cb79b',1,'native_window.h']]], + ['nwindowqueuebuffer_621',['nwindowQueueBuffer',['../native__window_8h.html#a55a6d346e0006548fe6105e1d3e72c76',1,'native_window.h']]], + ['nwindowreleasebuffers_622',['nwindowReleaseBuffers',['../native__window_8h.html#ad91622ed63094c3a8dbdd3fae49a4a13',1,'native_window.h']]], + ['nwindowsetcrop_623',['nwindowSetCrop',['../native__window_8h.html#acd960d92cccfd440771fa31a32563bac',1,'native_window.h']]], + ['nwindowsetdimensions_624',['nwindowSetDimensions',['../native__window_8h.html#afaf6cc9b314a52cb40d5f54cc1325ee9',1,'native_window.h']]], + ['nwindowsetswapinterval_625',['nwindowSetSwapInterval',['../native__window_8h.html#aaf4f7c623f93a0fafe570c69891af6a3',1,'native_window.h']]], + ['nwindowsettransform_626',['nwindowSetTransform',['../native__window_8h.html#a0c3a6f914d37943eee1e62b97410d13b',1,'native_window.h']]], + ['nx_5fconstexpr_627',['NX_CONSTEXPR',['../types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297',1,'types.h']]], + ['nx_5fdeprecated_628',['NX_DEPRECATED',['../types_8h.html#a3031374110fcec2abeda96092d9db2cf',1,'types.h']]], + ['nx_5fignore_5farg_629',['NX_IGNORE_ARG',['../types_8h.html#ad9c3c1e372ced2dbb66af3ea47a25706',1,'types.h']]], + ['nx_5finline_630',['NX_INLINE',['../types_8h.html#a0a13a49371a760adfdde1b4d7c965abb',1,'types.h']]], + ['nx_5fnoreturn_631',['NX_NORETURN',['../types_8h.html#ade5bb7679c90297209347fcb85a0db41',1,'types.h']]], + ['nx_5fpacked_632',['NX_PACKED',['../types_8h.html#ab6bd3fc8e13d24a2612da07835dda696',1,'types.h']]], + ['nxlink_2eh_633',['nxlink.h',['../nxlink_8h.html',1,'']]], + ['nxlink_5fclient_5fport_634',['NXLINK_CLIENT_PORT',['../nxlink_8h.html#a22e6674b9f344bfa5982ea40bcf13d31',1,'nxlink.h']]], + ['nxlink_5fserver_5fport_635',['NXLINK_SERVER_PORT',['../nxlink_8h.html#a1aa204680957fc5d49d618d2e9ba05bb',1,'nxlink.h']]], + ['nxlinkconnecttohost_636',['nxlinkConnectToHost',['../nxlink_8h.html#a3e7f06f9a53c8bc6dbbcbf7a97c55d3c',1,'nxlink.h']]], + ['nxlinkstdio_637',['nxlinkStdio',['../nxlink_8h.html#a211f693bba544e2e3a8e84c5ac70359f',1,'nxlink.h']]], + ['nxlinkstdiofordebug_638',['nxlinkStdioForDebug',['../nxlink_8h.html#a28ca5216ade36fa59fc3ac010edcc1e4',1,'nxlink.h']]] +]; diff --git a/search/all_f.js b/search/all_f.js new file mode 100644 index 00000000..8a5276d6 --- /dev/null +++ b/search/all_f.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['object_5fcount_0',['object_count',['../structIrsClusteringProcessorState.html#ab04fcc202a2479dad1aacf67a873407d',1,'IrsClusteringProcessorState']]], + ['object_5fintensity_5fmin_1',['object_intensity_min',['../structIrsClusteringProcessorConfig.html#a8a797617309e58795796d3a6d2a77f90',1,'IrsClusteringProcessorConfig::object_intensity_min'],['../structIrsPackedClusteringProcessorConfig.html#ab169f093a549afb79f65db2dbe1d4f68',1,'IrsPackedClusteringProcessorConfig::object_intensity_min']]], + ['object_5fpixel_5fcount_5fmax_2',['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_3',['object_pixel_count_min',['../structIrsClusteringProcessorConfig.html#a23a84181271d6466510bb92b9cc48b07',1,'IrsClusteringProcessorConfig::object_pixel_count_min'],['../structIrsPackedClusteringProcessorConfig.html#a5a8d6ba28006e42b7615e2e04b238b6f',1,'IrsPackedClusteringProcessorConfig::object_pixel_count_min']]], + ['offset_4',['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']]], + ['only_20userland_20library_5',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]], + ['operation_6',['operation',['../structBtdrvBleEventInfo.html#a1745c287b2081db2a4189259f04b7431',1,'BtdrvBleEventInfo']]], + ['orientation_7',['orientation',['../structCapsScreenShotAttribute.html#a82fd3c5fb6980f9491ee24b98797ed19',1,'CapsScreenShotAttribute']]], + ['orig_5fformat_8',['orig_format',['../structIrsImageTransferProcessorExConfig.html#a63871cb65798d93cdf8160b28eb5519f',1,'IrsImageTransferProcessorExConfig::orig_format'],['../structIrsPackedImageTransferProcessorExConfig.html#a6e1351135afab50dcf0633e606731090',1,'IrsPackedImageTransferProcessorExConfig::orig_format']]], + ['os_5fmax_9',['os_max',['../structRingConManuCal.html#af13433c07bf53721c2cca61d8f1c9d61',1,'RingConManuCal::os_max'],['../structRingConUserCal.html#a2ff03a8f10b63329e572234dd8264762',1,'RingConUserCal::os_max']]], + ['out_5fsize_10',['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_11',['output_ss_endpoint_companion_descs',['../structUsbHsInterfaceInfo.html#a7fc5c80a3c624d9a8040dee087f5fbeb',1,'UsbHsInterfaceInfo']]], + ['owner_5fid_12',['owner_id',['../structFsSaveDataExtraData.html#a9c45c93db5b79b430c464a84af733280',1,'FsSaveDataExtraData::owner_id'],['../structFsSaveDataCreationInfo.html#a4f0fae16baede5dd46756af93834254d',1,'FsSaveDataCreationInfo::owner_id']]], + ['owns_5fstack_5fmem_13',['owns_stack_mem',['../structThread.html#a517e651d606f86e92518d98bdfd71846',1,'Thread']]] +]; diff --git a/search/classes_0.js b/search/classes_0.js new file mode 100644 index 00000000..171a9c0c --- /dev/null +++ b/search/classes_0.js @@ -0,0 +1,70 @@ +var searchData= +[ + ['accountnetworkserviceaccountid_0',['AccountNetworkServiceAccountId',['../structAccountNetworkServiceAccountId.html',1,'']]], + ['accountprofile_1',['AccountProfile',['../structAccountProfile.html',1,'']]], + ['accountprofilebase_2',['AccountProfileBase',['../structAccountProfileBase.html',1,'']]], + ['accountuid_3',['AccountUid',['../structAccountUid.html',1,'']]], + ['accountuserdata_4',['AccountUserData',['../structAccountUserData.html',1,'']]], + ['aes128cbccontext_5',['Aes128CbcContext',['../structAes128CbcContext.html',1,'']]], + ['aes128cmaccontext_6',['Aes128CmacContext',['../structAes128CmacContext.html',1,'']]], + ['aes128context_7',['Aes128Context',['../structAes128Context.html',1,'']]], + ['aes128ctrcontext_8',['Aes128CtrContext',['../structAes128CtrContext.html',1,'']]], + ['aes128xtscontext_9',['Aes128XtsContext',['../structAes128XtsContext.html',1,'']]], + ['aes192cbccontext_10',['Aes192CbcContext',['../structAes192CbcContext.html',1,'']]], + ['aes192cmaccontext_11',['Aes192CmacContext',['../structAes192CmacContext.html',1,'']]], + ['aes192context_12',['Aes192Context',['../structAes192Context.html',1,'']]], + ['aes192ctrcontext_13',['Aes192CtrContext',['../structAes192CtrContext.html',1,'']]], + ['aes192xtscontext_14',['Aes192XtsContext',['../structAes192XtsContext.html',1,'']]], + ['aes256cbccontext_15',['Aes256CbcContext',['../structAes256CbcContext.html',1,'']]], + ['aes256cmaccontext_16',['Aes256CmacContext',['../structAes256CmacContext.html',1,'']]], + ['aes256context_17',['Aes256Context',['../structAes256Context.html',1,'']]], + ['aes256ctrcontext_18',['Aes256CtrContext',['../structAes256CtrContext.html',1,'']]], + ['aes256xtscontext_19',['Aes256XtsContext',['../structAes256XtsContext.html',1,'']]], + ['appletapplication_20',['AppletApplication',['../structAppletApplication.html',1,'']]], + ['appletapplicationattribute_21',['AppletApplicationAttribute',['../structAppletApplicationAttribute.html',1,'']]], + ['appletapplicationattributeforquest_22',['AppletApplicationAttributeForQuest',['../structAppletApplicationAttributeForQuest.html',1,'']]], + ['appletapplicationlaunchproperty_23',['AppletApplicationLaunchProperty',['../structAppletApplicationLaunchProperty.html',1,'']]], + ['appletapplicationlaunchrequestinfo_24',['AppletApplicationLaunchRequestInfo',['../structAppletApplicationLaunchRequestInfo.html',1,'']]], + ['appletattribute_25',['AppletAttribute',['../structAppletAttribute.html',1,'']]], + ['appletgpuerrorhandler_26',['AppletGpuErrorHandler',['../structAppletGpuErrorHandler.html',1,'']]], + ['appletholder_27',['AppletHolder',['../structAppletHolder.html',1,'']]], + ['applethookcookie_28',['AppletHookCookie',['../structAppletHookCookie.html',1,'']]], + ['appletidentityinfo_29',['AppletIdentityInfo',['../structAppletIdentityInfo.html',1,'']]], + ['appletinfo_30',['AppletInfo',['../structAppletInfo.html',1,'']]], + ['appletlockaccessor_31',['AppletLockAccessor',['../structAppletLockAccessor.html',1,'']]], + ['appletprocesslaunchreason_32',['AppletProcessLaunchReason',['../structAppletProcessLaunchReason.html',1,'']]], + ['appletresourceusageinfo_33',['AppletResourceUsageInfo',['../structAppletResourceUsageInfo.html',1,'']]], + ['appletstorage_34',['AppletStorage',['../structAppletStorage.html',1,'']]], + ['asyncresult_35',['AsyncResult',['../structAsyncResult.html',1,'']]], + ['asyncvalue_36',['AsyncValue',['../structAsyncValue.html',1,'']]], + ['audiodevicename_37',['AudioDeviceName',['../structAudioDeviceName.html',1,'']]], + ['audiodriver_38',['AudioDriver',['../structAudioDriver.html',1,'']]], + ['audiodriverwavebuf_39',['AudioDriverWaveBuf',['../structAudioDriverWaveBuf.html',1,'']]], + ['audioinbuffer_40',['AudioInBuffer',['../structAudioInBuffer.html',1,'']]], + ['audiooutbuffer_41',['AudioOutBuffer',['../structAudioOutBuffer.html',1,'']]], + ['audiorendereradpcmcontext_42',['AudioRendererAdpcmContext',['../structAudioRendererAdpcmContext.html',1,'']]], + ['audiorendereradpcmparameters_43',['AudioRendererAdpcmParameters',['../structAudioRendererAdpcmParameters.html',1,'']]], + ['audiorendererbehaviorinfoin_44',['AudioRendererBehaviorInfoIn',['../structAudioRendererBehaviorInfoIn.html',1,'']]], + ['audiorendererbehaviorinfoout_45',['AudioRendererBehaviorInfoOut',['../structAudioRendererBehaviorInfoOut.html',1,'']]], + ['audiorendererbiquadfilter_46',['AudioRendererBiquadFilter',['../structAudioRendererBiquadFilter.html',1,'']]], + ['audiorendererchannelinfoin_47',['AudioRendererChannelInfoIn',['../structAudioRendererChannelInfoIn.html',1,'']]], + ['audiorenderercircularbuffersinkinfoin_48',['AudioRendererCircularBufferSinkInfoIn',['../structAudioRendererCircularBufferSinkInfoIn.html',1,'']]], + ['audiorendererconfig_49',['AudioRendererConfig',['../structAudioRendererConfig.html',1,'']]], + ['audiorendererdevicesinkinfoin_50',['AudioRendererDeviceSinkInfoIn',['../structAudioRendererDeviceSinkInfoIn.html',1,'']]], + ['audiorendererdownmixparameters_51',['AudioRendererDownMixParameters',['../structAudioRendererDownMixParameters.html',1,'']]], + ['audiorenderermempoolinfoin_52',['AudioRendererMemPoolInfoIn',['../structAudioRendererMemPoolInfoIn.html',1,'']]], + ['audiorenderermempoolinfoout_53',['AudioRendererMemPoolInfoOut',['../structAudioRendererMemPoolInfoOut.html',1,'']]], + ['audiorenderermixinfoin_54',['AudioRendererMixInfoIn',['../structAudioRendererMixInfoIn.html',1,'']]], + ['audiorendererperformancebufferinfoin_55',['AudioRendererPerformanceBufferInfoIn',['../structAudioRendererPerformanceBufferInfoIn.html',1,'']]], + ['audiorendererperformancebufferinfoout_56',['AudioRendererPerformanceBufferInfoOut',['../structAudioRendererPerformanceBufferInfoOut.html',1,'']]], + ['audiorenderersinkinfoin_57',['AudioRendererSinkInfoIn',['../structAudioRendererSinkInfoIn.html',1,'']]], + ['audiorenderersinkinfoout_58',['AudioRendererSinkInfoOut',['../structAudioRendererSinkInfoOut.html',1,'']]], + ['audiorendererupdatedataheader_59',['AudioRendererUpdateDataHeader',['../structAudioRendererUpdateDataHeader.html',1,'']]], + ['audiorenderervoiceinfoin_60',['AudioRendererVoiceInfoIn',['../structAudioRendererVoiceInfoIn.html',1,'']]], + ['audiorenderervoiceinfoout_61',['AudioRendererVoiceInfoOut',['../structAudioRendererVoiceInfoOut.html',1,'']]], + ['audiorendererwavebuf_62',['AudioRendererWaveBuf',['../structAudioRendererWaveBuf.html',1,'']]], + ['audrecrecorder_63',['AudrecRecorder',['../structAudrecRecorder.html',1,'']]], + ['avmrequiredversionentry_64',['AvmRequiredVersionEntry',['../structAvmRequiredVersionEntry.html',1,'']]], + ['avmversionlistentry_65',['AvmVersionListEntry',['../structAvmVersionListEntry.html',1,'']]], + ['avmversionlistimporter_66',['AvmVersionListImporter',['../structAvmVersionListImporter.html',1,'']]] +]; diff --git a/search/classes_1.js b/search/classes_1.js new file mode 100644 index 00000000..e7fc8624 --- /dev/null +++ b/search/classes_1.js @@ -0,0 +1,75 @@ +var searchData= +[ + ['barrier_0',['Barrier',['../structBarrier.html',1,'']]], + ['binder_1',['Binder',['../structBinder.html',1,'']]], + ['bqbufferinput_2',['BqBufferInput',['../structBqBufferInput.html',1,'']]], + ['bqbufferoutput_3',['BqBufferOutput',['../structBqBufferOutput.html',1,'']]], + ['bqgraphicbuffer_4',['BqGraphicBuffer',['../structBqGraphicBuffer.html',1,'']]], + ['bqrect_5',['BqRect',['../structBqRect.html',1,'']]], + ['bsdinitconfig_6',['BsdInitConfig',['../structBsdInitConfig.html',1,'']]], + ['btdevgattattribute_7',['BtdevGattAttribute',['../structBtdevGattAttribute.html',1,'']]], + ['btdevgattcharacteristic_8',['BtdevGattCharacteristic',['../structBtdevGattCharacteristic.html',1,'']]], + ['btdevgattdescriptor_9',['BtdevGattDescriptor',['../structBtdevGattDescriptor.html',1,'']]], + ['btdevgattservice_10',['BtdevGattService',['../structBtdevGattService.html',1,'']]], + ['btdrvadapterproperty_11',['BtdrvAdapterProperty',['../structBtdrvAdapterProperty.html',1,'']]], + ['btdrvadapterpropertyold_12',['BtdrvAdapterPropertyOld',['../structBtdrvAdapterPropertyOld.html',1,'']]], + ['btdrvadapterpropertyset_13',['BtdrvAdapterPropertySet',['../structBtdrvAdapterPropertySet.html',1,'']]], + ['btdrvaddress_14',['BtdrvAddress',['../structBtdrvAddress.html',1,'']]], + ['btdrvaudiocontrolbuttonstate_15',['BtdrvAudioControlButtonState',['../structBtdrvAudioControlButtonState.html',1,'']]], + ['btdrvaudioeventinfo_16',['BtdrvAudioEventInfo',['../unionBtdrvAudioEventInfo.html',1,'']]], + ['btdrvbleadvertisefilter_17',['BtdrvBleAdvertiseFilter',['../structBtdrvBleAdvertiseFilter.html',1,'']]], + ['btdrvbleadvertisement_18',['BtdrvBleAdvertisement',['../structBtdrvBleAdvertisement.html',1,'']]], + ['btdrvbleadvertisepacketdata_19',['BtdrvBleAdvertisePacketData',['../structBtdrvBleAdvertisePacketData.html',1,'']]], + ['btdrvbleadvertisepacketparameter_20',['BtdrvBleAdvertisePacketParameter',['../structBtdrvBleAdvertisePacketParameter.html',1,'']]], + ['btdrvbleclientgattoperationinfo_21',['BtdrvBleClientGattOperationInfo',['../structBtdrvBleClientGattOperationInfo.html',1,'']]], + ['btdrvbleconnectioninfo_22',['BtdrvBleConnectionInfo',['../structBtdrvBleConnectionInfo.html',1,'']]], + ['btdrvbleconnectionparameter_23',['BtdrvBleConnectionParameter',['../structBtdrvBleConnectionParameter.html',1,'']]], + ['btdrvbleeventinfo_24',['BtdrvBleEventInfo',['../structBtdrvBleEventInfo.html',1,'']]], + ['btdrvblescanresult_25',['BtdrvBleScanResult',['../structBtdrvBleScanResult.html',1,'']]], + ['btdrvbluetoothpincode_26',['BtdrvBluetoothPinCode',['../structBtdrvBluetoothPinCode.html',1,'']]], + ['btdrvchannelmaplist_27',['BtdrvChannelMapList',['../structBtdrvChannelMapList.html',1,'']]], + ['btdrvcircularbuffer_28',['BtdrvCircularBuffer',['../structBtdrvCircularBuffer.html',1,'']]], + ['btdrvclassofdevice_29',['BtdrvClassOfDevice',['../structBtdrvClassOfDevice.html',1,'']]], + ['btdrveventinfo_30',['BtdrvEventInfo',['../structBtdrvEventInfo.html',1,'']]], + ['btdrvgattattribute_31',['BtdrvGattAttribute',['../structBtdrvGattAttribute.html',1,'']]], + ['btdrvgattattributeuuid_32',['BtdrvGattAttributeUuid',['../structBtdrvGattAttributeUuid.html',1,'']]], + ['btdrvgattid_33',['BtdrvGattId',['../structBtdrvGattId.html',1,'']]], + ['btdrvhiddata_34',['BtdrvHidData',['../structBtdrvHidData.html',1,'']]], + ['btdrvhideventinfo_35',['BtdrvHidEventInfo',['../structBtdrvHidEventInfo.html',1,'']]], + ['btdrvhidreport_36',['BtdrvHidReport',['../structBtdrvHidReport.html',1,'']]], + ['btdrvhidreporteventinfo_37',['BtdrvHidReportEventInfo',['../structBtdrvHidReportEventInfo.html',1,'']]], + ['btdrvhidreporteventinfobufferdata_38',['BtdrvHidReportEventInfoBufferData',['../structBtdrvHidReportEventInfoBufferData.html',1,'']]], + ['btdrvleconnectionparams_39',['BtdrvLeConnectionParams',['../structBtdrvLeConnectionParams.html',1,'']]], + ['btdrvleeventinfo_40',['BtdrvLeEventInfo',['../structBtdrvLeEventInfo.html',1,'']]], + ['btdrvpcmparameter_41',['BtdrvPcmParameter',['../structBtdrvPcmParameter.html',1,'']]], + ['btdrvpincode_42',['BtdrvPinCode',['../structBtdrvPinCode.html',1,'']]], + ['btdrvplrlist_43',['BtdrvPlrList',['../structBtdrvPlrList.html',1,'']]], + ['btdrvplrstatistics_44',['BtdrvPlrStatistics',['../structBtdrvPlrStatistics.html',1,'']]], + ['btmaudiodevice_45',['BtmAudioDevice',['../structBtmAudioDevice.html',1,'']]], + ['btmbdname_46',['BtmBdName',['../structBtmBdName.html',1,'']]], + ['btmbledatapath_47',['BtmBleDataPath',['../structBtmBleDataPath.html',1,'']]], + ['btmclassofdevice_48',['BtmClassOfDevice',['../structBtmClassOfDevice.html',1,'']]], + ['btmconnecteddevicev1_49',['BtmConnectedDeviceV1',['../structBtmConnectedDeviceV1.html',1,'']]], + ['btmconnecteddevicev13_50',['BtmConnectedDeviceV13',['../structBtmConnectedDeviceV13.html',1,'']]], + ['btmdevicecondition_51',['BtmDeviceCondition',['../unionBtmDeviceCondition.html',1,'']]], + ['btmdeviceconditionv100_52',['BtmDeviceConditionV100',['../structBtmDeviceConditionV100.html',1,'']]], + ['btmdeviceconditionv510_53',['BtmDeviceConditionV510',['../structBtmDeviceConditionV510.html',1,'']]], + ['btmdeviceconditionv800_54',['BtmDeviceConditionV800',['../structBtmDeviceConditionV800.html',1,'']]], + ['btmdeviceconditionv900_55',['BtmDeviceConditionV900',['../structBtmDeviceConditionV900.html',1,'']]], + ['btmdeviceinfo_56',['BtmDeviceInfo',['../unionBtmDeviceInfo.html',1,'']]], + ['btmdeviceinfolist_57',['BtmDeviceInfoList',['../structBtmDeviceInfoList.html',1,'']]], + ['btmdeviceinfov1_58',['BtmDeviceInfoV1',['../structBtmDeviceInfoV1.html',1,'']]], + ['btmdeviceinfov13_59',['BtmDeviceInfoV13',['../structBtmDeviceInfoV13.html',1,'']]], + ['btmdeviceproperty_60',['BtmDeviceProperty',['../structBtmDeviceProperty.html',1,'']]], + ['btmdevicepropertylist_61',['BtmDevicePropertyList',['../structBtmDevicePropertyList.html',1,'']]], + ['btmdeviceslotmode_62',['BtmDeviceSlotMode',['../structBtmDeviceSlotMode.html',1,'']]], + ['btmdeviceslotmodelist_63',['BtmDeviceSlotModeList',['../structBtmDeviceSlotModeList.html',1,'']]], + ['btmgattcharacteristic_64',['BtmGattCharacteristic',['../structBtmGattCharacteristic.html',1,'']]], + ['btmgattclientconditionlist_65',['BtmGattClientConditionList',['../structBtmGattClientConditionList.html',1,'']]], + ['btmgattdescriptor_66',['BtmGattDescriptor',['../structBtmGattDescriptor.html',1,'']]], + ['btmgattservice_67',['BtmGattService',['../structBtmGattService.html',1,'']]], + ['btmhiddeviceinfo_68',['BtmHidDeviceInfo',['../structBtmHidDeviceInfo.html',1,'']]], + ['btmhostdeviceproperty_69',['BtmHostDeviceProperty',['../structBtmHostDeviceProperty.html',1,'']]], + ['btmlinkkey_70',['BtmLinkKey',['../structBtmLinkKey.html',1,'']]], + ['btmzeroretransmissionlist_71',['BtmZeroRetransmissionList',['../structBtmZeroRetransmissionList.html',1,'']]] +]; diff --git a/search/classes_10.js b/search/classes_10.js new file mode 100644 index 00000000..d4ce7000 --- /dev/null +++ b/search/classes_10.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['uartportsession_0',['UartPortSession',['../structUartPortSession.html',1,'']]], + ['uevent_1',['UEvent',['../structUEvent.html',1,'']]], + ['usb_5fconfig_5fdescriptor_2',['usb_config_descriptor',['../structusb__config__descriptor.html',1,'']]], + ['usb_5fdevice_5fdescriptor_3',['usb_device_descriptor',['../structusb__device__descriptor.html',1,'']]], + ['usb_5fendpoint_5fdescriptor_4',['usb_endpoint_descriptor',['../structusb__endpoint__descriptor.html',1,'']]], + ['usb_5finterface_5fdescriptor_5',['usb_interface_descriptor',['../structusb__interface__descriptor.html',1,'']]], + ['usb_5fss_5fendpoint_5fcompanion_5fdescriptor_6',['usb_ss_endpoint_companion_descriptor',['../structusb__ss__endpoint__companion__descriptor.html',1,'']]], + ['usb_5fstring_5fdescriptor_7',['usb_string_descriptor',['../structusb__string__descriptor.html',1,'']]], + ['usbcommsinterfaceinfo_8',['UsbCommsInterfaceInfo',['../structUsbCommsInterfaceInfo.html',1,'']]], + ['usbdsdeviceinfo_9',['UsbDsDeviceInfo',['../structUsbDsDeviceInfo.html',1,'']]], + ['usbdsendpoint_10',['UsbDsEndpoint',['../structUsbDsEndpoint.html',1,'']]], + ['usbdsinterface_11',['UsbDsInterface',['../structUsbDsInterface.html',1,'']]], + ['usbdsreportdata_12',['UsbDsReportData',['../structUsbDsReportData.html',1,'']]], + ['usbdsreportentry_13',['UsbDsReportEntry',['../structUsbDsReportEntry.html',1,'']]], + ['usbhsclientepsession_14',['UsbHsClientEpSession',['../structUsbHsClientEpSession.html',1,'']]], + ['usbhsclientifsession_15',['UsbHsClientIfSession',['../structUsbHsClientIfSession.html',1,'']]], + ['usbhsinterface_16',['UsbHsInterface',['../structUsbHsInterface.html',1,'']]], + ['usbhsinterfacefilter_17',['UsbHsInterfaceFilter',['../structUsbHsInterfaceFilter.html',1,'']]], + ['usbhsinterfaceinfo_18',['UsbHsInterfaceInfo',['../structUsbHsInterfaceInfo.html',1,'']]], + ['usbhsringheader_19',['UsbHsRingHeader',['../structUsbHsRingHeader.html',1,'']]], + ['usbhsxferreport_20',['UsbHsXferReport',['../structUsbHsXferReport.html',1,'']]], + ['utilfloat3_21',['UtilFloat3',['../structUtilFloat3.html',1,'']]], + ['utimer_22',['UTimer',['../structUTimer.html',1,'']]], + ['uuid_23',['Uuid',['../structUuid.html',1,'']]] +]; diff --git a/search/classes_11.js b/search/classes_11.js new file mode 100644 index 00000000..94685a9b --- /dev/null +++ b/search/classes_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['vidisplay_0',['ViDisplay',['../structViDisplay.html',1,'']]], + ['vidisplayname_1',['ViDisplayName',['../structViDisplayName.html',1,'']]], + ['vilayer_2',['ViLayer',['../structViLayer.html',1,'']]] +]; diff --git a/search/classes_12.js b/search/classes_12.js new file mode 100644 index 00000000..899b2b5e --- /dev/null +++ b/search/classes_12.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['waitable_0',['Waitable',['../structWaitable.html',1,'']]], + ['waitablenode_1',['WaitableNode',['../structWaitableNode.html',1,'']]], + ['waiter_2',['Waiter',['../structWaiter.html',1,'']]], + ['webargheader_3',['WebArgHeader',['../structWebArgHeader.html',1,'']]], + ['webargtlv_4',['WebArgTLV',['../structWebArgTLV.html',1,'']]], + ['webbootfooterbuttonentry_5',['WebBootFooterButtonEntry',['../structWebBootFooterButtonEntry.html',1,'']]], + ['webcommonconfig_6',['WebCommonConfig',['../structWebCommonConfig.html',1,'']]], + ['webcommonreply_7',['WebCommonReply',['../structWebCommonReply.html',1,'']]], + ['webcommonreturnvalue_8',['WebCommonReturnValue',['../structWebCommonReturnValue.html',1,'']]], + ['webcommontlvstorage_9',['WebCommonTLVStorage',['../structWebCommonTLVStorage.html',1,'']]], + ['websession_10',['WebSession',['../structWebSession.html',1,'']]], + ['websessionmessageheader_11',['WebSessionMessageHeader',['../structWebSessionMessageHeader.html',1,'']]], + ['websessionstoragehandlequeue_12',['WebSessionStorageHandleQueue',['../structWebSessionStorageHandleQueue.html',1,'']]], + ['webwificonfig_13',['WebWifiConfig',['../structWebWifiConfig.html',1,'']]], + ['webwifipagearg_14',['WebWifiPageArg',['../structWebWifiPageArg.html',1,'']]], + ['webwifireturnvalue_15',['WebWifiReturnValue',['../structWebWifiReturnValue.html',1,'']]] +]; diff --git a/search/classes_13.js b/search/classes_13.js new file mode 100644 index 00000000..cb366e3e --- /dev/null +++ b/search/classes_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xcddevicehandle_0',['XcdDeviceHandle',['../structXcdDeviceHandle.html',1,'']]] +]; diff --git a/search/classes_2.js b/search/classes_2.js new file mode 100644 index 00000000..9d3e765b --- /dev/null +++ b/search/classes_2.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['capsalbumcache_0',['CapsAlbumCache',['../structCapsAlbumCache.html',1,'']]], + ['capsalbumcontentsusage_1',['CapsAlbumContentsUsage',['../structCapsAlbumContentsUsage.html',1,'']]], + ['capsalbumentry_2',['CapsAlbumEntry',['../structCapsAlbumEntry.html',1,'']]], + ['capsalbumfiledatetime_3',['CapsAlbumFileDateTime',['../structCapsAlbumFileDateTime.html',1,'']]], + ['capsalbumfileid_4',['CapsAlbumFileId',['../structCapsAlbumFileId.html',1,'']]], + ['capsalbumusage16_5',['CapsAlbumUsage16',['../structCapsAlbumUsage16.html',1,'']]], + ['capsalbumusage2_6',['CapsAlbumUsage2',['../structCapsAlbumUsage2.html',1,'']]], + ['capsalbumusage3_7',['CapsAlbumUsage3',['../structCapsAlbumUsage3.html',1,'']]], + ['capsapplicationalbumentry_8',['CapsApplicationAlbumEntry',['../structCapsApplicationAlbumEntry.html',1,'']]], + ['capsapplicationalbumfileentry_9',['CapsApplicationAlbumFileEntry',['../structCapsApplicationAlbumFileEntry.html',1,'']]], + ['capsapplicationdata_10',['CapsApplicationData',['../structCapsApplicationData.html',1,'']]], + ['capsapplicationid_11',['CapsApplicationId',['../structCapsApplicationId.html',1,'']]], + ['capsloadalbumscreenshotimageoutput_12',['CapsLoadAlbumScreenShotImageOutput',['../structCapsLoadAlbumScreenShotImageOutput.html',1,'']]], + ['capsloadalbumscreenshotimageoutputforapplication_13',['CapsLoadAlbumScreenShotImageOutputForApplication',['../structCapsLoadAlbumScreenShotImageOutputForApplication.html',1,'']]], + ['capsscreenshotattribute_14',['CapsScreenShotAttribute',['../structCapsScreenShotAttribute.html',1,'']]], + ['capsscreenshotattributeforapplication_15',['CapsScreenShotAttributeForApplication',['../structCapsScreenShotAttributeForApplication.html',1,'']]], + ['capsscreenshotdecodeoption_16',['CapsScreenShotDecodeOption',['../structCapsScreenShotDecodeOption.html',1,'']]], + ['capsuseridlist_17',['CapsUserIdList',['../structCapsUserIdList.html',1,'']]], + ['clkrstsession_18',['ClkrstSession',['../structClkrstSession.html',1,'']]], + ['cmifdomaininheader_19',['CmifDomainInHeader',['../structCmifDomainInHeader.html',1,'']]], + ['cmifdomainoutheader_20',['CmifDomainOutHeader',['../structCmifDomainOutHeader.html',1,'']]], + ['cmifinheader_21',['CmifInHeader',['../structCmifInHeader.html',1,'']]], + ['cmifoutheader_22',['CmifOutHeader',['../structCmifOutHeader.html',1,'']]], + ['cmifrequest_23',['CmifRequest',['../structCmifRequest.html',1,'']]], + ['cmifrequestformat_24',['CmifRequestFormat',['../structCmifRequestFormat.html',1,'']]], + ['cmifresponse_25',['CmifResponse',['../structCmifResponse.html',1,'']]], + ['configentry_26',['ConfigEntry',['../structConfigEntry.html',1,'']]], + ['consolefont_27',['ConsoleFont',['../structConsoleFont.html',1,'']]], + ['consolerenderer_28',['ConsoleRenderer',['../structConsoleRenderer.html',1,'']]], + ['cpuregister_29',['CpuRegister',['../unionCpuRegister.html',1,'']]] +]; diff --git a/search/classes_3.js b/search/classes_3.js new file mode 100644 index 00000000..2749a2c4 --- /dev/null +++ b/search/classes_3.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['errorapplicationarg_0',['ErrorApplicationArg',['../structErrorApplicationArg.html',1,'']]], + ['errorapplicationconfig_1',['ErrorApplicationConfig',['../structErrorApplicationConfig.html',1,'']]], + ['errorcode_2',['ErrorCode',['../structErrorCode.html',1,'']]], + ['errorcommonarg_3',['ErrorCommonArg',['../structErrorCommonArg.html',1,'']]], + ['errorcommonheader_4',['ErrorCommonHeader',['../structErrorCommonHeader.html',1,'']]], + ['errorcontext_5',['ErrorContext',['../structErrorContext.html',1,'']]], + ['erroreulaarg_6',['ErrorEulaArg',['../structErrorEulaArg.html',1,'']]], + ['erroreuladata_7',['ErrorEulaData',['../structErrorEulaData.html',1,'']]], + ['errorpctlarg_8',['ErrorPctlArg',['../structErrorPctlArg.html',1,'']]], + ['errorrecordarg_9',['ErrorRecordArg',['../structErrorRecordArg.html',1,'']]], + ['errorresultbacktrace_10',['ErrorResultBacktrace',['../structErrorResultBacktrace.html',1,'']]], + ['errorsystemarg_11',['ErrorSystemArg',['../structErrorSystemArg.html',1,'']]], + ['errorsystemconfig_12',['ErrorSystemConfig',['../structErrorSystemConfig.html',1,'']]], + ['event_13',['Event',['../structEvent.html',1,'']]] +]; diff --git a/search/classes_4.js b/search/classes_4.js new file mode 100644 index 00000000..f566e820 --- /dev/null +++ b/search/classes_4.js @@ -0,0 +1,52 @@ +var searchData= +[ + ['fancontroller_0',['FanController',['../structFanController.html',1,'']]], + ['fatalaarch32context_1',['FatalAarch32Context',['../structFatalAarch32Context.html',1,'']]], + ['fatalaarch64context_2',['FatalAarch64Context',['../structFatalAarch64Context.html',1,'']]], + ['fatalcpucontext_3',['FatalCpuContext',['../structFatalCpuContext.html',1,'']]], + ['fatfaterror_4',['FatFatError',['../structFatFatError.html',1,'']]], + ['fatfatreportinfo1_5',['FatFatReportInfo1',['../structFatFatReportInfo1.html',1,'']]], + ['fatfatreportinfo2_6',['FatFatReportInfo2',['../structFatFatReportInfo2.html',1,'']]], + ['fatfatsafeinfo_7',['FatFatSafeInfo',['../structFatFatSafeInfo.html',1,'']]], + ['finaloutputrecorderbuffer_8',['FinalOutputRecorderBuffer',['../structFinalOutputRecorderBuffer.html',1,'']]], + ['finaloutputrecorderparameter_9',['FinalOutputRecorderParameter',['../structFinalOutputRecorderParameter.html',1,'']]], + ['finaloutputrecorderparameterinternal_10',['FinalOutputRecorderParameterInternal',['../structFinalOutputRecorderParameterInternal.html',1,'']]], + ['fpuregister_11',['FpuRegister',['../unionFpuRegister.html',1,'']]], + ['framebuffer_12',['Framebuffer',['../structFramebuffer.html',1,'']]], + ['friendsfriendinvitationgamemodedescription_13',['FriendsFriendInvitationGameModeDescription',['../structFriendsFriendInvitationGameModeDescription.html',1,'']]], + ['friendsfriendinvitationgroupid_14',['FriendsFriendInvitationGroupId',['../structFriendsFriendInvitationGroupId.html',1,'']]], + ['friendsfriendinvitationid_15',['FriendsFriendInvitationId',['../structFriendsFriendInvitationId.html',1,'']]], + ['friendsinappscreenname_16',['FriendsInAppScreenName',['../structFriendsInAppScreenName.html',1,'']]], + ['friendslaarg_17',['FriendsLaArg',['../structFriendsLaArg.html',1,'']]], + ['friendslaargcommondata_18',['FriendsLaArgCommonData',['../structFriendsLaArgCommonData.html',1,'']]], + ['friendslaargheader_19',['FriendsLaArgHeader',['../structFriendsLaArgHeader.html',1,'']]], + ['friendslaargv1_20',['FriendsLaArgV1',['../structFriendsLaArgV1.html',1,'']]], + ['friendsusersetting_21',['FriendsUserSetting',['../structFriendsUserSetting.html',1,'']]], + ['fsarchivemackey_22',['FsArchiveMacKey',['../structFsArchiveMacKey.html',1,'']]], + ['fscodeinfo_23',['FsCodeInfo',['../structFsCodeInfo.html',1,'']]], + ['fsdev_5fdir_5ft_24',['fsdev_dir_t',['../structfsdev__dir__t.html',1,'']]], + ['fsdeviceoperator_25',['FsDeviceOperator',['../structFsDeviceOperator.html',1,'']]], + ['fsdir_26',['FsDir',['../structFsDir.html',1,'']]], + ['fsdirectoryentry_27',['FsDirectoryEntry',['../structFsDirectoryEntry.html',1,'']]], + ['fseventnotifier_28',['FsEventNotifier',['../structFsEventNotifier.html',1,'']]], + ['fsfile_29',['FsFile',['../structFsFile.html',1,'']]], + ['fsfilesystem_30',['FsFileSystem',['../structFsFileSystem.html',1,'']]], + ['fsfilesystemattribute_31',['FsFileSystemAttribute',['../structFsFileSystemAttribute.html',1,'']]], + ['fsfilesystemproxyerrorinfo_32',['FsFileSystemProxyErrorInfo',['../structFsFileSystemProxyErrorInfo.html',1,'']]], + ['fsgamecarderrorreportinfo_33',['FsGameCardErrorReportInfo',['../structFsGameCardErrorReportInfo.html',1,'']]], + ['fsgamecardhandle_34',['FsGameCardHandle',['../structFsGameCardHandle.html',1,'']]], + ['fsgamecardupdatepartitioninfo_35',['FsGameCardUpdatePartitionInfo',['../structFsGameCardUpdatePartitionInfo.html',1,'']]], + ['fsmemoryreportinfo_36',['FsMemoryReportInfo',['../structFsMemoryReportInfo.html',1,'']]], + ['fsrangeinfo_37',['FsRangeInfo',['../structFsRangeInfo.html',1,'']]], + ['fsrightsid_38',['FsRightsId',['../structFsRightsId.html',1,'']]], + ['fssavedataattribute_39',['FsSaveDataAttribute',['../structFsSaveDataAttribute.html',1,'']]], + ['fssavedatacreationinfo_40',['FsSaveDataCreationInfo',['../structFsSaveDataCreationInfo.html',1,'']]], + ['fssavedataextradata_41',['FsSaveDataExtraData',['../structFsSaveDataExtraData.html',1,'']]], + ['fssavedatafilter_42',['FsSaveDataFilter',['../structFsSaveDataFilter.html',1,'']]], + ['fssavedatainfo_43',['FsSaveDataInfo',['../structFsSaveDataInfo.html',1,'']]], + ['fssavedatainforeader_44',['FsSaveDataInfoReader',['../structFsSaveDataInfoReader.html',1,'']]], + ['fssavedatametainfo_45',['FsSaveDataMetaInfo',['../structFsSaveDataMetaInfo.html',1,'']]], + ['fsstorage_46',['FsStorage',['../structFsStorage.html',1,'']]], + ['fsstorageerrorinfo_47',['FsStorageErrorInfo',['../structFsStorageErrorInfo.html',1,'']]], + ['fstimestampraw_48',['FsTimeStampRaw',['../structFsTimeStampRaw.html',1,'']]] +]; diff --git a/search/classes_5.js b/search/classes_5.js new file mode 100644 index 00000000..6cd76120 --- /dev/null +++ b/search/classes_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['gpiopadsession_0',['GpioPadSession',['../structGpioPadSession.html',1,'']]], + ['grcgamemovieid_1',['GrcGameMovieId',['../structGrcGameMovieId.html',1,'']]], + ['grcgamemovietrimmer_2',['GrcGameMovieTrimmer',['../structGrcGameMovieTrimmer.html',1,'']]], + ['grcmoviemaker_3',['GrcMovieMaker',['../structGrcMovieMaker.html',1,'']]], + ['grcoffscreenrecordingparameter_4',['GrcOffscreenRecordingParameter',['../structGrcOffscreenRecordingParameter.html',1,'']]] +]; diff --git a/search/classes_6.js b/search/classes_6.js new file mode 100644 index 00000000..cf217995 --- /dev/null +++ b/search/classes_6.js @@ -0,0 +1,188 @@ +var searchData= +[ + ['hidanalogstickcalibrationstateimpl_0',['HidAnalogStickCalibrationStateImpl',['../structHidAnalogStickCalibrationStateImpl.html',1,'']]], + ['hidanalogstickcalibrationstateimplatomicstorage_1',['HidAnalogStickCalibrationStateImplAtomicStorage',['../structHidAnalogStickCalibrationStateImplAtomicStorage.html',1,'']]], + ['hidanalogstickcalibrationstateimpllifo_2',['HidAnalogStickCalibrationStateImplLifo',['../structHidAnalogStickCalibrationStateImplLifo.html',1,'']]], + ['hidanalogstickstate_3',['HidAnalogStickState',['../structHidAnalogStickState.html',1,'']]], + ['hidbasicxpadlifo_4',['HidBasicXpadLifo',['../structHidBasicXpadLifo.html',1,'']]], + ['hidbasicxpadsharedmemoryentry_5',['HidBasicXpadSharedMemoryEntry',['../structHidBasicXpadSharedMemoryEntry.html',1,'']]], + ['hidbasicxpadsharedmemoryformat_6',['HidBasicXpadSharedMemoryFormat',['../structHidBasicXpadSharedMemoryFormat.html',1,'']]], + ['hidbasicxpadstate_7',['HidBasicXpadState',['../structHidBasicXpadState.html',1,'']]], + ['hidbasicxpadstateatomicstorage_8',['HidBasicXpadStateAtomicStorage',['../structHidBasicXpadStateAtomicStorage.html',1,'']]], + ['hidbusbushandle_9',['HidbusBusHandle',['../structHidbusBusHandle.html',1,'']]], + ['hidbusdataaccessorheader_10',['HidbusDataAccessorHeader',['../structHidbusDataAccessorHeader.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessor_11',['HidbusJoyButtonOnlyPollingDataAccessor',['../structHidbusJoyButtonOnlyPollingDataAccessor.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessorentry_12',['HidbusJoyButtonOnlyPollingDataAccessorEntry',['../structHidbusJoyButtonOnlyPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoybuttononlypollingdataaccessorentrydata_13',['HidbusJoyButtonOnlyPollingDataAccessorEntryData',['../structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessor_14',['HidbusJoyDisableSixAxisPollingDataAccessor',['../structHidbusJoyDisableSixAxisPollingDataAccessor.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessorentry_15',['HidbusJoyDisableSixAxisPollingDataAccessorEntry',['../structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoydisablesixaxispollingdataaccessorentrydata_16',['HidbusJoyDisableSixAxisPollingDataAccessorEntryData',['../structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessor_17',['HidbusJoyEnableSixAxisPollingDataAccessor',['../structHidbusJoyEnableSixAxisPollingDataAccessor.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessorentry_18',['HidbusJoyEnableSixAxisPollingDataAccessorEntry',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html',1,'']]], + ['hidbusjoyenablesixaxispollingdataaccessorentrydata_19',['HidbusJoyEnableSixAxisPollingDataAccessorEntryData',['../structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html',1,'']]], + ['hidbusjoypollingreceiveddata_20',['HidbusJoyPollingReceivedData',['../structHidbusJoyPollingReceivedData.html',1,'']]], + ['hidbusstatusmanager_21',['HidbusStatusManager',['../structHidbusStatusManager.html',1,'']]], + ['hidbusstatusmanagerentry_22',['HidbusStatusManagerEntry',['../structHidbusStatusManagerEntry.html',1,'']]], + ['hidbusstatusmanagerentrycommon_23',['HidbusStatusManagerEntryCommon',['../structHidbusStatusManagerEntryCommon.html',1,'']]], + ['hidbusstatusmanagerentryv5_24',['HidbusStatusManagerEntryV5',['../structHidbusStatusManagerEntryV5.html',1,'']]], + ['hidbusstatusmanagerv5_25',['HidbusStatusManagerV5',['../structHidbusStatusManagerV5.html',1,'']]], + ['hidcapturebuttonlifo_26',['HidCaptureButtonLifo',['../structHidCaptureButtonLifo.html',1,'']]], + ['hidcapturebuttonsharedmemoryformat_27',['HidCaptureButtonSharedMemoryFormat',['../structHidCaptureButtonSharedMemoryFormat.html',1,'']]], + ['hidcapturebuttonstate_28',['HidCaptureButtonState',['../structHidCaptureButtonState.html',1,'']]], + ['hidcapturebuttonstateatomicstorage_29',['HidCaptureButtonStateAtomicStorage',['../structHidCaptureButtonStateAtomicStorage.html',1,'']]], + ['hidcfganalogstickassignment_30',['HidcfgAnalogStickAssignment',['../structHidcfgAnalogStickAssignment.html',1,'']]], + ['hidcfgbuttonconfigembedded_31',['HidcfgButtonConfigEmbedded',['../structHidcfgButtonConfigEmbedded.html',1,'']]], + ['hidcfgbuttonconfigfull_32',['HidcfgButtonConfigFull',['../structHidcfgButtonConfigFull.html',1,'']]], + ['hidcfgbuttonconfigleft_33',['HidcfgButtonConfigLeft',['../structHidcfgButtonConfigLeft.html',1,'']]], + ['hidcfgbuttonconfigright_34',['HidcfgButtonConfigRight',['../structHidcfgButtonConfigRight.html',1,'']]], + ['hidcfgstoragename_35',['HidcfgStorageName',['../structHidcfgStorageName.html',1,'']]], + ['hidcommonlifoheader_36',['HidCommonLifoHeader',['../structHidCommonLifoHeader.html',1,'']]], + ['hidconsolesixaxissensor_37',['HidConsoleSixAxisSensor',['../structHidConsoleSixAxisSensor.html',1,'']]], + ['hiddbgabstractedpadhandle_38',['HiddbgAbstractedPadHandle',['../structHiddbgAbstractedPadHandle.html',1,'']]], + ['hiddbgabstractedpadstate_39',['HiddbgAbstractedPadState',['../structHiddbgAbstractedPadState.html',1,'']]], + ['hiddbgdebugpadautopilotstate_40',['HiddbgDebugPadAutoPilotState',['../structHiddbgDebugPadAutoPilotState.html',1,'']]], + ['hiddbghdlsdeviceinfo_41',['HiddbgHdlsDeviceInfo',['../structHiddbgHdlsDeviceInfo.html',1,'']]], + ['hiddbghdlsdeviceinfov7_42',['HiddbgHdlsDeviceInfoV7',['../structHiddbgHdlsDeviceInfoV7.html',1,'']]], + ['hiddbghdlshandle_43',['HiddbgHdlsHandle',['../structHiddbgHdlsHandle.html',1,'']]], + ['hiddbghdlsnpadassignment_44',['HiddbgHdlsNpadAssignment',['../structHiddbgHdlsNpadAssignment.html',1,'']]], + ['hiddbghdlsnpadassignmententry_45',['HiddbgHdlsNpadAssignmentEntry',['../structHiddbgHdlsNpadAssignmentEntry.html',1,'']]], + ['hiddbghdlssessionid_46',['HiddbgHdlsSessionId',['../structHiddbgHdlsSessionId.html',1,'']]], + ['hiddbghdlsstate_47',['HiddbgHdlsState',['../structHiddbgHdlsState.html',1,'']]], + ['hiddbghdlsstatelist_48',['HiddbgHdlsStateList',['../structHiddbgHdlsStateList.html',1,'']]], + ['hiddbghdlsstatelistentry_49',['HiddbgHdlsStateListEntry',['../structHiddbgHdlsStateListEntry.html',1,'']]], + ['hiddbghdlsstatelistentryv7_50',['HiddbgHdlsStateListEntryV7',['../structHiddbgHdlsStateListEntryV7.html',1,'']]], + ['hiddbghdlsstatelistentryv9_51',['HiddbgHdlsStateListEntryV9',['../structHiddbgHdlsStateListEntryV9.html',1,'']]], + ['hiddbghdlsstatelistv7_52',['HiddbgHdlsStateListV7',['../structHiddbgHdlsStateListV7.html',1,'']]], + ['hiddbghdlsstatelistv9_53',['HiddbgHdlsStateListV9',['../structHiddbgHdlsStateListV9.html',1,'']]], + ['hiddbghdlsstatev7_54',['HiddbgHdlsStateV7',['../structHiddbgHdlsStateV7.html',1,'']]], + ['hiddbghdlsstatev9_55',['HiddbgHdlsStateV9',['../structHiddbgHdlsStateV9.html',1,'']]], + ['hiddbgkeyboardautopilotstate_56',['HiddbgKeyboardAutoPilotState',['../structHiddbgKeyboardAutoPilotState.html',1,'']]], + ['hiddbgmouseautopilotstate_57',['HiddbgMouseAutoPilotState',['../structHiddbgMouseAutoPilotState.html',1,'']]], + ['hiddbgsleepbuttonautopilotstate_58',['HiddbgSleepButtonAutoPilotState',['../structHiddbgSleepButtonAutoPilotState.html',1,'']]], + ['hiddebugpadlifo_59',['HidDebugPadLifo',['../structHidDebugPadLifo.html',1,'']]], + ['hiddebugpadsharedmemoryformat_60',['HidDebugPadSharedMemoryFormat',['../structHidDebugPadSharedMemoryFormat.html',1,'']]], + ['hiddebugpadstate_61',['HidDebugPadState',['../structHidDebugPadState.html',1,'']]], + ['hiddebugpadstateatomicstorage_62',['HidDebugPadStateAtomicStorage',['../structHidDebugPadStateAtomicStorage.html',1,'']]], + ['hiddigitizerlifo_63',['HidDigitizerLifo',['../structHidDigitizerLifo.html',1,'']]], + ['hiddigitizersharedmemoryformat_64',['HidDigitizerSharedMemoryFormat',['../structHidDigitizerSharedMemoryFormat.html',1,'']]], + ['hiddigitizerstate_65',['HidDigitizerState',['../structHidDigitizerState.html',1,'']]], + ['hiddigitizerstateatomicstorage_66',['HidDigitizerStateAtomicStorage',['../structHidDigitizerStateAtomicStorage.html',1,'']]], + ['hiddirectionstate_67',['HidDirectionState',['../structHidDirectionState.html',1,'']]], + ['hidgesturedummystateatomicstorage_68',['HidGestureDummyStateAtomicStorage',['../structHidGestureDummyStateAtomicStorage.html',1,'']]], + ['hidgesturelifo_69',['HidGestureLifo',['../structHidGestureLifo.html',1,'']]], + ['hidgesturepoint_70',['HidGesturePoint',['../structHidGesturePoint.html',1,'']]], + ['hidgesturesharedmemoryformat_71',['HidGestureSharedMemoryFormat',['../structHidGestureSharedMemoryFormat.html',1,'']]], + ['hidgesturestate_72',['HidGestureState',['../structHidGestureState.html',1,'']]], + ['hidhomebuttonlifo_73',['HidHomeButtonLifo',['../structHidHomeButtonLifo.html',1,'']]], + ['hidhomebuttonsharedmemoryformat_74',['HidHomeButtonSharedMemoryFormat',['../structHidHomeButtonSharedMemoryFormat.html',1,'']]], + ['hidhomebuttonstate_75',['HidHomeButtonState',['../structHidHomeButtonState.html',1,'']]], + ['hidhomebuttonstateatomicstorage_76',['HidHomeButtonStateAtomicStorage',['../structHidHomeButtonStateAtomicStorage.html',1,'']]], + ['hidinputdetectorlifo_77',['HidInputDetectorLifo',['../structHidInputDetectorLifo.html',1,'']]], + ['hidinputdetectorsharedmemoryentry_78',['HidInputDetectorSharedMemoryEntry',['../structHidInputDetectorSharedMemoryEntry.html',1,'']]], + ['hidinputdetectorsharedmemoryformat_79',['HidInputDetectorSharedMemoryFormat',['../structHidInputDetectorSharedMemoryFormat.html',1,'']]], + ['hidinputdetectorstate_80',['HidInputDetectorState',['../structHidInputDetectorState.html',1,'']]], + ['hidinputdetectorstateatomicstorage_81',['HidInputDetectorStateAtomicStorage',['../structHidInputDetectorStateAtomicStorage.html',1,'']]], + ['hidkeyboardlifo_82',['HidKeyboardLifo',['../structHidKeyboardLifo.html',1,'']]], + ['hidkeyboardsharedmemoryformat_83',['HidKeyboardSharedMemoryFormat',['../structHidKeyboardSharedMemoryFormat.html',1,'']]], + ['hidkeyboardstate_84',['HidKeyboardState',['../structHidKeyboardState.html',1,'']]], + ['hidkeyboardstateatomicstorage_85',['HidKeyboardStateAtomicStorage',['../structHidKeyboardStateAtomicStorage.html',1,'']]], + ['hidlacontrollerfirmwareupdatearg_86',['HidLaControllerFirmwareUpdateArg',['../structHidLaControllerFirmwareUpdateArg.html',1,'']]], + ['hidlacontrollerkeyremappingarg_87',['HidLaControllerKeyRemappingArg',['../structHidLaControllerKeyRemappingArg.html',1,'']]], + ['hidlacontrollersupportarg_88',['HidLaControllerSupportArg',['../structHidLaControllerSupportArg.html',1,'']]], + ['hidlacontrollersupportargcolor_89',['HidLaControllerSupportArgColor',['../structHidLaControllerSupportArgColor.html',1,'']]], + ['hidlacontrollersupportargheader_90',['HidLaControllerSupportArgHeader',['../structHidLaControllerSupportArgHeader.html',1,'']]], + ['hidlacontrollersupportargprivate_91',['HidLaControllerSupportArgPrivate',['../structHidLaControllerSupportArgPrivate.html',1,'']]], + ['hidlacontrollersupportargv3_92',['HidLaControllerSupportArgV3',['../structHidLaControllerSupportArgV3.html',1,'']]], + ['hidlacontrollersupportresultinfo_93',['HidLaControllerSupportResultInfo',['../structHidLaControllerSupportResultInfo.html',1,'']]], + ['hidlacontrollersupportresultinfointernal_94',['HidLaControllerSupportResultInfoInternal',['../structHidLaControllerSupportResultInfoInternal.html',1,'']]], + ['hidmouselifo_95',['HidMouseLifo',['../structHidMouseLifo.html',1,'']]], + ['hidmousesharedmemoryformat_96',['HidMouseSharedMemoryFormat',['../structHidMouseSharedMemoryFormat.html',1,'']]], + ['hidmousestate_97',['HidMouseState',['../structHidMouseState.html',1,'']]], + ['hidmousestateatomicstorage_98',['HidMouseStateAtomicStorage',['../structHidMouseStateAtomicStorage.html',1,'']]], + ['hidnfcxcddevicehandlestate_99',['HidNfcXcdDeviceHandleState',['../structHidNfcXcdDeviceHandleState.html',1,'']]], + ['hidnfcxcddevicehandlestateimpl_100',['HidNfcXcdDeviceHandleStateImpl',['../structHidNfcXcdDeviceHandleStateImpl.html',1,'']]], + ['hidnfcxcddevicehandlestateimplatomicstorage_101',['HidNfcXcdDeviceHandleStateImplAtomicStorage',['../structHidNfcXcdDeviceHandleStateImplAtomicStorage.html',1,'']]], + ['hidnpadcommonlifo_102',['HidNpadCommonLifo',['../structHidNpadCommonLifo.html',1,'']]], + ['hidnpadcommonstate_103',['HidNpadCommonState',['../structHidNpadCommonState.html',1,'']]], + ['hidnpadcommonstateatomicstorage_104',['HidNpadCommonStateAtomicStorage',['../structHidNpadCommonStateAtomicStorage.html',1,'']]], + ['hidnpadcontrollercolor_105',['HidNpadControllerColor',['../structHidNpadControllerColor.html',1,'']]], + ['hidnpadfullkeycolorstate_106',['HidNpadFullKeyColorState',['../structHidNpadFullKeyColorState.html',1,'']]], + ['hidnpadgcstate_107',['HidNpadGcState',['../structHidNpadGcState.html',1,'']]], + ['hidnpadgctriggerlifo_108',['HidNpadGcTriggerLifo',['../structHidNpadGcTriggerLifo.html',1,'']]], + ['hidnpadgctriggerstate_109',['HidNpadGcTriggerState',['../structHidNpadGcTriggerState.html',1,'']]], + ['hidnpadgctriggerstateatomicstorage_110',['HidNpadGcTriggerStateAtomicStorage',['../structHidNpadGcTriggerStateAtomicStorage.html',1,'']]], + ['hidnpadhandheldlarkstate_111',['HidNpadHandheldLarkState',['../structHidNpadHandheldLarkState.html',1,'']]], + ['hidnpadinternalstate_112',['HidNpadInternalState',['../structHidNpadInternalState.html',1,'']]], + ['hidnpadjoycolorstate_113',['HidNpadJoyColorState',['../structHidNpadJoyColorState.html',1,'']]], + ['hidnpadlarkstate_114',['HidNpadLarkState',['../structHidNpadLarkState.html',1,'']]], + ['hidnpadluciastate_115',['HidNpadLuciaState',['../structHidNpadLuciaState.html',1,'']]], + ['hidnpadsharedmemoryentry_116',['HidNpadSharedMemoryEntry',['../structHidNpadSharedMemoryEntry.html',1,'']]], + ['hidnpadsharedmemoryformat_117',['HidNpadSharedMemoryFormat',['../structHidNpadSharedMemoryFormat.html',1,'']]], + ['hidnpadsixaxissensorlifo_118',['HidNpadSixAxisSensorLifo',['../structHidNpadSixAxisSensorLifo.html',1,'']]], + ['hidnpadsystembuttonproperties_119',['HidNpadSystemButtonProperties',['../structHidNpadSystemButtonProperties.html',1,'']]], + ['hidnpadsystemproperties_120',['HidNpadSystemProperties',['../structHidNpadSystemProperties.html',1,'']]], + ['hidpalmaactivityentry_121',['HidPalmaActivityEntry',['../structHidPalmaActivityEntry.html',1,'']]], + ['hidpalmaapplicationsectionaccessbuffer_122',['HidPalmaApplicationSectionAccessBuffer',['../structHidPalmaApplicationSectionAccessBuffer.html',1,'']]], + ['hidpalmaconnectionhandle_123',['HidPalmaConnectionHandle',['../structHidPalmaConnectionHandle.html',1,'']]], + ['hidpalmaoperationinfo_124',['HidPalmaOperationInfo',['../structHidPalmaOperationInfo.html',1,'']]], + ['hidpowerinfo_125',['HidPowerInfo',['../structHidPowerInfo.html',1,'']]], + ['hidsevensixaxissensorstate_126',['HidSevenSixAxisSensorState',['../structHidSevenSixAxisSensorState.html',1,'']]], + ['hidsevensixaxissensorstateentry_127',['HidSevenSixAxisSensorStateEntry',['../structHidSevenSixAxisSensorStateEntry.html',1,'']]], + ['hidsevensixaxissensorstates_128',['HidSevenSixAxisSensorStates',['../structHidSevenSixAxisSensorStates.html',1,'']]], + ['hidsharedmemory_129',['HidSharedMemory',['../structHidSharedMemory.html',1,'']]], + ['hidsixaxissensorhandle_130',['HidSixAxisSensorHandle',['../unionHidSixAxisSensorHandle.html',1,'']]], + ['hidsixaxissensorstate_131',['HidSixAxisSensorState',['../structHidSixAxisSensorState.html',1,'']]], + ['hidsixaxissensorstateatomicstorage_132',['HidSixAxisSensorStateAtomicStorage',['../structHidSixAxisSensorStateAtomicStorage.html',1,'']]], + ['hidsixaxissensorusercalibrationstate_133',['HidSixAxisSensorUserCalibrationState',['../structHidSixAxisSensorUserCalibrationState.html',1,'']]], + ['hidsixaxissensorusercalibrationstateatomicstorage_134',['HidSixAxisSensorUserCalibrationStateAtomicStorage',['../structHidSixAxisSensorUserCalibrationStateAtomicStorage.html',1,'']]], + ['hidsixaxissensorusercalibrationstatelifo_135',['HidSixAxisSensorUserCalibrationStateLifo',['../structHidSixAxisSensorUserCalibrationStateLifo.html',1,'']]], + ['hidsleepbuttonlifo_136',['HidSleepButtonLifo',['../structHidSleepButtonLifo.html',1,'']]], + ['hidsleepbuttonsharedmemoryformat_137',['HidSleepButtonSharedMemoryFormat',['../structHidSleepButtonSharedMemoryFormat.html',1,'']]], + ['hidsleepbuttonstate_138',['HidSleepButtonState',['../structHidSleepButtonState.html',1,'']]], + ['hidsleepbuttonstateatomicstorage_139',['HidSleepButtonStateAtomicStorage',['../structHidSleepButtonStateAtomicStorage.html',1,'']]], + ['hidsysbuttonconfigembedded_140',['HidsysButtonConfigEmbedded',['../structHidsysButtonConfigEmbedded.html',1,'']]], + ['hidsysbuttonconfigfull_141',['HidsysButtonConfigFull',['../structHidsysButtonConfigFull.html',1,'']]], + ['hidsysbuttonconfigleft_142',['HidsysButtonConfigLeft',['../structHidsysButtonConfigLeft.html',1,'']]], + ['hidsysbuttonconfigright_143',['HidsysButtonConfigRight',['../structHidsysButtonConfigRight.html',1,'']]], + ['hidsysnotificationledpattern_144',['HidsysNotificationLedPattern',['../structHidsysNotificationLedPattern.html',1,'']]], + ['hidsysnotificationledpatterncycle_145',['HidsysNotificationLedPatternCycle',['../structHidsysNotificationLedPatternCycle.html',1,'']]], + ['hidsysuniquepadid_146',['HidsysUniquePadId',['../structHidsysUniquePadId.html',1,'']]], + ['hidsysuniquepadserialnumber_147',['HidsysUniquePadSerialNumber',['../structHidsysUniquePadSerialNumber.html',1,'']]], + ['hidtouchscreenconfigurationfornx_148',['HidTouchScreenConfigurationForNx',['../structHidTouchScreenConfigurationForNx.html',1,'']]], + ['hidtouchscreenlifo_149',['HidTouchScreenLifo',['../structHidTouchScreenLifo.html',1,'']]], + ['hidtouchscreensharedmemoryformat_150',['HidTouchScreenSharedMemoryFormat',['../structHidTouchScreenSharedMemoryFormat.html',1,'']]], + ['hidtouchscreenstate_151',['HidTouchScreenState',['../structHidTouchScreenState.html',1,'']]], + ['hidtouchscreenstateatomicstorage_152',['HidTouchScreenStateAtomicStorage',['../structHidTouchScreenStateAtomicStorage.html',1,'']]], + ['hidtouchstate_153',['HidTouchState',['../structHidTouchState.html',1,'']]], + ['hiduniquepadconfig_154',['HidUniquePadConfig',['../structHidUniquePadConfig.html',1,'']]], + ['hiduniquepadconfigatomicstorage_155',['HidUniquePadConfigAtomicStorage',['../structHidUniquePadConfigAtomicStorage.html',1,'']]], + ['hiduniquepadconfiglifo_156',['HidUniquePadConfigLifo',['../structHidUniquePadConfigLifo.html',1,'']]], + ['hiduniquepadconfigmutex_157',['HidUniquePadConfigMutex',['../structHidUniquePadConfigMutex.html',1,'']]], + ['hiduniquepadlifo_158',['HidUniquePadLifo',['../structHidUniquePadLifo.html',1,'']]], + ['hiduniquepadsharedmemoryentry_159',['HidUniquePadSharedMemoryEntry',['../structHidUniquePadSharedMemoryEntry.html',1,'']]], + ['hiduniquepadsharedmemoryformat_160',['HidUniquePadSharedMemoryFormat',['../structHidUniquePadSharedMemoryFormat.html',1,'']]], + ['hidvector_161',['HidVector',['../structHidVector.html',1,'']]], + ['hidvibrationdevicehandle_162',['HidVibrationDeviceHandle',['../unionHidVibrationDeviceHandle.html',1,'']]], + ['hidvibrationdeviceinfo_163',['HidVibrationDeviceInfo',['../structHidVibrationDeviceInfo.html',1,'']]], + ['hidvibrationvalue_164',['HidVibrationValue',['../structHidVibrationValue.html',1,'']]], + ['hipcbufferdescriptor_165',['HipcBufferDescriptor',['../structHipcBufferDescriptor.html',1,'']]], + ['hipcheader_166',['HipcHeader',['../structHipcHeader.html',1,'']]], + ['hipcmetadata_167',['HipcMetadata',['../structHipcMetadata.html',1,'']]], + ['hipcparsedrequest_168',['HipcParsedRequest',['../structHipcParsedRequest.html',1,'']]], + ['hipcrecvlistentry_169',['HipcRecvListEntry',['../structHipcRecvListEntry.html',1,'']]], + ['hipcrequest_170',['HipcRequest',['../structHipcRequest.html',1,'']]], + ['hipcresponse_171',['HipcResponse',['../structHipcResponse.html',1,'']]], + ['hipcspecialheader_172',['HipcSpecialHeader',['../structHipcSpecialHeader.html',1,'']]], + ['hipcstaticdescriptor_173',['HipcStaticDescriptor',['../structHipcStaticDescriptor.html',1,'']]], + ['hmacsha1context_174',['HmacSha1Context',['../structHmacSha1Context.html',1,'']]], + ['hmacsha256context_175',['HmacSha256Context',['../structHmacSha256Context.html',1,'']]], + ['htcsfdset_176',['HtcsFdSet',['../structHtcsFdSet.html',1,'']]], + ['htcspeername_177',['HtcsPeerName',['../structHtcsPeerName.html',1,'']]], + ['htcsportname_178',['HtcsPortName',['../structHtcsPortName.html',1,'']]], + ['htcssockaddr_179',['HtcsSockAddr',['../structHtcsSockAddr.html',1,'']]], + ['htcssocket_180',['HtcsSocket',['../structHtcsSocket.html',1,'']]], + ['htcstimeval_181',['HtcsTimeVal',['../structHtcsTimeVal.html',1,'']]], + ['hwopusdecoder_182',['HwopusDecoder',['../structHwopusDecoder.html',1,'']]], + ['hwopusheader_183',['HwopusHeader',['../structHwopusHeader.html',1,'']]], + ['hwopusmultistreamstate_184',['HwopusMultistreamState',['../structHwopusMultistreamState.html',1,'']]] +]; diff --git a/search/classes_7.js b/search/classes_7.js new file mode 100644 index 00000000..3cfe1a37 --- /dev/null +++ b/search/classes_7.js @@ -0,0 +1,35 @@ +var searchData= +[ + ['i2csession_0',['I2cSession',['../structI2cSession.html',1,'']]], + ['irsadaptiveclusteringprocessorconfig_1',['IrsAdaptiveClusteringProcessorConfig',['../structIrsAdaptiveClusteringProcessorConfig.html',1,'']]], + ['irsaruidformat_2',['IrsAruidFormat',['../structIrsAruidFormat.html',1,'']]], + ['irsclusteringdata_3',['IrsClusteringData',['../structIrsClusteringData.html',1,'']]], + ['irsclusteringprocessorconfig_4',['IrsClusteringProcessorConfig',['../structIrsClusteringProcessorConfig.html',1,'']]], + ['irsclusteringprocessorstate_5',['IrsClusteringProcessorState',['../structIrsClusteringProcessorState.html',1,'']]], + ['irsdeviceformat_6',['IrsDeviceFormat',['../structIrsDeviceFormat.html',1,'']]], + ['irshandanalysisconfig_7',['IrsHandAnalysisConfig',['../structIrsHandAnalysisConfig.html',1,'']]], + ['irsimagetransferprocessorconfig_8',['IrsImageTransferProcessorConfig',['../structIrsImageTransferProcessorConfig.html',1,'']]], + ['irsimagetransferprocessorexconfig_9',['IrsImageTransferProcessorExConfig',['../structIrsImageTransferProcessorExConfig.html',1,'']]], + ['irsimagetransferprocessorstate_10',['IrsImageTransferProcessorState',['../structIrsImageTransferProcessorState.html',1,'']]], + ['irsircamerahandle_11',['IrsIrCameraHandle',['../structIrsIrCameraHandle.html',1,'']]], + ['irsirledprocessorconfig_12',['IrsIrLedProcessorConfig',['../structIrsIrLedProcessorConfig.html',1,'']]], + ['irsmomentprocessorconfig_13',['IrsMomentProcessorConfig',['../structIrsMomentProcessorConfig.html',1,'']]], + ['irsmomentprocessorstate_14',['IrsMomentProcessorState',['../structIrsMomentProcessorState.html',1,'']]], + ['irsmomentstatistic_15',['IrsMomentStatistic',['../structIrsMomentStatistic.html',1,'']]], + ['irspackedclusteringprocessorconfig_16',['IrsPackedClusteringProcessorConfig',['../structIrsPackedClusteringProcessorConfig.html',1,'']]], + ['irspackedfunctionlevel_17',['IrsPackedFunctionLevel',['../structIrsPackedFunctionLevel.html',1,'']]], + ['irspackedimagetransferprocessorconfig_18',['IrsPackedImageTransferProcessorConfig',['../structIrsPackedImageTransferProcessorConfig.html',1,'']]], + ['irspackedimagetransferprocessorexconfig_19',['IrsPackedImageTransferProcessorExConfig',['../structIrsPackedImageTransferProcessorExConfig.html',1,'']]], + ['irspackedirledprocessorconfig_20',['IrsPackedIrLedProcessorConfig',['../structIrsPackedIrLedProcessorConfig.html',1,'']]], + ['irspackedmcuversion_21',['IrsPackedMcuVersion',['../structIrsPackedMcuVersion.html',1,'']]], + ['irspackedmomentprocessorconfig_22',['IrsPackedMomentProcessorConfig',['../structIrsPackedMomentProcessorConfig.html',1,'']]], + ['irspackedpointingprocessorconfig_23',['IrsPackedPointingProcessorConfig',['../structIrsPackedPointingProcessorConfig.html',1,'']]], + ['irspackedterapluginprocessorconfig_24',['IrsPackedTeraPluginProcessorConfig',['../structIrsPackedTeraPluginProcessorConfig.html',1,'']]], + ['irspointingprocessormarkerstate_25',['IrsPointingProcessorMarkerState',['../structIrsPointingProcessorMarkerState.html',1,'']]], + ['irspointingprocessorstate_26',['IrsPointingProcessorState',['../structIrsPointingProcessorState.html',1,'']]], + ['irsprocessorstate_27',['IrsProcessorState',['../structIrsProcessorState.html',1,'']]], + ['irsrect_28',['IrsRect',['../structIrsRect.html',1,'']]], + ['irsstatusmanager_29',['IrsStatusManager',['../structIrsStatusManager.html',1,'']]], + ['irsterapluginprocessorconfig_30',['IrsTeraPluginProcessorConfig',['../structIrsTeraPluginProcessorConfig.html',1,'']]], + ['irsterapluginprocessorstate_31',['IrsTeraPluginProcessorState',['../structIrsTeraPluginProcessorState.html',1,'']]] +]; diff --git a/search/classes_8.js b/search/classes_8.js new file mode 100644 index 00000000..c8697f5c --- /dev/null +++ b/search/classes_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jit_0',['Jit',['../structJit.html',1,'']]] +]; diff --git a/search/classes_9.js b/search/classes_9.js new file mode 100644 index 00000000..c24c4d8a --- /dev/null +++ b/search/classes_9.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['lastthreadcontext_0',['LastThreadContext',['../structLastThreadContext.html',1,'']]], + ['ldnaddressentry_1',['LdnAddressEntry',['../structLdnAddressEntry.html',1,'']]], + ['ldnipv4address_2',['LdnIpv4Address',['../structLdnIpv4Address.html',1,'']]], + ['ldnmacaddress_3',['LdnMacAddress',['../structLdnMacAddress.html',1,'']]], + ['ldnnetworkconfig_4',['LdnNetworkConfig',['../structLdnNetworkConfig.html',1,'']]], + ['ldnnetworkinfo_5',['LdnNetworkInfo',['../structLdnNetworkInfo.html',1,'']]], + ['ldnnodeinfo_6',['LdnNodeInfo',['../structLdnNodeInfo.html',1,'']]], + ['ldnnodelatestupdate_7',['LdnNodeLatestUpdate',['../structLdnNodeLatestUpdate.html',1,'']]], + ['ldnscanfilter_8',['LdnScanFilter',['../structLdnScanFilter.html',1,'']]], + ['ldnsecurityconfig_9',['LdnSecurityConfig',['../structLdnSecurityConfig.html',1,'']]], + ['ldnsecurityparameter_10',['LdnSecurityParameter',['../structLdnSecurityParameter.html',1,'']]], + ['ldnssid_11',['LdnSsid',['../structLdnSsid.html',1,'']]], + ['ldnsubnetmask_12',['LdnSubnetMask',['../structLdnSubnetMask.html',1,'']]], + ['ldnuserconfig_13',['LdnUserConfig',['../structLdnUserConfig.html',1,'']]], + ['levent_14',['LEvent',['../structLEvent.html',1,'']]], + ['libappletargs_15',['LibAppletArgs',['../structLibAppletArgs.html',1,'']]], + ['libappletinfo_16',['LibAppletInfo',['../structLibAppletInfo.html',1,'']]], + ['loadermoduleinfo_17',['LoaderModuleInfo',['../structLoaderModuleInfo.html',1,'']]], + ['loaderprogramattributes_18',['LoaderProgramAttributes',['../structLoaderProgramAttributes.html',1,'']]], + ['loaderprograminfo_19',['LoaderProgramInfo',['../structLoaderProgramInfo.html',1,'']]], + ['loaderprograminfov1_20',['LoaderProgramInfoV1',['../structLoaderProgramInfoV1.html',1,'']]], + ['lp2pgroupid_21',['Lp2pGroupId',['../structLp2pGroupId.html',1,'']]], + ['lp2pgroupinfo_22',['Lp2pGroupInfo',['../structLp2pGroupInfo.html',1,'']]], + ['lp2pipconfig_23',['Lp2pIpConfig',['../structLp2pIpConfig.html',1,'']]], + ['lp2pmacaddress_24',['Lp2pMacAddress',['../structLp2pMacAddress.html',1,'']]], + ['lp2pnodeinfo_25',['Lp2pNodeInfo',['../structLp2pNodeInfo.html',1,'']]], + ['lp2pscanresult_26',['Lp2pScanResult',['../structLp2pScanResult.html',1,'']]], + ['lrlocationresolver_27',['LrLocationResolver',['../structLrLocationResolver.html',1,'']]], + ['lrregisteredlocationresolver_28',['LrRegisteredLocationResolver',['../structLrRegisteredLocationResolver.html',1,'']]] +]; diff --git a/search/classes_a.js b/search/classes_a.js new file mode 100644 index 00000000..c698442c --- /dev/null +++ b/search/classes_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['memoryinfo_0',['MemoryInfo',['../structMemoryInfo.html',1,'']]], + ['miicharinfo_1',['MiiCharInfo',['../structMiiCharInfo.html',1,'']]], + ['miicreateid_2',['MiiCreateId',['../structMiiCreateId.html',1,'']]], + ['miidatabase_3',['MiiDatabase',['../structMiiDatabase.html',1,'']]], + ['miiimgimageattribute_4',['MiiimgImageAttribute',['../structMiiimgImageAttribute.html',1,'']]], + ['miiimgimageid_5',['MiiimgImageId',['../structMiiimgImageId.html',1,'']]], + ['miilaappletinput_6',['MiiLaAppletInput',['../structMiiLaAppletInput.html',1,'']]], + ['miilaappletoutput_7',['MiiLaAppletOutput',['../structMiiLaAppletOutput.html',1,'']]], + ['miilaappletoutputforcharinfoediting_8',['MiiLaAppletOutputForCharInfoEditing',['../structMiiLaAppletOutputForCharInfoEditing.html',1,'']]], + ['miinfpstoredataextension_9',['MiiNfpStoreDataExtension',['../structMiiNfpStoreDataExtension.html',1,'']]], + ['mmurequest_10',['MmuRequest',['../structMmuRequest.html',1,'']]] +]; diff --git a/search/classes_b.js b/search/classes_b.js new file mode 100644 index 00000000..4c66ccc2 --- /dev/null +++ b/search/classes_b.js @@ -0,0 +1,116 @@ +var searchData= +[ + ['nacpapplicationjitconfiguration_0',['NacpApplicationJitConfiguration',['../structNacpApplicationJitConfiguration.html',1,'']]], + ['nacpapplicationneighbordetectiongroupconfiguration_1',['NacpApplicationNeighborDetectionGroupConfiguration',['../structNacpApplicationNeighborDetectionGroupConfiguration.html',1,'']]], + ['nacplanguageentry_2',['NacpLanguageEntry',['../structNacpLanguageEntry.html',1,'']]], + ['nacpneighbordetectionclientconfiguration_3',['NacpNeighborDetectionClientConfiguration',['../structNacpNeighborDetectionClientConfiguration.html',1,'']]], + ['nacpstruct_4',['NacpStruct',['../structNacpStruct.html',1,'']]], + ['nativehandle_5',['NativeHandle',['../structNativeHandle.html',1,'']]], + ['ncmaddoncontentmetaextendedheader_6',['NcmAddOnContentMetaExtendedHeader',['../structNcmAddOnContentMetaExtendedHeader.html',1,'']]], + ['ncmapplicationcontentmetakey_7',['NcmApplicationContentMetaKey',['../structNcmApplicationContentMetaKey.html',1,'']]], + ['ncmapplicationmetaextendedheader_8',['NcmApplicationMetaExtendedHeader',['../structNcmApplicationMetaExtendedHeader.html',1,'']]], + ['ncmcontentid_9',['NcmContentId',['../structNcmContentId.html',1,'']]], + ['ncmcontentinfo_10',['NcmContentInfo',['../structNcmContentInfo.html',1,'']]], + ['ncmcontentmetadatabase_11',['NcmContentMetaDatabase',['../structNcmContentMetaDatabase.html',1,'']]], + ['ncmcontentmetaheader_12',['NcmContentMetaHeader',['../structNcmContentMetaHeader.html',1,'']]], + ['ncmcontentmetainfo_13',['NcmContentMetaInfo',['../structNcmContentMetaInfo.html',1,'']]], + ['ncmcontentmetakey_14',['NcmContentMetaKey',['../structNcmContentMetaKey.html',1,'']]], + ['ncmcontentstorage_15',['NcmContentStorage',['../structNcmContentStorage.html',1,'']]], + ['ncmdatapatchmetaextendedheader_16',['NcmDataPatchMetaExtendedHeader',['../structNcmDataPatchMetaExtendedHeader.html',1,'']]], + ['ncmlegacyaddoncontentmetaextendedheader_17',['NcmLegacyAddOnContentMetaExtendedHeader',['../structNcmLegacyAddOnContentMetaExtendedHeader.html',1,'']]], + ['ncmpackagedcontentinfo_18',['NcmPackagedContentInfo',['../structNcmPackagedContentInfo.html',1,'']]], + ['ncmpatchmetaextendedheader_19',['NcmPatchMetaExtendedHeader',['../structNcmPatchMetaExtendedHeader.html',1,'']]], + ['ncmplaceholderid_20',['NcmPlaceHolderId',['../structNcmPlaceHolderId.html',1,'']]], + ['ncmprogramlocation_21',['NcmProgramLocation',['../structNcmProgramLocation.html',1,'']]], + ['ncmrightsid_22',['NcmRightsId',['../structNcmRightsId.html',1,'']]], + ['ncmsystemupdatemetaextendedheader_23',['NcmSystemUpdateMetaExtendedHeader',['../structNcmSystemUpdateMetaExtendedHeader.html',1,'']]], + ['newsdatabaseservice_24',['NewsDatabaseService',['../structNewsDatabaseService.html',1,'']]], + ['newsdataservice_25',['NewsDataService',['../structNewsDataService.html',1,'']]], + ['newsnewlyarrivedeventholder_26',['NewsNewlyArrivedEventHolder',['../structNewsNewlyArrivedEventHolder.html',1,'']]], + ['newsoverwriteeventholder_27',['NewsOverwriteEventHolder',['../structNewsOverwriteEventHolder.html',1,'']]], + ['newsrecord_28',['NewsRecord',['../structNewsRecord.html',1,'']]], + ['newsrecordv1_29',['NewsRecordV1',['../structNewsRecordV1.html',1,'']]], + ['newstopicname_30',['NewsTopicName',['../structNewsTopicName.html',1,'']]], + ['nfcdevicehandle_31',['NfcDeviceHandle',['../structNfcDeviceHandle.html',1,'']]], + ['nfcmifarereadblockdata_32',['NfcMifareReadBlockData',['../structNfcMifareReadBlockData.html',1,'']]], + ['nfcmifarereadblockparameter_33',['NfcMifareReadBlockParameter',['../structNfcMifareReadBlockParameter.html',1,'']]], + ['nfcmifarewriteblockparameter_34',['NfcMifareWriteBlockParameter',['../structNfcMifareWriteBlockParameter.html',1,'']]], + ['nfcrequiredmcuversiondata_35',['NfcRequiredMcuVersionData',['../structNfcRequiredMcuVersionData.html',1,'']]], + ['nfcsectorkey_36',['NfcSectorKey',['../structNfcSectorKey.html',1,'']]], + ['nfctaginfo_37',['NfcTagInfo',['../structNfcTagInfo.html',1,'']]], + ['nfpadmininfo_38',['NfpAdminInfo',['../structNfpAdminInfo.html',1,'']]], + ['nfpcommoninfo_39',['NfpCommonInfo',['../structNfpCommonInfo.html',1,'']]], + ['nfpdata_40',['NfpData',['../structNfpData.html',1,'']]], + ['nfplaamiibosettingsstartparam_41',['NfpLaAmiiboSettingsStartParam',['../structNfpLaAmiiboSettingsStartParam.html',1,'']]], + ['nfplareturnvalueforamiibosettings_42',['NfpLaReturnValueForAmiiboSettings',['../structNfpLaReturnValueForAmiiboSettings.html',1,'']]], + ['nfplastartparamforamiibosettings_43',['NfpLaStartParamForAmiiboSettings',['../structNfpLaStartParamForAmiiboSettings.html',1,'']]], + ['nfpmodelinfo_44',['NfpModelInfo',['../structNfpModelInfo.html',1,'']]], + ['nfpregisterinfo_45',['NfpRegisterInfo',['../structNfpRegisterInfo.html',1,'']]], + ['nfpregisterinfoprivate_46',['NfpRegisterInfoPrivate',['../structNfpRegisterInfoPrivate.html',1,'']]], + ['nfptaginfo_47',['NfpTagInfo',['../structNfpTagInfo.html',1,'']]], + ['nifmclientid_48',['NifmClientId',['../structNifmClientId.html',1,'']]], + ['nifmdnssetting_49',['NifmDnsSetting',['../structNifmDnsSetting.html',1,'']]], + ['nifmipaddresssetting_50',['NifmIpAddressSetting',['../structNifmIpAddressSetting.html',1,'']]], + ['nifmipsettingdata_51',['NifmIpSettingData',['../structNifmIpSettingData.html',1,'']]], + ['nifmipv4address_52',['NifmIpV4Address',['../structNifmIpV4Address.html',1,'']]], + ['nifmnetworkprofiledata_53',['NifmNetworkProfileData',['../structNifmNetworkProfileData.html',1,'']]], + ['nifmproxysetting_54',['NifmProxySetting',['../structNifmProxySetting.html',1,'']]], + ['nifmrequest_55',['NifmRequest',['../structNifmRequest.html',1,'']]], + ['nifmsfnetworkprofiledata_56',['NifmSfNetworkProfileData',['../structNifmSfNetworkProfileData.html',1,'']]], + ['nifmsfwirelesssettingdata_57',['NifmSfWirelessSettingData',['../structNifmSfWirelessSettingData.html',1,'']]], + ['nifmwirelesssettingdata_58',['NifmWirelessSettingData',['../structNifmWirelessSettingData.html',1,'']]], + ['nimsystemupdatetaskid_59',['NimSystemUpdateTaskId',['../structNimSystemUpdateTaskId.html',1,'']]], + ['notifalarmsetting_60',['NotifAlarmSetting',['../structNotifAlarmSetting.html',1,'']]], + ['notifalarmtime_61',['NotifAlarmTime',['../structNotifAlarmTime.html',1,'']]], + ['notifweeklyschedulealarmsetting_62',['NotifWeeklyScheduleAlarmSetting',['../structNotifWeeklyScheduleAlarmSetting.html',1,'']]], + ['nroassetheader_63',['NroAssetHeader',['../structNroAssetHeader.html',1,'']]], + ['nroassetsection_64',['NroAssetSection',['../structNroAssetSection.html',1,'']]], + ['nroheader_65',['NroHeader',['../structNroHeader.html',1,'']]], + ['nrosegment_66',['NroSegment',['../structNroSegment.html',1,'']]], + ['nrostart_67',['NroStart',['../structNroStart.html',1,'']]], + ['nsapplicationcontentmetastatus_68',['NsApplicationContentMetaStatus',['../structNsApplicationContentMetaStatus.html',1,'']]], + ['nsapplicationcontroldata_69',['NsApplicationControlData',['../structNsApplicationControlData.html',1,'']]], + ['nsapplicationdeliveryinfo_70',['NsApplicationDeliveryInfo',['../structNsApplicationDeliveryInfo.html',1,'']]], + ['nsapplicationoccupiedsize_71',['NsApplicationOccupiedSize',['../structNsApplicationOccupiedSize.html',1,'']]], + ['nsapplicationrecord_72',['NsApplicationRecord',['../structNsApplicationRecord.html',1,'']]], + ['nsapplicationrightsonclient_73',['NsApplicationRightsOnClient',['../structNsApplicationRightsOnClient.html',1,'']]], + ['nsapplicationview_74',['NsApplicationView',['../structNsApplicationView.html',1,'']]], + ['nsapplicationviewdeprecated_75',['NsApplicationViewDeprecated',['../structNsApplicationViewDeprecated.html',1,'']]], + ['nsapplicationviewwithpromotioninfo_76',['NsApplicationViewWithPromotionInfo',['../structNsApplicationViewWithPromotionInfo.html',1,'']]], + ['nsdownloadtaskstatus_77',['NsDownloadTaskStatus',['../structNsDownloadTaskStatus.html',1,'']]], + ['nseuladatapath_78',['NsEulaDataPath',['../structNsEulaDataPath.html',1,'']]], + ['nslaunchproperties_79',['NsLaunchProperties',['../structNsLaunchProperties.html',1,'']]], + ['nsprogressasyncresult_80',['NsProgressAsyncResult',['../structNsProgressAsyncResult.html',1,'']]], + ['nsprogressfordeleteusersavedataall_81',['NsProgressForDeleteUserSaveDataAll',['../structNsProgressForDeleteUserSaveDataAll.html',1,'']]], + ['nsprogressmonitorfordeleteusersavedataall_82',['NsProgressMonitorForDeleteUserSaveDataAll',['../structNsProgressMonitorForDeleteUserSaveDataAll.html',1,'']]], + ['nspromotioninfo_83',['NsPromotionInfo',['../structNsPromotionInfo.html',1,'']]], + ['nsrequestserverstopper_84',['NsRequestServerStopper',['../structNsRequestServerStopper.html',1,'']]], + ['nsshelleventinfo_85',['NsShellEventInfo',['../structNsShellEventInfo.html',1,'']]], + ['nssystemdeliveryinfo_86',['NsSystemDeliveryInfo',['../structNsSystemDeliveryInfo.html',1,'']]], + ['nssystemupdatecontrol_87',['NsSystemUpdateControl',['../structNsSystemUpdateControl.html',1,'']]], + ['nssystemupdateprogress_88',['NsSystemUpdateProgress',['../structNsSystemUpdateProgress.html',1,'']]], + ['nvaddressspace_89',['NvAddressSpace',['../structNvAddressSpace.html',1,'']]], + ['nvchannel_90',['NvChannel',['../structNvChannel.html',1,'']]], + ['nverror_91',['NvError',['../structNvError.html',1,'']]], + ['nvgpuchannel_92',['NvGpuChannel',['../structNvGpuChannel.html',1,'']]], + ['nvgraphicbuffer_93',['NvGraphicBuffer',['../structNvGraphicBuffer.html',1,'']]], + ['nvioctl_5fclk_5frate_94',['nvioctl_clk_rate',['../structnvioctl__clk__rate.html',1,'']]], + ['nvioctl_5fcmdbuf_95',['nvioctl_cmdbuf',['../structnvioctl__cmdbuf.html',1,'']]], + ['nvioctl_5fcommand_5fbuffer_5fmap_96',['nvioctl_command_buffer_map',['../structnvioctl__command__buffer__map.html',1,'']]], + ['nvioctl_5ffence_97',['nvioctl_fence',['../structnvioctl__fence.html',1,'']]], + ['nvioctl_5fgpfifo_5fentry_98',['nvioctl_gpfifo_entry',['../structnvioctl__gpfifo__entry.html',1,'']]], + ['nvioctl_5fgpu_5fcharacteristics_99',['nvioctl_gpu_characteristics',['../structnvioctl__gpu__characteristics.html',1,'']]], + ['nvioctl_5fgpu_5ftime_100',['nvioctl_gpu_time',['../structnvioctl__gpu__time.html',1,'']]], + ['nvioctl_5freloc_101',['nvioctl_reloc',['../structnvioctl__reloc.html',1,'']]], + ['nvioctl_5freloc_5fshift_102',['nvioctl_reloc_shift',['../structnvioctl__reloc__shift.html',1,'']]], + ['nvioctl_5fsyncpt_5fincr_103',['nvioctl_syncpt_incr',['../structnvioctl__syncpt__incr.html',1,'']]], + ['nvioctl_5fva_5fregion_104',['nvioctl_va_region',['../structnvioctl__va__region.html',1,'']]], + ['nvioctl_5fzbc_5fentry_105',['nvioctl_zbc_entry',['../structnvioctl__zbc__entry.html',1,'']]], + ['nvioctl_5fzbc_5fslot_5fmask_106',['nvioctl_zbc_slot_mask',['../structnvioctl__zbc__slot__mask.html',1,'']]], + ['nvioctl_5fzcull_5finfo_107',['nvioctl_zcull_info',['../structnvioctl__zcull__info.html',1,'']]], + ['nvmap_108',['NvMap',['../structNvMap.html',1,'']]], + ['nvmultifence_109',['NvMultiFence',['../structNvMultiFence.html',1,'']]], + ['nvnotification_110',['NvNotification',['../structNvNotification.html',1,'']]], + ['nvsurface_111',['NvSurface',['../structNvSurface.html',1,'']]], + ['nwindow_112',['NWindow',['../structNWindow.html',1,'']]] +]; diff --git a/search/classes_c.js b/search/classes_c.js new file mode 100644 index 00000000..5d1f52f2 --- /dev/null +++ b/search/classes_c.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['padrepeater_0',['PadRepeater',['../structPadRepeater.html',1,'']]], + ['padstate_1',['PadState',['../structPadState.html',1,'']]], + ['parcel_2',['Parcel',['../structParcel.html',1,'']]], + ['parcelheader_3',['ParcelHeader',['../structParcelHeader.html',1,'']]], + ['pctlautharg_4',['PctlAuthArg',['../structPctlAuthArg.html',1,'']]], + ['pctlrestrictionsettings_5',['PctlRestrictionSettings',['../structPctlRestrictionSettings.html',1,'']]], + ['pdmaccountevent_6',['PdmAccountEvent',['../structPdmAccountEvent.html',1,'']]], + ['pdmaccounteventv10_7',['PdmAccountEventV10',['../structPdmAccountEventV10.html',1,'']]], + ['pdmaccounteventv3_8',['PdmAccountEventV3',['../structPdmAccountEventV3.html',1,'']]], + ['pdmaccountplayevent_9',['PdmAccountPlayEvent',['../structPdmAccountPlayEvent.html',1,'']]], + ['pdmappletevent_10',['PdmAppletEvent',['../structPdmAppletEvent.html',1,'']]], + ['pdmappleteventv1_11',['PdmAppletEventV1',['../structPdmAppletEventV1.html',1,'']]], + ['pdmapplicationplaystatistics_12',['PdmApplicationPlayStatistics',['../structPdmApplicationPlayStatistics.html',1,'']]], + ['pdmlastplaytime_13',['PdmLastPlayTime',['../structPdmLastPlayTime.html',1,'']]], + ['pdmplayevent_14',['PdmPlayEvent',['../structPdmPlayEvent.html',1,'']]], + ['pdmplaystatistics_15',['PdmPlayStatistics',['../structPdmPlayStatistics.html',1,'']]], + ['pdmplaystatisticsv1_16',['PdmPlayStatisticsV1',['../structPdmPlayStatisticsV1.html',1,'']]], + ['pglcontentmetainfo_17',['PglContentMetaInfo',['../structPglContentMetaInfo.html',1,'']]], + ['pgleventobserver_18',['PglEventObserver',['../unionPglEventObserver.html',1,'']]], + ['physicalmemoryinfo_19',['PhysicalMemoryInfo',['../structPhysicalMemoryInfo.html',1,'']]], + ['plfontdata_20',['PlFontData',['../structPlFontData.html',1,'']]], + ['pmprocesseventinfo_21',['PmProcessEventInfo',['../structPmProcessEventInfo.html',1,'']]], + ['pmresourcelimitvalues_22',['PmResourceLimitValues',['../structPmResourceLimitValues.html',1,'']]], + ['printconsole_23',['PrintConsole',['../structPrintConsole.html',1,'']]], + ['pscpmmodule_24',['PscPmModule',['../structPscPmModule.html',1,'']]], + ['pseluireturnarg_25',['PselUiReturnArg',['../structPselUiReturnArg.html',1,'']]], + ['pseluisettings_26',['PselUiSettings',['../structPselUiSettings.html',1,'']]], + ['pseluisettingsv1_27',['PselUiSettingsV1',['../structPselUiSettingsV1.html',1,'']]], + ['pseluserselectionsettings_28',['PselUserSelectionSettings',['../structPselUserSelectionSettings.html',1,'']]], + ['pseluserselectionsettingsforsystemservice_29',['PselUserSelectionSettingsForSystemService',['../structPselUserSelectionSettingsForSystemService.html',1,'']]], + ['psmsession_30',['PsmSession',['../structPsmSession.html',1,'']]] +]; diff --git a/search/classes_d.js b/search/classes_d.js new file mode 100644 index 00000000..81ae2dcf --- /dev/null +++ b/search/classes_d.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['ringcon_0',['RingCon',['../structRingCon.html',1,'']]], + ['ringconfwversion_1',['RingConFwVersion',['../structRingConFwVersion.html',1,'']]], + ['ringconmanucal_2',['RingConManuCal',['../structRingConManuCal.html',1,'']]], + ['ringconpollingdata_3',['RingConPollingData',['../structRingConPollingData.html',1,'']]], + ['ringconusercal_4',['RingConUserCal',['../structRingConUserCal.html',1,'']]], + ['romfs_5fdir_5',['romfs_dir',['../structromfs__dir.html',1,'']]], + ['romfs_5ffile_6',['romfs_file',['../structromfs__file.html',1,'']]], + ['romfs_5fheader_7',['romfs_header',['../structromfs__header.html',1,'']]], + ['rwlock_8',['RwLock',['../structRwLock.html',1,'']]] +]; diff --git a/search/classes_e.js b/search/classes_e.js new file mode 100644 index 00000000..2626d461 --- /dev/null +++ b/search/classes_e.js @@ -0,0 +1,112 @@ +var searchData= +[ + ['secmonargs_0',['SecmonArgs',['../structSecmonArgs.html',1,'']]], + ['semaphore_1',['Semaphore',['../structSemaphore.html',1,'']]], + ['service_2',['Service',['../structService.html',1,'']]], + ['sessionmgr_3',['SessionMgr',['../structSessionMgr.html',1,'']]], + ['setbatterylot_4',['SetBatteryLot',['../structSetBatteryLot.html',1,'']]], + ['setcalaccelerometeroffset_5',['SetCalAccelerometerOffset',['../structSetCalAccelerometerOffset.html',1,'']]], + ['setcalaccelerometerscale_6',['SetCalAccelerometerScale',['../structSetCalAccelerometerScale.html',1,'']]], + ['setcalamiiboecdsacertificate_7',['SetCalAmiiboEcdsaCertificate',['../structSetCalAmiiboEcdsaCertificate.html',1,'']]], + ['setcalamiiboecqvblscertificate_8',['SetCalAmiiboEcqvBlsCertificate',['../structSetCalAmiiboEcqvBlsCertificate.html',1,'']]], + ['setcalamiiboecqvblskey_9',['SetCalAmiiboEcqvBlsKey',['../structSetCalAmiiboEcqvBlsKey.html',1,'']]], + ['setcalamiiboecqvblsrootcertificate_10',['SetCalAmiiboEcqvBlsRootCertificate',['../structSetCalAmiiboEcqvBlsRootCertificate.html',1,'']]], + ['setcalamiiboecqvcertificate_11',['SetCalAmiiboEcqvCertificate',['../structSetCalAmiiboEcqvCertificate.html',1,'']]], + ['setcalamiibokey_12',['SetCalAmiiboKey',['../structSetCalAmiiboKey.html',1,'']]], + ['setcalanalogstickfactorycalibration_13',['SetCalAnalogStickFactoryCalibration',['../structSetCalAnalogStickFactoryCalibration.html',1,'']]], + ['setcalanalogstickmodelparameter_14',['SetCalAnalogStickModelParameter',['../structSetCalAnalogStickModelParameter.html',1,'']]], + ['setcalbdaddress_15',['SetCalBdAddress',['../structSetCalBdAddress.html',1,'']]], + ['setcalconfigurationid1_16',['SetCalConfigurationId1',['../structSetCalConfigurationId1.html',1,'']]], + ['setcalconsolesixaxissensorhorizontaloffset_17',['SetCalConsoleSixAxisSensorHorizontalOffset',['../structSetCalConsoleSixAxisSensorHorizontalOffset.html',1,'']]], + ['setcalcountrycode_18',['SetCalCountryCode',['../structSetCalCountryCode.html',1,'']]], + ['setcaleccb233devicecertificate_19',['SetCalEccB233DeviceCertificate',['../structSetCalEccB233DeviceCertificate.html',1,'']]], + ['setcaleccb233devicekey_20',['SetCalEccB233DeviceKey',['../structSetCalEccB233DeviceKey.html',1,'']]], + ['setcalgamecardcertificate_21',['SetCalGameCardCertificate',['../structSetCalGameCardCertificate.html',1,'']]], + ['setcalgamecardkey_22',['SetCalGameCardKey',['../structSetCalGameCardKey.html',1,'']]], + ['setcalgyroscopeoffset_23',['SetCalGyroscopeOffset',['../structSetCalGyroscopeOffset.html',1,'']]], + ['setcalgyroscopescale_24',['SetCalGyroscopeScale',['../structSetCalGyroscopeScale.html',1,'']]], + ['setcalmacaddress_25',['SetCalMacAddress',['../structSetCalMacAddress.html',1,'']]], + ['setcalregioncode_26',['SetCalRegionCode',['../structSetCalRegionCode.html',1,'']]], + ['setcalrsa2048devicecertificate_27',['SetCalRsa2048DeviceCertificate',['../structSetCalRsa2048DeviceCertificate.html',1,'']]], + ['setcalrsa2048devicekey_28',['SetCalRsa2048DeviceKey',['../structSetCalRsa2048DeviceKey.html',1,'']]], + ['setcalspeakerparameter_29',['SetCalSpeakerParameter',['../structSetCalSpeakerParameter.html',1,'']]], + ['setcalsslcertificate_30',['SetCalSslCertificate',['../structSetCalSslCertificate.html',1,'']]], + ['setcalsslkey_31',['SetCalSslKey',['../structSetCalSslKey.html',1,'']]], + ['setsysaccountnotificationsettings_32',['SetSysAccountNotificationSettings',['../structSetSysAccountNotificationSettings.html',1,'']]], + ['setsysaccountonlinestoragesettings_33',['SetSysAccountOnlineStorageSettings',['../structSetSysAccountOnlineStorageSettings.html',1,'']]], + ['setsysaccountsettings_34',['SetSysAccountSettings',['../structSetSysAccountSettings.html',1,'']]], + ['setsysallowedsslhosts_35',['SetSysAllowedSslHosts',['../structSetSysAllowedSslHosts.html',1,'']]], + ['setsysanalogstickusercalibration_36',['SetSysAnalogStickUserCalibration',['../structSetSysAnalogStickUserCalibration.html',1,'']]], + ['setsysaudiovolume_37',['SetSysAudioVolume',['../structSetSysAudioVolume.html',1,'']]], + ['setsysbacklightsettings_38',['SetSysBacklightSettings',['../structSetSysBacklightSettings.html',1,'']]], + ['setsysbacklightsettingsex_39',['SetSysBacklightSettingsEx',['../structSetSysBacklightSettingsEx.html',1,'']]], + ['setsysblepairingsettings_40',['SetSysBlePairingSettings',['../structSetSysBlePairingSettings.html',1,'']]], + ['setsysbluetoothdevicessettings_41',['SetSysBluetoothDevicesSettings',['../structSetSysBluetoothDevicesSettings.html',1,'']]], + ['setsysbuttonconfigregisteredsettings_42',['SetSysButtonConfigRegisteredSettings',['../structSetSysButtonConfigRegisteredSettings.html',1,'']]], + ['setsysbuttonconfigsettings_43',['SetSysButtonConfigSettings',['../structSetSysButtonConfigSettings.html',1,'']]], + ['setsyscolor4u8type_44',['SetSysColor4u8Type',['../structSetSysColor4u8Type.html',1,'']]], + ['setsysconsolesixaxissensoraccelerationbias_45',['SetSysConsoleSixAxisSensorAccelerationBias',['../structSetSysConsoleSixAxisSensorAccelerationBias.html',1,'']]], + ['setsysconsolesixaxissensoraccelerationgain_46',['SetSysConsoleSixAxisSensorAccelerationGain',['../structSetSysConsoleSixAxisSensorAccelerationGain.html',1,'']]], + ['setsysconsolesixaxissensorangularacceleration_47',['SetSysConsoleSixAxisSensorAngularAcceleration',['../structSetSysConsoleSixAxisSensorAngularAcceleration.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitybias_48',['SetSysConsoleSixAxisSensorAngularVelocityBias',['../structSetSysConsoleSixAxisSensorAngularVelocityBias.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitygain_49',['SetSysConsoleSixAxisSensorAngularVelocityGain',['../structSetSysConsoleSixAxisSensorAngularVelocityGain.html',1,'']]], + ['setsysconsolesixaxissensorangularvelocitytimebias_50',['SetSysConsoleSixAxisSensorAngularVelocityTimeBias',['../structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html',1,'']]], + ['setsysdatablock_51',['SetSysDataBlock',['../structSetSysDataBlock.html',1,'']]], + ['setsysdatadeletionsettings_52',['SetSysDataDeletionSettings',['../structSetSysDataDeletionSettings.html',1,'']]], + ['setsysdevicenickname_53',['SetSysDeviceNickName',['../structSetSysDeviceNickName.html',1,'']]], + ['setsysedid_54',['SetSysEdid',['../structSetSysEdid.html',1,'']]], + ['setsyseulaversion_55',['SetSysEulaVersion',['../structSetSysEulaVersion.html',1,'']]], + ['setsysfirmwareversion_56',['SetSysFirmwareVersion',['../structSetSysFirmwareVersion.html',1,'']]], + ['setsysfirmwareversiondigest_57',['SetSysFirmwareVersionDigest',['../structSetSysFirmwareVersionDigest.html',1,'']]], + ['setsyshomemenuscheme_58',['SetSysHomeMenuScheme',['../structSetSysHomeMenuScheme.html',1,'']]], + ['setsyshostfsmountpoint_59',['SetSysHostFsMountPoint',['../structSetSysHostFsMountPoint.html',1,'']]], + ['setsysinitiallaunchsettings_60',['SetSysInitialLaunchSettings',['../structSetSysInitialLaunchSettings.html',1,'']]], + ['setsyslcdbacklightbrightnessmapping_61',['SetSysLcdBacklightBrightnessMapping',['../structSetSysLcdBacklightBrightnessMapping.html',1,'']]], + ['setsysmodeline_62',['SetSysModeLine',['../structSetSysModeLine.html',1,'']]], + ['setsysnetworksettings_63',['SetSysNetworkSettings',['../structSetSysNetworkSettings.html',1,'']]], + ['setsysnotificationsettings_64',['SetSysNotificationSettings',['../structSetSysNotificationSettings.html',1,'']]], + ['setsysnotificationtime_65',['SetSysNotificationTime',['../structSetSysNotificationTime.html',1,'']]], + ['setsysnxcontrollerlegacysettings_66',['SetSysNxControllerLegacySettings',['../structSetSysNxControllerLegacySettings.html',1,'']]], + ['setsysnxcontrollersettings_67',['SetSysNxControllerSettings',['../structSetSysNxControllerSettings.html',1,'']]], + ['setsysptmfuelgaugeparameter_68',['SetSysPtmFuelGaugeParameter',['../structSetSysPtmFuelGaugeParameter.html',1,'']]], + ['setsysrebootlesssystemupdateversion_69',['SetSysRebootlessSystemUpdateVersion',['../structSetSysRebootlessSystemUpdateVersion.html',1,'']]], + ['setsysserialnumber_70',['SetSysSerialNumber',['../structSetSysSerialNumber.html',1,'']]], + ['setsyssleepsettings_71',['SetSysSleepSettings',['../structSetSysSleepSettings.html',1,'']]], + ['setsysthemeid_72',['SetSysThemeId',['../structSetSysThemeId.html',1,'']]], + ['setsysthemesettings_73',['SetSysThemeSettings',['../structSetSysThemeSettings.html',1,'']]], + ['setsystvsettings_74',['SetSysTvSettings',['../structSetSysTvSettings.html',1,'']]], + ['setsysuserselectorsettings_75',['SetSysUserSelectorSettings',['../structSetSysUserSelectorSettings.html',1,'']]], + ['sfbuffer_76',['SfBuffer',['../structSfBuffer.html',1,'']]], + ['sfbufferattrs_77',['SfBufferAttrs',['../structSfBufferAttrs.html',1,'']]], + ['sfdispatchparams_78',['SfDispatchParams',['../structSfDispatchParams.html',1,'']]], + ['sfouthandleattrs_79',['SfOutHandleAttrs',['../structSfOutHandleAttrs.html',1,'']]], + ['sha1context_80',['Sha1Context',['../structSha1Context.html',1,'']]], + ['sha256context_81',['Sha256Context',['../structSha256Context.html',1,'']]], + ['sharedmemory_82',['SharedMemory',['../structSharedMemory.html',1,'']]], + ['smservicename_83',['SmServiceName',['../structSmServiceName.html',1,'']]], + ['socketinitconfig_84',['SocketInitConfig',['../structSocketInitConfig.html',1,'']]], + ['sslbuiltincertificateinfo_85',['SslBuiltInCertificateInfo',['../structSslBuiltInCertificateInfo.html',1,'']]], + ['sslcipherinfo_86',['SslCipherInfo',['../structSslCipherInfo.html',1,'']]], + ['sslconnection_87',['SslConnection',['../structSslConnection.html',1,'']]], + ['sslcontext_88',['SslContext',['../structSslContext.html',1,'']]], + ['sslkeyandcertparams_89',['SslKeyAndCertParams',['../structSslKeyAndCertParams.html',1,'']]], + ['sslservercertdetailentry_90',['SslServerCertDetailEntry',['../structSslServerCertDetailEntry.html',1,'']]], + ['sslservercertdetailheader_91',['SslServerCertDetailHeader',['../structSslServerCertDetailHeader.html',1,'']]], + ['swkbdappeararg_92',['SwkbdAppearArg',['../structSwkbdAppearArg.html',1,'']]], + ['swkbdargcommon_93',['SwkbdArgCommon',['../structSwkbdArgCommon.html',1,'']]], + ['swkbdargv0_94',['SwkbdArgV0',['../structSwkbdArgV0.html',1,'']]], + ['swkbdargv7_95',['SwkbdArgV7',['../structSwkbdArgV7.html',1,'']]], + ['swkbdargvb_96',['SwkbdArgVB',['../structSwkbdArgVB.html',1,'']]], + ['swkbdchangedstringarg_97',['SwkbdChangedStringArg',['../structSwkbdChangedStringArg.html',1,'']]], + ['swkbdconfig_98',['SwkbdConfig',['../structSwkbdConfig.html',1,'']]], + ['swkbdcustomizeddictionaryset_99',['SwkbdCustomizedDictionarySet',['../structSwkbdCustomizedDictionarySet.html',1,'']]], + ['swkbdcustomizedicinfo_100',['SwkbdCustomizeDicInfo',['../structSwkbdCustomizeDicInfo.html',1,'']]], + ['swkbddecidedenterarg_101',['SwkbdDecidedEnterArg',['../structSwkbdDecidedEnterArg.html',1,'']]], + ['swkbddictword_102',['SwkbdDictWord',['../structSwkbdDictWord.html',1,'']]], + ['swkbdinitializearg_103',['SwkbdInitializeArg',['../structSwkbdInitializeArg.html',1,'']]], + ['swkbdinline_104',['SwkbdInline',['../structSwkbdInline.html',1,'']]], + ['swkbdinlinecalcarg_105',['SwkbdInlineCalcArg',['../structSwkbdInlineCalcArg.html',1,'']]], + ['swkbdmovedcursorarg_106',['SwkbdMovedCursorArg',['../structSwkbdMovedCursorArg.html',1,'']]], + ['swkbdmovedtabarg_107',['SwkbdMovedTabArg',['../structSwkbdMovedTabArg.html',1,'']]], + ['swkbdrect_108',['SwkbdRect',['../structSwkbdRect.html',1,'']]] +]; diff --git a/search/classes_f.js b/search/classes_f.js new file mode 100644 index 00000000..0c84421a --- /dev/null +++ b/search/classes_f.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['thread_0',['Thread',['../structThread.html',1,'']]], + ['threadcontext_1',['ThreadContext',['../structThreadContext.html',1,'']]], + ['threadexceptiondump_2',['ThreadExceptionDump',['../structThreadExceptionDump.html',1,'']]], + ['threadexceptionframea32_3',['ThreadExceptionFrameA32',['../structThreadExceptionFrameA32.html',1,'']]], + ['threadexceptionframea64_4',['ThreadExceptionFrameA64',['../structThreadExceptionFrameA64.html',1,'']]], + ['timecalendaradditionalinfo_5',['TimeCalendarAdditionalInfo',['../structTimeCalendarAdditionalInfo.html',1,'']]], + ['timecalendartime_6',['TimeCalendarTime',['../structTimeCalendarTime.html',1,'']]], + ['timelocationname_7',['TimeLocationName',['../structTimeLocationName.html',1,'']]], + ['timestandardsteadyclocktimepointtype_8',['TimeStandardSteadyClockTimePointType',['../structTimeStandardSteadyClockTimePointType.html',1,'']]], + ['timesteadyclocktimepoint_9',['TimeSteadyClockTimePoint',['../structTimeSteadyClockTimePoint.html',1,'']]], + ['timesystemclockcontext_10',['TimeSystemClockContext',['../structTimeSystemClockContext.html',1,'']]], + ['timezonerule_11',['TimeZoneRule',['../structTimeZoneRule.html',1,'']]], + ['tipcdispatchparams_12',['TipcDispatchParams',['../structTipcDispatchParams.html',1,'']]], + ['tipcrequestformat_13',['TipcRequestFormat',['../structTipcRequestFormat.html',1,'']]], + ['tipcservice_14',['TipcService',['../structTipcService.html',1,'']]], + ['transfermemory_15',['TransferMemory',['../structTransferMemory.html',1,'']]], + ['tssession_16',['TsSession',['../structTsSession.html',1,'']]] +]; diff --git a/search/close.svg b/search/close.svg new file mode 100644 index 00000000..337d6cc1 --- /dev/null +++ b/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 00000000..3ccca310 --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['appearance_5fcategory_0',['APPEARANCE_CATEGORY',['../btdrv__ids_8h.html#aa272a21965c0b393e347806e06cb54cf',1,'btdrv_ids.h']]] +]; diff --git a/search/defines_1.js b/search/defines_1.js new file mode 100644 index 00000000..7dc6e2a4 --- /dev/null +++ b/search/defines_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['bgra8_0',['BGRA8',['../framebuffer_8h.html#a1489caec0aacfac8056b3cf0dfc8104e',1,'framebuffer.h']]], + ['bgra8_5fmaxalpha_1',['BGRA8_MAXALPHA',['../framebuffer_8h.html#a3a105c506747ad6014c81bac90d74bec',1,'framebuffer.h']]], + ['bit_2',['BIT',['../types_8h.html#a3a8ea58898cb58fc96013383d39f482c',1,'types.h']]] +]; diff --git a/search/defines_2.js b/search/defines_2.js new file mode 100644 index 00000000..8272cb79 --- /dev/null +++ b/search/defines_2.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['console_5fbg_5fcustom_0',['CONSOLE_BG_CUSTOM',['../console_8h.html#a2bc490632f54b282103853fa573a1d0a',1,'console.h']]], + ['console_5fblink_5ffast_1',['CONSOLE_BLINK_FAST',['../console_8h.html#a7afdfddea655f10c609d05b686ce36f9',1,'console.h']]], + ['console_5fblink_5fslow_2',['CONSOLE_BLINK_SLOW',['../console_8h.html#adb7259b545cc753eca543d28074c4389',1,'console.h']]], + ['console_5fcolor_5fbold_3',['CONSOLE_COLOR_BOLD',['../console_8h.html#a41fe600f48a6367d8807559efec50c23',1,'console.h']]], + ['console_5fcolor_5ffaint_4',['CONSOLE_COLOR_FAINT',['../console_8h.html#a2b150f5112f253251b71c0e20691b8f6',1,'console.h']]], + ['console_5fcolor_5freverse_5',['CONSOLE_COLOR_REVERSE',['../console_8h.html#a0c2c4bcacad671310f6a2e19a9dd920e',1,'console.h']]], + ['console_5fconceal_6',['CONSOLE_CONCEAL',['../console_8h.html#a5f2b14ddb935b78bd666e5ec560d39c1',1,'console.h']]], + ['console_5fcrossed_5fout_7',['CONSOLE_CROSSED_OUT',['../console_8h.html#a5ff7f67fc2b49604335c850701a49404',1,'console.h']]], + ['console_5ffg_5fcustom_8',['CONSOLE_FG_CUSTOM',['../console_8h.html#aae0fa7e2d9d00e9a9032cb27b3ea2b89',1,'console.h']]], + ['console_5fitalic_9',['CONSOLE_ITALIC',['../console_8h.html#ab42f3fc96a41cf751ec6971091495d77',1,'console.h']]], + ['console_5funderline_10',['CONSOLE_UNDERLINE',['../console_8h.html#a3d8177cdd85a63ef7836efe4e00871e0',1,'console.h']]], + ['cur_5fprocess_5fhandle_11',['CUR_PROCESS_HANDLE',['../svc_8h.html#a0b30bcbc98ad85fe81ac6de8ea464276',1,'svc.h']]], + ['cur_5fthread_5fhandle_12',['CUR_THREAD_HANDLE',['../svc_8h.html#a848b6094dcf31bfb0fa5cc999348c2d4',1,'svc.h']]] +]; diff --git a/search/defines_3.js b/search/defines_3.js new file mode 100644 index 00000000..0dfe5df3 --- /dev/null +++ b/search/defines_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fs_5fsavedata_5fcurrent_5fapplicationid_0',['FS_SAVEDATA_CURRENT_APPLICATIONID',['../fs_8h.html#acdd890613a3173aa00077b5d20a1fab0',1,'fs.h']]], + ['fsdev_5fdiriter_5fmagic_1',['FSDEV_DIRITER_MAGIC',['../fs__dev_8h.html#ad6e9d067a702af02a3d353ae34c0689e',1,'fs_dev.h']]] +]; diff --git a/search/defines_4.js b/search/defines_4.js new file mode 100644 index 00000000..c50151f0 --- /dev/null +++ b/search/defines_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grc_5fmoviemaker_5fworkmemory_5fsize_5fdefault_0',['GRC_MOVIEMAKER_WORKMEMORY_SIZE_DEFAULT',['../grc_8h.html#abcea66c24aa00c52ba994163e023e549',1,'grc.h']]] +]; diff --git a/search/defines_5.js b/search/defines_5.js new file mode 100644 index 00000000..076baca1 --- /dev/null +++ b/search/defines_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hosver_5fmajor_0',['HOSVER_MAJOR',['../hosversion_8h.html#abc4915d3e8b74743c8bcaa8ef2bd963c',1,'hosversion.h']]], + ['hosver_5fmicro_1',['HOSVER_MICRO',['../hosversion_8h.html#ad30a8d994192f0dbdab9508d1df8b140',1,'hosversion.h']]], + ['hosver_5fminor_2',['HOSVER_MINOR',['../hosversion_8h.html#a3162a7b0cb79a91bda54b2fbc9845388',1,'hosversion.h']]] +]; diff --git a/search/defines_6.js b/search/defines_6.js new file mode 100644 index 00000000..dea83ea7 --- /dev/null +++ b/search/defines_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['invalid_5fhandle_0',['INVALID_HANDLE',['../types_8h.html#a6bedb180bae32d77457eca11086b6142',1,'types.h']]] +]; diff --git a/search/defines_7.js b/search/defines_7.js new file mode 100644 index 00000000..f1a21fa0 --- /dev/null +++ b/search/defines_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['kernelresult_0',['KERNELRESULT',['../result_8h.html#a545d265c61c6fbfa95a495e4bf280eff',1,'result.h']]] +]; diff --git a/search/defines_8.js b/search/defines_8.js new file mode 100644 index 00000000..95389ef3 --- /dev/null +++ b/search/defines_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['makehosversion_0',['MAKEHOSVERSION',['../hosversion_8h.html#a7a2eae6f53323a9d1ea036c618b4ccfe',1,'hosversion.h']]], + ['makeresult_1',['MAKERESULT',['../result_8h.html#a82c70b63dd74e336a9217a1a5a16ade1',1,'result.h']]], + ['max_5fwait_5fobjects_2',['MAX_WAIT_OBJECTS',['../svc_8h.html#adb3582f9aaf78eddd43389c3b50e015f',1,'svc.h']]] +]; diff --git a/search/defines_9.js b/search/defines_9.js new file mode 100644 index 00000000..4592652e --- /dev/null +++ b/search/defines_9.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['notif_5fmax_5falarms_0',['NOTIF_MAX_ALARMS',['../notif_8h.html#ac25066a08555f7025db1f3352d78053a',1,'notif.h']]], + ['nssu_5fcardupdate_5ftmem_5fsize_5fdefault_1',['NSSU_CARDUPDATE_TMEM_SIZE_DEFAULT',['../ns_8h.html#a5a99cf834b9c8faf30ae2e7666fd97b7',1,'ns.h']]], + ['nx_5fconstexpr_2',['NX_CONSTEXPR',['../types_8h.html#ae2a0903442f062ed4f9f0568a6f1a297',1,'types.h']]], + ['nx_5fdeprecated_3',['NX_DEPRECATED',['../types_8h.html#a3031374110fcec2abeda96092d9db2cf',1,'types.h']]], + ['nx_5fignore_5farg_4',['NX_IGNORE_ARG',['../types_8h.html#ad9c3c1e372ced2dbb66af3ea47a25706',1,'types.h']]], + ['nx_5finline_5',['NX_INLINE',['../types_8h.html#a0a13a49371a760adfdde1b4d7c965abb',1,'types.h']]], + ['nx_5fnoreturn_6',['NX_NORETURN',['../types_8h.html#ade5bb7679c90297209347fcb85a0db41',1,'types.h']]], + ['nx_5fpacked_7',['NX_PACKED',['../types_8h.html#ab6bd3fc8e13d24a2612da07835dda696',1,'types.h']]], + ['nxlink_5fclient_5fport_8',['NXLINK_CLIENT_PORT',['../nxlink_8h.html#a22e6674b9f344bfa5982ea40bcf13d31',1,'nxlink.h']]], + ['nxlink_5fserver_5fport_9',['NXLINK_SERVER_PORT',['../nxlink_8h.html#a1aa204680957fc5d49d618d2e9ba05bb',1,'nxlink.h']]] +]; diff --git a/search/defines_a.js b/search/defines_a.js new file mode 100644 index 00000000..a59fcc96 --- /dev/null +++ b/search/defines_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pad_5fany_5fid_5fmask_0',['PAD_ANY_ID_MASK',['../pad_8h.html#a3d40cfb1b98eef9fcfdd33fd80b8b20d',1,'pad.h']]], + ['padinitialize_1',['padInitialize',['../pad_8h.html#ac31491cccd97b98fdd06815651f3efa6',1,'pad.h']]] +]; diff --git a/search/defines_b.js b/search/defines_b.js new file mode 100644 index 00000000..9361372c --- /dev/null +++ b/search/defines_b.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['r_5fdescription_0',['R_DESCRIPTION',['../result_8h.html#a92f6ce12bd0312ba8f5252ce35ac680c',1,'result.h']]], + ['r_5ffailed_1',['R_FAILED',['../result_8h.html#a0040b35f38c0d2fef6766d5b284fefc7',1,'result.h']]], + ['r_5fmodule_2',['R_MODULE',['../result_8h.html#a5b0e010ac431ca11f51ae23fdf4d7af2',1,'result.h']]], + ['r_5fsucceeded_3',['R_SUCCEEDED',['../result_8h.html#aed427354b69859fdfab4dc33706acd45',1,'result.h']]], + ['r_5fvalue_4',['R_VALUE',['../result_8h.html#afc5a1ec1680d14fff12c421bfd5a0d91',1,'result.h']]], + ['rgb565_5',['RGB565',['../framebuffer_8h.html#ab2ed36b98652f54ec3e1fdc8a31c8b13',1,'framebuffer.h']]], + ['rgb565_5ffrom_5frgb8_6',['RGB565_FROM_RGB8',['../framebuffer_8h.html#a88522287090978d8a811339a0c11eada',1,'framebuffer.h']]], + ['rgba4_7',['RGBA4',['../framebuffer_8h.html#a8310669d74ada6b7376bd0f54c4860e0',1,'framebuffer.h']]], + ['rgba4_5ffrom_5frgba8_8',['RGBA4_FROM_RGBA8',['../framebuffer_8h.html#a43a178866fe21b617fc69cb22d1a141d',1,'framebuffer.h']]], + ['rgba4_5ffrom_5frgba8_5fmaxalpha_9',['RGBA4_FROM_RGBA8_MAXALPHA',['../framebuffer_8h.html#ad8792b9073ff927b30e64afba9d5d8aa',1,'framebuffer.h']]], + ['rgba4_5fmaxalpha_10',['RGBA4_MAXALPHA',['../framebuffer_8h.html#a06dd70549c1855b1f443d9a80d5d2422',1,'framebuffer.h']]], + ['rgba8_11',['RGBA8',['../framebuffer_8h.html#ada252b0d1c54c165a668d3bb1bee06c1',1,'framebuffer.h']]], + ['rgba8_5fmaxalpha_12',['RGBA8_MAXALPHA',['../framebuffer_8h.html#a2ed799d2d34a926b6eb4126eebac974f',1,'framebuffer.h']]], + ['rgbx8_13',['RGBX8',['../framebuffer_8h.html#a2526aa11f61dd5b7c0fc7b609e92165a',1,'framebuffer.h']]] +]; diff --git a/search/defines_c.js b/search/defines_c.js new file mode 100644 index 00000000..051fae32 --- /dev/null +++ b/search/defines_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['serviceassumedomain_0',['serviceAssumeDomain',['../service_8h.html#a445f0f8f99e70107a0150b60c2d89a55',1,'service.h']]] +]; diff --git a/search/defines_d.js b/search/defines_d.js new file mode 100644 index 00000000..d96360eb --- /dev/null +++ b/search/defines_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['usb_5fdt_5finterface_5fsize_0',['USB_DT_INTERFACE_SIZE',['../usb_8h.html#aeaeb5548b6db222104675158bce05d85',1,'usb.h']]] +]; diff --git a/search/defines_e.js b/search/defines_e.js new file mode 100644 index 00000000..ee774b1e --- /dev/null +++ b/search/defines_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['waitmulti_0',['waitMulti',['../wait_8h.html#a184cb0e9eb868ba17f14a6a1c348bef4',1,'wait.h']]], + ['waitmultihandle_1',['waitMultiHandle',['../wait_8h.html#a22d9844366cf5085747b3d98d8818eb7',1,'wait.h']]] +]; diff --git a/search/enums_0.js b/search/enums_0.js new file mode 100644 index 00000000..8a6f132a --- /dev/null +++ b/search/enums_0.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['accountservicetype_0',['AccountServiceType',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4',1,'acc.h']]], + ['albumimageorientation_1',['AlbumImageOrientation',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569',1,'caps.h']]], + ['albumlaarg_2',['AlbumLaArg',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429',1,'album_la.h']]], + ['albumreportoption_3',['AlbumReportOption',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0',1,'caps.h']]], + ['apmcpuboostmode_4',['ApmCpuBoostMode',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080',1,'apm.h']]], + ['apmperformancemode_5',['ApmPerformanceMode',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163',1,'apm.h']]], + ['appletapplicationexitreason_6',['AppletApplicationExitReason',['../applet_8h.html#a392803c8cd3ca14f79e5d203d535dc71',1,'applet.h']]], + ['appletcapturesharedbuffer_7',['AppletCaptureSharedBuffer',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30',1,'applet.h']]], + ['appletfocushandlingmode_8',['AppletFocusHandlingMode',['../applet_8h.html#aca262ea809b4657fe35d8df936c883ed',1,'applet.h']]], + ['appletfocusstate_9',['AppletFocusState',['../applet_8h.html#a50f520967d64748e376cfbde27581b08',1,'applet.h']]], + ['applethooktype_10',['AppletHookType',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2',1,'applet.h']]], + ['appletid_11',['AppletId',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346',1,'applet.h']]], + ['appletidletimedetectionextension_12',['AppletIdleTimeDetectionExtension',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3e',1,'applet.h']]], + ['appletinputdetectionpolicy_13',['AppletInputDetectionPolicy',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cc',1,'applet.h']]], + ['appletlaunchparameterkind_14',['AppletLaunchParameterKind',['../applet_8h.html#a639738c402150b338bd4eed228314cde',1,'applet.h']]], + ['appletmessage_15',['AppletMessage',['../applet_8h.html#af66b341d98389294509c01f67f14310f',1,'applet.h']]], + ['appletoperationmode_16',['AppletOperationMode',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7',1,'applet.h']]], + ['appletprogramspecifykind_17',['AppletProgramSpecifyKind',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04fa',1,'applet.h']]], + ['appletscreenshotpermission_18',['AppletScreenShotPermission',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312a',1,'applet.h']]], + ['appletsystembuttontype_19',['AppletSystemButtonType',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5',1,'applet.h']]], + ['appletthemecolortype_20',['AppletThemeColorType',['../applet_8h.html#afa90447e96cb9bd1d7da8fdd266d1c9e',1,'applet.h']]], + ['applettvpowerstatematchingmode_21',['AppletTvPowerStateMatchingMode',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79',1,'applet.h']]], + ['applettype_22',['AppletType',['../applet_8h.html#abe103b6f06ea6f84e081ab97c293768e',1,'applet.h']]], + ['appletwindoworiginmode_23',['AppletWindowOriginMode',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63b',1,'applet.h']]], + ['appletwirelessprioritymode_24',['AppletWirelessPriorityMode',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8c',1,'applet.h']]], + ['arbitrationtype_25',['ArbitrationType',['../svc_8h.html#a00f5b708129ef172b59197a775b533ec',1,'svc.h']]] +]; diff --git a/search/enums_1.js b/search/enums_1.js new file mode 100644 index 00000000..e98c50fc --- /dev/null +++ b/search/enums_1.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['breakreason_0',['BreakReason',['../svc_8h.html#a42cac6762248ad9e26500746f28f0c73',1,'svc.h']]], + ['btdrvadapterpropertytype_1',['BtdrvAdapterPropertyType',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30',1,'btdrv_types.h']]], + ['btdrvadtype_2',['BtdrvAdType',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_3',['BtdrvAppearanceCategoryType',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663',1,'btdrv_ids.h']]], + ['btdrvappearancetype_4',['BtdrvAppearanceType',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6',1,'btdrv_ids.h']]], + ['btdrvaudiocodec_5',['BtdrvAudioCodec',['../btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055de',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_6',['BtdrvAudioEventType',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaa',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_7',['BtdrvAudioOutState',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42c',1,'btdrv_types.h']]], + ['btdrvbleadbit_8',['BtdrvBleAdBit',['../btdrv__types_8h.html#a4207f2a048c318e7403005e21d31baf4',1,'btdrv_types.h']]], + ['btdrvbleadflag_9',['BtdrvBleAdFlag',['../btdrv__types_8h.html#ab5523f6eb57a9afa7dcf579c9b8998ef',1,'btdrv_types.h']]], + ['btdrvbleeventtype_10',['BtdrvBleEventType',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011ee',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_11',['BtdrvBluetoothHhReportType',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_12',['BtdrvBluetoothPropertyType',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fe',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_13',['BtdrvConnectionEventType',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995',1,'btdrv_types.h']]], + ['btdrveventtype_14',['BtdrvEventType',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7c',1,'btdrv_types.h']]], + ['btdrvexteventtype_15',['BtdrvExtEventType',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5d',1,'btdrv_types.h']]], + ['btdrvfatalreason_16',['BtdrvFatalReason',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeb',1,'btdrv_types.h']]], + ['btdrvgattattributepermission_17',['BtdrvGattAttributePermission',['../btdrv__types_8h.html#aa4ff1a7815365af8865be1ed3b35bd99',1,'btdrv_types.h']]], + ['btdrvgattattributetype_18',['BtdrvGattAttributeType',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001',1,'btdrv_types.h']]], + ['btdrvgattauthreqtype_19',['BtdrvGattAuthReqType',['../btdrv__types_8h.html#ae11071d20b8e243581c5d67cda23a1bc',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicproperty_20',['BtdrvGattCharacteristicProperty',['../btdrv__types_8h.html#a629793157bf116baf5b80f25ec69bbf2',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicuuidtype_21',['BtdrvGattCharacteristicUuidType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_22',['BtdrvGattDescriptorUuidType',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_23',['BtdrvGattServiceUuidType',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105f',1,'btdrv_ids.h']]], + ['btdrvhidconnectionstatus_24',['BtdrvHidConnectionStatus',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42a',1,'btdrv_types.h']]], + ['btdrvhideventtype_25',['BtdrvHidEventType',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67',1,'btdrv_types.h']]], + ['btdrvinquirystatus_26',['BtdrvInquiryStatus',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bb',1,'btdrv_types.h']]], + ['btmbluetoothmode_27',['BtmBluetoothMode',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087',1,'btm_types.h']]], + ['btmprofile_28',['BtmProfile',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40',1,'btm_types.h']]], + ['btmslotmode_29',['BtmSlotMode',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adc',1,'btm_types.h']]], + ['btmstate_30',['BtmState',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826',1,'btm_types.h']]], + ['btmtsimode_31',['BtmTsiMode',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708',1,'btm_types.h']]], + ['btmwlanmode_32',['BtmWlanMode',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743',1,'btm_types.h']]] +]; diff --git a/search/enums_10.js b/search/enums_10.js new file mode 100644 index 00000000..e9e1a308 --- /dev/null +++ b/search/enums_10.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['threadactivity_0',['ThreadActivity',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6f',1,'svc.h']]], + ['threadexceptiondesc_1',['ThreadExceptionDesc',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2d',1,'thread_context.h']]], + ['tickcountinfo_2',['TickCountInfo',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5',1,'svc.h']]], + ['timertype_3',['TimerType',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939d',1,'utimer.h']]], + ['timeservicetype_4',['TimeServiceType',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cd',1,'time.h']]], + ['timetype_5',['TimeType',['../time_8h.html#a06411e4b1d6791157bb089cc368b11d3',1,'time.h']]], + ['tslocation_6',['TsLocation',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71d',1,'ts.h']]] +]; diff --git a/search/enums_11.js b/search/enums_11.js new file mode 100644 index 00000000..8da273bf --- /dev/null +++ b/search/enums_11.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['uartflowcontrolmode_0',['UartFlowControlMode',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bd',1,'uart.h']]], + ['uartport_1',['UartPort',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848',1,'uart.h']]], + ['uartporteventtype_2',['UartPortEventType',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6',1,'uart.h']]], + ['uartportfordev_3',['UartPortForDev',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0',1,'uart.h']]], + ['usb_5fclass_5fcode_4',['usb_class_code',['../usb_8h.html#a64d3a394e6739964c4cba189ac0fced0',1,'usb.h']]], + ['usb_5fdescriptor_5ftype_5',['usb_descriptor_type',['../usb_8h.html#a87d46dd117d939964c939f1518dec93f',1,'usb.h']]], + ['usb_5fendpoint_5fdirection_6',['usb_endpoint_direction',['../usb_8h.html#a94ff37ca1b972cf196bedacdc3f436f1',1,'usb.h']]], + ['usb_5fiso_5fsync_5ftype_7',['usb_iso_sync_type',['../usb_8h.html#ace11822fcebf8fa3949aed30be112126',1,'usb.h']]], + ['usb_5fiso_5fusage_5ftype_8',['usb_iso_usage_type',['../usb_8h.html#ac18c30e5e309c8adc3e2aa59f5b54d8d',1,'usb.h']]], + ['usb_5fstandard_5frequest_9',['usb_standard_request',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562',1,'usb.h']]], + ['usb_5ftransfer_5ftype_10',['usb_transfer_type',['../usb_8h.html#afea008df386fe0c109e0a1657a4b79fc',1,'usb.h']]], + ['usbdevicespeed_11',['UsbDeviceSpeed',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595b',1,'usbds.h']]], + ['usbhsinterfacefilterflags_12',['UsbHsInterfaceFilterFlags',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58',1,'usbhs.h']]], + ['usbstate_13',['UsbState',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5',1,'usb.h']]] +]; diff --git a/search/enums_12.js b/search/enums_12.js new file mode 100644 index 00000000..245ac1fc --- /dev/null +++ b/search/enums_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['vilayerflags_0',['ViLayerFlags',['../vi_8h.html#a0f7c458e582cf03a48464ace452437b2',1,'vi.h']]], + ['vilayerstack_1',['ViLayerStack',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45',1,'vi.h']]], + ['vipowerstate_2',['ViPowerState',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99',1,'vi.h']]], + ['viscalingmode_3',['ViScalingMode',['../vi_8h.html#a1c4788f8ed778e33833ee92a13022678',1,'vi.h']]] +]; diff --git a/search/enums_13.js b/search/enums_13.js new file mode 100644 index 00000000..e1460e05 --- /dev/null +++ b/search/enums_13.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['webargtype_0',['WebArgType',['../web_8h.html#aae57300a418c31227ba698876a75aa24',1,'web.h']]], + ['webbackgroundkind_1',['WebBackgroundKind',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631e',1,'web.h']]], + ['webbootdisplaykind_2',['WebBootDisplayKind',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83',1,'web.h']]], + ['webdocumentkind_3',['WebDocumentKind',['../web_8h.html#abdfa56958121f76497d70839ea1ccacc',1,'web.h']]], + ['webexitreason_4',['WebExitReason',['../web_8h.html#ae2df105f0c760e0db070e6784deae706',1,'web.h']]], + ['webfooterbuttonid_5',['WebFooterButtonId',['../web_8h.html#a83fce5e967431057a851c90730c8d380',1,'web.h']]], + ['webfooterfixedkind_6',['WebFooterFixedKind',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3aba',1,'web.h']]], + ['webleftstickmode_7',['WebLeftStickMode',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524',1,'web.h']]], + ['webreplytype_8',['WebReplyType',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024',1,'web.h']]], + ['websessionbootmode_9',['WebSessionBootMode',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668',1,'web.h']]], + ['websessionreceivemessagekind_10',['WebSessionReceiveMessageKind',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394',1,'web.h']]], + ['websessionsendmessagekind_11',['WebSessionSendMessageKind',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ce',1,'web.h']]], + ['websharestartpage_12',['WebShareStartPage',['../web_8h.html#ac039376bbab102ffbdff44f12345a003',1,'web.h']]], + ['webshimkind_13',['WebShimKind',['../web_8h.html#a58e69e3408f1d83c63b6b18fa44402bd',1,'web.h']]], + ['wlaninfstate_14',['WlanInfState',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fd',1,'wlaninf.h']]] +]; diff --git a/search/enums_14.js b/search/enums_14.js new file mode 100644 index 00000000..fd51d695 --- /dev/null +++ b/search/enums_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['xcdinterfacetype_0',['XcdInterfaceType',['../hid_8h.html#afd25e90083c007866f95898236b20e1a',1,'hid.h']]] +]; diff --git a/search/enums_15.js b/search/enums_15.js new file mode 100644 index 00000000..f71736d9 --- /dev/null +++ b/search/enums_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['yieldtype_0',['YieldType',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51',1,'svc.h']]] +]; diff --git a/search/enums_2.js b/search/enums_2.js new file mode 100644 index 00000000..ebc82afc --- /dev/null +++ b/search/enums_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['capsalbumcontentsusageflag_0',['CapsAlbumContentsUsageFlag',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494',1,'caps.h']]], + ['capsalbumfilecontents_1',['CapsAlbumFileContents',['../caps_8h.html#a5425e7d1a356175254583da18afa1ede',1,'caps.h']]], + ['capsalbumfilecontentsflag_2',['CapsAlbumFileContentsFlag',['../caps_8h.html#a27c55cabf47f419200d622892b899e4b',1,'caps.h']]], + ['capsalbumstorage_3',['CapsAlbumStorage',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2',1,'caps.h']]], + ['capscontenttype_4',['CapsContentType',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcb',1,'caps.h']]], + ['capsscreenshotdecoderflag_5',['CapsScreenShotDecoderFlag',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0ded',1,'caps.h']]], + ['codemapoperation_6',['CodeMapOperation',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1b',1,'svc.h']]] +]; diff --git a/search/enums_3.js b/search/enums_3.js new file mode 100644 index 00000000..84c91714 --- /dev/null +++ b/search/enums_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['debugdevice_0',['debugDevice',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28',1,'console.h']]], + ['debugthreadparam_1',['DebugThreadParam',['../svc_8h.html#a7d49c50b5c71de8d0845106a61f03200',1,'svc.h']]] +]; diff --git a/search/enums_4.js b/search/enums_4.js new file mode 100644 index 00000000..4e715522 --- /dev/null +++ b/search/enums_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['errorcontexttype_0',['ErrorContextType',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429',1,'error.h']]], + ['errortype_1',['ErrorType',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45a',1,'error.h']]] +]; diff --git a/search/enums_5.js b/search/enums_5.js new file mode 100644 index 00000000..87a500ea --- /dev/null +++ b/search/enums_5.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['fatalpolicy_0',['FatalPolicy',['../fatal_8h.html#a8d822b2a062eacbe6569675592fa72fe',1,'fatal.h']]], + ['friendslaargtype_1',['FriendsLaArgType',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906f',1,'friends_la.h']]], + ['fsbispartitionid_2',['FsBisPartitionId',['../fs_8h.html#a66a5332a204bc4690d5c03cdfb776edc',1,'fs.h']]], + ['fscontentattributes_3',['FsContentAttributes',['../fs_8h.html#a6a04f007f5cef84d3ce5db8218003bd6',1,'fs.h']]], + ['fscontentstorageid_4',['FsContentStorageId',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186',1,'fs.h']]], + ['fscreateoption_5',['FsCreateOption',['../fs_8h.html#a0a3003974190cf6e900a92aa5134545f',1,'fs.h']]], + ['fsdirentrytype_6',['FsDirEntryType',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688',1,'fs.h']]], + ['fsdiropenmode_7',['FsDirOpenMode',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36c',1,'fs.h']]], + ['fsfilesystemqueryid_8',['FsFileSystemQueryId',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349a',1,'fs.h']]], + ['fsfilesystemtype_9',['FsFileSystemType',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5',1,'fs.h']]], + ['fsgamecardattribute_10',['FsGameCardAttribute',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03',1,'fs.h']]], + ['fsgamecardpartition_11',['FsGameCardPartition',['../fs_8h.html#a9ba7485650cc2c9b5ab027ba44e147f7',1,'fs.h']]], + ['fsimagedirectoryid_12',['FsImageDirectoryId',['../fs_8h.html#a39b1be097b4becf7684f38c16769b9fb',1,'fs.h']]], + ['fsmounthostoption_13',['FsMountHostOption',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0e',1,'fs.h']]], + ['fsopenmode_14',['FsOpenMode',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60b',1,'fs.h']]], + ['fsoperationid_15',['FsOperationId',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88',1,'fs.h']]], + ['fspriority_16',['FsPriority',['../fs_8h.html#abcd0c2da3333da7755c8e47e9408cbe4',1,'fs.h']]], + ['fsreadoption_17',['FsReadOption',['../fs_8h.html#a9888848f9deed46e71a5f3fc4d254c18',1,'fs.h']]], + ['fssavedataflags_18',['FsSaveDataFlags',['../fs_8h.html#af05b5ea9fd9485d30bd4bff8ef13be18',1,'fs.h']]], + ['fssavedatametatype_19',['FsSaveDataMetaType',['../fs_8h.html#aec1eb316bc6833793d22b97ad334f0cb',1,'fs.h']]], + ['fssavedatarank_20',['FsSaveDataRank',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7',1,'fs.h']]], + ['fssavedataspaceid_21',['FsSaveDataSpaceId',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09',1,'fs.h']]], + ['fssavedatatype_22',['FsSaveDataType',['../fs_8h.html#af26ea742862240f84df930af70e0ca24',1,'fs.h']]], + ['fswriteoption_23',['FsWriteOption',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71',1,'fs.h']]] +]; diff --git a/search/enums_6.js b/search/enums_6.js new file mode 100644 index 00000000..252c4bf2 --- /dev/null +++ b/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grcstream_0',['GrcStream',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9a',1,'grc.h']]] +]; diff --git a/search/enums_7.js b/search/enums_7.js new file mode 100644 index 00000000..76833ec3 --- /dev/null +++ b/search/enums_7.js @@ -0,0 +1,50 @@ +var searchData= +[ + ['hidappletfooteruitype_0',['HidAppletFooterUiType',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23',1,'hid.h']]], + ['hidbusbustype_1',['HidbusBusType',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381',1,'hidbus.h']]], + ['hidbusjoypollingmode_2',['HidbusJoyPollingMode',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92be',1,'hidbus.h']]], + ['hidcfganalogstickrotation_3',['HidcfgAnalogStickRotation',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70da',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_4',['HidcfgDigitalButtonAssignment',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0dee',1,'hidsys.h']]], + ['hidcolorattribute_5',['HidColorAttribute',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aa',1,'hid.h']]], + ['hiddbghdlsattribute_6',['HiddbgHdlsAttribute',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341',1,'hiddbg.h']]], + ['hiddbgnpadbutton_7',['HiddbgNpadButton',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8a',1,'hiddbg.h']]], + ['hiddebugpadattribute_8',['HidDebugPadAttribute',['../hid_8h.html#a298567694b1fb91ef0486fc5ea7cf534',1,'hid.h']]], + ['hiddebugpadbutton_9',['HidDebugPadButton',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668b',1,'hid.h']]], + ['hiddevicetype_10',['HidDeviceType',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742',1,'hid.h']]], + ['hiddevicetypebits_11',['HidDeviceTypeBits',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6',1,'hid.h']]], + ['hidgestureattribute_12',['HidGestureAttribute',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cb',1,'hid.h']]], + ['hidgesturedirection_13',['HidGestureDirection',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835',1,'hid.h']]], + ['hidgesturetype_14',['HidGestureType',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445',1,'hid.h']]], + ['hidgyroscopezerodriftmode_15',['HidGyroscopeZeroDriftMode',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8df',1,'hid.h']]], + ['hidkeyboardkey_16',['HidKeyboardKey',['../hid_8h.html#a2df3f917e3e1bba4ee0e70449684d344',1,'hid.h']]], + ['hidkeyboardlockkeyevent_17',['HidKeyboardLockKeyEvent',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28c',1,'hid.h']]], + ['hidkeyboardmodifier_18',['HidKeyboardModifier',['../hid_8h.html#a030c60c77d0a666264ac0f71ac00d88e',1,'hid.h']]], + ['hidlacontrollersupportcaller_19',['HidLaControllerSupportCaller',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1',1,'hid_la.h']]], + ['hidlacontrollersupportmode_20',['HidLaControllerSupportMode',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856d',1,'hid_la.h']]], + ['hidmouseattribute_21',['HidMouseAttribute',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357',1,'hid.h']]], + ['hidmousebutton_22',['HidMouseButton',['../hid_8h.html#a376eb0c7b0ea74200e90faf0ae35b942',1,'hid.h']]], + ['hidnpadattribute_23',['HidNpadAttribute',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1ca',1,'hid.h']]], + ['hidnpadbutton_24',['HidNpadButton',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fb',1,'hid.h']]], + ['hidnpadcommunicationmode_25',['HidNpadCommunicationMode',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfa',1,'hid.h']]], + ['hidnpadhandheldactivationmode_26',['HidNpadHandheldActivationMode',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12e',1,'hid.h']]], + ['hidnpadidtype_27',['HidNpadIdType',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2',1,'hid.h']]], + ['hidnpadinterfacetype_28',['HidNpadInterfaceType',['../hid_8h.html#a64d1b614324de638c99c43de024386e0',1,'hid.h']]], + ['hidnpadjoyassignmentmode_29',['HidNpadJoyAssignmentMode',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7',1,'hid.h']]], + ['hidnpadjoydevicetype_30',['HidNpadJoyDeviceType',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9',1,'hid.h']]], + ['hidnpadjoyholdtype_31',['HidNpadJoyHoldType',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43e',1,'hid.h']]], + ['hidnpadlagertype_32',['HidNpadLagerType',['../hid_8h.html#a760356588cf31c7070505770185747b4',1,'hid.h']]], + ['hidnpadlarktype_33',['HidNpadLarkType',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71',1,'hid.h']]], + ['hidnpadluciatype_34',['HidNpadLuciaType',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322',1,'hid.h']]], + ['hidnpadstyletag_35',['HidNpadStyleTag',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41',1,'hid.h']]], + ['hidpalmafeature_36',['HidPalmaFeature',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1',1,'hid.h']]], + ['hidpalmafrmodetype_37',['HidPalmaFrModeType',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6',1,'hid.h']]], + ['hidpalmaoperationtype_38',['HidPalmaOperationType',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7',1,'hid.h']]], + ['hidpalmawaveset_39',['HidPalmaWaveSet',['../hid_8h.html#af881462e12e864d3027eedd025e6e14d',1,'hid.h']]], + ['hidsixaxissensorattribute_40',['HidSixAxisSensorAttribute',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1e',1,'hid.h']]], + ['hidsysuniquepadtype_41',['HidsysUniquePadType',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46',1,'hidsys.h']]], + ['hidtouchattribute_42',['HidTouchAttribute',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3',1,'hid.h']]], + ['hidtouchscreenmodefornx_43',['HidTouchScreenModeForNx',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87',1,'hid.h']]], + ['hidvibrationdeviceposition_44',['HidVibrationDevicePosition',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11',1,'hid.h']]], + ['hidvibrationdevicetype_45',['HidVibrationDeviceType',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2f',1,'hid.h']]], + ['hidvibrationgcermcommand_46',['HidVibrationGcErmCommand',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bf',1,'hid.h']]] +]; diff --git a/search/enums_8.js b/search/enums_8.js new file mode 100644 index 00000000..79d08ae8 --- /dev/null +++ b/search/enums_8.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['infotype_0',['InfoType',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1f',1,'svc.h']]], + ['initialprocessidrangeinfo_1',['InitialProcessIdRangeInfo',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5',1,'svc.h']]], + ['iopooltype_2',['IoPoolType',['../svc_8h.html#ac1640d4be07bc36f681250f63d45b1a0',1,'svc.h']]], + ['irsadaptiveclusteringmode_3',['IrsAdaptiveClusteringMode',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53d',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_4',['IrsAdaptiveClusteringTargetDistance',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7',1,'irs.h']]], + ['irshandanalysismode_5',['IrsHandAnalysisMode',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889',1,'irs.h']]], + ['irsimageprocessorstatus_6',['IrsImageProcessorStatus',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2',1,'irs.h']]], + ['irsimagetransferprocessorformat_7',['IrsImageTransferProcessorFormat',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9',1,'irs.h']]], + ['irsircamerainternalstatus_8',['IrsIrCameraInternalStatus',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7',1,'irs.h']]], + ['irsircamerastatus_9',['IrsIrCameraStatus',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0',1,'irs.h']]], + ['irsirsensormode_10',['IrsIrSensorMode',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61',1,'irs.h']]] +]; diff --git a/search/enums_9.js b/search/enums_9.js new file mode 100644 index 00000000..4c817d98 --- /dev/null +++ b/search/enums_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jittype_0',['JitType',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872',1,'jit.h']]] +]; diff --git a/search/enums_a.js b/search/enums_a.js new file mode 100644 index 00000000..c4d1f4ac --- /dev/null +++ b/search/enums_a.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['ldnacceptpolicy_0',['LdnAcceptPolicy',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602',1,'ldn.h']]], + ['ldndisconnectreason_1',['LdnDisconnectReason',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2ec',1,'ldn.h']]], + ['ldnoperationmode_2',['LdnOperationMode',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181',1,'ldn.h']]], + ['ldnscanfilterflags_3',['LdnScanFilterFlags',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075c',1,'ldn.h']]], + ['ldnservicetype_4',['LdnServiceType',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0bec',1,'ldn.h']]], + ['ldnstate_5',['LdnState',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_6',['LdnWirelessControllerRestriction',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437',1,'ldn.h']]], + ['libappletexitreason_7',['LibAppletExitReason',['../applet_8h.html#a11f7138452254e3e24119e8f03ed478a',1,'applet.h']]], + ['libappletmode_8',['LibAppletMode',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7',1,'applet.h']]], + ['limitableresource_9',['LimitableResource',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cf',1,'svc.h']]], + ['lp2pservicetype_10',['Lp2pServiceType',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28',1,'lp2p.h']]] +]; diff --git a/search/enums_b.js b/search/enums_b.js new file mode 100644 index 00000000..2d18fa5a --- /dev/null +++ b/search/enums_b.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['memoryattribute_0',['MemoryAttribute',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847a',1,'svc.h']]], + ['memorymapping_1',['MemoryMapping',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9b',1,'svc.h']]], + ['memorystate_2',['MemoryState',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dc',1,'svc.h']]], + ['memorytype_3',['MemoryType',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01',1,'svc.h']]], + ['miiage_4',['MiiAge',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dd',1,'mii.h']]], + ['miifacecolor_5',['MiiFaceColor',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5',1,'mii.h']]], + ['miigender_6',['MiiGender',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6',1,'mii.h']]], + ['miilaappletmode_7',['MiiLaAppletMode',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dc',1,'mii_la.h']]], + ['miiservicetype_8',['MiiServiceType',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93',1,'mii.h']]], + ['miisourceflag_9',['MiiSourceFlag',['../mii_8h.html#aeb66d448c588910566c6dceca7885375',1,'mii.h']]], + ['miispecialkeycode_10',['MiiSpecialKeyCode',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325',1,'mii.h']]] +]; diff --git a/search/enums_c.js b/search/enums_c.js new file mode 100644 index 00000000..3e6e2419 --- /dev/null +++ b/search/enums_c.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['ncmcontentinstalltype_0',['NcmContentInstallType',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_1',['NcmContentMetaAttribute',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4f',1,'ncm_types.h']]], + ['ncmcontentmetaplatform_2',['NcmContentMetaPlatform',['../ncm__types_8h.html#adc69ae36805532a285b14e44055d33c2',1,'ncm_types.h']]], + ['ncmcontentmetatype_3',['NcmContentMetaType',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7d',1,'ncm_types.h']]], + ['ncmcontenttype_4',['NcmContentType',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5',1,'ncm_types.h']]], + ['ncmstorageid_5',['NcmStorageId',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58a',1,'ncm_types.h']]], + ['newsservicetype_6',['NewsServiceType',['../news_8h.html#ab010469554cce90b2b5114d952701b4d',1,'news.h']]], + ['nfcprotocol_7',['NfcProtocol',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06ef',1,'nfc.h']]], + ['nfcservicetype_8',['NfcServiceType',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644',1,'nfc.h']]], + ['nfctagtype_9',['NfcTagType',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276',1,'nfc.h']]], + ['nfplastartparamtypeforamiibosettings_10',['NfpLaStartParamTypeForAmiiboSettings',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15e',1,'nfp_la.h']]], + ['nfpservicetype_11',['NfpServiceType',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4',1,'nfc.h']]], + ['nifminternetconnectionstatus_12',['NifmInternetConnectionStatus',['../nifm_8h.html#ab58ed462767c87e0378280f97039066e',1,'nifm.h']]], + ['nifminternetconnectiontype_13',['NifmInternetConnectionType',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30',1,'nifm.h']]], + ['nifmrequeststate_14',['NifmRequestState',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468',1,'nifm.h']]], + ['nifmservicetype_15',['NifmServiceType',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616d',1,'nifm.h']]], + ['notifservicetype_16',['NotifServiceType',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4',1,'notif.h']]], + ['nsapplicationcontrolsource_17',['NsApplicationControlSource',['../ns_8h.html#a465190e2e56617d936cf392bab6b927e',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_18',['NsBackgroundNetworkUpdateState',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82',1,'ns.h']]], + ['nslatestsystemupdate_19',['NsLatestSystemUpdate',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026',1,'ns.h']]], + ['nsshellevent_20',['NsShellEvent',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbd',1,'ns.h']]], + ['nvservicetype_21',['NvServiceType',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3a',1,'nv.h']]] +]; diff --git a/search/enums_d.js b/search/enums_d.js new file mode 100644 index 00000000..4c1437cf --- /dev/null +++ b/search/enums_d.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['pcmformat_0',['PcmFormat',['../audio_8h.html#af852a505c66e89e10c8d44d059e7b20d',1,'audio.h']]], + ['pctlauthtype_1',['PctlAuthType',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39c',1,'pctlauth.h']]], + ['pcvmoduleid_2',['PcvModuleId',['../pcv_8h.html#afd246b124412cde35300ba568abaa041',1,'pcv.h']]], + ['pdmappleteventtype_3',['PdmAppletEventType',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbe',1,'pdm.h']]], + ['pdmplayeventtype_4',['PdmPlayEventType',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6f',1,'pdm.h']]], + ['pdmplaylogpolicy_5',['PdmPlayLogPolicy',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095',1,'pdm.h']]], + ['permission_6',['Permission',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200c',1,'svc.h']]], + ['pgllaunchflag_7',['PglLaunchFlag',['../pgl_8h.html#aaf1696c3c1c73c83678fe8c84bd6c2ef',1,'pgl.h']]], + ['pglsnapshotdumptype_8',['PglSnapShotDumpType',['../pgl_8h.html#a9e04efdf43f078ab50f6f96d7720a79c',1,'pgl.h']]], + ['physicalmemorysysteminfo_9',['PhysicalMemorySystemInfo',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2',1,'svc.h']]], + ['plservicetype_10',['PlServiceType',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbc',1,'pl.h']]], + ['plsharedfonttype_11',['PlSharedFontType',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fc',1,'pl.h']]], + ['pmbootmode_12',['PmBootMode',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808',1,'pm.h']]], + ['pmlaunchflag_13',['PmLaunchFlag',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddd',1,'pm.h']]], + ['pmprocessevent_14',['PmProcessEvent',['../pm_8h.html#a8637ba6a64286e3234c9c6568d0667da',1,'pm.h']]], + ['processactivity_15',['ProcessActivity',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7f',1,'svc.h']]], + ['processinfotype_16',['ProcessInfoType',['../svc_8h.html#ab26ba3b814f7567b853380aa9964a695',1,'svc.h']]], + ['processstate_17',['ProcessState',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675e',1,'svc.h']]], + ['pscpmstate_18',['PscPmState',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715',1,'psc.h']]], + ['pselnintendoaccountstartupdialogtype_19',['PselNintendoAccountStartupDialogType',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49',1,'psel.h']]], + ['pseluimode_20',['PselUiMode',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931',1,'psel.h']]], + ['pseluserselectionpurpose_21',['PselUserSelectionPurpose',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5',1,'psel.h']]], + ['psmbatteryvoltagestate_22',['PsmBatteryVoltageState',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427f',1,'psm.h']]], + ['psmchargertype_23',['PsmChargerType',['../psm_8h.html#a950035b62563a7469af439b38948ce82',1,'psm.h']]] +]; diff --git a/search/enums_e.js b/search/enums_e.js new file mode 100644 index 00000000..d395b3c2 --- /dev/null +++ b/search/enums_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['registergroup_0',['RegisterGroup',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636a',1,'thread_context.h']]], + ['ringcondatavalid_1',['RingConDataValid',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6de',1,'ringcon.h']]], + ['ringconerrorflag_2',['RingConErrorFlag',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0',1,'ringcon.h']]] +]; diff --git a/search/enums_f.js b/search/enums_f.js new file mode 100644 index 00000000..ec22af5d --- /dev/null +++ b/search/enums_f.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['setchinesetraditionalinputmethod_0',['SetChineseTraditionalInputMethod',['../set_8h.html#a3ebad0b3e0804b4c974c44ec677fc5c6',1,'set.h']]], + ['setkeyboardlayout_1',['SetKeyboardLayout',['../set_8h.html#a14b75028f4f49395bff627630e8b419e',1,'set.h']]], + ['setlanguage_2',['SetLanguage',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430',1,'set.h']]], + ['setregion_3',['SetRegion',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82',1,'set.h']]], + ['setsysaccesspointsecuritystandard_4',['SetSysAccessPointSecurityStandard',['../set_8h.html#a92f7aa63e85dc982d0bca83ec82abad4',1,'set.h']]], + ['setsysaccesspointsecuritytype_5',['SetSysAccessPointSecurityType',['../set_8h.html#ade41018c5f1288f9792bbf199c094413',1,'set.h']]], + ['setsysaudiodevice_6',['SetSysAudioDevice',['../set_8h.html#afcdcf73e18aad50462d6852c5b5cc3ea',1,'set.h']]], + ['setsysaudiooutputmode_7',['SetSysAudioOutputMode',['../set_8h.html#a3a5a3015901f97736cff033285f902e8',1,'set.h']]], + ['setsysaudiooutputmodetarget_8',['SetSysAudioOutputModeTarget',['../set_8h.html#a78d970da4d1b48ae17d62c919eff26b2',1,'set.h']]], + ['setsysautosettings_9',['SetSysAutoSettings',['../set_8h.html#ab7ff0a665d14b7654d293c3ad27354db',1,'set.h']]], + ['setsysblocktype_10',['SetSysBlockType',['../set_8h.html#a3953105f12d6e7761dd157d5853e112d',1,'set.h']]], + ['setsysconnectionflag_11',['SetSysConnectionFlag',['../set_8h.html#a8f04989b8a26259531735fc352c26f0c',1,'set.h']]], + ['setsysconsolesleepplan_12',['SetSysConsoleSleepPlan',['../set_8h.html#a1bb7806ee233ffc3320daef3e4ec5317',1,'set.h']]], + ['setsyscontrollertype_13',['SetSysControllerType',['../set_8h.html#a44edf73083622f00a9b8c28076a8c874',1,'set.h']]], + ['setsyserrorreportsharepermission_14',['SetSysErrorReportSharePermission',['../set_8h.html#a91dc6c666831e9fbe6e0972d4e92554f',1,'set.h']]], + ['setsyseulaversionclocktype_15',['SetSysEulaVersionClockType',['../set_8h.html#ab2c72550b79d1903acde960912d9d25a',1,'set.h']]], + ['setsysfriendpresenceoverlaypermission_16',['SetSysFriendPresenceOverlayPermission',['../set_8h.html#a5aad6b0b143ca9d7d67e4aa5c712a6c1',1,'set.h']]], + ['setsyshandheldsleepplan_17',['SetSysHandheldSleepPlan',['../set_8h.html#af08b63dcd5b8cc36baf29a032e9a1ab9',1,'set.h']]], + ['setsysnotificationvolume_18',['SetSysNotificationVolume',['../set_8h.html#a1d115c5cba47c6bc99b790dd73fc4cd5',1,'set.h']]], + ['setsysplatformregion_19',['SetSysPlatformRegion',['../set_8h.html#a2bb7f857721fada7506faa2f9138e7ee',1,'set.h']]], + ['setsysprimaryalbumstorage_20',['SetSysPrimaryAlbumStorage',['../set_8h.html#a953266b5e42815ba0da64f4a3d402036',1,'set.h']]], + ['setsysproductmodel_21',['SetSysProductModel',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641',1,'set.h']]], + ['setsysproxyflags_22',['SetSysProxyFlags',['../set_8h.html#a486d8c3bc3fd388664f22076f5f71850',1,'set.h']]], + ['setsysptmcyclecountreliability_23',['SetSysPtmCycleCountReliability',['../set_8h.html#a230860b9a42e569f1a36c3fd6f9e9c13',1,'set.h']]], + ['setsysservicediscoverycontrolsettings_24',['SetSysServiceDiscoveryControlSettings',['../set_8h.html#a8ac86d24fd16448343470af4c2a8da6c',1,'set.h']]], + ['setsystouchscreenmode_25',['SetSysTouchScreenMode',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8a',1,'set.h']]], + ['setsysuserselectorflag_26',['SetSysUserSelectorFlag',['../set_8h.html#a316e5c986f5769ba57fbbac05625b237',1,'set.h']]], + ['signaltype_27',['SignalType',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919ade',1,'svc.h']]], + ['swkbdinlinemode_28',['SwkbdInlineMode',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851',1,'swkbd.h']]], + ['swkbdreplytype_29',['SwkbdReplyType',['../swkbd_8h.html#a9e0b5d47190663d3664748f8081b9ef9',1,'swkbd.h']]], + ['swkbdrequestcommand_30',['SwkbdRequestCommand',['../swkbd_8h.html#ac2d5499e6949b6685e4a52e432c09b13',1,'swkbd.h']]], + ['swkbdstate_31',['SwkbdState',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649',1,'swkbd.h']]], + ['swkbdtextcheckresult_32',['SwkbdTextCheckResult',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29',1,'swkbd.h']]], + ['swkbdtextdrawtype_33',['SwkbdTextDrawType',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418',1,'swkbd.h']]], + ['swkbdtype_34',['SwkbdType',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387',1,'swkbd.h']]], + ['systeminfotype_35',['SystemInfoType',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2',1,'svc.h']]] +]; diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js new file mode 100644 index 00000000..992e2ef2 --- /dev/null +++ b/search/enumvalues_0.js @@ -0,0 +1,105 @@ +var searchData= +[ + ['accountservicetype_5fadministrator_0',['AccountServiceType_Administrator',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4a6093aa33faeecc16ac1b78f90a895cb8',1,'acc.h']]], + ['accountservicetype_5fapplication_1',['AccountServiceType_Application',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4a5e67fd8e6a21c4ec148f473f6768e58b',1,'acc.h']]], + ['accountservicetype_5fsystem_2',['AccountServiceType_System',['../acc_8h.html#af23fee9b4165c1e8a236b8d72e9a8aa4acd63e6ab155464eabf1147a0161d7fa5',1,'acc.h']]], + ['albumimageorientation_5funknown0_3',['AlbumImageOrientation_Unknown0',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569ab06c23cae19d0f979350d6551e448fc4',1,'caps.h']]], + ['albumimageorientation_5funknown1_4',['AlbumImageOrientation_Unknown1',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a948db527f769a5ae54fbcadb39d855e4',1,'caps.h']]], + ['albumimageorientation_5funknown2_5',['AlbumImageOrientation_Unknown2',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a5cfec2b11eb9005ce4f051d9bf3f53ab',1,'caps.h']]], + ['albumimageorientation_5funknown3_6',['AlbumImageOrientation_Unknown3',['../caps_8h.html#a5807b7a3d1050104ac5b2bad560b2569a68740a6b70d5408f8a7a4601af82f77c',1,'caps.h']]], + ['albumlaarg_5fshowalbumfiles_7',['AlbumLaArg_ShowAlbumFiles',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429a28298e74cbf6a0782351ca43eda11fa4',1,'album_la.h']]], + ['albumlaarg_5fshowallalbumfiles_8',['AlbumLaArg_ShowAllAlbumFiles',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429acc40aa5fc1b1ef7e09427efb21f11e6c',1,'album_la.h']]], + ['albumlaarg_5fshowallalbumfilesforhomemenu_9',['AlbumLaArg_ShowAllAlbumFilesForHomeMenu',['../album__la_8h.html#ae7c40eb416148ba877bf4b1850ccc429a582f6b39672a77e5fbe0c7ec9fe88cd6',1,'album_la.h']]], + ['albumreportoption_5fdisable_10',['AlbumReportOption_Disable',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0aa7aa3a617b6d6bad375bb3fb841ded0e',1,'caps.h']]], + ['albumreportoption_5fenable_11',['AlbumReportOption_Enable',['../caps_8h.html#a8bfd9fb45237c81d9e40730e85ce2aa0abfaa4285ec41d6547203e88f8b13331d',1,'caps.h']]], + ['apmcpuboostmode_5ffastload_12',['ApmCpuBoostMode_FastLoad',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080a1d40b4995f67f695cfe888a1518a5fff',1,'apm.h']]], + ['apmcpuboostmode_5fnormal_13',['ApmCpuBoostMode_Normal',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080a12a6d432bbee99301be3852ba84d0d4b',1,'apm.h']]], + ['apmcpuboostmode_5ftype2_14',['ApmCpuBoostMode_Type2',['../apm_8h.html#a5690c3a786c3bee6ef93f5db5354e080ab71da80e8a94a17b2f81ca4e6f62d5c5',1,'apm.h']]], + ['apmperformancemode_5fboost_15',['ApmPerformanceMode_Boost',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163a0fc6d3036d8efbf7498335f56caf518e',1,'apm.h']]], + ['apmperformancemode_5finvalid_16',['ApmPerformanceMode_Invalid',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163a3e36ba2d68d7c8aa49eaf1870a2822eb',1,'apm.h']]], + ['apmperformancemode_5fnormal_17',['ApmPerformanceMode_Normal',['../apm_8h.html#a202ac2fea4c9b9369b715c450314e163abc062da77bb0f06559dc0c27671d9380',1,'apm.h']]], + ['appletcapturesharedbuffer_5fcallerapplet_18',['AppletCaptureSharedBuffer_CallerApplet',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30ac438e38a98f4923a0e9704a54131ae7d',1,'applet.h']]], + ['appletcapturesharedbuffer_5flastapplication_19',['AppletCaptureSharedBuffer_LastApplication',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30acdce1d448a58f225ba76872d315e1c94',1,'applet.h']]], + ['appletcapturesharedbuffer_5flastforeground_20',['AppletCaptureSharedBuffer_LastForeground',['../applet_8h.html#ac113ccd42b9ccd911cd80ccb4c241b30a0ef8d9085cef3e01e8812e2505544dac',1,'applet.h']]], + ['appletfocushandlingmode_5falwayssuspend_21',['AppletFocusHandlingMode_AlwaysSuspend',['../applet_8h.html#aca262ea809b4657fe35d8df936c883eda0405c816d7259b3719ab1550908f9ff8',1,'applet.h']]], + ['appletfocushandlingmode_5fmax_22',['AppletFocusHandlingMode_Max',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edad11fc8e99296e8a81d03cb60beb568ec',1,'applet.h']]], + ['appletfocushandlingmode_5fnosuspend_23',['AppletFocusHandlingMode_NoSuspend',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edaa3bfcfcb49ed6d215d63a6b983a13ac7',1,'applet.h']]], + ['appletfocushandlingmode_5fsuspendhomesleep_24',['AppletFocusHandlingMode_SuspendHomeSleep',['../applet_8h.html#aca262ea809b4657fe35d8df936c883edae3d637db0af44745f36b8734a3c0ea22',1,'applet.h']]], + ['appletfocushandlingmode_5fsuspendhomesleepnotify_25',['AppletFocusHandlingMode_SuspendHomeSleepNotify',['../applet_8h.html#aca262ea809b4657fe35d8df936c883eda6613b7a001916cd51ee26493594f4e8b',1,'applet.h']]], + ['appletfocusstate_5fbackground_26',['AppletFocusState_Background',['../applet_8h.html#a50f520967d64748e376cfbde27581b08aeb74b17e30d40ecb17319e26df9b5ee0',1,'applet.h']]], + ['appletfocusstate_5finfocus_27',['AppletFocusState_InFocus',['../applet_8h.html#a50f520967d64748e376cfbde27581b08af48318d99790df6e325f1d8385d1bce8',1,'applet.h']]], + ['appletfocusstate_5foutoffocus_28',['AppletFocusState_OutOfFocus',['../applet_8h.html#a50f520967d64748e376cfbde27581b08a8ac66de3e5571f1d373aa6e6463bf87a',1,'applet.h']]], + ['applethooktype_5fmax_29',['AppletHookType_Max',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a3156d462757a926a9f73815dd7a75974',1,'applet.h']]], + ['applethooktype_5fonalbumscreenshottaken_30',['AppletHookType_OnAlbumScreenShotTaken',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a31a423348b8d101860e7a93eefdbf126',1,'applet.h']]], + ['applethooktype_5foncapturebuttonshortpressed_31',['AppletHookType_OnCaptureButtonShortPressed',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a6d27caabdde8b5ff1d719337bf54066b',1,'applet.h']]], + ['applethooktype_5fonexitrequest_32',['AppletHookType_OnExitRequest',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2ad2ae14489e997b7e4f4fad9a442515d5',1,'applet.h']]], + ['applethooktype_5fonfocusstate_33',['AppletHookType_OnFocusState',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2aecb95f997e823bf73afebda419ec0e27',1,'applet.h']]], + ['applethooktype_5fonoperationmode_34',['AppletHookType_OnOperationMode',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a6ddfb7efb64db61517db18cfbe8f5c73',1,'applet.h']]], + ['applethooktype_5fonperformancemode_35',['AppletHookType_OnPerformanceMode',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a05a8f6505b5d0a948856abebd1bef722',1,'applet.h']]], + ['applethooktype_5fonresume_36',['AppletHookType_OnResume',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2a3c6451e4dcf8edee8f3ffd917ee99d2c',1,'applet.h']]], + ['applethooktype_5frequesttodisplay_37',['AppletHookType_RequestToDisplay',['../applet_8h.html#a455fc03c86fcc96a082d685f147ce3d2ad526cf7e37cc32757dd15863b1af07e3',1,'applet.h']]], + ['appletid_5fapplication_38',['AppletId_application',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346add29f1fceebcb89f8e1abce44450b917',1,'applet.h']]], + ['appletid_5flibraryappletauth_39',['AppletId_LibraryAppletAuth',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a00ac98ac89d7053aa2a0d8e4e55967d7',1,'applet.h']]], + ['appletid_5flibraryappletcabinet_40',['AppletId_LibraryAppletCabinet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a78662e3ab7c4d879ad9e0fdf2eabbbf4',1,'applet.h']]], + ['appletid_5flibraryappletcontroller_41',['AppletId_LibraryAppletController',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346aca6bcbca80a55ac72bc50c0898954eea',1,'applet.h']]], + ['appletid_5flibraryappletdataerase_42',['AppletId_LibraryAppletDataErase',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a02abf9876d6ebceeb55f59f4f4a6f686',1,'applet.h']]], + ['appletid_5flibraryappleterror_43',['AppletId_LibraryAppletError',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a9bb0859529df3fea3123b3e839357778',1,'applet.h']]], + ['appletid_5flibraryappletloginshare_44',['AppletId_LibraryAppletLoginShare',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ad4d0a2d126b3e074146c5033262dda70',1,'applet.h']]], + ['appletid_5flibraryappletmiiedit_45',['AppletId_LibraryAppletMiiEdit',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ac04cd30e6b3e10fd068473a8149902f9',1,'applet.h']]], + ['appletid_5flibraryappletmypage_46',['AppletId_LibraryAppletMyPage',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a426de7b693c0fc5b945e6adffbfe56f6',1,'applet.h']]], + ['appletid_5flibraryappletnetconnect_47',['AppletId_LibraryAppletNetConnect',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a7bf2f4ad68479049e81854ad525b12d6',1,'applet.h']]], + ['appletid_5flibraryappletofflineweb_48',['AppletId_LibraryAppletOfflineWeb',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346aa57dc668e5f37951743fc63ddc98b7cc',1,'applet.h']]], + ['appletid_5flibraryappletphotoviewer_49',['AppletId_LibraryAppletPhotoViewer',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a31ad893691bd3ea57f8eebb2e5fd164b',1,'applet.h']]], + ['appletid_5flibraryappletplayerselect_50',['AppletId_LibraryAppletPlayerSelect',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a851f2fc524fccf732a5cf20ea042829a',1,'applet.h']]], + ['appletid_5flibraryappletset_51',['AppletId_LibraryAppletSet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a9965edca46d7afb30c6a9f7c67497efe',1,'applet.h']]], + ['appletid_5flibraryappletshop_52',['AppletId_LibraryAppletShop',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a194552c2c71f0121b888a523229d2e34',1,'applet.h']]], + ['appletid_5flibraryappletswkbd_53',['AppletId_LibraryAppletSwkbd',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a5fa3e57d3e90bfb5520131a6eb0df489',1,'applet.h']]], + ['appletid_5flibraryappletweb_54',['AppletId_LibraryAppletWeb',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346afd0e8f09306ce0a04728f5df03d06f59',1,'applet.h']]], + ['appletid_5flibraryappletwifiwebauth_55',['AppletId_LibraryAppletWifiWebAuth',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ab0ecb5554d2944d3812b7704b7cf88a4',1,'applet.h']]], + ['appletid_5fnone_56',['AppletId_None',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a285a99fa95835b72f976d7df2e599dd9',1,'applet.h']]], + ['appletid_5foverlayapplet_57',['AppletId_OverlayApplet',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a93e622b3336bebb16df771c8fd16d485',1,'applet.h']]], + ['appletid_5fsystemappletmenu_58',['AppletId_SystemAppletMenu',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346a1a0b9d8ddd31081d91727f8fc688290e',1,'applet.h']]], + ['appletid_5fsystemapplication_59',['AppletId_SystemApplication',['../applet_8h.html#ad14dd5237407f4896cf69bb53362b346ae63e185418bdb3d9a6798612da2db71a',1,'applet.h']]], + ['appletidletimedetectionextension_5fextended_60',['AppletIdleTimeDetectionExtension_Extended',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3ea0fa66e8d5096b4bf1ede398b26be482b',1,'applet.h']]], + ['appletidletimedetectionextension_5fextendedunsafe_61',['AppletIdleTimeDetectionExtension_ExtendedUnsafe',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3eaad6ceb1fa1e41347ce4c50c44d0211d9',1,'applet.h']]], + ['appletidletimedetectionextension_5fnone_62',['AppletIdleTimeDetectionExtension_None',['../applet_8h.html#ab9e45ac36cfe7a3e08bfe612ec104c3eac22bc2bfcdd414c7781dc1243d451ea5',1,'applet.h']]], + ['appletinputdetectionpolicy_5funknown0_63',['AppletInputDetectionPolicy_Unknown0',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cca887e372f1fd7af8cb063a80ff88458c9',1,'applet.h']]], + ['appletinputdetectionpolicy_5funknown1_64',['AppletInputDetectionPolicy_Unknown1',['../applet_8h.html#aa82a922e1f717c6ff766b74645d7c0cca7514b50e511f677524dcc0138cc752e1',1,'applet.h']]], + ['appletlaunchparameterkind_5fpreselecteduser_65',['AppletLaunchParameterKind_PreselectedUser',['../applet_8h.html#a639738c402150b338bd4eed228314cdeab188b0265a1344006303ca825d795606',1,'applet.h']]], + ['appletlaunchparameterkind_5funknown_66',['AppletLaunchParameterKind_Unknown',['../applet_8h.html#a639738c402150b338bd4eed228314cdeae8fd054034893d06106064d47b8e4e0f',1,'applet.h']]], + ['appletlaunchparameterkind_5fuserchannel_67',['AppletLaunchParameterKind_UserChannel',['../applet_8h.html#a639738c402150b338bd4eed228314cdea1d8ac46050b2b1c82a3fd58b20ebcb21',1,'applet.h']]], + ['appletmessage_5falbumrecordingsaved_68',['AppletMessage_AlbumRecordingSaved',['../applet_8h.html#af66b341d98389294509c01f67f14310fa10189ce87a81af1ad02ead738867b74a',1,'applet.h']]], + ['appletmessage_5falbumscreenshottaken_69',['AppletMessage_AlbumScreenShotTaken',['../applet_8h.html#af66b341d98389294509c01f67f14310fa2dc0ebeffd884cf5fad205bc2ce24440',1,'applet.h']]], + ['appletmessage_5fcapturebuttonshortpressed_70',['AppletMessage_CaptureButtonShortPressed',['../applet_8h.html#af66b341d98389294509c01f67f14310facdff9a426826fc25440ce677899033fe',1,'applet.h']]], + ['appletmessage_5fexitrequest_71',['AppletMessage_ExitRequest',['../applet_8h.html#af66b341d98389294509c01f67f14310faeee515e3f82ce12af4dc221966d39abe',1,'applet.h']]], + ['appletmessage_5ffocusstatechanged_72',['AppletMessage_FocusStateChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fae92efa55c22e8e0c51c975f4bcff2f7a',1,'applet.h']]], + ['appletmessage_5foperationmodechanged_73',['AppletMessage_OperationModeChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fa2671f01206b04dca3598700f874db5f9',1,'applet.h']]], + ['appletmessage_5fperformancemodechanged_74',['AppletMessage_PerformanceModeChanged',['../applet_8h.html#af66b341d98389294509c01f67f14310fa0c6702f0f1a7b241bdefa281aed9f1ba',1,'applet.h']]], + ['appletmessage_5frequesttodisplay_75',['AppletMessage_RequestToDisplay',['../applet_8h.html#af66b341d98389294509c01f67f14310fac4dbc03fc3daedfa041200e93b737b6a',1,'applet.h']]], + ['appletmessage_5fresume_76',['AppletMessage_Resume',['../applet_8h.html#af66b341d98389294509c01f67f14310fa1d64c66c038d6fad6688ccbac1d3e856',1,'applet.h']]], + ['appletoperationmode_5fconsole_77',['AppletOperationMode_Console',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7aa853683a1c4ca51d0a8d7cbd3fc6f94e',1,'applet.h']]], + ['appletoperationmode_5fhandheld_78',['AppletOperationMode_Handheld',['../applet_8h.html#adaef5dc6ac94f858d319fe20663412d7a2e97fe1d70a29c22da8a3b8d7fe044ef',1,'applet.h']]], + ['appletprogramspecifykind_5fexecuteprogram_79',['AppletProgramSpecifyKind_ExecuteProgram',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faa53cf107b9637243d571ed93fee1dc655',1,'applet.h']]], + ['appletprogramspecifykind_5fjumptosubapplicationprogramfordevelopment_80',['AppletProgramSpecifyKind_JumpToSubApplicationProgramForDevelopment',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faabf965f32eeeae79a35ea7eea44b5fca9',1,'applet.h']]], + ['appletprogramspecifykind_5frestartprogram_81',['AppletProgramSpecifyKind_RestartProgram',['../applet_8h.html#ae2acb836af535b44c18ecb0d24ba04faab3167d27627aeb21890295204d1286f7',1,'applet.h']]], + ['appletscreenshotpermission_5fdisable_82',['AppletScreenShotPermission_Disable',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aac113d120efcdd00834e13b2ca50ce82d',1,'applet.h']]], + ['appletscreenshotpermission_5fenable_83',['AppletScreenShotPermission_Enable',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aa31647f1ffb9fb821c974d5ff7e1ea218',1,'applet.h']]], + ['appletscreenshotpermission_5finherit_84',['AppletScreenShotPermission_Inherit',['../applet_8h.html#a6516cf04b0da455cbbdc11d750a8312aae584f17cdd4e968b7c0ce05b701e4978',1,'applet.h']]], + ['appletsystembuttontype_5fcapturebuttonlongpressing_85',['AppletSystemButtonType_CaptureButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5ac6532fb40fcc60b39655648583bf9b71',1,'applet.h']]], + ['appletsystembuttontype_5fcapturebuttonshortpressing_86',['AppletSystemButtonType_CaptureButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a249f75487156c263115c064da7c02490',1,'applet.h']]], + ['appletsystembuttontype_5fhomebuttonlongpressing_87',['AppletSystemButtonType_HomeButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a265b149a9d29b4e5d79274cd31f8de12',1,'applet.h']]], + ['appletsystembuttontype_5fhomebuttonshortpressing_88',['AppletSystemButtonType_HomeButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a537bf8025326b3e1d062d0009a4ba1b0',1,'applet.h']]], + ['appletsystembuttontype_5fpowerbuttonlongpressing_89',['AppletSystemButtonType_PowerButtonLongPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5af94ff10fcd7cb3d09bd4fffe296dbc80',1,'applet.h']]], + ['appletsystembuttontype_5fpowerbuttonshortpressing_90',['AppletSystemButtonType_PowerButtonShortPressing',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5ac771e2313ab346aa73b23d655bdde645',1,'applet.h']]], + ['appletsystembuttontype_5fshutdown_91',['AppletSystemButtonType_Shutdown',['../applet_8h.html#ab797ad67a2fccd270cbd44fb3bacf6c5a369695b96ef51da10c9cfa99f607d760',1,'applet.h']]], + ['applettvpowerstatematchingmode_5funknown0_92',['AppletTvPowerStateMatchingMode_Unknown0',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79a052ad80c646257d579a881c2e6dc0411',1,'applet.h']]], + ['applettvpowerstatematchingmode_5funknown1_93',['AppletTvPowerStateMatchingMode_Unknown1',['../applet_8h.html#a373f8d96bd771124fa28ac533113bd79ab565713d16d12cb217e3ec3bccf22c64',1,'applet.h']]], + ['appletwindoworiginmode_5flowerleft_94',['AppletWindowOriginMode_LowerLeft',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63bafcbdd015e1ee87f3c72ef78a22b995a3',1,'applet.h']]], + ['appletwindoworiginmode_5fupperleft_95',['AppletWindowOriginMode_UpperLeft',['../applet_8h.html#ac4e1b82c0c651ffd3817e6e5ed0fa63baf257d24e0ff86011c3aba7f4ddf909a8',1,'applet.h']]], + ['appletwirelessprioritymode_5fdefault_96',['AppletWirelessPriorityMode_Default',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8cade466ed1db7684671eee1cb5084d3c61',1,'applet.h']]], + ['appletwirelessprioritymode_5foptimizedforwlan_97',['AppletWirelessPriorityMode_OptimizedForWlan',['../applet_8h.html#a2e6aa115459120a6ad2985507c4c5e8caa66527efc721813a1ea177974f91b4d5',1,'applet.h']]], + ['arbitrationtype_5fdecrementandwaitiflessthan_98',['ArbitrationType_DecrementAndWaitIfLessThan',['../svc_8h.html#a00f5b708129ef172b59197a775b533eca9f2dd8a0177395db1f403f1753083bea',1,'svc.h']]], + ['arbitrationtype_5fwaitifequal_99',['ArbitrationType_WaitIfEqual',['../svc_8h.html#a00f5b708129ef172b59197a775b533eca8aa9678a175f204a2ea9e3c0681cf51d',1,'svc.h']]], + ['arbitrationtype_5fwaitifequal64_100',['ArbitrationType_WaitIfEqual64',['../svc_8h.html#a00f5b708129ef172b59197a775b533eca2a42c81ba6bf1fd4c2fef7754d94ef65',1,'svc.h']]], + ['arbitrationtype_5fwaitiflessthan_101',['ArbitrationType_WaitIfLessThan',['../svc_8h.html#a00f5b708129ef172b59197a775b533ecaee97dfc5f8f55b9d323e0b4802606a83',1,'svc.h']]] +]; diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js new file mode 100644 index 00000000..67c33915 --- /dev/null +++ b/search/enumvalues_1.js @@ -0,0 +1,1000 @@ +var searchData= +[ + ['btdrvadapterpropertytype_5faddress_0',['BtdrvAdapterPropertyType_Address',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a260aa267061517a880919025697aa330',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5fclassofdevice_1',['BtdrvAdapterPropertyType_ClassOfDevice',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a453846cb2094c75ce98b809f27214649',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5fname_2',['BtdrvAdapterPropertyType_Name',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30ac372b05ac4745a66ec13f56706c01dae',1,'btdrv_types.h']]], + ['btdrvadapterpropertytype_5funknown3_3',['BtdrvAdapterPropertyType_Unknown3',['../btdrv__types_8h.html#a8b22fd0ff8c54b71002dc6244f318e30a5d6f3ae33944301c6585d524dc2fb65d',1,'btdrv_types.h']]], + ['btdrvadtype_5f3dinformationdata_4',['BtdrvAdType_3DInformationData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a2f0dd779b5cb7b1980283ea9a948f254',1,'btdrv_ids.h']]], + ['btdrvadtype_5fadvertisinginterval_5',['BtdrvAdType_AdvertisingInterval',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a4069467cfb9da0f8caceb2ce6c3da840',1,'btdrv_ids.h']]], + ['btdrvadtype_5fadvertisingintervallong_6',['BtdrvAdType_AdvertisingIntervalLong',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a440f72a9acdcd885eaac3f4a05c23c7b',1,'btdrv_ids.h']]], + ['btdrvadtype_5fappearance_7',['BtdrvAdType_Appearance',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa3932c8686fb79686058a4663807814f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbiginfo_8',['BtdrvAdType_Biginfo',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a00381f97c2e0ae2512711b1ae706963f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbroadcastcode_9',['BtdrvAdType_BroadcastCode',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adcb176b46d53491adc7a42cd57cc8c67',1,'btdrv_ids.h']]], + ['btdrvadtype_5fbroadcastname_10',['BtdrvAdType_BroadcastName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ac6fb55541d46b60135465aec35492031',1,'btdrv_ids.h']]], + ['btdrvadtype_5fchannelmapupdateindication_11',['BtdrvAdType_ChannelMapUpdateIndication',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad1adc314a16e03fd154d26e134ad9b0f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fclassofdevice_12',['BtdrvAdType_ClassOfDevice',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa723bf47ae36c4260d51b04ce29ca163',1,'btdrv_ids.h']]], + ['btdrvadtype_5fcompletelocalname_13',['BtdrvAdType_CompleteLocalName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab70acd88f7f1e6d9b7a60a13c1e79224',1,'btdrv_ids.h']]], + ['btdrvadtype_5fdeviceid_14',['BtdrvAdType_DeviceId',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7d880e74fcb3c432879534e417ad789c',1,'btdrv_ids.h']]], + ['btdrvadtype_5felectronicshelflabel_15',['BtdrvAdType_ElectronicShelfLabel',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a6ccb66cc4262c9f2f42371694b9f4b3f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fencryptedadvertisingdata_16',['BtdrvAdType_EncryptedAdvertisingData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129af442634960c5db966e223df8c7807ce8',1,'btdrv_ids.h']]], + ['btdrvadtype_5fflags_17',['BtdrvAdType_Flags',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a56f987e4e6e01ee9c0f1e11ef1c3df49',1,'btdrv_ids.h']]], + ['btdrvadtype_5findoorpositioning_18',['BtdrvAdType_IndoorPositioning',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab2b9fb98a83816f2a6868bae309c9353',1,'btdrv_ids.h']]], + ['btdrvadtype_5flebluetoothdeviceaddress_19',['BtdrvAdType_LeBluetoothDeviceAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adb430800e1d6e1f57b53cb4b186e45f6',1,'btdrv_ids.h']]], + ['btdrvadtype_5flerole_20',['BtdrvAdType_LeRole',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a65b8469ff1e1af4f83897499baae32b8',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesecureconnectionsconfirmationvalue_21',['BtdrvAdType_LeSecureConnectionsConfirmationValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a9103428ef6c8463ffe807b43556a32a5',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesecureconnectionsrandomvalue_22',['BtdrvAdType_LeSecureConnectionsRandomValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aac8ce18775165fd756c4bc20c832326e',1,'btdrv_ids.h']]], + ['btdrvadtype_5flesupportedfeatures_23',['BtdrvAdType_LeSupportedFeatures',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129abdd37077a3b2615954f32ba5269cefa7',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmanufacturerspecificdata_24',['BtdrvAdType_ManufacturerSpecificData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7e32e8d7f15516efa1c6489a0705285d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmeshbeacon_25',['BtdrvAdType_MeshBeacon',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aea626948e345f9af6067edcd14cb3a94',1,'btdrv_ids.h']]], + ['btdrvadtype_5fmeshmessage_26',['BtdrvAdType_MeshMessage',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a7a11c0fc37fb9fdee7ce61e86dd761de',1,'btdrv_ids.h']]], + ['btdrvadtype_5fpbadv_27',['BtdrvAdType_PbAdv',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a914701dd26c3c7d25932e39c1c948a6d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fperiodicadvertisingresponsetiminginformation_28',['BtdrvAdType_PeriodicAdvertisingResponseTimingInformation',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa118bb2b0ff43a5c7e9d751bcdf29fa9',1,'btdrv_ids.h']]], + ['btdrvadtype_5fperipheralconnectionintervalrange_29',['BtdrvAdType_PeripheralConnectionIntervalRange',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ae8e72e6ca056aab7f2be0affb8bfdfa6',1,'btdrv_ids.h']]], + ['btdrvadtype_5fpublictargetaddress_30',['BtdrvAdType_PublicTargetAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa1ff04a029c18a4c5cd0fec8f70646d0',1,'btdrv_ids.h']]], + ['btdrvadtype_5frandomtargetaddress_31',['BtdrvAdType_RandomTargetAddress',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aaa465d49e320da093a3489a5dbef4757',1,'btdrv_ids.h']]], + ['btdrvadtype_5fresolvablesetidentifier_32',['BtdrvAdType_ResolvableSetIdentifier',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a72f78f0159108260674a2ec10eac183f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsecuritymanageroutofbandflags_33',['BtdrvAdType_SecurityManagerOutOfBandFlags',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aebf5de60b04b6500b81582fb616d0913',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsecuritymanagertkvalue_34',['BtdrvAdType_SecurityManagerTkValue',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a0178107c9aa864dde704cc4009c3a613',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid128listcomplete_35',['BtdrvAdType_ServiceClassUuid128ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a91870ab50ade35ff20539e1f2fc89045',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid128listincomplete_36',['BtdrvAdType_ServiceClassUuid128ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a5af6ee0d426c3c07c2f91cc749bc9ab9',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid16listcomplete_37',['BtdrvAdType_ServiceClassUuid16ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ac1989e1b8172d099a6ebbcb8c696741a',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid16listincomplete_38',['BtdrvAdType_ServiceClassUuid16ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad31ca7d0fd493ed0a02a9ff3d7b415cc',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid32listcomplete_39',['BtdrvAdType_ServiceClassUuid32ListComplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a8a86ca3fb988ea724cb42d7db3842d26',1,'btdrv_ids.h']]], + ['btdrvadtype_5fserviceclassuuid32listincomplete_40',['BtdrvAdType_ServiceClassUuid32ListIncomplete',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aad203bf15d8959967fc1a8be39a008bb',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid128_41',['BtdrvAdType_ServiceDataUuid128',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129aa69cd6277c2386b6a77f6631a2370578',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid16_42',['BtdrvAdType_ServiceDataUuid16',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab0be2e6c76efe567d7466e9ec8b6474f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicedatauuid32_43',['BtdrvAdType_ServiceDataUuid32',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a3f4f928f923c5191b23f04d58ed070de',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid128list_44',['BtdrvAdType_ServiceSolicitationUuid128List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a771ac72bf3830d49e1a2c0217f1742cd',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid16list_45',['BtdrvAdType_ServiceSolicitationUuid16List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a78716174c2aaf7c9a398ce45bed7467a',1,'btdrv_ids.h']]], + ['btdrvadtype_5fservicesolicitationuuid32list_46',['BtdrvAdType_ServiceSolicitationUuid32List',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a75421b06a2fcbd0232f7f2f1fa0cde81',1,'btdrv_ids.h']]], + ['btdrvadtype_5fshortenedlocalname_47',['BtdrvAdType_ShortenedLocalName',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a8fa80a0dafaa660a895b1bb6ead9d85d',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairinghashc192_48',['BtdrvAdType_SimplePairingHashC192',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129adb66f3fcd28046c8d483b31f2da585f8',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairinghashc256_49',['BtdrvAdType_SimplePairingHashC256',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ad5c7fe7bfd1edc71ed4b4620b2741926',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairingrandomizerr192_50',['BtdrvAdType_SimplePairingRandomizerR192',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129abc64219175a00b884fc0d9651add7a6f',1,'btdrv_ids.h']]], + ['btdrvadtype_5fsimplepairingrandomizerr256_51',['BtdrvAdType_SimplePairingRandomizerR256',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ae0fd575413e5c251356df817e74b009f',1,'btdrv_ids.h']]], + ['btdrvadtype_5ftransportdiscoverydata_52',['BtdrvAdType_TransportDiscoveryData',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab750bad8a051937fed77ba4a0291b073',1,'btdrv_ids.h']]], + ['btdrvadtype_5ftxpowerlevel_53',['BtdrvAdType_TxPowerLevel',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129a52bc0b366e8e1a9701bc7adab283af9c',1,'btdrv_ids.h']]], + ['btdrvadtype_5furi_54',['BtdrvAdType_Uri',['../btdrv__ids_8h.html#a7e027027362ca0d2e4997caa7bbc6129ab36a983e241bed2c602f8a284358239f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faccesscontrol_55',['BtdrvAppearanceCategoryType_AccessControl',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a055764032b2472c0b48e3ce418575b05',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fairconditioning_56',['BtdrvAppearanceCategoryType_AirConditioning',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a634a5854edfca9776930333150ab7377',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faircraft_57',['BtdrvAppearanceCategoryType_Aircraft',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a10b0a8f4a5df2a02a0bd35e5b7dc50ea',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faudiosink_58',['BtdrvAppearanceCategoryType_AudioSink',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a6a880d321bb68fa026959625cbe2ebe6',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5faudiosource_59',['BtdrvAppearanceCategoryType_AudioSource',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a510310a12f209350060494eaaa111197',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5favequipment_60',['BtdrvAppearanceCategoryType_AvEquipment',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ae34bfeb9435af3f67340b69312afb65f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fbarcodescanner_61',['BtdrvAppearanceCategoryType_BarcodeScanner',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ac9db72d987e6f3be1fd553e4698a6d50',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fbloodpressure_62',['BtdrvAppearanceCategoryType_BloodPressure',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663acc84ac62ccd5455e081e007b5f44a0ce',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fclock_63',['BtdrvAppearanceCategoryType_Clock',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663af1b9322779653863501eac19aee216aa',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcomputer_64',['BtdrvAppearanceCategoryType_Computer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a361ad7a791d7443a7ab0abac3f8bddbe',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcontinuousglucosemonitor_65',['BtdrvAppearanceCategoryType_ContinuousGlucoseMonitor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a909a36865feaaa2f69755832c76302bc',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcontroldevice_66',['BtdrvAppearanceCategoryType_ControlDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2ea1aee1276800fd8de6fdc8364defb4',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fcycling_67',['BtdrvAppearanceCategoryType_Cycling',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a3cdc18105fd127e9f831a7f5d4367d9a',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdisplay_68',['BtdrvAppearanceCategoryType_Display',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a98b971c1e18190f9285a9f7c4ab15c63',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdisplayequipment_69',['BtdrvAppearanceCategoryType_DisplayEquipment',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a0a539051df9e211600e1c714cbd6d19e',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fdomesticappliance_70',['BtdrvAppearanceCategoryType_DomesticAppliance',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ab9ed9bab95c785497c1547e3b0810b9c',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5feyeglasses_71',['BtdrvAppearanceCategoryType_EyeGlasses',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a8dc45258addc07e321a3de0a51372525',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5ffan_72',['BtdrvAppearanceCategoryType_Fan',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2254f89135d7163e7fe9d770c0261527',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fgaming_73',['BtdrvAppearanceCategoryType_Gaming',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a35094f14c00d493429487b9cf52dba73',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fglucosemeter_74',['BtdrvAppearanceCategoryType_GlucoseMeter',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2389f60bad7272ed7c7d07717ae32cbd',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhearingaid_75',['BtdrvAppearanceCategoryType_HearingAid',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663af82d37cb08f1307154efb035af9f5962',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fheartratesensor_76',['BtdrvAppearanceCategoryType_HeartRateSensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a26c4cf05031494e83b69c80e9e7c827b',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fheating_77',['BtdrvAppearanceCategoryType_Heating',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663acaed97e3457056dd3c09b6101d8d9e51',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhumaninterfacedevice_78',['BtdrvAppearanceCategoryType_HumanInterfaceDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ac73d115757ec880e5ea7eb545715ab40',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhumidifier_79',['BtdrvAppearanceCategoryType_Humidifier',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a1da6ef6fd8ac54f7ba291086ab9b8566',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fhvac_80',['BtdrvAppearanceCategoryType_Hvac',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a258960d2f8dbad2be570f4b1811788ca',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5finsulinpump_81',['BtdrvAppearanceCategoryType_InsulinPump',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663ae0570c2a03c3d64faf942418f033c9f4',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fkeyring_82',['BtdrvAppearanceCategoryType_Keyring',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aff8d6577e853b2e149448f95ce066b14',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5flightfixtures_83',['BtdrvAppearanceCategoryType_LightFixtures',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a58cf5b68eff57a2f09c6b34894bee862',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5flightsource_84',['BtdrvAppearanceCategoryType_LightSource',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2fdf473af3854801087f9bf899d49db3',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmediaplayer_85',['BtdrvAppearanceCategoryType_MediaPlayer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a20cfd280bded150e0927c57232c72095',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmedicationdelivery_86',['BtdrvAppearanceCategoryType_MedicationDelivery',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a28bcec6abca404181ebdc81c37d54cff',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmotorizeddevice_87',['BtdrvAppearanceCategoryType_MotorizedDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a3788cab47d0e8ea231fe7d6f406ed86b',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fmotorizedvehicle_88',['BtdrvAppearanceCategoryType_MotorizedVehicle',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa99b3cc5a2611dba7325b407cedaa030',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fnetworkdevice_89',['BtdrvAppearanceCategoryType_NetworkDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a5cdc2c9b7c1a64dd319fd72fab5c13e6',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5foutdoorsportsactivity_90',['BtdrvAppearanceCategoryType_OutdoorSportsActivity',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a443bdcfb2672510a4f3ddd3beb08a185',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpersonalmobilitydevice_91',['BtdrvAppearanceCategoryType_PersonalMobilityDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a320afb33c2c188fd3020007620f3f49f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fphone_92',['BtdrvAppearanceCategoryType_Phone',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a03418c1bebe42e6dc1540da340845044',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpowerdevice_93',['BtdrvAppearanceCategoryType_PowerDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a2f976a169f3c5ac2f020e166ecf45ba2',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fpulseoximeter_94',['BtdrvAppearanceCategoryType_PulseOximeter',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a449997ecc782fac963513338e8398a34',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fremotecontrol_95',['BtdrvAppearanceCategoryType_RemoteControl',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a749d48dc1ecc20fc87413a0a98eb3e1f',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5frunningwalkingsensor_96',['BtdrvAppearanceCategoryType_RunningWalkingSensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a474dd486af237258fa34d12a1d8a18da',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fsensor_97',['BtdrvAppearanceCategoryType_Sensor',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa2c670e631dd2706eb060fa430ed1170',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fspirometer_98',['BtdrvAppearanceCategoryType_Spirometer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a4e1534339e37d349a737c60ae9c081ec',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5ftag_99',['BtdrvAppearanceCategoryType_Tag',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a556d5c19818664f80c281ce677ca8395',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fthermometer_100',['BtdrvAppearanceCategoryType_Thermometer',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a187fbab58cac11203be0333a36f15429',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5funknown_101',['BtdrvAppearanceCategoryType_Unknown',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aa31458aef890c44ea4ac411b90322df8',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwatch_102',['BtdrvAppearanceCategoryType_Watch',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a8bdc13e154752db897757ce31e60f9f9',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwearableaudiodevice_103',['BtdrvAppearanceCategoryType_WearableAudioDevice',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663aea243e049fde36b637ed9642ce064f7a',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fweightscale_104',['BtdrvAppearanceCategoryType_WeightScale',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a7ed2f85a9ad08215cb4533bf2a0b49f1',1,'btdrv_ids.h']]], + ['btdrvappearancecategorytype_5fwindowcovering_105',['BtdrvAppearanceCategoryType_WindowCovering',['../btdrv__ids_8h.html#a4f98113be093a6fb47698a3def8c0663a54bf2589c31b06047f90a2f54619e593',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5f2wheeledvehicle_106',['BtdrvAppearanceType_2WheeledVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae099d0a2aa7404742726373f3c2ab551',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5f3wheeledvehicle_107',['BtdrvAppearanceType_3WheeledVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad696d622499b654a0556bc56d051a681',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccessdoor_108',['BtdrvAppearanceType_AccessDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acd4dbab93c6805b4b2cf17627168703a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccesslock_109',['BtdrvAppearanceType_AccessLock',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a778fe2a2e62ef6b99ea59cdc89dc895e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faccesspoint_110',['BtdrvAppearanceType_AccessPoint',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac2778df4f50eeff3ddd43095c7905559',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fagriculturalvehicle_111',['BtdrvAppearanceType_AgriculturalVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab1a8f9c3d117cf09ead6d3060b27af51',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fairqualitysensor_112',['BtdrvAppearanceType_AirQualitySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a499d8ca4780f24cfc27f7400783f8075',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5falarm_113',['BtdrvAppearanceType_Alarm',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8f2527dd4eea4ebd4356d253730f90c8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fallinone_114',['BtdrvAppearanceType_AllInOne',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9bb97e4f08708b0c2fe9fcd4e782f753',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fambientlightsensor_115',['BtdrvAppearanceType_AmbientLightSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad7de687043dcf21e36421ed86d45cbfd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5famplifier_116',['BtdrvAppearanceType_Amplifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8fe551cb3b7353e476469fb1e1d17ee2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5farmbloodpressure_117',['BtdrvAppearanceType_ArmBloodPressure',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8b49d809d979bcc36493620a7973150e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fauditorium_118',['BtdrvAppearanceType_Auditorium',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0939960b1d4b3311c7c3b43b4d3b7710',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fawning_119',['BtdrvAppearanceType_Awning',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0879a49dc115f04729086a014b6bcb6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5faxialfan_120',['BtdrvAppearanceType_AxialFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a79a387c37c6c51ed304e06cf9daff486',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbarcodescanner_121',['BtdrvAppearanceType_BarcodeScanner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acad9548bddd152a1e69ab7b64c35c172',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbatteryswitch_122',['BtdrvAppearanceType_BatterySwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8e413537e565a41c045f86c9b9c5e586',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbaylight_123',['BtdrvAppearanceType_BayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aff3c35422f692ce807eae1793cba8357',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbehindearhearingaid_124',['BtdrvAppearanceType_BehindEarHearingAid',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1945a36a82f622b64050c2fe340e39e8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbell_125',['BtdrvAppearanceType_Bell',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa45a058f0ab6e7c3b1deaf0c12a21e85',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbladeserver_126',['BtdrvAppearanceType_BladeServer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a07c141f5465f9af33ad3d94d9d992e1b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fblindsorshades_127',['BtdrvAppearanceType_BlindsOrShades',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2d11ec9c002c36f1aa8f36460bc6fa27',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fblurayplayer_128',['BtdrvAppearanceType_BlurayPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab73da41e6700e4399f4ff3a0daf10410',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbollardwithlight_129',['BtdrvAppearanceType_BollardWithLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31f5ac48713530a42e59fe384bd91304',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbookshelfspeaker_130',['BtdrvAppearanceType_BookshelfSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6c051b17a7eed78441b868355d1840ce',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbroadcastingdevice_131',['BtdrvAppearanceType_BroadcastingDevice',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a67822c4a6b9a0ac8ce3ffd3ecc6afaa1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbroadcastingroom_132',['BtdrvAppearanceType_BroadcastingRoom',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aadc3890f11ac9eb0b8f61bb258f2d753',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbulb_133',['BtdrvAppearanceType_Bulb',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5d3a49f260500b02df246934ad57973e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbus_134',['BtdrvAppearanceType_Bus',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a326561f55ac46bf803767ce635be5fb8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fbutton_135',['BtdrvAppearanceType_Button',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5e61ff974c12a7bbc5c9434b579aeb16',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcabinetlight_136',['BtdrvAppearanceType_CabinetLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3760bff9706faec44411dd0e598413d9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcadencesensor_137',['BtdrvAppearanceType_CadenceSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a296d66298be5e5583d0305652b1b51d5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcampercaravan_138',['BtdrvAppearanceType_CamperCaravan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab1faa18a6367b9010a4d2e3bd9b130e2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcar_139',['BtdrvAppearanceType_Car',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9907d484493bcff6a4a58ded5cf813ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcarbondioxidesensor_140',['BtdrvAppearanceType_CarbonDioxideSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae43e0a19e4ca46b06194908f251be687',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcarbonmonoxidesensor_141',['BtdrvAppearanceType_CarbonMonoxideSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afae580392caaf13a2890c5212e1054cd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcardreader_142',['BtdrvAppearanceType_CardReader',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aba15c581034be77f60d025fb99f619a8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcdplayer_143',['BtdrvAppearanceType_CdPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a776441ccb303a2537a3734cb582f2083',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilingfan_144',['BtdrvAppearanceType_CeilingFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac71c109ab36dd52f61b3ba305f1f4181',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilinglight_145',['BtdrvAppearanceType_CeilingLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a69e0d8db428e7a61248879a57575efbb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fceilingmountedsensor_146',['BtdrvAppearanceType_CeilingMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8b0be3d7cc93eb4e1ce4505161a850cb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fchargecase_147',['BtdrvAppearanceType_ChargeCase',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af368096e6d53f809b3e000fdc759d4a4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fclothesiron_148',['BtdrvAppearanceType_ClothesIron',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae4774b2d4e7c6cde4ae453707b2be82c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fclothessteamer_149',['BtdrvAppearanceType_ClothesSteamer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac89141925b7fbaf6b1e7b129f6cf4e21',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcochlearimplant_150',['BtdrvAppearanceType_CochlearImplant',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2f9de002c7644612008bdb6448220890',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcoffeemaker_151',['BtdrvAppearanceType_CoffeeMaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac25c2c6477e00e14420c49a5140f86d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcolorlightsensor_152',['BtdrvAppearanceType_ColorLightSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8d23422472e2a8091d5381bba99adeef',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcontactsensor_153',['BtdrvAppearanceType_ContactSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5d385044e6ee514f86af64994eab35fd',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fconvertible_154',['BtdrvAppearanceType_Convertible',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8df8a76fee68d19cfd65d0e258675597',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcurlingiron_155',['BtdrvAppearanceType_CurlingIron',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad21e374ad4f49cd43cfcde0c9d1ec492',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcurtains_156',['BtdrvAppearanceType_Curtains',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a925c23e1d3693f2f9731e63c164f8b1d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fcyclingcomputer_157',['BtdrvAppearanceType_CyclingComputer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3b15f9a79369e1c61cd73ca3e8994423',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdehumidifier_158',['BtdrvAppearanceType_DeHumidifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa0a2c02a74b1bae06dc92358738f5eda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdeskfan_159',['BtdrvAppearanceType_DeskFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aabd011f6e0221fdb682fb38df1244691',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdesklight_160',['BtdrvAppearanceType_DeskLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a521d68510d27a577a3ce780862f0098a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdesktopworkstation_161',['BtdrvAppearanceType_DesktopWorkstation',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a63de988581eaa66ee656e7f4a80d9d5d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdetachable_162',['BtdrvAppearanceType_Detachable',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3fc380f8b425ea45c2b9e6980917ba77',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdigitalpen_163',['BtdrvAppearanceType_DigitalPen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af79befbb617018cdb197d55d0847f425',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdigitizertablet_164',['BtdrvAppearanceType_DigitizerTablet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6e3b7baec3a06451ebd477d6c8380426',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdockingstation_165',['BtdrvAppearanceType_DockingStation',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9f8282bd34e3c5b6c0ded5337cb6b169',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdoorlock_166',['BtdrvAppearanceType_DoorLock',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9c2784e91659a2c752adc293bf8756b2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdoubleswitch_167',['BtdrvAppearanceType_DoubleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac920bfc89b3ef08c7f83c28a322261ad',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdryer_168',['BtdrvAppearanceType_Dryer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afc2bfd744023cb978a58bd986ea9715d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fdvdplayer_169',['BtdrvAppearanceType_DvdPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a556ba5b5674973bffa21f9d176246c74',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fearbud_170',['BtdrvAppearanceType_Earbud',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6abd03b731867b33176eccd0b892d7ed',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fearthermometer_171',['BtdrvAppearanceType_EarThermometer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b6eccad3c24cb1d83fef141730b79d1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5felevator_172',['BtdrvAppearanceType_Elevator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b9976a57f9f1f612f6697bb6e3df266',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5femergencyexitdoor_173',['BtdrvAppearanceType_EmergencyExitDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a58e5b28e867accbf7567b13114251908',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5femergencyexitlight_174',['BtdrvAppearanceType_EmergencyExitLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af18d8bb862bf78d5a01acfb9b6ce4b64',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergyharvestingswitch_175',['BtdrvAppearanceType_EnergyHarvestingSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae5d407340a90b765ad6a60292606d2f5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergymeter_176',['BtdrvAppearanceType_EnergyMeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1e46db0274e7f258bb0d2eff669d39d6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fenergysensor_177',['BtdrvAppearanceType_EnergySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a617c303b7573b5d3765c231e7ca8f35d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fentrancegate_178',['BtdrvAppearanceType_EntranceGate',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad62fc4bf7da8af449252cf97eed8dd3d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexhaustfan_179',['BtdrvAppearanceType_ExhaustFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac55aa898b7ed86bfa624cb55399cf91c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexteriorscreen_180',['BtdrvAppearanceType_ExteriorScreen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2a9d364dc9c1c7fac8deff0b1a9cd9ea',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fexteriorshutter_181',['BtdrvAppearanceType_ExteriorShutter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8c77cfd329e67ca71ddbcbef58aaf26d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffingertippulseoximeter_182',['BtdrvAppearanceType_FingertipPulseOximeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab7f88f0928d5aa2f3467824eed7aaf96',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffiresensor_183',['BtdrvAppearanceType_FireSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4f89a859cd834cce828c94b678591c10',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fflamedetector_184',['BtdrvAppearanceType_FlameDetector',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a80b86247172f77c464ecfa57a379a81e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffloodlight_185',['BtdrvAppearanceType_FloodLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4480ab752ab372c778b30fb4c83739ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffloorlight_186',['BtdrvAppearanceType_FloorLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aea2078ac6e5cf5dd8b53851d65ce10cf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffluorescentlamp_187',['BtdrvAppearanceType_FluorescentLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa0e8e22f1bb75a00297dc382f7d98f94',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffluorescentlampgear_188',['BtdrvAppearanceType_FluorescentLampGear',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0861ac4979fd230b81ebf5d3ec17017f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fflushmountedsensor_189',['BtdrvAppearanceType_FlushMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a96312cc1b491f0ff7509a21fbb00ef63',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ffreezer_190',['BtdrvAppearanceType_Freezer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6abf8e3be262b160d7ea82dad3c71bae21',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgamepad_191',['BtdrvAppearanceType_Gamepad',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a08bbf0679f0c606e5dc7b9fab4e2f332',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgaragedoor_192',['BtdrvAppearanceType_GarageDoor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8815e049e8b837270f75f6e083901a3c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fgardenlight_193',['BtdrvAppearanceType_GardenLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9d71b6ca6b16d8240d4b3b4b4a9e9c18',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhairdryer_194',['BtdrvAppearanceType_HairDryer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8de336a617ceadfc50126d1a391a12ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhandheldpcpdaclamshell_195',['BtdrvAppearanceType_HandheldPcPdaClamshell',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac62f665448537048d5d146abc6c83e40',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhandheldspirometer_196',['BtdrvAppearanceType_HandheldSpirometer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2c97b76c2c7dfb9b25c6af149fdce4fc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheadphones_197',['BtdrvAppearanceType_Headphones',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8538c529a0d4ae772d9e76dc0b194dd7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheadset_198',['BtdrvAppearanceType_Headset',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a21ea02b3692a8c1111fda04a4703a3f2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheartratebelt_199',['BtdrvAppearanceType_HeartRateBelt',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a335c20321ef34af5119907da8d2490d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheater_200',['BtdrvAppearanceType_Heater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a181f2893cd423ce07473a766041e9ac3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingaircurtain_201',['BtdrvAppearanceType_HeatingAirCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a048a12cf1082ed7f1336ed720fda7716',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingboiler_202',['BtdrvAppearanceType_HeatingBoiler',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6adecd4b38674075faaeb09c49506adb38',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingfanheater_203',['BtdrvAppearanceType_HeatingFanHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5b971388cae00a02019636be3c3a3dc3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingheatpump_204',['BtdrvAppearanceType_HeatingHeatPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af05809ea016f5db2d9469b74da25d4cf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatinginfraredheater_205',['BtdrvAppearanceType_HeatingInfraredHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0f26245e869155ceb93a8c9de2f90a63',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingradiantpanelheater_206',['BtdrvAppearanceType_HeatingRadiantPanelHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a151c5f7cba737e360f5a502447860439',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fheatingradiator_207',['BtdrvAppearanceType_HeatingRadiator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac8d928688d913f77c92e79e9dbf5e578',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhidlamp_208',['BtdrvAppearanceType_HidLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa3cb6c0ce36ebb4b687c0baa4406ec39',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhidlampgear_209',['BtdrvAppearanceType_HidLampGear',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae8cbd9f74fc0c2a812ddc4889120da65',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhighbaylight_210',['BtdrvAppearanceType_HighBayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a97239f9fdb070f0ed4af769bfcb1eb4c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhomevideogameconsole_211',['BtdrvAppearanceType_HomeVideoGameConsole',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa8b775ee0a8c4ae886c9e38067211e00',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhorn_212',['BtdrvAppearanceType_Horn',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab09a966f11daebbd16fec0d2e2cb6726',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhumidifier_213',['BtdrvAppearanceType_Humidifier',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aed640cd7761d7e427d9bb6c78ad1b340',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhumiditysensor_214',['BtdrvAppearanceType_HumiditySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1c985945ddb3b745ed4274a842e08d49',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacaircurtain_215',['BtdrvAppearanceType_HvacAirCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8f360a876c62efec110ec8fdd5d5a338',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacboiler_216',['BtdrvAppearanceType_HvacBoiler',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a34d6e024f24f6cd0f563208f65f750b3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacfanheater_217',['BtdrvAppearanceType_HvacFanHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab04cde2a067346fa06e60e792f7bfd46',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacheatpump_218',['BtdrvAppearanceType_HvacHeatPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a77fd618bcbe648fad1131d533a95d415',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacinfraredheater_219',['BtdrvAppearanceType_HvacInfraredHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac389c06738b6ada3d7e0fb0db14942f4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacradiantpanelheater_220',['BtdrvAppearanceType_HvacRadiantPanelHeater',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab3738b8a595104ecc6ead10d00cce34d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fhvacradiator_221',['BtdrvAppearanceType_HvacRadiator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae6e06fe873e14394abce4ce69a62434d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fincandescentlightbulb_222',['BtdrvAppearanceType_IncandescentLightBulb',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0681a14fd82045d2a25216feff292b7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finearhearingaid_223',['BtdrvAppearanceType_InEarHearingAid',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afd0f32371b4d4f0297c1acdf9ba893af',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fingroundlight_224',['BtdrvAppearanceType_InGroundLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6abfbc0fc70f60f03958c9c6803da7a92c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finshoerunningwalkingsensor_225',['BtdrvAppearanceType_InShoeRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa1d45879fd9b99efe4222ebe2030b07e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpen_226',['BtdrvAppearanceType_InsulinPen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1cf77c58a29ed4f751628db784afec7b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpumpdurablepump_227',['BtdrvAppearanceType_InsulinPumpDurablePump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0fa91b3cc24510c698031de1a5904b44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5finsulinpumppatchpump_228',['BtdrvAppearanceType_InsulinPumpPatchPump',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a543e98f8dace24a735247a816b079089',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fiotgateway_229',['BtdrvAppearanceType_IotGateway',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a66cc83b68aa1e4b4eadad222488b443b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fjoystick_230',['BtdrvAppearanceType_Joystick',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a09415f786bbb91c96ce814fd5fb6810c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fkeyboard_231',['BtdrvAppearanceType_Keyboard',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aae7469e72b089639f414804039b54a44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fkiosk_232',['BtdrvAppearanceType_Kiosk',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab871fc6a1cccd9885838d9752dc22eda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flaptop_233',['BtdrvAppearanceType_Laptop',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af28c0c43783d48b73afa74dd977bbf50',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flargegoodsvehicle_234',['BtdrvAppearanceType_LargeGoodsVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae811b2ab376c59130b432bc37a886f02',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flargepassengeraircraft_235',['BtdrvAppearanceType_LargePassengerAircraft',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a777f1ee65d22ddfa7f9b9201feb652b0',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fleaksensor_236',['BtdrvAppearanceType_LeakSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6078ba1a64d9845c3e35c67fdef719dc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fledarray_237',['BtdrvAppearanceType_LedArray',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af7ce5937695a1e3e126c7204175a2e79',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fleddriver_238',['BtdrvAppearanceType_LedDriver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1e0fc0e6a756d26cc1952d8d34f160d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fledlamp_239',['BtdrvAppearanceType_LedLamp',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9a563f8c9813dd0322f85f43076cf7d4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightaircraft_240',['BtdrvAppearanceType_LightAircraft',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac76cfa5e25c0a90070827ffa6432cc6a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightcontroller_241',['BtdrvAppearanceType_LightController',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31b3661ec3d881902edcca3250399cf1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightdriver_242',['BtdrvAppearanceType_LightDriver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6afacbf92208af63318ee18603d13fe02f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flightvehicle_243',['BtdrvAppearanceType_LightVehicle',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a74f5d4362c6b0ceee07422ddb6932829',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flinearlight_244',['BtdrvAppearanceType_LinearLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a47125cb0d5c3152e55bee64f99059f52',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationandnavigationdisplay_245',['BtdrvAppearanceType_LocationAndNavigationDisplay',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a39315b7e40316372d4ad86597e7cacac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationandnavigationpod_246',['BtdrvAppearanceType_LocationAndNavigationPod',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a748ac24736aad5fa0723a1bb52220a68',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationdisplay_247',['BtdrvAppearanceType_LocationDisplay',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a50ca79fdea3756ae5d739137b725edae',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocationpod_248',['BtdrvAppearanceType_LocationPod',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6eab8b9d0557b57fd43cdcd56c2975a2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flocker_249',['BtdrvAppearanceType_Locker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1d1bab3cc68a6dd8052a842005377b5d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flowbaylight_250',['BtdrvAppearanceType_LowBayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a24dcf0d2e90d9363bf65b136ccc0b7a5',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5flowvoltagehalogen_251',['BtdrvAppearanceType_LowVoltageHalogen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a444994799b18114538c2d96c1dadaf80',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmeshdevice_252',['BtdrvAppearanceType_MeshDevice',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac31a28b2f40167ade9a366a3bf29967b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmeshnetworkproxy_253',['BtdrvAppearanceType_MeshNetworkProxy',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4d9144f386c571ee2c76dd6d3502e479',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrolight_254',['BtdrvAppearanceType_Microlight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0f7251c09a167627da64a6da48637ddb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrophone_255',['BtdrvAppearanceType_Microphone',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac66cc436b7fd8b4ae507d5ffc59fbf73',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmicrowave_256',['BtdrvAppearanceType_Microwave',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac109110174eab7a06e99d84751a34209',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fminibus_257',['BtdrvAppearanceType_Minibus',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1fe678522d9c8efaa5e8e89107ebc58f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fminipc_258',['BtdrvAppearanceType_MiniPc',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4f243b09dab17359565d074eb49cc2eb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmobilityscooter_259',['BtdrvAppearanceType_MobilityScooter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a561f73cd38bffdd4d6df9b9aa8da170f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmonitor_260',['BtdrvAppearanceType_Monitor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa617ce524428fd2085f1be578e3b6e4e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmoped_261',['BtdrvAppearanceType_Moped',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8abe4d2bb8216f0a117107ef7fe5a657',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotionsensor_262',['BtdrvAppearanceType_MotionSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aed1bc1aa7a9ea34f95975097cdb27232',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotorbike_263',['BtdrvAppearanceType_Motorbike',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab3b1176d2d387eb5cfef39742b42aefb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmotorizedgate_264',['BtdrvAppearanceType_MotorizedGate',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af5e1a747811430080b8eb0e00619ac81',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmouse_265',['BtdrvAppearanceType_Mouse',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aaeec7c950ca6faabe416fe8c2802042f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmulticolorledarray_266',['BtdrvAppearanceType_MultiColorLedArray',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a76f4968eb530d827307cdb037732dd46',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fmultisensor_267',['btdrvappearancetype_multisensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6a6475a1b6b01470e96c4973d260f1fb',1,'BtdrvAppearanceType_Multisensor: btdrv_ids.h'],['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad7cda5b68eafb6b347252558a675a342',1,'BtdrvAppearanceType_MultiSensor: btdrv_ids.h']]], + ['btdrvappearancetype_5fmultiswitch_268',['BtdrvAppearanceType_MultiSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a11fe11965d4a0d8f4c1edf10e2251cd1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fneckband_269',['BtdrvAppearanceType_NeckBand',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad0afe3ff88a9bc0f6ac65fcfea9d7dbb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5foccupancysensor_270',['BtdrvAppearanceType_OccupancySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b1592bc8a4d378bcb5a8b9bac1b67a9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fonhiprunningwalkingsensor_271',['BtdrvAppearanceType_OnHipRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a55246f03b1ebeb7965beba6cfb1f4a53',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fonshoerunningwalkingsensor_272',['BtdrvAppearanceType_OnShoeRunningWalkingSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5a2222cc717b35811082042043f3cf3d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fopticaldiscplayer_273',['BtdrvAppearanceType_OpticalDiscPlayer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a652a091d1742d272119113ce3d15d364',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5forganiclightemittingdiodeoled_274',['BtdrvAppearanceType_OrganicLightEmittingDiodeOled',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aeaba4404b94657848687456b27685257',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5foven_275',['BtdrvAppearanceType_Oven',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9056bceff926c3141adfbf2bb3c59ad4',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpalmsizepcpda_276',['BtdrvAppearanceType_PalmSizePcPda',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3381d01e79fcb829b36e4a981af0c9f8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fparaglider_277',['BtdrvAppearanceType_Paraglider',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aac801e0d178b28118cf2602ea5a76929',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpathwaylight_278',['BtdrvAppearanceType_PathwayLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a41b1ec5019c06acd462aef9a25f39b68',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpedestalfan_279',['BtdrvAppearanceType_PedestalFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3d2f38919d2363051b6859a71cbb2cc9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpendantlight_280',['BtdrvAppearanceType_PendantLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a668cc1a37b224b0df9da46f17d7cec4c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fplug_281',['BtdrvAppearanceType_Plug',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a28837c127ce6b0181a6cdfe69e902966',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoletoplight_282',['BtdrvAppearanceType_PoleTopLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a55fa6f3ed05ca670fc2f17d2af5326d9',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fportablehandheldconsole_283',['BtdrvAppearanceType_PortableHandheldConsole',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae79859fc745da6e3c585c9a293f475ac',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowerbank_284',['BtdrvAppearanceType_PowerBank',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a602484e702de78675dd739fa1edb8a44',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoweredwheelchair_285',['BtdrvAppearanceType_PoweredWheelchair',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9795d5567fb5dc13690a2664ff7ac671',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpoweroutlet_286',['BtdrvAppearanceType_PowerOutlet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6adfa1a7b9cc1da7efcc0d7dea3a45278f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowersensor_287',['BtdrvAppearanceType_PowerSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a26abf12194744e340583d12e0b211a2c',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowerstrip_288',['BtdrvAppearanceType_PowerStrip',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a25dd31bbe5da3218b5af9f99e6473895',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpowersupply_289',['BtdrvAppearanceType_PowerSupply',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac280fe5c073557f148fe50a433a2de3e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpresentationremote_290',['BtdrvAppearanceType_PresentationRemote',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a51aadbeb0ac1368f7ee2970c0d913195',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fprojector_291',['BtdrvAppearanceType_Projector',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a038cddbbc3ab051dd2edeeebd9b2cea7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fproximitysensor_292',['BtdrvAppearanceType_ProximitySensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab17e8c7a2cb50be5db65c29942b13328',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fpushbutton_293',['BtdrvAppearanceType_PushButton',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a140cd3cd19dd4a4213c8139c7a810436',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fquadbike_294',['BtdrvAppearanceType_QuadBike',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acabafe4eb8eca73f57e47964a9a63d7e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fradio_295',['BtdrvAppearanceType_Radio',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2c967a0a335e7594e89091d7ef9475b8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frainsensor_296',['BtdrvAppearanceType_RainSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7df61d1ff6bf2abce4de14c15957db48',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5freceiver_297',['BtdrvAppearanceType_Receiver',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab8456d5dab03a3d9c1fd471296344124',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frecreationalvehiclemotorhome_298',['BtdrvAppearanceType_RecreationalVehicleMotorHome',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a36431a9ebb2c90898f7c68dc6ef046da',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frefrigerator_299',['BtdrvAppearanceType_Refrigerator',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a237863aead104426f140b31e53c7d979',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fricecooker_300',['BtdrvAppearanceType_RiceCooker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7b3df2510f2ff1f6e9020565ac838837',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5froboticvacuumcleaner_301',['BtdrvAppearanceType_RoboticVacuumCleaner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2b02d2f483d872f44fbe72f8c8c6292f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5frotaryswitch_302',['BtdrvAppearanceType_RotarySwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8bf1964041e0c9704c3df6bd70462150',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fscooter_303',['BtdrvAppearanceType_Scooter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a8ce9e8977cf8e31ade96b5e16e601cca',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fscreen_304',['BtdrvAppearanceType_Screen',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2be311c61076db60ae4b981913ce2bda',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fserverclasscomputer_305',['BtdrvAppearanceType_ServerClassComputer',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6d54f4904d11924ce7fef5308e65c275',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fservicedesk_306',['BtdrvAppearanceType_ServiceDesk',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a33a2a88fc0cf418f4dc240800657645b',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsettopbox_307',['BtdrvAppearanceType_SetTopBox',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a35b5d5cfdab9544c40c83c5ab6b03502',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fshelveslight_308',['BtdrvAppearanceType_ShelvesLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9d14caffc6b147dafe4d9b18dd1aa966',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsingleswitch_309',['BtdrvAppearanceType_SingleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a12ed889f8d4d1f898ccae17bba3eeaf0',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fslider_310',['BtdrvAppearanceType_Slider',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a37807342e27cef94e36731946fa3b750',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsmartwatch_311',['BtdrvAppearanceType_Smartwatch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a67d7c4102b69e9ebe6f017aa5b4fa207',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsmokesensor_312',['BtdrvAppearanceType_SmokeSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a72d2ed1fae2688281c9f435dea365cc7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsoundbar_313',['BtdrvAppearanceType_Soundbar',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acb4cf200f79ca6a08d2f13b8739c7589',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeakerphone_314',['BtdrvAppearanceType_Speakerphone',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6af34b827f867581f0af40e50d49a07f9e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeedandcadencesensor_315',['BtdrvAppearanceType_SpeedAndCadenceSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6affde363669f62ec5d85489d8ab18c60d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspeedsensor_316',['BtdrvAppearanceType_SpeedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3aab9539444046adaa97a122c0dddb4a',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fsportswatch_317',['BtdrvAppearanceType_SportsWatch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ab60a262c7b85ba7e7fc875b282576360',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fspotlight_318',['BtdrvAppearanceType_Spotlight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad5c52957f535d8e48564bf9beb11d333',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstandalonespeaker_319',['BtdrvAppearanceType_StandaloneSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae397293f3cf78ce8d962a0b70d7466df',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstandmountedspeaker_320',['BtdrvAppearanceType_StandmountedSpeaker',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2d67c3b66e654c25256076b9e4969d93',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstickpc_321',['BtdrvAppearanceType_StickPc',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4ed4de3815959e4a304018d2f8416053',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fstreetlight_322',['BtdrvAppearanceType_StreetLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a677b901adda37c0ac6c4105c1e260371',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fswitch_323',['BtdrvAppearanceType_Switch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b54bab0ba2c52bb9a41fbfdd98f7031',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftablet_324',['BtdrvAppearanceType_Tablet',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a01d9e0f5c96b367d5d4c6910131f4fdb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftelevision_325',['BtdrvAppearanceType_Television',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1df01a7caca5e1c573c7fe2a35215608',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftemperaturesensor_326',['BtdrvAppearanceType_TemperatureSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad538c8d4fcd9a92a046150a568ef41f2',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fthermostat_327',['BtdrvAppearanceType_Thermostat',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a95fff11101e9fd94bbc24d622d1ce6da',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftoaster_328',['BtdrvAppearanceType_Toaster',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a2bed0ec92690740d8029bd07593dadf7',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftouchpad_329',['BtdrvAppearanceType_Touchpad',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5807400c6dfe9b543edfad3e958586bc',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftouchpanel_330',['BtdrvAppearanceType_TouchPanel',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0c92a68bd98ee91826c5e94bd38807f6',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftripleswitch_331',['BtdrvAppearanceType_TripleSwitch',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a58754d8697c05931998b9a5653ada1e8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftrofferlight_332',['BtdrvAppearanceType_TrofferLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6acdc0c98fdeb2877da53eda2e5922b6d3',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftrolley_333',['BtdrvAppearanceType_Trolley',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a31a28ef3bac2b411debbc7a733e66dd1',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5ftuner_334',['BtdrvAppearanceType_Tuner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a0808cea97b94093968d6702e9ce687cb',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fturntable_335',['BtdrvAppearanceType_Turntable',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a43f940400d24889fecc540c9513283c8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5funderwaterlight_336',['BtdrvAppearanceType_UnderwaterLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a4205671cd5928f241baaf4db1540838e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fvacuumcleaner_337',['BtdrvAppearanceType_VacuumCleaner',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a9b9fe22951aaa2fe677985391b3c1baf',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fvehicletirepressuresensor_338',['BtdrvAppearanceType_VehicleTirePressureSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ae9f9fd5c8d8884f6e997a362adfcdc67',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwallfan_339',['BtdrvAppearanceType_WallFan',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ac04c464d0c742cdb736c156e84b8073d',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwalllight_340',['BtdrvAppearanceType_WallLight',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a3979d651e40a8c68aa8328cdb781da0e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwallmountedsensor_341',['BtdrvAppearanceType_WallMountedSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a7de4b5870c5868f07d1bebb37bc7079e',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwashingmachine_342',['BtdrvAppearanceType_WashingMachine',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a6e9ff6ff6c02c04c3604939e8be44246',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwearablecomputerwatchsize_343',['BtdrvAppearanceType_WearableComputerWatchSize',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a17636f5cf8777b799b15841e35ecd04f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindow_344',['BtdrvAppearanceType_Window',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a1aed6d2b4ccbd16cd5fa2d64e844eb73',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowawning_345',['BtdrvAppearanceType_WindowAwning',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a760186468ffeae5a479c3add0c6d4a80',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowblinds_346',['BtdrvAppearanceType_WindowBlinds',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a47d72e7d40b319c075b39b393b8c7450',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowcurtain_347',['BtdrvAppearanceType_WindowCurtain',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6ad2241da24befb8a99a3c485d1e08f184',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindowshades_348',['BtdrvAppearanceType_WindowShades',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a5eb02ae77fc7eac70f6837e505c81fa8',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwindsensor_349',['BtdrvAppearanceType_WindSensor',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a19b39fe858b1c519231d310e043bba93',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwristbloodpressure_350',['BtdrvAppearanceType_WristBloodPressure',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6a250d7f24f8e93eed58ae348583b0b32f',1,'btdrv_ids.h']]], + ['btdrvappearancetype_5fwristwornpulseoximeter_351',['BtdrvAppearanceType_WristWornPulseOximeter',['../btdrv__ids_8h.html#ae89a28eb06fd713c3c7dfec126b8f3d6aa175d76ac7ab1d4bf02334b6a6017f70',1,'btdrv_ids.h']]], + ['btdrvaudiocodec_5fpcm_352',['BtdrvAudioCodec_Pcm',['../btdrv__types_8h.html#a35e6cfa547b2f20cd13445680a7055deab8a6421e18a0fdf2686a22a5bc5cb103',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_5fconnection_353',['BtdrvAudioEventType_Connection',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaaa605b0d1ddfbe43a244ef4a46e4d2404b',1,'btdrv_types.h']]], + ['btdrvaudioeventtype_5fnone_354',['BtdrvAudioEventType_None',['../btdrv__types_8h.html#a596aa80091bcb717d351a63f0c07adaaaa72202bc44f078a6743bd54b704839bb',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_5fstarted_355',['BtdrvAudioOutState_Started',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42cafdbf5eeebe9c21b1ae0f50acb705c0a5',1,'btdrv_types.h']]], + ['btdrvaudiooutstate_5fstopped_356',['BtdrvAudioOutState_Stopped',['../btdrv__types_8h.html#a6159b31b954c64ef7127109f1656f42ca2287ec2a6d610d84752999e52883913f',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientcacheload_357',['BtdrvBleEventType_ClientCacheLoad',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2646e632b3fab8cb9581541043c2cc71',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientcachesave_358',['BtdrvBleEventType_ClientCacheSave',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea6be1d2db3e495a4011dbf16352fef314',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientconfiguremtu_359',['BtdrvBleEventType_ClientConfigureMtu',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeaba0875e17a3ca266809caa0ca7bd5742',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientconnection_360',['BtdrvBleEventType_ClientConnection',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea7c4c5bb701260c004948d4c2bdd308fd',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientnotify_361',['BtdrvBleEventType_ClientNotify',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea8604085bfbe9eb7f0f32866ab0ed5d1f',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fclientregistration_362',['BtdrvBleEventType_ClientRegistration',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea07af8a8b3c8cf30b7fbdea4c2145c818',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fconnectionupdate_363',['BtdrvBleEventType_ConnectionUpdate',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea7ee729b716da4284e85df8f9e5ea346e',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fpreferredconnectionparameters_364',['BtdrvBleEventType_PreferredConnectionParameters',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea1f53421c1f611ff5cbb431d8722aa753',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fscanfilter_365',['BtdrvBleEventType_ScanFilter',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeac7b0d4877e3548291350202ae3aba661',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fscanresult_366',['BtdrvBleEventType_ScanResult',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2ea98f072ff7a47f11b123059be84142',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserveraddattribute_367',['BtdrvBleEventType_ServerAddAttribute',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea5187cc6638a5d9b25c23a0ccb99d0dbd',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverattributeoperation_368',['BtdrvBleEventType_ServerAttributeOperation',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eeac61c9c92dcd367ed08d6e74e7c1e1cd1',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverconnection_369',['BtdrvBleEventType_ServerConnection',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea2c95feee1bcf8567d37c2af2ec47ece4',1,'btdrv_types.h']]], + ['btdrvbleeventtype_5fserverregistration_370',['BtdrvBleEventType_ServerRegistration',['../btdrv__types_8h.html#ae7f1fbf7fa9592810c055ae1bcc011eea0b34326ccb75c4c4201945bf66297521',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5ffeature_371',['BtdrvBluetoothHhReportType_Feature',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323adf0048406f4da7c7e0b0bdb2a550243d',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5finput_372',['BtdrvBluetoothHhReportType_Input',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a426cf55e1e5282721c6dd9adbe7fdac5',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5fother_373',['BtdrvBluetoothHhReportType_Other',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a36c5945e6ad0fd2648c970167215a7ec',1,'btdrv_types.h']]], + ['btdrvbluetoothhhreporttype_5foutput_374',['BtdrvBluetoothHhReportType_Output',['../btdrv__types_8h.html#afaffca80cf0869a8c8c1a2bb4bb82323a9bdaaae14aaf264737aea89763741f3e',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5faddress_375',['BtdrvBluetoothPropertyType_Address',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea1292b97d0a570220d741405c772b8212',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5fclassofdevice_376',['BtdrvBluetoothPropertyType_ClassOfDevice',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051feacb1395df03ea893a9fb64c3d6e6ae814',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5ffeatureset_377',['BtdrvBluetoothPropertyType_FeatureSet',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea0b0ac3a87690420fb12c7fac89502e1d',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5fname_378',['BtdrvBluetoothPropertyType_Name',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051fea686a88048bb91a9083c73ac7887bb181',1,'btdrv_types.h']]], + ['btdrvbluetoothpropertytype_5funknown3_379',['BtdrvBluetoothPropertyType_Unknown3',['../btdrv__types_8h.html#af2341faa271fb09ab260ed8769d051feaf59eeeecf4ca61649577d50c2707e8de',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fsspconfirmrequest_380',['BtdrvConnectionEventType_SspConfirmRequest',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995a0208ab8bf06177f5e9d4a3bdbbdf296e',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fstatus_381',['BtdrvConnectionEventType_Status',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995aa5bbf8ea82d4758eed2d28919741a980',1,'btdrv_types.h']]], + ['btdrvconnectioneventtype_5fsuspended_382',['BtdrvConnectionEventType_Suspended',['../btdrv__types_8h.html#a567598794fda269e3d471583b0a2a995abca63db767a2b1c78dfdb3ddf5f8b7d3',1,'btdrv_types.h']]], + ['btdrveventtype_5fbluetoothcrash_383',['BtdrvEventType_BluetoothCrash',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca4e32c269101b926ab09231822d0f50eb',1,'btdrv_types.h']]], + ['btdrveventtype_5fburstmode_384',['BtdrvEventType_BurstMode',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7caf1b00f884db7de66465ca860f035a0a3',1,'btdrv_types.h']]], + ['btdrveventtype_5fconnection_385',['BtdrvEventType_Connection',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cad14d2bc104b65bb8099c6241f7db01ec',1,'btdrv_types.h']]], + ['btdrveventtype_5finquirydevice_386',['BtdrvEventType_InquiryDevice',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca59b3889a4af1f53f826326992708836b',1,'btdrv_types.h']]], + ['btdrveventtype_5finquirystatus_387',['BtdrvEventType_InquiryStatus',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cafb076dfc509d8cf7b7f931133aaae719',1,'btdrv_types.h']]], + ['btdrveventtype_5fmovetosecondarypiconet_388',['BtdrvEventType_MoveToSecondaryPiconet',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca4b2cc9931fcccc6ccb4aaead238bc072',1,'btdrv_types.h']]], + ['btdrveventtype_5fpairingpincoderequest_389',['BtdrvEventType_PairingPinCodeRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca87dc1a6a0cf6c78155a965ad486d8df6',1,'btdrv_types.h']]], + ['btdrveventtype_5fpendingconnections_390',['BtdrvEventType_PendingConnections',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca74d7afe6400bcdbfcc76b6dcfe35b5ca',1,'btdrv_types.h']]], + ['btdrveventtype_5fsetzeroretransmission_391',['BtdrvEventType_SetZeroRetransmission',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca47221aad26f34d386b48ddde76ba1502',1,'btdrv_types.h']]], + ['btdrveventtype_5fssprequest_392',['BtdrvEventType_SspRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca64547a353561b901f35204d1ac2fd8dd',1,'btdrv_types.h']]], + ['btdrveventtype_5ftsi_393',['BtdrvEventType_Tsi',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca982ec8004acf839cdb923223f57033fa',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fbluetoothcrash_394',['BtdrvEventTypeOld_BluetoothCrash',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca01490509970d565fbaba305767925017',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fconnection_395',['BtdrvEventTypeOld_Connection',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca7b4fd809d4759c652746f756ef966995',1,'btdrv_types.h']]], + ['btdrveventtypeold_5finquirydevice_396',['BtdrvEventTypeOld_InquiryDevice',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cab598e5f82dafa10257ced0e4cfb2bf81',1,'btdrv_types.h']]], + ['btdrveventtypeold_5finquirystatus_397',['BtdrvEventTypeOld_InquiryStatus',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7cae0115594edb230ff0da180c9f5e45d64',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fpairingpincoderequest_398',['BtdrvEventTypeOld_PairingPinCodeRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca699700041a5172e192568051ea5e2fe1',1,'btdrv_types.h']]], + ['btdrveventtypeold_5fssprequest_399',['BtdrvEventTypeOld_SspRequest',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7ca64aabe03d9f7b35934872a889cd12405',1,'btdrv_types.h']]], + ['btdrveventtypeold_5funknown0_400',['BtdrvEventTypeOld_Unknown0',['../btdrv__types_8h.html#ae9df3e04995a1580b64bfb41daa40e7caa97b7c6eae209423dff7aeadbea11f7b',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fexitburstmode_401',['BtdrvExtEventType_ExitBurstMode',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5dab3337d4cf3ebc466b715c1f04028bdb2',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fexittsi_402',['BtdrvExtEventType_ExitTsi',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daef166956ba8a615c58c74a9be2f1fd18',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fmovetosecondarypiconet_403',['BtdrvExtEventType_MoveToSecondaryPiconet',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daaaf4b0ab70fa5461812810f54b6ddb5f',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fpendingconnections_404',['BtdrvExtEventType_PendingConnections',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5da68c19220e2a450aaaf16c18cc13f613a',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsetburstmode_405',['BtdrvExtEventType_SetBurstMode',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5da7aec6a838940ea13263c8c9358421bad',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsettsi_406',['BtdrvExtEventType_SetTsi',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5daaf4ee12130a15fe5525c9840b5cc0082',1,'btdrv_types.h']]], + ['btdrvexteventtype_5fsetzeroretransmission_407',['BtdrvExtEventType_SetZeroRetransmission',['../btdrv__types_8h.html#ae0a90356fa76a699b9a16885300f2e5dac18f0fa4e152867a3faff1d01eee812e',1,'btdrv_types.h']]], + ['btdrvfatalreason_5faudio_408',['BtdrvFatalReason_Audio',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba98e641647798813ece4e07f2e65519a0',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fcommandtimeout_409',['BtdrvFatalReason_CommandTimeout',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba85b9b5b02a42524c15eee67d823efffb',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fenable_410',['BtdrvFatalReason_Enable',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aebab3922c18768ca65be439a7363918d393',1,'btdrv_types.h']]], + ['btdrvfatalreason_5fhardwareerror_411',['BtdrvFatalReason_HardwareError',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba9db81a5f62ecb0079836c7b7a7315cb1',1,'btdrv_types.h']]], + ['btdrvfatalreason_5finvalid_412',['BtdrvFatalReason_Invalid',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aeba786f2a746d700a006b4dd0f585555821',1,'btdrv_types.h']]], + ['btdrvfatalreason_5funknown1_413',['BtdrvFatalReason_Unknown1',['../btdrv__types_8h.html#aa330b4b156348a9fdeda44ec41d51aebac1dc307873f22abc2bdc63f04d5ad8a2',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fcharacteristic_414',['BtdrvGattAttributeType_Characteristic',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001ab4652e33484068e06563a43dd48d0950',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fdescriptor_415',['BtdrvGattAttributeType_Descriptor',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001a0dbc6e3e1f04f56e0779a72b7f3ea828',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fincludedservice_416',['BtdrvGattAttributeType_IncludedService',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001abf204c4e0a4ffd7c2ca1fbf56ea9fa4c',1,'btdrv_types.h']]], + ['btdrvgattattributetype_5fservice_417',['BtdrvGattAttributeType_Service',['../btdrv__types_8h.html#a521fb5366cade17e2e8b11b4bc34b001a13a0e875dae4b33bace71ebadeba16b0',1,'btdrv_types.h']]], + ['btdrvgattcharacteristicuuidtype_5facscontrolpoint_418',['BtdrvGattCharacteristicUuidType_AcsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6f6978f39619fdbb48c551e439613a05',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdatain_419',['BtdrvGattCharacteristicUuidType_AcsDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aff53002e4518e3fc1f86d7ac291b27a6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdataoutindicate_420',['BtdrvGattCharacteristicUuidType_AcsDataOutIndicate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa47345d13375b03ce4a0e0e9e68c178f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsdataoutnotify_421',['BtdrvGattCharacteristicUuidType_AcsDataOutNotify',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9f86b89d173f0a2105cc5fd9c9fa65ea',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5facsstatus_422',['BtdrvGattCharacteristicUuidType_AcsStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5022d2c203db9eabf3d4d08ebb9226ef',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivepresetindex_423',['BtdrvGattCharacteristicUuidType_ActivePresetIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaabc12379ec52f390e68be1024cde078',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivitycurrentsession_424',['BtdrvGattCharacteristicUuidType_ActivityCurrentSession',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abfd85f4e4ba2c00aaf80d1cacebb52d6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5factivitygoal_425',['BtdrvGattCharacteristicUuidType_ActivityGoal',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7b58b329bf789401e85b3961193309fc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensioninterval_426',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aef8fdc00769a1d2ecb14cb6cf2d6f3c0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionminimumlength_427',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumLength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3661de53b07f44a033d66057bad110fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionminimumtransmitcount_428',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionMinimumTransmitCount',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86e7c038fed179b70cdff4f061672d83',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensionphy_429',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionPhy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6c79c9e5d95be133ba5938d58e61b5f0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fadvertisingconstanttoneextensiontransmitduration_430',['BtdrvGattCharacteristicUuidType_AdvertisingConstantToneExtensionTransmitDuration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26699dc74f7418c2e50bea0f155aaf1d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicheartratelowerlimit_431',['BtdrvGattCharacteristicUuidType_AerobicHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acafd710b83b82584dcede21718dd6ed3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicheartrateupperlimit_432',['BtdrvGattCharacteristicUuidType_AerobicHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2168af7e641aa1cd3d3439ada4f29646',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faerobicthreshold_433',['BtdrvGattCharacteristicUuidType_AerobicThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab5c96d7728b486bc81040e6857440642',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fage_434',['BtdrvGattCharacteristicUuidType_Age',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ff2d6b4dc6a1ea2adf240d882741f10',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faggregate_435',['BtdrvGattCharacteristicUuidType_Aggregate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a600099eabae2e01635f1476c223fe746',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertcategoryid_436',['BtdrvGattCharacteristicUuidType_AlertCategoryId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a050b447e7f89b3441f9b66a1f4a0fab8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertcategoryidbitmask_437',['BtdrvGattCharacteristicUuidType_AlertCategoryIdBitMask',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aedb06e7154ab52184de0ce1885e1812d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertlevel_438',['BtdrvGattCharacteristicUuidType_AlertLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a21b4249fa62009654abb84712a778dbc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertnotificationcontrolpoint_439',['BtdrvGattCharacteristicUuidType_AlertNotificationControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a64dbc44b184c7e1efe9965982ed2bf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5falertstatus_440',['BtdrvGattCharacteristicUuidType_AlertStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac5e3523e89924978511beb78e8e33f73',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faltitude_441',['BtdrvGattCharacteristicUuidType_Altitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa8ef06b60036bb673ad096a2626c342f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fammoniaconcentration_442',['BtdrvGattCharacteristicUuidType_AmmoniaConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8ccd40a73346299e19fc8c97c39873a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicheartratelowerlimit_443',['BtdrvGattCharacteristicUuidType_AnaerobicHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64b75b28c4cc7938028ffdbedd506377',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicheartrateupperlimit_444',['BtdrvGattCharacteristicUuidType_AnaerobicHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a004cd857bc2e8a54d784d7fc96394693',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fanaerobicthreshold_445',['BtdrvGattCharacteristicUuidType_AnaerobicThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a799d497b4ee12707a12db857c73bc74a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentenergy32_446',['BtdrvGattCharacteristicUuidType_ApparentEnergy32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a301c0d29db818d2973492701730dcbee',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentpower_447',['BtdrvGattCharacteristicUuidType_ApparentPower',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a43125cdff49efee25bfdc3bb9f0e81bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentwinddirection_448',['BtdrvGattCharacteristicUuidType_ApparentWindDirection',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaad2530bd9af5cc0a154fed048122c58',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapparentwindspeed_449',['BtdrvGattCharacteristicUuidType_ApparentWindSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7a9c428d3d85788880d6b886e48e4ed5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fappearance_450',['BtdrvGattCharacteristicUuidType_Appearance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aef122131272421283fc5fd707f8e59f8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fapsynckeymaterial_451',['BtdrvGattCharacteristicUuidType_ApSyncKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad7718ba5b5bb984f3c7586168a66a10c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fasecontrolpoint_452',['BtdrvGattCharacteristicUuidType_AseControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0d75a5975d8b1c60a7332abc33f46036',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputcontrolpoint_453',['BtdrvGattCharacteristicUuidType_AudioInputControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4bec70e1d6b12442f268c73557d0975e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputdescription_454',['BtdrvGattCharacteristicUuidType_AudioInputDescription',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a67768181557031532d565dfe71399bed',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputstate_455',['BtdrvGattCharacteristicUuidType_AudioInputState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afb644203ada8e4446108c2fa5fb50c91',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputstatus_456',['BtdrvGattCharacteristicUuidType_AudioInputStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae358c75ce5a61570892bfb14b2bc4410',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudioinputtype_457',['BtdrvGattCharacteristicUuidType_AudioInputType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a11992b947fce3339f4e7268836b3c62c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudiolocation_458',['BtdrvGattCharacteristicUuidType_AudioLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a54b284dedfb61f912f7add4fb573c5fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faudiooutputdescription_459',['BtdrvGattCharacteristicUuidType_AudioOutputDescription',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26a124e5b71cfa1f6a988042d664df34',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5favailableaudiocontexts_460',['BtdrvGattCharacteristicUuidType_AvailableAudioContexts',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4d052dd88d4c2014cb0f4d4d1c531aa2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faveragecurrent_461',['BtdrvGattCharacteristicUuidType_AverageCurrent',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6540a2d5b46cc4e44657993f66c9669c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5faveragevoltage_462',['BtdrvGattCharacteristicUuidType_AverageVoltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af9889ece45519eb5a9c5a877807a8a69',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbarometricpressuretrend_463',['BtdrvGattCharacteristicUuidType_BarometricPressureTrend',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab5a7ece5f1d2ea96f7694c2705abe567',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterycriticalstatus_464',['BtdrvGattCharacteristicUuidType_BatteryCriticalStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5606f20085e01d43740114df64bb2d02',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryenergystatus_465',['BtdrvGattCharacteristicUuidType_BatteryEnergyStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a97208ab3b3bf8da9c22ed135896e9d6d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryhealthinformation_466',['BtdrvGattCharacteristicUuidType_BatteryHealthInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aaf89248078120b1fd47edce29467b1be',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryhealthstatus_467',['BtdrvGattCharacteristicUuidType_BatteryHealthStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e1ee052441d8a123f7177c61a69ec34',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatteryinformation_468',['BtdrvGattCharacteristicUuidType_BatteryInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2a9abc7cad56a1b1cc91fbde45f1db97',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterylevel_469',['BtdrvGattCharacteristicUuidType_BatteryLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8c9c20c8e0cefc097f60c44f96dc04d7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterylevelstatus_470',['BtdrvGattCharacteristicUuidType_BatteryLevelStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae81fdc12b9f902ac8bcc7f925bfd26aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbatterytimestatus_471',['BtdrvGattCharacteristicUuidType_BatteryTimeStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3eafe3540c0e9543c1386ad3dca84786',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerlistcurrentcalls_472',['BtdrvGattCharacteristicUuidType_BearerListCurrentCalls',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a167fa084de78d079d535d447833f40c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerprovidername_473',['BtdrvGattCharacteristicUuidType_BearerProviderName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1855c0e8bbd38b737c721612cc406b25',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearersignalstrength_474',['BtdrvGattCharacteristicUuidType_BearerSignalStrength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a07dbf96aa7f54769a5da172b7ef4009c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearersignalstrengthreportinginterval_475',['BtdrvGattCharacteristicUuidType_BearerSignalStrengthReportingInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab45ccd652d87ab0287767ead5f87d67c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearertechnology_476',['BtdrvGattCharacteristicUuidType_BearerTechnology',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0eb739318b4d6df9901ba00aaf2390c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbeareruci_477',['BtdrvGattCharacteristicUuidType_BearerUci',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa71e664ea78dee6d2c48cd00b1460afb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbearerurischemessupportedlist_478',['BtdrvGattCharacteristicUuidType_BearerUriSchemesSupportedList',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a89bb1468d89d0599a95a27f12ce2daa3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressurefeature_479',['BtdrvGattCharacteristicUuidType_BloodPressureFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa0a69f1c91afdcdf8e09c80c1ebc9685',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressuremeasurement_480',['BtdrvGattCharacteristicUuidType_BloodPressureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af56fec5c97678e759c69a0a47bd4f2e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbloodpressurerecord_481',['BtdrvGattCharacteristicUuidType_BloodPressureRecord',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1840edacfdfcfc22fa343e6d06a89136',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbluetoothsigdata_482',['BtdrvGattCharacteristicUuidType_BluetoothSigData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac66f76697623fefa14f0c9b7a06c298c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodycompositionfeature_483',['BtdrvGattCharacteristicUuidType_BodyCompositionFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a871f567d2b56f22a9f68f863455e679e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodycompositionmeasurement_484',['BtdrvGattCharacteristicUuidType_BodyCompositionMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a85ce9328c44049766727d62ab23e66c8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbodysensorlocation_485',['BtdrvGattCharacteristicUuidType_BodySensorLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1e458c4438e90320109eadf43f9e12a6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbondmanagementcontrolpoint_486',['BtdrvGattCharacteristicUuidType_BondManagementControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8086facb92ed5b169a2014f69c4a3b82',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbondmanagementfeature_487',['BtdrvGattCharacteristicUuidType_BondManagementFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3a483ca71eb320bb02ab9c8b19767575',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fboolean_488',['BtdrvGattCharacteristicUuidType_Boolean',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc9216876f29dd0a34a6f3bb6133de4c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootkeyboardinputreport_489',['BtdrvGattCharacteristicUuidType_BootKeyboardInputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0ed7fa250998dabd1df29588f01b698f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootkeyboardoutputreport_490',['BtdrvGattCharacteristicUuidType_BootKeyboardOutputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af32f9b87658f9389db49b3b068990a48',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbootmouseinputreport_491',['BtdrvGattCharacteristicUuidType_BootMouseInputReport',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ed4e5e2bc872e85665f2d54a0bab68b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbredrhandoverdata_492',['BtdrvGattCharacteristicUuidType_BrEdrHandoverData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae4367f7e9b42dfeb959b2fe843d3f724',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbroadcastaudioscancontrolpoint_493',['BtdrvGattCharacteristicUuidType_BroadcastAudioScanControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a59ccdf55ef14b3144f85d804a86948ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbroadcastreceivestate_494',['BtdrvGattCharacteristicUuidType_BroadcastReceiveState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae204576ec1bb0a9d2ca26e6d8180e2d4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbsscontrolpoint_495',['BtdrvGattCharacteristicUuidType_BssControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a210d228b8149190ca312c4f3d028311c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fbssresponse_496',['BtdrvGattCharacteristicUuidType_BssResponse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adbbb432005c52213c554992cfa3eec95',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallcontrolpoint_497',['BtdrvGattCharacteristicUuidType_CallControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac91c4917034ef3c8ed1a25f241b1badc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallcontrolpointoptionalopcodes_498',['BtdrvGattCharacteristicUuidType_CallControlPointOptionalOpcodes',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a54069b5d0e978b3b05562de445f3ba8c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallfriendlyname_499',['BtdrvGattCharacteristicUuidType_CallFriendlyName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7a4bbddde2e39bee81c5e564c62ab878',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcallstate_500',['BtdrvGattCharacteristicUuidType_CallState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adf10e30230c7db510d30afbcd9829900',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcaloricintake_501',['BtdrvGattCharacteristicUuidType_CaloricIntake',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa4629add3290754302d4d8ddacf48aaf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcarbonmonoxideconcentration_502',['BtdrvGattCharacteristicUuidType_CarbonMonoxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a612b27530dce3ba9bd58b93dce15ec4b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcardiorespiratoryactivityinstantaneousdata_503',['BtdrvGattCharacteristicUuidType_CardiorespiratoryActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae53da81ed6130d4efedef2ea12fa5cd8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcardiorespiratoryactivitysummarydata_504',['BtdrvGattCharacteristicUuidType_CardiorespiratoryActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af9b445c8a3f2f30f358352e97d0d0c41',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcentraladdressresolution_505',['BtdrvGattCharacteristicUuidType_CentralAddressResolution',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2616308bf1aa472c54ab4b846396909d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmfeature_506',['BtdrvGattCharacteristicUuidType_CgmFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afba36db8dadd11ad4a8563005bd2756e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmmeasurement_507',['BtdrvGattCharacteristicUuidType_CgmMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae8f597c09a6de6b0cde8bfde350aad5b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmsessionruntime_508',['BtdrvGattCharacteristicUuidType_CgmSessionRunTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9f00fc2f31c19adb973f32bc4c1d29dd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmsessionstarttime_509',['BtdrvGattCharacteristicUuidType_CgmSessionStartTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a202901f82338d4ac15dcf38ad6fadb94',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmspecificopscontrolpoint_510',['BtdrvGattCharacteristicUuidType_CgmSpecificOpsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac3a45f16c084fe19dc4867d97032d232',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcgmstatus_511',['BtdrvGattCharacteristicUuidType_CgmStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abd96877188613583b4dbb7af374a3b63',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticdistancefromplanckian_512',['BtdrvGattCharacteristicUuidType_ChromaticDistanceFromPlanckian',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae08a249d8f31e212889addb565192363',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitycoordinate_513',['BtdrvGattCharacteristicUuidType_ChromaticityCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3cf84861cef727448e830e803d9ba802',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitycoordinates_514',['BtdrvGattCharacteristicUuidType_ChromaticityCoordinates',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a039d641696ae0cff3790061959acc904',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticityincctandduvvalues_515',['BtdrvGattCharacteristicUuidType_ChromaticityInCctAndDuvValues',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a599e25fe6fa6770beca03cdc2ec6b317',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fchromaticitytolerance_516',['BtdrvGattCharacteristicUuidType_ChromaticityTolerance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6dfa794b1faf6f329e80c2ba3fb47e30',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fciecolorrenderingindex_517',['BtdrvGattCharacteristicUuidType_CieColorRenderingIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7cd1f7bd3f92fbdf137477d80b6e82e1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fclientsupportedfeatures_518',['BtdrvGattCharacteristicUuidType_ClientSupportedFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a221f991265b7988ef77bb755a468cfce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcoefficient_519',['BtdrvGattCharacteristicUuidType_Coefficient',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac00f3c99f3a4d936d7dea28e0378e3ce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fconstanttoneextensionenable_520',['BtdrvGattCharacteristicUuidType_ConstantToneExtensionEnable',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a650d107de8c030b31f6c0eca3ae4f24b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcontentcontrolid_521',['BtdrvGattCharacteristicUuidType_ContentControlId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a456e27f0bc58a4aecf8a58d2c0001af9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcoordinatedsetsize_522',['BtdrvGattCharacteristicUuidType_CoordinatedSetSize',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aad0393b052e57be9631a228f52f32a6c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcorrelatedcolortemperature_523',['BtdrvGattCharacteristicUuidType_CorrelatedColorTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a346cde9b0f411372aa3caed0607d9051',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcosineoftheangle_524',['BtdrvGattCharacteristicUuidType_CosineOfTheAngle',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a18a22723a3b170a154b5394e84ab31e6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcotextsubscript2concentration_525',['BtdrvGattCharacteristicUuidType_CoTextsubscript2Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1028ee13e825c6b745c7c2b502bf7bc9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcount16_526',['BtdrvGattCharacteristicUuidType_Count16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab79e7bc52db7879c903fb87239d40909',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcount24_527',['BtdrvGattCharacteristicUuidType_Count24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a78c6df207c7c574ece8dd061952a5141',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcountrycode_528',['BtdrvGattCharacteristicUuidType_CountryCode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a72c9900d3064bb3d5764c1a4858e591f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcrosstrainerdata_529',['BtdrvGattCharacteristicUuidType_CrossTrainerData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91ae85fe95d3dde04e1081801cb028f2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcscfeature_530',['BtdrvGattCharacteristicUuidType_CscFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0a1f829ef3b2327d8d852320dee4c4ba',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcscmeasurement_531',['BtdrvGattCharacteristicUuidType_CscMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0aa2d4e7e9079c7071d2ab6001e6da85',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrentelapsedtime_532',['BtdrvGattCharacteristicUuidType_CurrentElapsedTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5aaa5423071dc4bf2c65aeeade5a8f30',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrentgroupobjectid_533',['BtdrvGattCharacteristicUuidType_CurrentGroupObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26e702cb897b31e99a746847146bf6f8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttime_534',['BtdrvGattCharacteristicUuidType_CurrentTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac9a872e6db5d58c1efad8f207f0ca2c7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttrackobjectid_535',['BtdrvGattCharacteristicUuidType_CurrentTrackObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa91ed4c7a7a991e88cd2764b76a8d88a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcurrenttracksegmentsobjectid_536',['BtdrvGattCharacteristicUuidType_CurrentTrackSegmentsObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a70e9fd1fd9cb8df1adf516a5b9029e54',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowercontrolpoint_537',['BtdrvGattCharacteristicUuidType_CyclingPowerControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6b032d96347b2b7daba2f77da0b21942',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowerfeature_538',['BtdrvGattCharacteristicUuidType_CyclingPowerFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1dfeae1702b2ba2efa6a472d95c72921',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowermeasurement_539',['BtdrvGattCharacteristicUuidType_CyclingPowerMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a72f464341f71e36d906510b248791ae2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fcyclingpowervector_540',['BtdrvGattCharacteristicUuidType_CyclingPowerVector',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a172a01233a35f8517d6751f45b1a8cca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatabasechangeincrement_541',['BtdrvGattCharacteristicUuidType_DatabaseChangeIncrement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a049931dcc683c9cf368e0ec0ca5000fd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatabasehash_542',['BtdrvGattCharacteristicUuidType_DatabaseHash',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae64890026b22dcc43d6b24dfce02d3f4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateofbirth_543',['BtdrvGattCharacteristicUuidType_DateOfBirth',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad6b61c61c3f6a4f178a3d5ba33bc981d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateofthresholdassessment_544',['BtdrvGattCharacteristicUuidType_DateOfThresholdAssessment',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac79d48b517f2faa1427b3f2a6bafe991',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdatetime_545',['BtdrvGattCharacteristicUuidType_DateTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8694eb5201b2d6b1f17d2d3728515e6d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdateutc_546',['BtdrvGattCharacteristicUuidType_DateUtc',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3d17fc021756a0f32fdab720b7283d8c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdaydatetime_547',['BtdrvGattCharacteristicUuidType_DayDateTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab36168fe957bb4dda5c801ff73a55cd7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdayofweek_548',['BtdrvGattCharacteristicUuidType_DayOfWeek',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab594605147abf2d8f74630044a27de52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdescriptorvaluechanged_549',['BtdrvGattCharacteristicUuidType_DescriptorValueChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac21f69b708ac5b83122a6a3d94a5a75',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicename_550',['BtdrvGattCharacteristicUuidType_DeviceName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a82d2c0ebda96d899c033c208143655d6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetime_551',['BtdrvGattCharacteristicUuidType_DeviceTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a95ef4c3d96182ec2f265ba78cf8c33ae',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimecontrolpoint_552',['BtdrvGattCharacteristicUuidType_DeviceTimeControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a18e58f45fd7797648a6799912ce8fda8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimefeature_553',['BtdrvGattCharacteristicUuidType_DeviceTimeFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7ed96f925cee911f9e35d4e50885eef7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicetimeparameters_554',['BtdrvGattCharacteristicUuidType_DeviceTimeParameters',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a61a9407efe60c38b612e30ec885318ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdevicewearingposition_555',['BtdrvGattCharacteristicUuidType_DeviceWearingPosition',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae5fdefa7480620154c83714249385103',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdewpoint_556',['BtdrvGattCharacteristicUuidType_DewPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a756471d2bbe25704c889fed6d61902bf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fdstoffset_557',['BtdrvGattCharacteristicUuidType_DstOffset',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91a194880ff7b28bb472cb1e57bdf765',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrent_558',['BtdrvGattCharacteristicUuidType_ElectricCurrent',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7daa4a46aa1778a9ef636e0cb012f6d1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentrange_559',['BtdrvGattCharacteristicUuidType_ElectricCurrentRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7227a746cfbc89c0bb7ecad939190be5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentspecification_560',['BtdrvGattCharacteristicUuidType_ElectricCurrentSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa90a66ede984e05e5f419192cb253535',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felectriccurrentstatistics_561',['BtdrvGattCharacteristicUuidType_ElectricCurrentStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af5436a6ef84f783821b3e394a56c73a4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5felevation_562',['BtdrvGattCharacteristicUuidType_Elevation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a197bdd27805a7a9cee055eb45d4e61d0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femailaddress_563',['BtdrvGattCharacteristicUuidType_EmailAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a25f06c4eb2133fb063fb02e0ef564f54',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femergencyid_564',['BtdrvGattCharacteristicUuidType_EmergencyId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a62d89509f9549579c38320f82b2b5e6b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5femergencytext_565',['BtdrvGattCharacteristicUuidType_EmergencyText',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4cb606caf9282f715ae0db2343444b89',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fencrypteddatakeymaterial_566',['BtdrvGattCharacteristicUuidType_EncryptedDataKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad4bb19146a5686624d300985ec690516',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergy_567',['BtdrvGattCharacteristicUuidType_Energy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7c9a077030dbbaaeeaa5b1c2154554c2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergy32_568',['BtdrvGattCharacteristicUuidType_Energy32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3d71dccb012a051a9ef895bc6350785f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenergyinaperiodofday_569',['BtdrvGattCharacteristicUuidType_EnergyInAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a366c93f3159fb5f4bbe56c8d0838dd5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenhancedbloodpressuremeasurement_570',['BtdrvGattCharacteristicUuidType_EnhancedBloodPressureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a2d0020e3ba681e3212edbaaec7ce33',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fenhancedintermediatecuffpressure_571',['BtdrvGattCharacteristicUuidType_EnhancedIntermediateCuffPressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a422d421d323d5a591d74e8cef908f91d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fesladdress_572',['BtdrvGattCharacteristicUuidType_EslAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adae3f6a97866bf20a82ed0be2b5e400b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslcontrolpoint_573',['BtdrvGattCharacteristicUuidType_EslControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a086590a7399d968d6de5d4ba17bd56d7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslcurrentabsolutetime_574',['BtdrvGattCharacteristicUuidType_EslCurrentAbsoluteTime',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ccd40766344e7ef9eaf2891927de960',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fesldisplayinformation_575',['BtdrvGattCharacteristicUuidType_EslDisplayInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a527eb48ef141b786ca45a96291ac9693',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslimageinformation_576',['BtdrvGattCharacteristicUuidType_EslImageInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a58f606fbab0d3d58854f54b0d7bdd9da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslledinformation_577',['BtdrvGattCharacteristicUuidType_EslLedInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac5c73e1a40f9e99b332b16519ea2618',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslresponsekeymaterial_578',['BtdrvGattCharacteristicUuidType_EslResponseKeyMaterial',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af5f46558a37917b35400bb915a9cba8b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feslsensorinformation_579',['BtdrvGattCharacteristicUuidType_EslSensorInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4273c4320b18fd0a348678f1dd6a74fa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5festimatedservicedate_580',['BtdrvGattCharacteristicUuidType_EstimatedServiceDate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0e280eb105f4c9b492ae8c532d67fd5a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5feventstatistics_581',['BtdrvGattCharacteristicUuidType_EventStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3454cb6b2d4fed7b7f2f40af06662911',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fexacttime256_582',['BtdrvGattCharacteristicUuidType_ExactTime256',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad5fc243221c2feb35cb7356e8e0d96a9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffatburnheartratelowerlimit_583',['BtdrvGattCharacteristicUuidType_FatBurnHeartRateLowerLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a0ad05460dcbbd945aa2424a1e9a89b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffatburnheartrateupperlimit_584',['BtdrvGattCharacteristicUuidType_FatBurnHeartRateUpperLimit',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a91c1b7dd7b411187f34d09d297a00acf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffirmwarerevisionstring_585',['BtdrvGattCharacteristicUuidType_FirmwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a932e6ad309e328df84f85425c3dd0f9b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffirstname_586',['BtdrvGattCharacteristicUuidType_FirstName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa546e933ee2751a5cef84778e4c7d2f3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinecontrolpoint_587',['BtdrvGattCharacteristicUuidType_FitnessMachineControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af0141d624c6efb20f5d2e3b11376a38e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinefeature_588',['BtdrvGattCharacteristicUuidType_FitnessMachineFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab912aea23083f60d1fd3b358fadb7f60',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffitnessmachinestatus_589',['BtdrvGattCharacteristicUuidType_FitnessMachineStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6e7880ca878bacc73af50ad05baf6adb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffivezoneheartratelimits_590',['BtdrvGattCharacteristicUuidType_FiveZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10dab48ca9180f270802d33f893d8aaf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring16_591',['BtdrvGattCharacteristicUuidType_FixedString16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aceed1a674b19fb8d73c5ec989dc72ca6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring24_592',['BtdrvGattCharacteristicUuidType_FixedString24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0a9019d325fe635ed7551f1f44d8d6e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring36_593',['BtdrvGattCharacteristicUuidType_FixedString36',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2c36ec7fef516bdf15dc5f633fb9b727',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring64_594',['BtdrvGattCharacteristicUuidType_FixedString64',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aee14c50ea13707e01b1f38c418e77f75',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffixedstring8_595',['BtdrvGattCharacteristicUuidType_FixedString8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7eae584a1419a164e91bc3f5a6a3cdb2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffloornumber_596',['BtdrvGattCharacteristicUuidType_FloorNumber',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b2d43f5b05b957c96c1c2b7d5b94ff7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ffourzoneheartratelimits_597',['BtdrvGattCharacteristicUuidType_FourZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af3dfec8f906fabe5a29b69e905ad86cb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgainsettingsattribute_598',['BtdrvGattCharacteristicUuidType_GainSettingsAttribute',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4063d22cf31c5d695539005ab1130bdd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgender_599',['BtdrvGattCharacteristicUuidType_Gender',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2f047edde3b579572514b1a0802950a1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgeneralactivityinstantaneousdata_600',['BtdrvGattCharacteristicUuidType_GeneralActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a96aa53aac1466a05d8b02c3143e81da8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgeneralactivitysummarydata_601',['BtdrvGattCharacteristicUuidType_GeneralActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0aa3078abd79ea715db85ac5b68e3b78',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgenericlevel_602',['BtdrvGattCharacteristicUuidType_GenericLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af4f3fbab84e6512f13bdc71e1b1cb255',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fghscontrolpoint_603',['BtdrvGattCharacteristicUuidType_GhsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aafdf568bc3515f1071507351bcaf04f0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglobaltradeitemnumber_604',['BtdrvGattCharacteristicUuidType_GlobalTradeItemNumber',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e3fce2d5e36bfa551120c6c87be97ec',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosefeature_605',['BtdrvGattCharacteristicUuidType_GlucoseFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0846ed1860b22d5dbb87e9f33b478520',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosemeasurement_606',['BtdrvGattCharacteristicUuidType_GlucoseMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1fcbbd6b03c3c2352f4711a09befc24a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fglucosemeasurementcontext_607',['BtdrvGattCharacteristicUuidType_GlucoseMeasurementContext',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a93722340be821caeef2debce7a4a2811',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgroupobjecttype_608',['BtdrvGattCharacteristicUuidType_GroupObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e4118391183265578e79012807fc057',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fgustfactor_609',['BtdrvGattCharacteristicUuidType_GustFactor',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad0a6773dec051e393f51614b03dd9060',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhandedness_610',['BtdrvGattCharacteristicUuidType_Handedness',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a232481bad267fde9093575a730886244',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhardwarerevisionstring_611',['BtdrvGattCharacteristicUuidType_HardwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a69dfd84df3cf4c4ebcbec10f8068d2e7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhealthsensorfeatures_612',['BtdrvGattCharacteristicUuidType_HealthSensorFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af8cc7d5aef63b474aed060b842aa49ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhearingaidfeatures_613',['BtdrvGattCharacteristicUuidType_HearingAidFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad36e350df79d479de938b36ccd5ca1b4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhearingaidpresetcontrolpoint_614',['BtdrvGattCharacteristicUuidType_HearingAidPresetControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0060d7f03f7d27f2ea42a62ddcccc5fe',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratecontrolpoint_615',['BtdrvGattCharacteristicUuidType_HeartRateControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae85117e742109dd7ef4a5c3c12b699fb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratemax_616',['BtdrvGattCharacteristicUuidType_HeartRateMax',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45cf033a661c105f7998cdf1fd7f86e0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheartratemeasurement_617',['BtdrvGattCharacteristicUuidType_HeartRateMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a717f217c31e975c1bb5a16d36eaf2565',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheatindex_618',['BtdrvGattCharacteristicUuidType_HeatIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac8620bdd8dcba87f0b281c3fccf8886a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fheight_619',['BtdrvGattCharacteristicUuidType_Height',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a484e7676bc2415d75f22ecca31460bb6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhidcontrolpoint_620',['BtdrvGattCharacteristicUuidType_HidControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0e9994cd8eaf895e8f1218991d244ad',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhidinformation_621',['BtdrvGattCharacteristicUuidType_HidInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac3d7a0ca432dd0048d9392660b710804',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighintensityexercisethreshold_622',['BtdrvGattCharacteristicUuidType_HighIntensityExerciseThreshold',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a289b446ae3e2d5723c023d269c9df767',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighresolutionheight_623',['BtdrvGattCharacteristicUuidType_HighResolutionHeight',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af04129da84e13d6476fd845bb2caa9d8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhightemperature_624',['BtdrvGattCharacteristicUuidType_HighTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64b629664dcacc54ba91bbab816a1a73',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhighvoltage_625',['BtdrvGattCharacteristicUuidType_HighVoltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac44844437f0b1d68772c59014fc5e255',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhipcircumference_626',['BtdrvGattCharacteristicUuidType_HipCircumference',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af30db4fd69278e58c5dca02b044366e2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpcontrolpoint_627',['BtdrvGattCharacteristicUuidType_HttpControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3c8353f553c1265dbc66505659bb085b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpentitybody_628',['BtdrvGattCharacteristicUuidType_HttpEntityBody',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac44139459c107def730bc66d11f01c21',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpheaders_629',['BtdrvGattCharacteristicUuidType_HttpHeaders',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45922d06e034e2ad0b35ecb078518dae',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpssecurity_630',['BtdrvGattCharacteristicUuidType_HttpsSecurity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa89db65572ed9f968988fe06bd9c2c5c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhttpstatuscode_631',['BtdrvGattCharacteristicUuidType_HttpStatusCode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f45e15abd08fac5aea9569dacbc6723',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fhumidity_632',['BtdrvGattCharacteristicUuidType_Humidity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad15308443a7cacc7bd42d0aecc9f6b44',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddannunciationstatus_633',['BtdrvGattCharacteristicUuidType_IddAnnunciationStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe03b3ee191845e07aee9f6a46161586',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddcommandcontrolpoint_634',['BtdrvGattCharacteristicUuidType_IddCommandControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abd2d3e47f28c18cbcfb02c675f672848',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddcommanddata_635',['BtdrvGattCharacteristicUuidType_IddCommandData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae96a035b85bc23267aabbef9b9d3f7b6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddfeatures_636',['BtdrvGattCharacteristicUuidType_IddFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135accf1931ca7c0984536f5dd7e049b0b0e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddhistorydata_637',['BtdrvGattCharacteristicUuidType_IddHistoryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3370f0f3d5cfd3c0c63dec5b745f7ff3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddrecordaccesscontrolpoint_638',['BtdrvGattCharacteristicUuidType_IddRecordAccessControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a92dcae8a8632712ac6b9ecf5d3da6ace',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatus_639',['BtdrvGattCharacteristicUuidType_IddStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a590e779188d269db8656fe825c39b2aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatuschanged_640',['BtdrvGattCharacteristicUuidType_IddStatusChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2808c0453e4020cc6361f8366579d8da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fiddstatusreadercontrolpoint_641',['BtdrvGattCharacteristicUuidType_IddStatusReaderControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a19527003fa4b6502cb2270970cce9873',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fieeeregulatorycertificationdatalist_642',['BtdrvGattCharacteristicUuidType_IeeeRegulatoryCertificationDataList',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0bc653b7b1c5f53533f2ef98f54179ec',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5filluminance_643',['BtdrvGattCharacteristicUuidType_Illuminance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab2393afb2b1fc0717a022e389d1cc8c4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fincomingcall_644',['BtdrvGattCharacteristicUuidType_IncomingCall',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a588763b974f7ce5f6183f256283c111a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fincomingcalltargetbeareruri_645',['BtdrvGattCharacteristicUuidType_IncomingCallTargetBearerUri',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a075eb22d4cc64c837899045faac1918d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5findoorbikedata_646',['BtdrvGattCharacteristicUuidType_IndoorBikeData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2413fb0efd1ea4527476a60b57ab5c74',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5findoorpositioningconfiguration_647',['BtdrvGattCharacteristicUuidType_IndoorPositioningConfiguration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5a2ec21d4025a0eb3755aba4b96da19a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fintermediatecuffpressure_648',['BtdrvGattCharacteristicUuidType_IntermediateCuffPressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a345e86794a223c6af8d87c232cadec9f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fintermediatetemperature_649',['BtdrvGattCharacteristicUuidType_IntermediateTemperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad18a1199330564714cc87ea7e73498a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5firradiance_650',['BtdrvGattCharacteristicUuidType_Irradiance',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00bbc65d88ae575ed5d9022975ed2c3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flanguage_651',['BtdrvGattCharacteristicUuidType_Language',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aac0dfcf2a29c14a261bcaf86c29a2fd7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flastname_652',['BtdrvGattCharacteristicUuidType_LastName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9718b89a0b615f6b1a594219ba92ca52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flatitude_653',['BtdrvGattCharacteristicUuidType_Latitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a903f87e6c1ab6466be8fb445b6b3ae61',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flegattsecuritylevels_654',['BtdrvGattCharacteristicUuidType_LeGattSecurityLevels',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af686441d9a6888ff63bff97c4e7ececc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightdistribution_655',['BtdrvGattCharacteristicUuidType_LightDistribution',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5e30e614773e3db9db1458a395320ea8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightoutput_656',['BtdrvGattCharacteristicUuidType_LightOutput',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a39606c6efb4bcb5004bb339ef1d9adc1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flightsourcetype_657',['BtdrvGattCharacteristicUuidType_LightSourceType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7948b9e6d68682846fcf3ad83d649384',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flivehealthobservations_658',['BtdrvGattCharacteristicUuidType_LiveHealthObservations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3fa8eb54e978157de94902bd32d797f5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flncontrolpoint_659',['BtdrvGattCharacteristicUuidType_LnControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aade8845e43073811c0d528ca3857aa1c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flnfeature_660',['BtdrvGattCharacteristicUuidType_LnFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc938a5cce2fd8ffc5a1c5185df6ecc3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocaleastcoordinate_661',['BtdrvGattCharacteristicUuidType_LocalEastCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af78b03058f203333e2081513e5e52421',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocalnorthcoordinate_662',['BtdrvGattCharacteristicUuidType_LocalNorthCoordinate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a202273fbe8857da66bbee503e0d12810',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocaltimeinformation_663',['BtdrvGattCharacteristicUuidType_LocalTimeInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a57dcb10476712fb36cd6e4a7ed094b7b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocationandspeed_664',['BtdrvGattCharacteristicUuidType_LocationAndSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0869210cdac5b1d0e00efc1c8e1c7400',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flocationname_665',['BtdrvGattCharacteristicUuidType_LocationName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00ac8621faa6787e653b2505bd9fe5c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5flongitude_666',['BtdrvGattCharacteristicUuidType_Longitude',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a58e29b6f9c892d4cbc621cee486c0738',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousefficacy_667',['BtdrvGattCharacteristicUuidType_LuminousEfficacy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6612291845a4486db23a09bff2cf50b7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousenergy_668',['BtdrvGattCharacteristicUuidType_LuminousEnergy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc2776300574731d5895cd1281072500',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousexposure_669',['BtdrvGattCharacteristicUuidType_LuminousExposure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac575032f81be49ad9f61712ab06e6681',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousflux_670',['BtdrvGattCharacteristicUuidType_LuminousFlux',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a39c633459b93ed7910765e35363c0e20',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousfluxrange_671',['BtdrvGattCharacteristicUuidType_LuminousFluxRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2e34726fa75c9f3b177f09a8556a71b3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fluminousintensity_672',['BtdrvGattCharacteristicUuidType_LuminousIntensity',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abba2fee4e3161a1c69ad106d69b5a6ee',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticdeclination_673',['BtdrvGattCharacteristicUuidType_MagneticDeclination',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a481ea405fb0c4df240812d9b599cf387',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticfluxdensity2d_674',['BtdrvGattCharacteristicUuidType_MagneticFluxDensity2D',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a485ce5373b5838339e4ee9718fcfa2dd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmagneticfluxdensity3d_675',['BtdrvGattCharacteristicUuidType_MagneticFluxDensity3D',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab1f4ab668e1d6a461a1ed9773524e09f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmanufacturernamestring_676',['BtdrvGattCharacteristicUuidType_ManufacturerNameString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abbf4668d706e373a75285da8b66ffd01',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmassflow_677',['BtdrvGattCharacteristicUuidType_MassFlow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4f010c6996f85981b3ee53c085714bde',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmaximumrecommendedheartrate_678',['BtdrvGattCharacteristicUuidType_MaximumRecommendedHeartRate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aae8368f2971b76493af29ebb5d413d19',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeasurementinterval_679',['BtdrvGattCharacteristicUuidType_MeasurementInterval',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f29acbabef8c73e36a7c04893b4808b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediacontrolpoint_680',['BtdrvGattCharacteristicUuidType_MediaControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac4c1f674d52b763e09a8406dc553aca5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediacontrolpointopcodessupported_681',['BtdrvGattCharacteristicUuidType_MediaControlPointOpcodesSupported',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a162d2543bd7ddcd6829724796c6802f5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonobjectid_682',['BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2263f7b9a1bed79ccccfddc90bb2bca4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonobjecttype_683',['BtdrvGattCharacteristicUuidType_MediaPlayerIconObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7d6ec3ba96e212032079b2affde99da2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayericonurl_684',['BtdrvGattCharacteristicUuidType_MediaPlayerIconUrl',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a49bc30d885e85576bbc4197f0e03e0ff',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediaplayername_685',['BtdrvGattCharacteristicUuidType_MediaPlayerName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe4c84d110fb88f835ed8ba0346e99d4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmediastate_686',['BtdrvGattCharacteristicUuidType_MediaState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4f3dd7116234d764d0cb573908d09d3b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshprovisioningdatain_687',['BtdrvGattCharacteristicUuidType_MeshProvisioningDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5ed42fd9642d5d0bbd6fd4ac6992739e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshprovisioningdataout_688',['BtdrvGattCharacteristicUuidType_MeshProvisioningDataOut',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2459b763728bc36198efdb77aacb4c10',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshproxydatain_689',['BtdrvGattCharacteristicUuidType_MeshProxyDataIn',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a821801fe194fedf8ed26897b07485e29',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmeshproxydataout_690',['BtdrvGattCharacteristicUuidType_MeshProxyDataOut',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abf04383f602ef9203ee33d7edffa0361',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmethaneconcentration_691',['BtdrvGattCharacteristicUuidType_MethaneConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4224583b791ebb6fe68aa14e43fd4c2d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmiddlename_692',['BtdrvGattCharacteristicUuidType_MiddleName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9acc6feb1edb102ca08dae13f9f74e3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmodelnumberstring_693',['BtdrvGattCharacteristicUuidType_ModelNumberString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae53760583fac2df9003bbc6271731fb4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fmute_694',['BtdrvGattCharacteristicUuidType_Mute',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a62ff23b9f7b4d94440a382f672941f1e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnavigation_695',['BtdrvGattCharacteristicUuidType_Navigation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10948888009eaa5703bd666df41078a0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnewalert_696',['BtdrvGattCharacteristicUuidType_NewAlert',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a77b9374b18bf3201a1125f1136ee2d8d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnexttrackobjectid_697',['BtdrvGattCharacteristicUuidType_NextTrackObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac1a5eb2b5329a3dff7e41fa3fdd9575e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnitrogendioxideconcentration_698',['BtdrvGattCharacteristicUuidType_NitrogenDioxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a75a08cd13276818906b6690690b70720',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnoise_699',['BtdrvGattCharacteristicUuidType_Noise',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a36ab18de89fd9aa17d30244bd9c8edb6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fnonmethanevolatileorganiccompoundsconcentration_700',['BtdrvGattCharacteristicUuidType_NonMethaneVolatileOrganicCompoundsConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a59408acdc18f0dd07ea746b438a9f3bd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectactioncontrolpoint_701',['BtdrvGattCharacteristicUuidType_ObjectActionControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3bd59c77db4de30687e23c8b3b094852',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectchanged_702',['BtdrvGattCharacteristicUuidType_ObjectChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa7e7f5b7719ff003fe63eefc2bd163a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectfirstcreated_703',['BtdrvGattCharacteristicUuidType_ObjectFirstCreated',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a64739ae590828d10127b74a66b2c6f83',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectid_704',['BtdrvGattCharacteristicUuidType_ObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad91d40f3bafb07140649819209d71d49',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlastmodified_705',['BtdrvGattCharacteristicUuidType_ObjectLastModified',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a678c27cd6c4f4cf473c6b674ec89f0b3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlistcontrolpoint_706',['BtdrvGattCharacteristicUuidType_ObjectListControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86da88ba8b5e863507c4a2ba2992a649',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectlistfilter_707',['BtdrvGattCharacteristicUuidType_ObjectListFilter',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acadfb192ad3a3524d29b0ee349a832b5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectname_708',['BtdrvGattCharacteristicUuidType_ObjectName',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a25956a848e6bf8b8ec525a87e8032cdf',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectproperties_709',['BtdrvGattCharacteristicUuidType_ObjectProperties',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a28336efa792edbd32bcf3231d400134c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjectsize_710',['BtdrvGattCharacteristicUuidType_ObjectSize',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a46b8fe21b38fad5da5ce802ad0b56e76',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobjecttype_711',['BtdrvGattCharacteristicUuidType_ObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7f759cde9ba254543db47d0e2878e2ba',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fobservationschedulechanged_712',['BtdrvGattCharacteristicUuidType_ObservationScheduleChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab968c33e79ddf3c0d8f50f2d5c7c7c5a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fotsfeature_713',['BtdrvGattCharacteristicUuidType_OtsFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa106939ba8f8cf8a2e9b1ac1cef5279c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fozoneconcentration_714',['BtdrvGattCharacteristicUuidType_OzoneConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab356d71fa8a9d0f33b16487745b65685',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparentgroupobjectid_715',['BtdrvGattCharacteristicUuidType_ParentGroupObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac42c24654c2b1461a804f46cae5d298f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm10concentration_716',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm10Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b5c9174d408fbc0ae0ba5795a26a778',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm1concentration_717',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm1Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6326fc6a349440533ff0a15ee2f7e9af',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fparticulatematterpm25concentration_718',['BtdrvGattCharacteristicUuidType_ParticulateMatterPm25Concentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a48692d7739b2eb861b628fbb6da7d7ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperceivedlightness_719',['BtdrvGattCharacteristicUuidType_PerceivedLightness',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa94d4decb6967b78e24106e4ef3b6d9a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpercentage8_720',['BtdrvGattCharacteristicUuidType_Percentage8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a70b224e9e3c6c7efe5f74ca225676d5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperipheralpreferredconnectionparameters_721',['BtdrvGattCharacteristicUuidType_PeripheralPreferredConnectionParameters',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1f0f62b1d12920fe966e8a8e6b13b2d3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fperipheralprivacyflag_722',['BtdrvGattCharacteristicUuidType_PeripheralPrivacyFlag',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac36e75d2e51634082685dbba71b352bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitymonitorcontrolpoint_723',['BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa7ec00133574a15515ec29ea2cfa0170',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitymonitorfeatures_724',['BtdrvGattCharacteristicUuidType_PhysicalActivityMonitorFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afb58c4731ea4d7d0bee40d9a66396e62',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fphysicalactivitysessiondescriptor_725',['BtdrvGattCharacteristicUuidType_PhysicalActivitySessionDescriptor',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4fc587114bdea843e53131816a74537e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplaybackspeed_726',['BtdrvGattCharacteristicUuidType_PlaybackSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af44a98d58bdbcb2a9c771ecbf67ec3b5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplayingorder_727',['BtdrvGattCharacteristicUuidType_PlayingOrder',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5100370b0eebc3b5f044fd40e0932713',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplayingorderssupported_728',['BtdrvGattCharacteristicUuidType_PlayingOrdersSupported',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0f69ad0dc00474b25ae61ff96a1e9b8b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxcontinuousmeasurement_729',['BtdrvGattCharacteristicUuidType_PlxContinuousMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a60d5dd69af9b693f5e939355ae9dfded',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxfeatures_730',['BtdrvGattCharacteristicUuidType_PlxFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7ca72a052b75fcb49f4ab883ea3f7e6a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fplxspotcheckmeasurement_731',['BtdrvGattCharacteristicUuidType_PlxSpotCheckMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a705222d731101369f20d84d90bcecac3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpnpid_732',['BtdrvGattCharacteristicUuidType_PnpId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a318367f06bd2098fe38597ecda191d38',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpollenconcentration_733',['BtdrvGattCharacteristicUuidType_PollenConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2585b29d3c58bdb19dfdf2470efd245e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpositionquality_734',['BtdrvGattCharacteristicUuidType_PositionQuality',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a176faee2a54ce6d98f7d7bfe2937df32',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpower_735',['BtdrvGattCharacteristicUuidType_Power',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ff7538043eacefdccf8ee470705af66',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpowerspecification_736',['BtdrvGattCharacteristicUuidType_PowerSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e82dfb2b9cfc254f6635d5ffdc0f0e5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpreferredunits_737',['BtdrvGattCharacteristicUuidType_PreferredUnits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a14398f85d6bb4bd859b8a502f305a5c3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fpressure_738',['BtdrvGattCharacteristicUuidType_Pressure',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afa57e9bcb714619d409b0ce9527dc9a9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fprotocolmode_739',['BtdrvGattCharacteristicUuidType_ProtocolMode',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a56f74dd43f3f4e6ee549bd4e7e255e63',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frainfall_740',['BtdrvGattCharacteristicUuidType_Rainfall',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe437b15f30c0f6344d26d1ba79a4727',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frcfeature_741',['BtdrvGattCharacteristicUuidType_RcFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe0f9ce7e1ed0647c053b192b42172bd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frcsettings_742',['BtdrvGattCharacteristicUuidType_RcSettings',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2f7b3af7f9072b51abb912b1ee5f5ef4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freconnectionaddress_743',['BtdrvGattCharacteristicUuidType_ReconnectionAddress',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a634aa17a26598280170d2f231ba81244',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freconnectionconfigurationcontrolpoint_744',['BtdrvGattCharacteristicUuidType_ReconnectionConfigurationControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0d4b26e7fd1493064d1724689ba88d52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frecordaccesscontrolpoint_745',['BtdrvGattCharacteristicUuidType_RecordAccessControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acd8666a81ff2c6022be235718254b276',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freferencetimeinformation_746',['BtdrvGattCharacteristicUuidType_ReferenceTimeInformation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af6311cc46244f5e08d5e78063bebb632',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fregistereduser_747',['BtdrvGattCharacteristicUuidType_RegisteredUser',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac6bc14f626d7df6c0c934f107c78620b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinacorrelatedcolortemperaturerange_748',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInACorrelatedColorTemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a66d26cd19c2cb91936e48e24b58440ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinacurrentrange_749',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInACurrentRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2fb9b583ddeaf5955ded95b9c06f9b7c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativeruntimeinagenericlevelrange_750',['BtdrvGattCharacteristicUuidType_RelativeRuntimeInAGenericLevelRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a11cd1819ec2c642edeaa7efbbd4e42c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinanilluminancerange_751',['BtdrvGattCharacteristicUuidType_RelativeValueInAnIlluminanceRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a82be2247431251316cdb56070a09e266',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinaperiodofday_752',['BtdrvGattCharacteristicUuidType_RelativeValueInAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aed537869ce67342e37589a196e21236b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinatemperaturerange_753',['BtdrvGattCharacteristicUuidType_RelativeValueInATemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a0864475f7ea525c7f6256ba38d2fedfe',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frelativevalueinavoltagerange_754',['BtdrvGattCharacteristicUuidType_RelativeValueInAVoltageRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a053edefe13596be5aca677e7c906d193',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freport_755',['BtdrvGattCharacteristicUuidType_Report',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab4e09ff4449bce8e496d9159dc57203c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5freportmap_756',['BtdrvGattCharacteristicUuidType_ReportMap',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adaa78b182620c37a5838aa955278ea51',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fresolvableprivateaddressonly_757',['BtdrvGattCharacteristicUuidType_ResolvablePrivateAddressOnly',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af0181c46d8ad8518633417615f10a3e6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frestingheartrate_758',['BtdrvGattCharacteristicUuidType_RestingHeartRate',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a19412926425696f5dcf302bea86d3b11',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fringercontrolpoint_759',['BtdrvGattCharacteristicUuidType_RingerControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1c05952d9dd4734278d3176bd14bb556',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fringersetting_760',['BtdrvGattCharacteristicUuidType_RingerSetting',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a614853cd0b41f23dea4f02ab0ccae417',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frowerdata_761',['BtdrvGattCharacteristicUuidType_RowerData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab3c206f819b850b733ddc355dee5bd3d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frscfeature_762',['BtdrvGattCharacteristicUuidType_RscFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6e0e095e365302c5c32764b74ea07d08',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5frscmeasurement_763',['BtdrvGattCharacteristicUuidType_RscMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a31a3c216f7a28721e31d787e7ee0fb2d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fscanintervalwindow_764',['BtdrvGattCharacteristicUuidType_ScanIntervalWindow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa2a0ec6f92d7471965cfd3c039cfec18',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fscanrefresh_765',['BtdrvGattCharacteristicUuidType_ScanRefresh',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9d206f090441e061ddd69af591ce8c4c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsccontrolpoint_766',['BtdrvGattCharacteristicUuidType_ScControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4c5ddbe1f3444d6feff27004e7f2e572',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsearchcontrolpoint_767',['BtdrvGattCharacteristicUuidType_SearchControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1b03677a3daf6be27b638ca78feadbbc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsearchresultsobjectid_768',['BtdrvGattCharacteristicUuidType_SearchResultsObjectId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6f41c76ec721088090046200c9ac6757',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsedentaryintervalnotification_769',['BtdrvGattCharacteristicUuidType_SedentaryIntervalNotification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acc8686326fbc8dcdbc6e96f2c1380e33',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fseekingspeed_770',['BtdrvGattCharacteristicUuidType_SeekingSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a803b9e79b0bcd832b1027f89b77b1440',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsensorlocation_771',['BtdrvGattCharacteristicUuidType_SensorLocation',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135adcd6f68d6c630f038306931268f35079',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fserialnumberstring_772',['BtdrvGattCharacteristicUuidType_SerialNumberString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae02548c365481ec0f0ca32d4c947e92b',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fserversupportedfeatures_773',['BtdrvGattCharacteristicUuidType_ServerSupportedFeatures',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af1246c93497e2705f647c3891f7160fd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fservicechanged_774',['BtdrvGattCharacteristicUuidType_ServiceChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a98c552cb796b0be85db492ec002f185c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetidentityresolvingkey_775',['BtdrvGattCharacteristicUuidType_SetIdentityResolvingKey',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac23c2fd7f2f936ae4da4a9ded8238b4d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetmemberlock_776',['BtdrvGattCharacteristicUuidType_SetMemberLock',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af01c29c2b8c50d3bd4ee4d5c3d68662c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsetmemberrank_777',['BtdrvGattCharacteristicUuidType_SetMemberRank',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aab60f5cb033022013b4034b4711010da',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkase_778',['BtdrvGattCharacteristicUuidType_SinkAse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6ef4e4852e6a2d4f6184bb0c82a7a11d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkaudiolocations_779',['BtdrvGattCharacteristicUuidType_SinkAudioLocations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a51f6841872002b8f37189cdf377978ca',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsinkpac_780',['BtdrvGattCharacteristicUuidType_SinkPac',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa3e3cb0d45a01bb96649273b5315e5de',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsleepactivityinstantaneousdata_781',['BtdrvGattCharacteristicUuidType_SleepActivityInstantaneousData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa8a5bbd8d760407355370aa6b29904c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsleepactivitysummarydata_782',['BtdrvGattCharacteristicUuidType_SleepActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae0c2ddbd7c605757561fbcdace385833',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsoftwarerevisionstring_783',['BtdrvGattCharacteristicUuidType_SoftwareRevisionString',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac8fb5d8afe969c91c0b2b6c201f99367',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourcease_784',['BtdrvGattCharacteristicUuidType_SourceAse',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab422cc478f65650de87dcd330005f4a4',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourceaudiolocations_785',['BtdrvGattCharacteristicUuidType_SourceAudioLocations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aee7c75d8d5c5b81db2ca850350722e46',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsourcepac_786',['BtdrvGattCharacteristicUuidType_SourcePac',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4d5190545083aa5f5dbb0ea7d723d84c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsporttypeforaerobicandanaerobicthresholds_787',['BtdrvGattCharacteristicUuidType_SportTypeForAerobicAndAnaerobicThresholds',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a259cff3817bdf330ac28f5c2f77760a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstairclimberdata_788',['BtdrvGattCharacteristicUuidType_StairClimberData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae0d8ce6cf20a9c66e0c177527bf498c5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstatusflags_789',['BtdrvGattCharacteristicUuidType_StatusFlags',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7f0a413ef6a3c2730b8bcd6035a468dc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstepclimberdata_790',['BtdrvGattCharacteristicUuidType_StepClimberData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9e0f7c2d0579b20a34bf6fffb89489ab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstepcounteractivitysummarydata_791',['BtdrvGattCharacteristicUuidType_StepCounterActivitySummaryData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ada7809a8f9e8d659605585783c30f953',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstoredhealthobservations_792',['BtdrvGattCharacteristicUuidType_StoredHealthObservations',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a10feb8031868a52d60e724ac88feea6c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fstridelength_793',['BtdrvGattCharacteristicUuidType_StrideLength',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a875d1cd7bd65c2a93816eca7ec265a5d',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsulfurdioxideconcentration_794',['BtdrvGattCharacteristicUuidType_SulfurDioxideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad9976523b06bd0f41b712effddb2ae42',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsulfurhexafluorideconcentration_795',['BtdrvGattCharacteristicUuidType_SulfurHexafluorideConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a45abfc96e752f2237e31830fe82f14f7',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedaudiocontexts_796',['BtdrvGattCharacteristicUuidType_SupportedAudioContexts',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a84df7bc511ab4f1fd23358ce2f734854',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedheartraterange_797',['BtdrvGattCharacteristicUuidType_SupportedHeartRateRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aba2616de959daf03ed89f812f1727e51',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedinclinationrange_798',['BtdrvGattCharacteristicUuidType_SupportedInclinationRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a51beacb62e9557eca2b14d3c01485067',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportednewalertcategory_799',['BtdrvGattCharacteristicUuidType_SupportedNewAlertCategory',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa13acadd8c7b2af9c03e986c27f5982a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedpowerrange_800',['BtdrvGattCharacteristicUuidType_SupportedPowerRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab7b957e6ee757b6d8cef172314b4f7be',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedresistancelevelrange_801',['BtdrvGattCharacteristicUuidType_SupportedResistanceLevelRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aceb4c1bfdc0e881bc98209a206424222',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedspeedrange_802',['BtdrvGattCharacteristicUuidType_SupportedSpeedRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a01b2f509ad298b2c4a5c583d7dc7af32',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsupportedunreadalertcategory_803',['BtdrvGattCharacteristicUuidType_SupportedUnreadAlertCategory',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ae16c3250290ff193bbb5eb8e20ba6b15',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fsystemid_804',['BtdrvGattCharacteristicUuidType_SystemId',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac22b787b6f97fe2b33b603bad559bf67',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftdscontrolpoint_805',['BtdrvGattCharacteristicUuidType_TdsControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a6775e51cdb5a626ef1f1cd9d443691fc',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature_806',['BtdrvGattCharacteristicUuidType_Temperature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab9112dfee6fc554957f37bebe48ea9d3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8_807',['BtdrvGattCharacteristicUuidType_Temperature8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a136ab2d6c8a69b49ddf16f37242aaf82',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8inaperiodofday_808',['BtdrvGattCharacteristicUuidType_Temperature8InAPeriodOfDay',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1fb58cb47f397a508409bf78a08ed4f2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperature8statistics_809',['BtdrvGattCharacteristicUuidType_Temperature8Statistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afcbb21d9122f2e003e1db68cf656ab11',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturemeasurement_810',['BtdrvGattCharacteristicUuidType_TemperatureMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4e3ca4292b9c4ebb7a0a302ae6bcbe52',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturerange_811',['BtdrvGattCharacteristicUuidType_TemperatureRange',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5dc5838f0ecc8db4431502535a53aab0',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturestatistics_812',['BtdrvGattCharacteristicUuidType_TemperatureStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8f7802a6126c7e75b765faa8ca87664f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftemperaturetype_813',['BtdrvGattCharacteristicUuidType_TemperatureType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a55d6726c0e240efc7010f836e6bca386',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fterminationreason_814',['BtdrvGattCharacteristicUuidType_TerminationReason',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a046d732b7d2466f78ca7780de862e8d9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fthreezoneheartratelimits_815',['BtdrvGattCharacteristicUuidType_ThreeZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a30d3e2edf26dd1fa0bccf7d1029cfc0a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeaccuracy_816',['BtdrvGattCharacteristicUuidType_TimeAccuracy',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad73c54f4ede02506e927590821c73ad9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimechangelogdata_817',['BtdrvGattCharacteristicUuidType_TimeChangeLogData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135acf2978175f5d8f452c3ac6c62a512cab',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimedecihour8_818',['BtdrvGattCharacteristicUuidType_TimeDecihour8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9c5d53adb59eec3603085ef08b82bd44',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeexponential8_819',['BtdrvGattCharacteristicUuidType_TimeExponential8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a7b8785f11c8010b4a1220dbdee9dbe0e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimehour24_820',['BtdrvGattCharacteristicUuidType_TimeHour24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a1a1d979bae51ab6d35285bdc30707525',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimemillisecond24_821',['BtdrvGattCharacteristicUuidType_TimeMillisecond24',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa30659b84233ebd87465baebb8a72ea5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond16_822',['BtdrvGattCharacteristicUuidType_TimeSecond16',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a86cc2543692212d3999d8b0a972ae28c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond32_823',['BtdrvGattCharacteristicUuidType_TimeSecond32',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abfc54750a0aa7f2c7d68c17e7acaf223',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesecond8_824',['BtdrvGattCharacteristicUuidType_TimeSecond8',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab79324fc5efe3bac07e71643c8e57368',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimesource_825',['BtdrvGattCharacteristicUuidType_TimeSource',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a2a3d9d660195a7585c67881cd88d356e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeupdatecontrolpoint_826',['BtdrvGattCharacteristicUuidType_TimeUpdateControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a070a783d01e4cefe8e7b4ad7eace8933',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimeupdatestate_827',['BtdrvGattCharacteristicUuidType_TimeUpdateState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af632cceb205f6fd01eed474d07182863',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimewithdst_828',['BtdrvGattCharacteristicUuidType_TimeWithDst',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad1806b231d83971f5fcd42cdc4636e71',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftimezone_829',['BtdrvGattCharacteristicUuidType_TimeZone',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a71e4960e971a34b63e7dad058082f5a2',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftmaprole_830',['BtdrvGattCharacteristicUuidType_TmapRole',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab48bd87fbfc83acb37809ce5a16316b1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackchanged_831',['BtdrvGattCharacteristicUuidType_TrackChanged',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ac0bc7a94f184a00ea4c60e5d5773f13c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackduration_832',['BtdrvGattCharacteristicUuidType_TrackDuration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9b64ca4483dcf0bd43194b4bf03ad809',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackobjecttype_833',['BtdrvGattCharacteristicUuidType_TrackObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa5de3e99e769d92d6e34ed943a35d5a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrackposition_834',['BtdrvGattCharacteristicUuidType_TrackPosition',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4a00df052fe70a990cad273747de232f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftracksegmentsobjecttype_835',['BtdrvGattCharacteristicUuidType_TrackSegmentsObjectType',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9a178fadd311dc4d4559141c1d34e2ff',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftracktitle_836',['BtdrvGattCharacteristicUuidType_TrackTitle',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa1dd1bef5689353f15cdaeabd046bb53',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftrainingstatus_837',['BtdrvGattCharacteristicUuidType_TrainingStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a80f97d606707ce0e8c054af0a41399b8',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftreadmilldata_838',['BtdrvGattCharacteristicUuidType_TreadmillData',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a612b880aad75069bf0c8c6843a7d72bb',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftruewinddirection_839',['BtdrvGattCharacteristicUuidType_TrueWindDirection',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aca609238056a19583c738be37be28506',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftruewindspeed_840',['BtdrvGattCharacteristicUuidType_TrueWindSpeed',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135af38c8d67b4dc0cb8f49125a33bdec136',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftwozoneheartratelimits_841',['BtdrvGattCharacteristicUuidType_TwoZoneHeartRateLimits',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135aa85cc5a131da7fbf0df3ee8ac7fc2b77',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5ftxpowerlevel_842',['BtdrvGattCharacteristicUuidType_TxPowerLevel',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a05e32369cac6dc60b7275ccf3f627319',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fudiformedicaldevices_843',['BtdrvGattCharacteristicUuidType_UdiForMedicalDevices',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a60089367601562ad5d0b7fe03688b64a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5funcertainty_844',['BtdrvGattCharacteristicUuidType_Uncertainty',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a754b23e3c6e957d42567a5eec9789da6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5funreadalertstatus_845',['BtdrvGattCharacteristicUuidType_UnreadAlertStatus',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a63dfa14faace1491e8bacdf33d293468',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5furi_846',['BtdrvGattCharacteristicUuidType_Uri',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ab36697e95012040b0687a795fa6d0404',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fusercontrolpoint_847',['BtdrvGattCharacteristicUuidType_UserControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a5c9e2aaca3025fe18635001f79f9b511',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fuserindex_848',['BtdrvGattCharacteristicUuidType_UserIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a26f57711879bed5baaba867d4c9cf92e',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fuvindex_849',['BtdrvGattCharacteristicUuidType_UvIndex',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a708f0b1dd0a372ac0fe5445e5750aad1',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvo2max_850',['BtdrvGattCharacteristicUuidType_Vo2Max',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a254f4228d1f2a92f1e30af7ce322a91c',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvocconcentration_851',['BtdrvGattCharacteristicUuidType_VocConcentration',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a61efd411bd5de1a0328aeaff2a8e98a5',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltage_852',['BtdrvGattCharacteristicUuidType_Voltage',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a3160b502f107bcd71b1792af358c0f0f',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagefrequency_853',['BtdrvGattCharacteristicUuidType_VoltageFrequency',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a40cbc768456f983685888141b1d812de',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagespecification_854',['BtdrvGattCharacteristicUuidType_VoltageSpecification',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a369ac706ea394943eac97f54b62e46f6',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvoltagestatistics_855',['BtdrvGattCharacteristicUuidType_VoltageStatistics',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a77f64c522c281a52da510c36ede47e3a',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumecontrolpoint_856',['BtdrvGattCharacteristicUuidType_VolumeControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc910f8041675d496b7cee82738381aa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeflags_857',['BtdrvGattCharacteristicUuidType_VolumeFlags',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a069ead82aff76469a416cf250089a7ce',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeflow_858',['BtdrvGattCharacteristicUuidType_VolumeFlow',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a8fa82d40bf35eb63d37c3b960dab29e9',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeoffsetcontrolpoint_859',['BtdrvGattCharacteristicUuidType_VolumeOffsetControlPoint',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a9ff5ce0e8b891f8f93d54745a5f0ce05',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumeoffsetstate_860',['BtdrvGattCharacteristicUuidType_VolumeOffsetState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a070e22d20690f679e19560a548c54844',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fvolumestate_861',['BtdrvGattCharacteristicUuidType_VolumeState',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135abc0967ba8fc994fef1d8f4681a977caa',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fwaistcircumference_862',['BtdrvGattCharacteristicUuidType_WaistCircumference',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135ad0ac618e0fdb24de776a461c2619f401',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweight_863',['BtdrvGattCharacteristicUuidType_Weight',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a00bab60b154e1fe8762aa4dbefdc6362',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweightmeasurement_864',['BtdrvGattCharacteristicUuidType_WeightMeasurement',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a083549c54c1acf1e9664733a84bba2a3',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fweightscalefeature_865',['BtdrvGattCharacteristicUuidType_WeightScaleFeature',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135a4de45bbb82493b6eaf5c4856d55fc1cd',1,'btdrv_ids.h']]], + ['btdrvgattcharacteristicuuidtype_5fwindchill_866',['BtdrvGattCharacteristicUuidType_WindChill',['../btdrv__ids_8h.html#ab78f573a000dff13b159bc41ca21b135afe8107e95cbabfb78fbd15e91c500b43',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicaggregateformat_867',['BtdrvGattDescriptorUuidType_CharacteristicAggregateFormat',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a407780ed39fc3662f707e44854e6c01c',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicextendedproperties_868',['BtdrvGattDescriptorUuidType_CharacteristicExtendedProperties',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5acdd2e6ce54e15ae9c684de3da0786284',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicpresentationformat_869',['BtdrvGattDescriptorUuidType_CharacteristicPresentationFormat',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a854f5427ee8848ed0d67708ad0d4ac24',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcharacteristicuserdescription_870',['BtdrvGattDescriptorUuidType_CharacteristicUserDescription',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5aa3cdc6a1473f701f7db1f16fa26886a8',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fclientcharacteristicconfiguration_871',['BtdrvGattDescriptorUuidType_ClientCharacteristicConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5af27e86885a869db66c026e7aaf192492',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fcompletebredrtransportblockdata_872',['BtdrvGattDescriptorUuidType_CompleteBrEdrTransportBlockData',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5728b1cdb828755ab3025edf15cdf3da',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingconfiguration_873',['BtdrvGattDescriptorUuidType_EnvironmentalSensingConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5ae243bd4e8f01a069d51724959a33ef8c',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingmeasurement_874',['BtdrvGattDescriptorUuidType_EnvironmentalSensingMeasurement',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a319cf7f865ded7826fd2d35e5aa25481',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fenvironmentalsensingtriggersetting_875',['BtdrvGattDescriptorUuidType_EnvironmentalSensingTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a8f078a5979354870b4088f9023f65fdd',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fexternalreportreference_876',['BtdrvGattDescriptorUuidType_ExternalReportReference',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5aed0656c92b5441dc5f278d81fd7be2ee',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fnumberofdigitals_877',['BtdrvGattDescriptorUuidType_NumberOfDigitals',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a07082071c42aefecfc291e76197acd18',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fobservationschedule_878',['BtdrvGattDescriptorUuidType_ObservationSchedule',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5fccf3c74509851fb7a709b6e6d64235',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5freportreference_879',['BtdrvGattDescriptorUuidType_ReportReference',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a196c9f6de17e8af28073b800a3dc9e75',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fservercharacteristicconfiguration_880',['BtdrvGattDescriptorUuidType_ServerCharacteristicConfiguration',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a82009cda53dbc3f0bd011cb26204b7be',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5ftimetriggersetting_881',['BtdrvGattDescriptorUuidType_TimeTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a7f18368ef943a39941259ed4f2ed22e4',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvalidrange_882',['BtdrvGattDescriptorUuidType_ValidRange',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5add640eca5d0194f2ae091fd18f2c6697',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvalidrangeandaccuracy_883',['BtdrvGattDescriptorUuidType_ValidRangeAndAccuracy',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a75bdffc997ddaf6e5c94496ddc5a1166',1,'btdrv_ids.h']]], + ['btdrvgattdescriptoruuidtype_5fvaluetriggersetting_884',['BtdrvGattDescriptorUuidType_ValueTriggerSetting',['../btdrv__ids_8h.html#ae1e07db8d4dbd95c57277eb6c1a411b5a5002890dc23f634e23607af6b5be5a56',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5falertnotification_885',['BtdrvGattServiceUuidType_AlertNotification',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa6eeae6333ff4f7357c32e8ac3c46073',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5faudioinputcontrol_886',['BtdrvGattServiceUuidType_AudioInputControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6bb8e57e31cbec5a80dc4b3057606a34',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5faudiostreamcontrol_887',['BtdrvGattServiceUuidType_AudioStreamControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa81f43941dc2e6703331f8c6f28a1fdcc',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fauthorizationcontrol_888',['BtdrvGattServiceUuidType_AuthorizationControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa09f47f54b59588771d91614d18bb4b3e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fautomationio_889',['BtdrvGattServiceUuidType_AutomationIo',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa0d66e28d4a75184019292ca9a6875d8e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbasicaudioannouncement_890',['BtdrvGattServiceUuidType_BasicAudioAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa168190725dc65f16002bb297e8520aa',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbattery_891',['BtdrvGattServiceUuidType_Battery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3e826485463308ff83c2d0ecd680a1cb',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbinarysensor_892',['BtdrvGattServiceUuidType_BinarySensor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa78b5343a791ed65f9cf3c957982c8031',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbloodpressure_893',['BtdrvGattServiceUuidType_BloodPressure',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa55c97466ce85cd980588cfcfd2ab9bdd',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbodycomposition_894',['BtdrvGattServiceUuidType_BodyComposition',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa43117fb1a5f7bb33dfac19d3c719007',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbondmanagement_895',['BtdrvGattServiceUuidType_BondManagement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fabc3c12529301f0a45f5971d7de8dd8bd',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbroadcastaudioannouncement_896',['BtdrvGattServiceUuidType_BroadcastAudioAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faba8725953c3d458fd812fccfceea215c',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fbroadcastaudioscan_897',['BtdrvGattServiceUuidType_BroadcastAudioScan',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad6c063205ee61823d697c1745190203d',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcommonaudio_898',['BtdrvGattServiceUuidType_CommonAudio',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fafc1cb97828758e621040fd3804d52237',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fconstanttoneextension_899',['BtdrvGattServiceUuidType_ConstantToneExtension',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa40800817eaa61fc4c25822fa50e870d9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcontinuousglucosemonitoring_900',['BtdrvGattServiceUuidType_ContinuousGlucoseMonitoring',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab6ed1f9ea71314b76edbd02321de4d05',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcoordinatedsetidentification_901',['BtdrvGattServiceUuidType_CoordinatedSetIdentification',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa21fcb913f130d67426fe0200af60628e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcurrenttime_902',['BtdrvGattServiceUuidType_CurrentTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa913d173c47b8c1a37849008b6d0eb565',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcyclingpower_903',['BtdrvGattServiceUuidType_CyclingPower',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa032ab2db997f3c2fe01e05dc87742f0e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fcyclingspeedandcadence_904',['BtdrvGattServiceUuidType_CyclingSpeedAndCadence',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4691c113aed66aabaf9cde4169016aea',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fdeviceinformation_905',['BtdrvGattServiceUuidType_DeviceInformation',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa79e6f635e98a555a644d2379d4517f17',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fdevicetime_906',['BtdrvGattServiceUuidType_DeviceTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2899e7655f3d200d34ec440c4618f18e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5felapsedtime_907',['BtdrvGattServiceUuidType_ElapsedTime',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa428f81e89a90a0f34062564b3836e7a1',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5felectronicshelflabel_908',['BtdrvGattServiceUuidType_ElectronicShelfLabel',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa882193c1eb76da6e8101cbe37b55db5b',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5femergencyconfiguration_909',['BtdrvGattServiceUuidType_EmergencyConfiguration',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa095c58a601e73ccf41370bd0acba28d5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fenvironmentalsensing_910',['BtdrvGattServiceUuidType_EnvironmentalSensing',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa333bd938687d402d6aba0146165c5078',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ffitnessmachine_911',['BtdrvGattServiceUuidType_FitnessMachine',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa8615e630dcdf7b5c011c9a863f5c8bc4',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericaccess_912',['BtdrvGattServiceUuidType_GenericAccess',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faf0da8f63620d0c84e0895636c5cb0112',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericattribute_913',['BtdrvGattServiceUuidType_GenericAttribute',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3cbcf5810183794b75ae4d25c51d0612',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenerichealthsensor_914',['BtdrvGattServiceUuidType_GenericHealthSensor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1571433daf62798de8aa9454c6e89e02',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenericmediacontrol_915',['BtdrvGattServiceUuidType_GenericMediaControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa03019779cd0f84757545eb93abb44de9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fgenerictelephonebearer_916',['BtdrvGattServiceUuidType_GenericTelephoneBearer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fadc0c1dfd5004df77d30beda207c0286a',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fglucose_917',['BtdrvGattServiceUuidType_Glucose',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faead7151296131fec9a2394acee4b7a19',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhealththermometer_918',['BtdrvGattServiceUuidType_HealthThermometer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa35920e8a54b6efb8bd03cd68bbc25ad5',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhearingaccess_919',['BtdrvGattServiceUuidType_HearingAccess',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fadee30c5e22c6ccce9cceaf9329901f68',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fheartrate_920',['BtdrvGattServiceUuidType_HeartRate',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa92884bb3016a219b60e1c13a9bfdd835',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhttpproxy_921',['BtdrvGattServiceUuidType_HttpProxy',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faa98bfde932f6f743d5763f1bac918428',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fhumaninterfacedevice_922',['BtdrvGattServiceUuidType_HumanInterfaceDevice',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6223f682b29e0356653a0a99bcb27c9d',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fimmediatealert_923',['BtdrvGattServiceUuidType_ImmediateAlert',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1b40da497bf3e6e968ab3325e0ab125e',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5findoorpositioning_924',['BtdrvGattServiceUuidType_IndoorPositioning',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa73ec9248d09fa5b4c5bb4a199f3022a8',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5finsulindelivery_925',['BtdrvGattServiceUuidType_InsulinDelivery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa01a843c93312aaf5ffc0b33d1f2fb016',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5finternetprotocolsupport_926',['BtdrvGattServiceUuidType_InternetProtocolSupport',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa635831a9feaf0df3fcf68cac803c8238',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5flinkloss_927',['BtdrvGattServiceUuidType_LinkLoss',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa1f1f0b319e3081dd847567f93453e045',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5flocationandnavigation_928',['BtdrvGattServiceUuidType_LocationAndNavigation',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4a76700aeb592e2463654c5e64ea3c53',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmediacontrol_929',['BtdrvGattServiceUuidType_MediaControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa3088375807c089545d1f97f8b1333932',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmeshprovisioning_930',['BtdrvGattServiceUuidType_MeshProvisioning',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faed8273e1fa83eceab7fefd5dd7fd5821',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmeshproxy_931',['BtdrvGattServiceUuidType_MeshProxy',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2d0e6cb2f59c625aa8b84e7d586be450',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fmicrophonecontrol_932',['BtdrvGattServiceUuidType_MicrophoneControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa6639a2d6d09f76610e371cba8764ddc3',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fnextdstchange_933',['BtdrvGattServiceUuidType_NextDstChange',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab9cfc358e00fb801aa0c3077378ca16a',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fobjecttransfer_934',['BtdrvGattServiceUuidType_ObjectTransfer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105faee27ce507f44210c0c7999311946d81f',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fphonealertstatus_935',['BtdrvGattServiceUuidType_PhoneAlertStatus',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae6d382263c02b09c7a405f93fefb6648',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fphysicalactivitymonitor_936',['BtdrvGattServiceUuidType_PhysicalActivityMonitor',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa2487d6b5440f9b0d81011f34acd271a9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpublicbroadcastannouncement_937',['BtdrvGattServiceUuidType_PublicBroadcastAnnouncement',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105facab65de54c67a6f62b72c0cb99641025',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpublishedaudiocapabilities_938',['BtdrvGattServiceUuidType_PublishedAudioCapabilities',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa39b6ac1f562ce19c3fc69de7c45520de',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fpulseoximeter_939',['BtdrvGattServiceUuidType_PulseOximeter',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa29405012121e5750062204003a8f1672',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5freconnectionconfiguration_940',['BtdrvGattServiceUuidType_ReconnectionConfiguration',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae00a1478f8a2253461d5a2dd6f175d93',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5freferencetimeupdate_941',['BtdrvGattServiceUuidType_ReferenceTimeUpdate',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae61de3e06bcb6a5df8fb884c1c1bde73',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5frunningspeedandcadence_942',['BtdrvGattServiceUuidType_RunningSpeedAndCadence',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fab4720c9c2c6a1c53a727019593456a86',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fscanparameters_943',['BtdrvGattServiceUuidType_ScanParameters',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fac604ce2e7c6f4f77b910fe5ee41c64d7',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftelephonebearer_944',['BtdrvGattServiceUuidType_TelephoneBearer',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa4a3f2dbb9cd727ba327909f68189de41',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftelephonyandmediaaudio_945',['BtdrvGattServiceUuidType_TelephonyAndMediaAudio',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad27b61044cd7d2d27e7955937d0462a3',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftransportdiscovery_946',['BtdrvGattServiceUuidType_TransportDiscovery',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa0e42977da6ea322fa4ab635446850ff1',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5ftxpower_947',['BtdrvGattServiceUuidType_TxPower',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fad0be0546fa46a69477a5a0bed8888023',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fuserdata_948',['BtdrvGattServiceUuidType_UserData',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fae56023a15ec2108f2c634e31e8430256',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fvolumecontrol_949',['BtdrvGattServiceUuidType_VolumeControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fabc8bc7cdde3146d24057cc5ebd74f753',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fvolumeoffsetcontrol_950',['BtdrvGattServiceUuidType_VolumeOffsetControl',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa53a8e7347ccc569d3f439410bb2336c9',1,'btdrv_ids.h']]], + ['btdrvgattserviceuuidtype_5fweightscale_951',['BtdrvGattServiceUuidType_WeightScale',['../btdrv__ids_8h.html#a2510d04372792fcad2d40897a229105fa9d54362567f8f06d4d8ad76ac38ff5d2',1,'btdrv_ids.h']]], + ['btdrvhidconnectionstatus_5fclosed_952',['BtdrvHidConnectionStatus_Closed',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42aaba3f519ae4d30c7a1d454e3fca6dd8a2',1,'btdrv_types.h']]], + ['btdrvhidconnectionstatus_5ffailed_953',['BtdrvHidConnectionStatus_Failed',['../btdrv__types_8h.html#a006282a42b81ecaaf61b8711a294b42aa722ccc1558653a3d092417aa75ca148d',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fconnection_954',['BtdrvHidEventType_Connection',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1967b9ab554fc18f11cf7eb296225449',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fdata_955',['BtdrvHidEventType_Data',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a5c3f878e3e9e7afc097c0f5d0133144e',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fgetreport_956',['BtdrvHidEventType_GetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a60b2cc9c152769d3410ce182fbb90759',1,'btdrv_types.h']]], + ['btdrvhideventtype_5fsetreport_957',['BtdrvHidEventType_SetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67ad89c9d9702a31e2c548d0f0051e12d67',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fconnection_958',['BtdrvHidEventTypeOld_Connection',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67ad3c772226b841e0b56d05dbed27ab0af',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fdata_959',['BtdrvHidEventTypeOld_Data',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a73f1507c782a5cad3eda2373d1e31695',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fext_960',['BtdrvHidEventTypeOld_Ext',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a1103b317cb681b6af8500468a615db69',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fgetreport_961',['BtdrvHidEventTypeOld_GetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a72a998ea31e61644b68945a7519fb0ea',1,'btdrv_types.h']]], + ['btdrvhideventtypeold_5fsetreport_962',['BtdrvHidEventTypeOld_SetReport',['../btdrv__types_8h.html#aad6b062e611d1a764a1c5f39b1173d67a4888a9c7d74dd17bf21a927e179204eb',1,'btdrv_types.h']]], + ['btdrvinquirystatus_5fstarted_963',['BtdrvInquiryStatus_Started',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bba4c5f3b6206d652e69245ff35aabd6e11',1,'btdrv_types.h']]], + ['btdrvinquirystatus_5fstopped_964',['BtdrvInquiryStatus_Stopped',['../btdrv__types_8h.html#abe7209532728a2e422d2dc724c0bd9bbaae1a7cfe3fe3650d55dfae27c35ed898',1,'btdrv_types.h']]], + ['btmbluetoothmode_5fdynamic2slot_965',['BtmBluetoothMode_Dynamic2Slot',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087a37edfcf929ca9d839df228b9bf65bfd7',1,'btm_types.h']]], + ['btmbluetoothmode_5fstaticjoy_966',['BtmBluetoothMode_StaticJoy',['../btm__types_8h.html#a134317a3fc9e53eb971ee6117930d087ac6fb72a33cb13288e4ba381627e2b03d',1,'btm_types.h']]], + ['btmprofile_5faudio_967',['BtmProfile_Audio',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a38fbc041bcbd99eeddfeeb94d43b4b1b',1,'btm_types.h']]], + ['btmprofile_5fhid_968',['BtmProfile_Hid',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a29b49fd68f6b5ba125dbe2e0e1400f57',1,'btm_types.h']]], + ['btmprofile_5fnone_969',['BtmProfile_None',['../btm__types_8h.html#a2bf67a0a72b6830d82b5908dea6fdd40a627efd2525105fea298c2d3b1dd7c0ab',1,'btm_types.h']]], + ['btmslotmode_5f2_970',['BtmSlotMode_2',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adcaa46da795daaef904853262fe66d07334',1,'btm_types.h']]], + ['btmslotmode_5f4_971',['BtmSlotMode_4',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adcad3fc4b0579d9ea718fdd4147eff2a233',1,'btm_types.h']]], + ['btmslotmode_5f6_972',['BtmSlotMode_6',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adca0609175aa764285cae554b1129d91ef3',1,'btm_types.h']]], + ['btmslotmode_5factive_973',['BtmSlotMode_Active',['../btm__types_8h.html#a90175052ab1f5c7c5189ba7b06a51adca874a6e8fc0946214a737b0b9360bfd4f',1,'btm_types.h']]], + ['btmstate_5finitialized_974',['BtmState_Initialized',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826af1a29387b6466ac91ecb00d3155863c5',1,'btm_types.h']]], + ['btmstate_5fminorslept_975',['BtmState_MinorSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a58275503209b858fb62a3bf37e335149',1,'btm_types.h']]], + ['btmstate_5fnotinitialized_976',['BtmState_NotInitialized',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a757acae6c706bde73dd058bf1e63b1f0',1,'btm_types.h']]], + ['btmstate_5fradiooff_977',['BtmState_RadioOff',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826af7e7ce04a41766841c990b171784c2a8',1,'btm_types.h']]], + ['btmstate_5fradiooffminorslept_978',['BtmState_RadioOffMinorSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826aac48e32fae2fbcf604f8cd301117ee83',1,'btm_types.h']]], + ['btmstate_5fradiooffslept_979',['BtmState_RadioOffSlept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826afbee6562463605fcd1294805ea2c3635',1,'btm_types.h']]], + ['btmstate_5fslept_980',['BtmState_Slept',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a05046350742ae462efe73a8e78940db7',1,'btm_types.h']]], + ['btmstate_5fworking_981',['BtmState_Working',['../btm__types_8h.html#ac4985490c8a56fab61d9f9459ee34826a40656756519574bbc442a19fba06c748',1,'btm_types.h']]], + ['btmtsimode_5f0fd3td3si10_982',['BtmTsiMode_0Fd3Td3Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708ac9ef7ca9976026c9cdacfb0f684b6425',1,'btm_types.h']]], + ['btmtsimode_5f10fd1td1si15_983',['BtmTsiMode_10Fd1Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708aa05e8350722d74e5ea56227d9ccefcc4',1,'btm_types.h']]], + ['btmtsimode_5f1fd1td1si5_984',['BtmTsiMode_1Fd1Td1Si5',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a833811a04f2524a4aa2378ed96ada706',1,'btm_types.h']]], + ['btmtsimode_5f2fd1td3si10_985',['BtmTsiMode_2Fd1Td3Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a20f6ed14124fcf0fe948a8267b50e918',1,'btm_types.h']]], + ['btmtsimode_5f3fd1td5si15_986',['BtmTsiMode_3Fd1Td5Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708af5627d162246fcc9c1523b85784ea830',1,'btm_types.h']]], + ['btmtsimode_5f4fd3td1si10_987',['BtmTsiMode_4Fd3Td1Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708aaff1534d3b7e7e820b3f5ade5d2a7ca5',1,'btm_types.h']]], + ['btmtsimode_5f5fd3td3si15_988',['BtmTsiMode_5Fd3Td3Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a7ca78320f41bff084861a23bf7924b15',1,'btm_types.h']]], + ['btmtsimode_5f6fd5td1si15_989',['BtmTsiMode_6Fd5Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a5fdc1797e56aa227064d3bdd83367728',1,'btm_types.h']]], + ['btmtsimode_5f7fd1td3si15_990',['BtmTsiMode_7Fd1Td3Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a6127d4379d5756179c66146b08ae6a87',1,'btm_types.h']]], + ['btmtsimode_5f8fd3td1si15_991',['BtmTsiMode_8Fd3Td1Si15',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a0b8242cc12bae695e6b5cc2a0d57d86f',1,'btm_types.h']]], + ['btmtsimode_5f9fd1td1si10_992',['BtmTsiMode_9Fd1Td1Si10',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708a5ea22fd8e745611760952c48e7a7a9e8',1,'btm_types.h']]], + ['btmtsimode_5factive_993',['BtmTsiMode_Active',['../btm__types_8h.html#aac7171495d80e4a4c0dadbfc3a8d7708adc06cc2e032e3ae9ccaaef5ced95b54a',1,'btm_types.h']]], + ['btmwlanmode_5flocal4_994',['BtmWlanMode_Local4',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743a692bab7847a92af323a3e9c130ca7838',1,'btm_types.h']]], + ['btmwlanmode_5flocal8_995',['BtmWlanMode_Local8',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743abf61128ad4fd119a2bbef512aab2737b',1,'btm_types.h']]], + ['btmwlanmode_5fnone_996',['BtmWlanMode_None',['../btm__types_8h.html#aca2da767ea33fa06541657e5f2133743a5e09508c62cc620380f781cd07052ede',1,'btm_types.h']]] +]; diff --git a/search/enumvalues_10.js b/search/enumvalues_10.js new file mode 100644 index 00000000..4b2df639 --- /dev/null +++ b/search/enumvalues_10.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['threadactivity_5fpaused_0',['ThreadActivity_Paused',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6fa0eee13fe2eae816f6399d3f45fe7b865',1,'svc.h']]], + ['threadactivity_5frunnable_1',['ThreadActivity_Runnable',['../svc_8h.html#a8d0bc14e7683a41578957dfecb64ad6fa12202434d1858d45cac2ac050bff0b0c',1,'svc.h']]], + ['threadexceptiondesc_5fbadsvc_2',['ThreadExceptionDesc_BadSVC',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da36a528e6733770d00d4850e0554d0184',1,'thread_context.h']]], + ['threadexceptiondesc_5finstructionabort_3',['ThreadExceptionDesc_InstructionAbort',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da2cbdb125e89ea569b90cf5ec8545e74e',1,'thread_context.h']]], + ['threadexceptiondesc_5fmisalignedpc_4',['ThreadExceptionDesc_MisalignedPC',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da1913a980a6ef079c04a5c68e785cc70c',1,'thread_context.h']]], + ['threadexceptiondesc_5fmisalignedsp_5',['ThreadExceptionDesc_MisalignedSP',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da6719566dd18e10418448cc178ac2975f',1,'thread_context.h']]], + ['threadexceptiondesc_5fother_6',['ThreadExceptionDesc_Other',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da7f0e65579e6d7ef8535d20d620acb2e4',1,'thread_context.h']]], + ['threadexceptiondesc_5fserror_7',['ThreadExceptionDesc_SError',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da7cec9f65670a0b1f67de15540325ea38',1,'thread_context.h']]], + ['threadexceptiondesc_5ftrap_8',['ThreadExceptionDesc_Trap',['../thread__context_8h.html#a9e76f9d7ea98dd7f94e4af6b4defab2da00dd477f7206359c48a18b6c2757afde',1,'thread_context.h']]], + ['tickcountinfo_5fcore0_9',['TickCountInfo_Core0',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a58265120a0ad99b3c90c4b23163b28f8',1,'svc.h']]], + ['tickcountinfo_5fcore1_10',['TickCountInfo_Core1',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a651d65f12b7271b6715c451578a01bbd',1,'svc.h']]], + ['tickcountinfo_5fcore2_11',['TickCountInfo_Core2',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a4dd7aec3e78b9dde56d9773c7f352578',1,'svc.h']]], + ['tickcountinfo_5fcore3_12',['TickCountInfo_Core3',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a31c9f39449e28d134d9034f8a824e7a4',1,'svc.h']]], + ['tickcountinfo_5ftotal_13',['TickCountInfo_Total',['../svc_8h.html#ad70a7529a17d5f5db098f7186b2da9d5a6ea797bbac581a19b7b6aa64364f4d65',1,'svc.h']]], + ['timertype_5foneshot_14',['TimerType_OneShot',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939daa93702ca4175addaf9d0e4568751f670',1,'utimer.h']]], + ['timertype_5frepeating_15',['TimerType_Repeating',['../utimer_8h.html#ad3a7c38fbde9814e427a75171fe8939dafa3d743de0084bf94270e7f81e2e4281',1,'utimer.h']]], + ['timeservicetype_5fmenu_16',['TimeServiceType_Menu',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda8d1d034cadac00cbd52a822a3fd07d15',1,'time.h']]], + ['timeservicetype_5frepair_17',['TimeServiceType_Repair',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda002815ca54e5982f0eed77d6b1a7b929',1,'time.h']]], + ['timeservicetype_5fsystem_18',['TimeServiceType_System',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda5817588c830d5099e8992f857abea5c0',1,'time.h']]], + ['timeservicetype_5fsystemuser_19',['TimeServiceType_SystemUser',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda4916ee430f0857639e9af4f74247a540',1,'time.h']]], + ['timeservicetype_5fuser_20',['TimeServiceType_User',['../time_8h.html#a8af78ab0e300334f18a0a73ab610f6cda614f059e13dea85562c31182cf3b882f',1,'time.h']]], + ['tslocation_5fexternal_21',['TsLocation_External',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71da6a36be9420f8a5ee9f884c49bb6d3824',1,'ts.h']]], + ['tslocation_5finternal_22',['TsLocation_Internal',['../ts_8h.html#a73c97e6e6a8d2eddacbb65937f07c71da336dc6d903493692c5fe78f193428737',1,'ts.h']]] +]; diff --git a/search/enumvalues_11.js b/search/enumvalues_11.js new file mode 100644 index 00000000..6e7d1ed3 --- /dev/null +++ b/search/enumvalues_11.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['uartflowcontrolmode_5fhardware_0',['UartFlowControlMode_Hardware',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bda341404f630a87ea550ab6e764edb36a8',1,'uart.h']]], + ['uartflowcontrolmode_5fnone_1',['UartFlowControlMode_None',['../uart_8h.html#a02ce1b54774c3ba4472f4ddcbecf71bdaec2bd31f6afca8f59c84fd8aa944a5f7',1,'uart.h']]], + ['uartport_5fbluetooth_2',['UartPort_Bluetooth',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a3455db5ae60026597702842cb51a4378',1,'uart.h']]], + ['uartport_5fjoyconl_3',['UartPort_JoyConL',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848aaad9111cbd92940d0de7ff4e339ca744',1,'uart.h']]], + ['uartport_5fjoyconr_4',['UartPort_JoyConR',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a63b663ba8afe5223e794bc2c66a17510',1,'uart.h']]], + ['uartport_5fmcu_5',['UartPort_MCU',['../uart_8h.html#a0ae332307ec2333bd3f1f22982c84848a9b50e737616521a8b0d6d0500a8e5a52',1,'uart.h']]], + ['uartporteventtype_5freceivebufferready_6',['UartPortEventType_ReceiveBufferReady',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6a6024f768b48029422554643060a722ae',1,'uart.h']]], + ['uartporteventtype_5freceiveend_7',['UartPortEventType_ReceiveEnd',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6ad597c75f21f30e6497022b2f78b59cf8',1,'uart.h']]], + ['uartporteventtype_5fsendbufferempty_8',['UartPortEventType_SendBufferEmpty',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6aedd4abf7dc2965a8c00477cf9f0e165d',1,'uart.h']]], + ['uartporteventtype_5fsendbufferready_9',['UartPortEventType_SendBufferReady',['../uart_8h.html#ac3a8d70f64844b2c8c7d0f20a8d7adb6afc0f8e0ccedbfd46ec69e543399358ba',1,'uart.h']]], + ['uartportfordev_5fbluetooth_10',['UartPortForDev_Bluetooth',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0a82baa8c3f51c2ac522972e74e6a02b75',1,'uart.h']]], + ['uartportfordev_5fjoyconl_11',['UartPortForDev_JoyConL',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0a9e19d311de50b2efd04a630a6900b8c8',1,'uart.h']]], + ['uartportfordev_5fjoyconr_12',['UartPortForDev_JoyConR',['../uart_8h.html#a3d7c3039360b3a4c66c0ef046ff18fd0af8aacf7c767a5eedb493ada75003fadc',1,'uart.h']]], + ['usb_5frequest_5fclear_5ffeature_13',['USB_REQUEST_CLEAR_FEATURE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a76da2a8e661b191b2c33e70f5c35396b',1,'usb.h']]], + ['usb_5frequest_5fget_5fconfiguration_14',['USB_REQUEST_GET_CONFIGURATION',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562af1e1bc551f15939c5fbc25b66c3cbf5d',1,'usb.h']]], + ['usb_5frequest_5fget_5fdescriptor_15',['USB_REQUEST_GET_DESCRIPTOR',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562ae444b57cd54924fb378c2fe622292588',1,'usb.h']]], + ['usb_5frequest_5fget_5finterface_16',['USB_REQUEST_GET_INTERFACE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a91be0e1b348c287a96a19b69d53ba88b',1,'usb.h']]], + ['usb_5frequest_5fget_5fstatus_17',['USB_REQUEST_GET_STATUS',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aae77cfe1c3c6fafb83c2dccf40ef7f22',1,'usb.h']]], + ['usb_5frequest_5fset_5faddress_18',['USB_REQUEST_SET_ADDRESS',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a277abb98078a62353378bc1f04dded1a',1,'usb.h']]], + ['usb_5frequest_5fset_5fconfiguration_19',['USB_REQUEST_SET_CONFIGURATION',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a114d99d2fef6d8dca231e08ac8361869',1,'usb.h']]], + ['usb_5frequest_5fset_5fdescriptor_20',['USB_REQUEST_SET_DESCRIPTOR',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a9903fc6d00f682ddb16bf4c607416d3b',1,'usb.h']]], + ['usb_5frequest_5fset_5ffeature_21',['USB_REQUEST_SET_FEATURE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aaf2cb29dac56a65fec5f50b93cb0fe1d',1,'usb.h']]], + ['usb_5frequest_5fset_5finterface_22',['USB_REQUEST_SET_INTERFACE',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562ad0b2b1a2d9709594947a980d4bce645d',1,'usb.h']]], + ['usb_5frequest_5fset_5fsel_23',['USB_REQUEST_SET_SEL',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562aa13bac86f2b9152963798ff3874ff654',1,'usb.h']]], + ['usb_5frequest_5fsynch_5fframe_24',['USB_REQUEST_SYNCH_FRAME',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a4ecd57f7da528b69a5bca5863896c6bd',1,'usb.h']]], + ['usb_5fset_5fisoch_5fdelay_25',['USB_SET_ISOCH_DELAY',['../usb_8h.html#a6874e8f9ccae4d268b3b0e6e22dd3562a8dd2ac63a91f40442a4b649befac888b',1,'usb.h']]], + ['usbdevicespeed_5ffull_26',['UsbDeviceSpeed_Full',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba541e38dfe4bebcace36a5cf3f739b086',1,'usbds.h']]], + ['usbdevicespeed_5fhigh_27',['UsbDeviceSpeed_High',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba6a94de503345d3bdb84a5190a998b0c4',1,'usbds.h']]], + ['usbdevicespeed_5fsuper_28',['UsbDeviceSpeed_Super',['../usbds_8h.html#ada9c240a24f496cd37eb744d4ece595ba8b91d204dcdd4e58151bfd9829720989',1,'usbds.h']]], + ['usbhsinterfacefilterflags_5fbdeviceprotocol_29',['UsbHsInterfaceFilterFlags_bDeviceProtocol',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58ad132a78a55f9c60a43717bb87482313b',1,'usbhs.h']]], + ['usbhsinterfacefilterflags_5fidvendor_30',['UsbHsInterfaceFilterFlags_idVendor',['../usbhs_8h.html#a0dbdcc3c2cc14ea8e35146636c4ecd58a5c7b4c5d1a9d1b8de8cd3118c8bc771e',1,'usbhs.h']]], + ['usbstate_5faddress_31',['UsbState_Address',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5aa180081f92e98d8193c974e7d8e21bdc',1,'usb.h']]], + ['usbstate_5fattached_32',['UsbState_Attached',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5afcbf7042e0296ded59569acb7935e7b7',1,'usb.h']]], + ['usbstate_5fconfigured_33',['UsbState_Configured',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5adde609567b2f711cf9bf93c2c98afedc',1,'usb.h']]], + ['usbstate_5fdefault_34',['UsbState_Default',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5a332a8dd629c40069b77a6f04976716ad',1,'usb.h']]], + ['usbstate_5fdetached_35',['UsbState_Detached',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5a5369809fe822770dc90c9b7fae897c50',1,'usb.h']]], + ['usbstate_5fpowered_36',['UsbState_Powered',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5ab8c9e722b20efe37d5fd51f5a911296e',1,'usb.h']]], + ['usbstate_5fsuspended_37',['UsbState_Suspended',['../usb_8h.html#a7b4994a3d515390e4db5392fdd7230e5abb4b1bec20f0aacb1e3190f74b3ddb43',1,'usb.h']]] +]; diff --git a/search/enumvalues_12.js b/search/enumvalues_12.js new file mode 100644 index 00000000..931e46d1 --- /dev/null +++ b/search/enumvalues_12.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['vilayerstack_5fapplicationfordebug_0',['ViLayerStack_ApplicationForDebug',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45af4126bc893b8cfe92b459477d9fb12a6',1,'vi.h']]], + ['vilayerstack_5farbitrary_1',['ViLayerStack_Arbitrary',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45aa180fc63d444e99d6cceb64a3028760b',1,'vi.h']]], + ['vilayerstack_5fdefault_2',['ViLayerStack_Default',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a67cd4c0018677fb8d0c638960ca87485',1,'vi.h']]], + ['vilayerstack_5flastframe_3',['ViLayerStack_LastFrame',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45afc500af3930550fdacbe29871d79b964',1,'vi.h']]], + ['vilayerstack_5flcd_4',['ViLayerStack_Lcd',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a7e3f3a2af4b60c8371c966409bf78cc0',1,'vi.h']]], + ['vilayerstack_5fnull_5',['ViLayerStack_Null',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45aac56abc4e5cc6db77a1b14b1c6c77a74',1,'vi.h']]], + ['vilayerstack_5frecording_6',['ViLayerStack_Recording',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a349f5ada5adf51c990926c3ad93a7fc3',1,'vi.h']]], + ['vilayerstack_5fscreenshot_7',['ViLayerStack_Screenshot',['../vi_8h.html#ad4375d33184b31fcb91ab0913d66ce45a9ae2e179e9857d41285e97883f7adfed',1,'vi.h']]], + ['vipowerstate_5fnotscanning_8',['ViPowerState_NotScanning',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99abd46b0235bde8826392c5e6d116a2957',1,'vi.h']]], + ['vipowerstate_5foff_9',['ViPowerState_Off',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a42e751df1df07fc836f42af953d28e45',1,'vi.h']]], + ['vipowerstate_5fon_10',['ViPowerState_On',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a59d347c580612c01b9f59b31a9a5adc3',1,'vi.h']]], + ['vipowerstate_5fon_5fdeprecated_11',['ViPowerState_On_Deprecated',['../vi_8h.html#ae091b6cbea560b25ec15220d7b9fec99a29d058c275790d2766af110ee07c6618',1,'vi.h']]] +]; diff --git a/search/enumvalues_13.js b/search/enumvalues_13.js new file mode 100644 index 00000000..7ae71bf8 --- /dev/null +++ b/search/enumvalues_13.js @@ -0,0 +1,119 @@ +var searchData= +[ + ['webargtype_5f2f_0',['WebArgType_2F',['../web_8h.html#aae57300a418c31227ba698876a75aa24a258608b02e6a0239f034507337beddf1',1,'web.h']]], + ['webargtype_5fadditionalcommenttext_1',['WebArgType_AdditionalCommentText',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae9677d8b2b5f5327806b7d9b6d76399a',1,'web.h']]], + ['webargtype_5fadditionalmediadata0_2',['WebArgType_AdditionalMediaData0',['../web_8h.html#aae57300a418c31227ba698876a75aa24a43bcaac40eb0b55f6b7c9f3974ac95aa',1,'web.h']]], + ['webargtype_5fadditionalmediadata1_3',['WebArgType_AdditionalMediaData1',['../web_8h.html#aae57300a418c31227ba698876a75aa24a206582bb790c1ae403f57c2fc8ccb056',1,'web.h']]], + ['webargtype_5fadditionalmediadata2_4',['WebArgType_AdditionalMediaData2',['../web_8h.html#aae57300a418c31227ba698876a75aa24a91fe854595b38da0e8ded52c1399ee25',1,'web.h']]], + ['webargtype_5fadditionalmediadata3_5',['WebArgType_AdditionalMediaData3',['../web_8h.html#aae57300a418c31227ba698876a75aa24ac750a965fcdc57b5e05f68fb6d53810b',1,'web.h']]], + ['webargtype_5falbumentry0_6',['WebArgType_AlbumEntry0',['../web_8h.html#aae57300a418c31227ba698876a75aa24afaa55d8d890b9943b031e991345ea4ad',1,'web.h']]], + ['webargtype_5falbumentry1_7',['WebArgType_AlbumEntry1',['../web_8h.html#aae57300a418c31227ba698876a75aa24a5bbd13db7522e58d726c3a751530d270',1,'web.h']]], + ['webargtype_5falbumentry2_8',['WebArgType_AlbumEntry2',['../web_8h.html#aae57300a418c31227ba698876a75aa24a9c1675c68afe6182f5d8e1c58ec29e4e',1,'web.h']]], + ['webargtype_5falbumentry3_9',['WebArgType_AlbumEntry3',['../web_8h.html#aae57300a418c31227ba698876a75aa24acc27204e0db2e05f597c2535b317bdfb',1,'web.h']]], + ['webargtype_5fapplicationalbumentry_10',['WebArgType_ApplicationAlbumEntry',['../web_8h.html#aae57300a418c31227ba698876a75aa24af475b007daaf30b72e61ab852fe405eb',1,'web.h']]], + ['webargtype_5fapplicationid_11',['WebArgType_ApplicationId',['../web_8h.html#aae57300a418c31227ba698876a75aa24af4ee3c3ee3ad0ccaa9d3d2f2b7d72682',1,'web.h']]], + ['webargtype_5fbackgroundkind_12',['WebArgType_BackgroundKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24aeced9377ce1b7243d600c8cff50f34bf',1,'web.h']]], + ['webargtype_5fbootasmediaplayer_13',['WebArgType_BootAsMediaPlayer',['../web_8h.html#aae57300a418c31227ba698876a75aa24a6a84958e7b66c2b02aa019f77b02d4d2',1,'web.h']]], + ['webargtype_5fbootasmediaplayerinverted_14',['WebArgType_BootAsMediaPlayerInverted',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad5a9aff84242cf44463786dd52302d58',1,'web.h']]], + ['webargtype_5fbootdisplaykind_15',['WebArgType_BootDisplayKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24ab54cef9598e251143dd98a60f668fd7a',1,'web.h']]], + ['webargtype_5fbootfooterbutton_16',['WebArgType_BootFooterButton',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7a9a6ae27c7572ec72fbceb9076864dd',1,'web.h']]], + ['webargtype_5fbootloadingicon_17',['WebArgType_BootLoadingIcon',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4cec92459afc595aea63d44efff0385b',1,'web.h']]], + ['webargtype_5fcallbackableurl_18',['WebArgType_CallbackableUrl',['../web_8h.html#aae57300a418c31227ba698876a75aa24ac66ea9adadda63b957fe05627c04d9c2',1,'web.h']]], + ['webargtype_5fcallbackurl_19',['WebArgType_CallbackUrl',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4591ee683c3d4f233b3959181fa6fa09',1,'web.h']]], + ['webargtype_5fdisplayurlkind_20',['WebArgType_DisplayUrlKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24a0e402c5a24c6edea5315a2e2448d7e70',1,'web.h']]], + ['webargtype_5fdocumentkind_21',['WebArgType_DocumentKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae101b74bd714623230d5b792525c088f',1,'web.h']]], + ['webargtype_5fdocumentpath_22',['WebArgType_DocumentPath',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaef4aa43bbde34535f54b99026017b60',1,'web.h']]], + ['webargtype_5fecclientcert_23',['WebArgType_EcClientCert',['../web_8h.html#aae57300a418c31227ba698876a75aa24aadd2a1b89878658d2c2626d94240a143',1,'web.h']]], + ['webargtype_5ffooter_24',['WebArgType_Footer',['../web_8h.html#aae57300a418c31227ba698876a75aa24a760ae14ecc0b98aca00ff2c3dea099cb',1,'web.h']]], + ['webargtype_5ffooterfixedkind_25',['WebArgType_FooterFixedKind',['../web_8h.html#aae57300a418c31227ba698876a75aa24a31d886f3b8ac07e373baade9f427b7c6',1,'web.h']]], + ['webargtype_5fjsextension_26',['WebArgType_JsExtension',['../web_8h.html#aae57300a418c31227ba698876a75aa24ae1586aaa8b99d9cf004447c0e59766ef',1,'web.h']]], + ['webargtype_5fkeyrepeatframe0_27',['WebArgType_KeyRepeatFrame0',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4bb7c6b83e9c8ed73d45740691058b13',1,'web.h']]], + ['webargtype_5fkeyrepeatframe1_28',['WebArgType_KeyRepeatFrame1',['../web_8h.html#aae57300a418c31227ba698876a75aa24addb46ae506c1ca4810ab8b4d22b933e1',1,'web.h']]], + ['webargtype_5fleftstickmode_29',['WebArgType_LeftStickMode',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad11bc16457af19a10f5a05ac4f640417',1,'web.h']]], + ['webargtype_5flobbyparameter_30',['WebArgType_LobbyParameter',['../web_8h.html#aae57300a418c31227ba698876a75aa24a5efe378e5a2690cb53d89397a84fd1eb',1,'web.h']]], + ['webargtype_5fmediaautoplay_31',['WebArgType_MediaAutoPlay',['../web_8h.html#aae57300a418c31227ba698876a75aa24a61fbfa927f04b01a671f16774ff37932',1,'web.h']]], + ['webargtype_5fmediacreatorapplicationratingage_32',['WebArgType_MediaCreatorApplicationRatingAge',['../web_8h.html#aae57300a418c31227ba698876a75aa24a574817aa7c1ca752c2e88fe9b12f7a2a',1,'web.h']]], + ['webargtype_5fmediaplayerautoclose_33',['WebArgType_MediaPlayerAutoClose',['../web_8h.html#aae57300a418c31227ba698876a75aa24ad5e1fba50b8a26e22694c228cadabc9d',1,'web.h']]], + ['webargtype_5fmediaplayerspeedcontrol_34',['WebArgType_MediaPlayerSpeedControl',['../web_8h.html#aae57300a418c31227ba698876a75aa24a1639443cb6f8ffd8de3518ec4c17d229',1,'web.h']]], + ['webargtype_5fmediaplayerui_35',['WebArgType_MediaPlayerUi',['../web_8h.html#aae57300a418c31227ba698876a75aa24ab508d17be644c62fc4cefcb4c964db6d',1,'web.h']]], + ['webargtype_5fmediaplayerusergesturerestriction_36',['WebArgType_MediaPlayerUserGestureRestriction',['../web_8h.html#aae57300a418c31227ba698876a75aa24a61eb9174b7f0ef194986d45005c03853',1,'web.h']]], + ['webargtype_5fnewsflag_37',['WebArgType_NewsFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24adb29efc67821c3b1e18073d9dcd95152',1,'web.h']]], + ['webargtype_5foverridemediaaudiovolume_38',['WebArgType_OverrideMediaAudioVolume',['../web_8h.html#aae57300a418c31227ba698876a75aa24abd12c71c484a76c5fc95c89ba2bbae3a',1,'web.h']]], + ['webargtype_5foverridewebaudiovolume_39',['WebArgType_OverrideWebAudioVolume',['../web_8h.html#aae57300a418c31227ba698876a75aa24a39ccf6925f49e1f725b9e8609be17422',1,'web.h']]], + ['webargtype_5fpagecache_40',['WebArgType_PageCache',['../web_8h.html#aae57300a418c31227ba698876a75aa24a43db61ef6360b74d654b4ed26aa6937e',1,'web.h']]], + ['webargtype_5fpagefade_41',['WebArgType_PageFade',['../web_8h.html#aae57300a418c31227ba698876a75aa24a70df19f5990e209b17f68388d93a6250',1,'web.h']]], + ['webargtype_5fpagescrollindicator_42',['WebArgType_PageScrollIndicator',['../web_8h.html#aae57300a418c31227ba698876a75aa24a4a5cf8c4b9c020aef820b2b99f314c52',1,'web.h']]], + ['webargtype_5fplayreport_43',['WebArgType_PlayReport',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2bb1532d53cf93f574231f3f6d9f45b2',1,'web.h']]], + ['webargtype_5fpointer_44',['WebArgType_Pointer',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaad409d7e37364a4adfac1e80787a5eb',1,'web.h']]], + ['webargtype_5fscreenshot_45',['WebArgType_ScreenShot',['../web_8h.html#aae57300a418c31227ba698876a75aa24afa5fa1b82be77fcc9c846009d78772ba',1,'web.h']]], + ['webargtype_5fsessionbootmode_46',['WebArgType_SessionBootMode',['../web_8h.html#aae57300a418c31227ba698876a75aa24a343eec9b3229e95402225b97e9621b9e',1,'web.h']]], + ['webargtype_5fsessionflag_47',['WebArgType_SessionFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24a472148de6b8e7a92db6d5e0b0246780f',1,'web.h']]], + ['webargtype_5fsharestartpage_48',['WebArgType_ShareStartPage',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2ec4b9de2bf7d56772607cde75829a29',1,'web.h']]], + ['webargtype_5fshopjump_49',['WebArgType_ShopJump',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaf32d5cc444f454b23ff03c22d8fdd15',1,'web.h']]], + ['webargtype_5fsystemdataid_50',['WebArgType_SystemDataId',['../web_8h.html#aae57300a418c31227ba698876a75aa24a00eef736d9649fda6cabe97a5fdce713',1,'web.h']]], + ['webargtype_5ftouchenabledoncontents_51',['WebArgType_TouchEnabledOnContents',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7b6ef9090403abbc044ba20d04257683',1,'web.h']]], + ['webargtype_5ftransfermemory_52',['WebArgType_TransferMemory',['../web_8h.html#aae57300a418c31227ba698876a75aa24a7f8839477cb2e47b5a6c1f5ef10fac51',1,'web.h']]], + ['webargtype_5fuid_53',['WebArgType_Uid',['../web_8h.html#aae57300a418c31227ba698876a75aa24aee9fe1f1d3b50c04d692eb1906301941',1,'web.h']]], + ['webargtype_5funknown12_54',['WebArgType_Unknown12',['../web_8h.html#aae57300a418c31227ba698876a75aa24adc70a7c585c8ec138c0b5ac2443ff8ed',1,'web.h']]], + ['webargtype_5funknown14_55',['WebArgType_Unknown14',['../web_8h.html#aae57300a418c31227ba698876a75aa24a464398febd03776f3038996daa2764cc',1,'web.h']]], + ['webargtype_5funknown15_56',['WebArgType_Unknown15',['../web_8h.html#aae57300a418c31227ba698876a75aa24abf33b2c8793cd30b3c0e4395e5ee1dd8',1,'web.h']]], + ['webargtype_5funknownc_57',['WebArgType_UnknownC',['../web_8h.html#aae57300a418c31227ba698876a75aa24a64595870796a2bb941db478a23275ea3',1,'web.h']]], + ['webargtype_5funknownd_58',['WebArgType_UnknownD',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2396a3eea8e0322473f647ed95a1ba52',1,'web.h']]], + ['webargtype_5furl_59',['WebArgType_Url',['../web_8h.html#aae57300a418c31227ba698876a75aa24a2adea6172430ded7180cee15ab283a20',1,'web.h']]], + ['webargtype_5fuseragentadditionalstring_60',['WebArgType_UserAgentAdditionalString',['../web_8h.html#aae57300a418c31227ba698876a75aa24a70dd71d8a5ad81090214013d6d615afd',1,'web.h']]], + ['webargtype_5fwebaudio_61',['WebArgType_WebAudio',['../web_8h.html#aae57300a418c31227ba698876a75aa24a6dc611dc812e08f4e289cc7d4d601e2d',1,'web.h']]], + ['webargtype_5fwhitelist_62',['WebArgType_Whitelist',['../web_8h.html#aae57300a418c31227ba698876a75aa24aaa2179599d57b0f84a6b4d5e43355da4',1,'web.h']]], + ['webargtype_5fyoutubevideoflag_63',['WebArgType_YouTubeVideoFlag',['../web_8h.html#aae57300a418c31227ba698876a75aa24a9deab920521df8c079a8ca7e21031c46',1,'web.h']]], + ['webbackgroundkind_5fdefault_64',['WebBackgroundKind_Default',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea60207242aeabaf5a12fe30d73dadf154',1,'web.h']]], + ['webbackgroundkind_5funknown1_65',['WebBackgroundKind_Unknown1',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea66c8ccf03e8814c17747042673d1616e',1,'web.h']]], + ['webbackgroundkind_5funknown2_66',['WebBackgroundKind_Unknown2',['../web_8h.html#a7cf46baca7ccae681fbaf9d4d228631ea294d71132e0644f9721bc1d4aa919cdd',1,'web.h']]], + ['webbootdisplaykind_5fblack_67',['WebBootDisplayKind_Black',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ac489611259624ec0c9f6f01d8b39f26f',1,'web.h']]], + ['webbootdisplaykind_5fdefault_68',['WebBootDisplayKind_Default',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83a5251254acfbc70748235f7f624e472ef',1,'web.h']]], + ['webbootdisplaykind_5funknown3_69',['WebBootDisplayKind_Unknown3',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83abb6ba7449cb77889e4c08997516fee7b',1,'web.h']]], + ['webbootdisplaykind_5funknown4_70',['WebBootDisplayKind_Unknown4',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ab0e58b1d55d153fd1275c2dedc725b73',1,'web.h']]], + ['webbootdisplaykind_5fwhite_71',['WebBootDisplayKind_White',['../web_8h.html#ab8d25b88f27fbefbd477574a29425e83ac89edcf0cd071d89bdf4e3fbba5efa11',1,'web.h']]], + ['webdocumentkind_5fapplicationlegalinformation_72',['WebDocumentKind_ApplicationLegalInformation',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccae93d60715a64c902ce5373e8bcfd2ed0',1,'web.h']]], + ['webdocumentkind_5fofflinehtmlpage_73',['WebDocumentKind_OfflineHtmlPage',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccac2f271d3350b685f54578123efa448c9',1,'web.h']]], + ['webdocumentkind_5fsystemdatapage_74',['WebDocumentKind_SystemDataPage',['../web_8h.html#abdfa56958121f76497d70839ea1ccaccac1d6f71a89574f9242c4b539bb85f3f1',1,'web.h']]], + ['webexitreason_5fbackbutton_75',['WebExitReason_BackButton',['../web_8h.html#ae2df105f0c760e0db070e6784deae706afe281dc2c6ba9bd3f8def9ce140cc637',1,'web.h']]], + ['webexitreason_5ferrordialog_76',['WebExitReason_ErrorDialog',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a8bf9d604cf4708a294cae694504428c9',1,'web.h']]], + ['webexitreason_5fexitbutton_77',['WebExitReason_ExitButton',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a49f1b55af7edf2ce49db4ed2ea15ecd4',1,'web.h']]], + ['webexitreason_5flasturl_78',['WebExitReason_LastUrl',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a44170814293fda35f1ceedc770025470',1,'web.h']]], + ['webexitreason_5frequested_79',['WebExitReason_Requested',['../web_8h.html#ae2df105f0c760e0db070e6784deae706a63c1b55aa589c72eac8223e242584acc',1,'web.h']]], + ['webexitreason_5funknowne_80',['WebExitReason_UnknownE',['../web_8h.html#ae2df105f0c760e0db070e6784deae706acaccb1139b0f766acd50d965cfcda649',1,'web.h']]], + ['webfooterbuttonid_5fmax_81',['WebFooterButtonId_Max',['../web_8h.html#a83fce5e967431057a851c90730c8d380a85964aa95def0b304e8e79f759faedf8',1,'web.h']]], + ['webfooterbuttonid_5fnone_82',['WebFooterButtonId_None',['../web_8h.html#a83fce5e967431057a851c90730c8d380a9040c2281d27870351f1c849dfde280b',1,'web.h']]], + ['webfooterbuttonid_5ftype1_83',['WebFooterButtonId_Type1',['../web_8h.html#a83fce5e967431057a851c90730c8d380ad7a6031f87e183aeaa7cc506538c628a',1,'web.h']]], + ['webfooterbuttonid_5ftype2_84',['WebFooterButtonId_Type2',['../web_8h.html#a83fce5e967431057a851c90730c8d380a285b8dfbaf0cecd35e648a9cc1df7e78',1,'web.h']]], + ['webfooterbuttonid_5ftype3_85',['WebFooterButtonId_Type3',['../web_8h.html#a83fce5e967431057a851c90730c8d380a539e84db640f9bf74cdb72dbf64e2bb0',1,'web.h']]], + ['webfooterbuttonid_5ftype4_86',['WebFooterButtonId_Type4',['../web_8h.html#a83fce5e967431057a851c90730c8d380ab10393eeb7637b2799b691e773ec7d4c',1,'web.h']]], + ['webfooterbuttonid_5ftype5_87',['WebFooterButtonId_Type5',['../web_8h.html#a83fce5e967431057a851c90730c8d380abe3a4b0c97c9ee3dc1aa136bc397724f',1,'web.h']]], + ['webfooterbuttonid_5ftype6_88',['WebFooterButtonId_Type6',['../web_8h.html#a83fce5e967431057a851c90730c8d380ad93d74a33f95bc701ba40c51dc7a1474',1,'web.h']]], + ['webfooterfixedkind_5falways_89',['WebFooterFixedKind_Always',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa275a60a1f80dbeb1cf943c15d7ed0b41',1,'web.h']]], + ['webfooterfixedkind_5fdefault_90',['WebFooterFixedKind_Default',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa071c80b03686f70b36ab3788f92c1c78',1,'web.h']]], + ['webfooterfixedkind_5fhidden_91',['WebFooterFixedKind_Hidden',['../web_8h.html#aecc6620b4df17f75ce754ae4039b3abaa751e59291c6d6e287b7b673d21ade393',1,'web.h']]], + ['webleftstickmode_5fcursor_92',['WebLeftStickMode_Cursor',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524a13e3a0b0945dbc8d8aef288cd5e76bfe',1,'web.h']]], + ['webleftstickmode_5fpointer_93',['WebLeftStickMode_Pointer',['../web_8h.html#a6fdd4ba16d1f2f2ac220a4dd29f24524abf2fec8f49479f853ec41df4eb01e7db',1,'web.h']]], + ['webreplytype_5fexitreason_94',['WebReplyType_ExitReason',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024abbde96d69bcf5f334bda59d2f5d4f6ae',1,'web.h']]], + ['webreplytype_5flasturl_95',['WebReplyType_LastUrl',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a49cf19d27472493d121aae511be8de25',1,'web.h']]], + ['webreplytype_5flasturlsize_96',['WebReplyType_LastUrlSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024aadaa8111a9f1a68347c62091cd316cf5',1,'web.h']]], + ['webreplytype_5fmediaplayerautoclosedbycompletion_97',['WebReplyType_MediaPlayerAutoClosedByCompletion',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a380f7692f47c8349379d49fc4ffa1453',1,'web.h']]], + ['webreplytype_5fpostid_98',['WebReplyType_PostId',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a61f17ba537f9af4a112fd4cbdf434c47',1,'web.h']]], + ['webreplytype_5fpostidsize_99',['WebReplyType_PostIdSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024ab6b7a3717bb819b5899854bc5250d764',1,'web.h']]], + ['webreplytype_5fpostservicename_100',['WebReplyType_PostServiceName',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024aa8d5c1554eec15f323b2b96d467d7a78',1,'web.h']]], + ['webreplytype_5fpostservicenamesize_101',['WebReplyType_PostServiceNameSize',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024a92d9c92435270d91afd38ad1dc1dbb21',1,'web.h']]], + ['webreplytype_5fsharepostresult_102',['WebReplyType_SharePostResult',['../web_8h.html#a26b04616be2461ec3c23b05ae5a57024ae9c2c94f31a07ae283e2018dcd7c8fb9',1,'web.h']]], + ['websessionbootmode_5fallforeground_103',['WebSessionBootMode_AllForeground',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668a68264253aa9f9b071e9d2b7b07248532',1,'web.h']]], + ['websessionbootmode_5fallforegroundinitiallyhidden_104',['WebSessionBootMode_AllForegroundInitiallyHidden',['../web_8h.html#a5a0e0a9100afc8d6cbefd6290a9dd668a02d32ef6f2494973f62cbf5865827ffd',1,'web.h']]], + ['websessionreceivemessagekind_5fackbrowserengine_105',['WebSessionReceiveMessageKind_AckBrowserEngine',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394abfe6f3a9e04dcbef860b948cbd9885b3',1,'web.h']]], + ['websessionreceivemessagekind_5facksystemmessage_106',['WebSessionReceiveMessageKind_AckSystemMessage',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394a9f25d23ab5ac15ab8c9e5d5b17c8347e',1,'web.h']]], + ['websessionreceivemessagekind_5fbrowserenginecontent_107',['WebSessionReceiveMessageKind_BrowserEngineContent',['../web_8h.html#a0a227d46d4dba693ff86163a02dc4394aec44ae02f9e1e45edf56451d1443fd54',1,'web.h']]], + ['websessionsendmessagekind_5fack_108',['WebSessionSendMessageKind_Ack',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3cea2ee5b303e94d18006e8c26e56f7b0db2',1,'web.h']]], + ['websessionsendmessagekind_5fbrowserenginecontent_109',['WebSessionSendMessageKind_BrowserEngineContent',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ceaac33b568618c4a081be9e1fe3a4549c3',1,'web.h']]], + ['websessionsendmessagekind_5fsystemmessageappear_110',['WebSessionSendMessageKind_SystemMessageAppear',['../web_8h.html#ad6506dada2c506ada1d496bf8954d3ceadba33e03f2bc70498bca26d6abac6c8f',1,'web.h']]], + ['websharestartpage_5fdefault_111',['WebShareStartPage_Default',['../web_8h.html#ac039376bbab102ffbdff44f12345a003af4bf400f92b7cb3621829a93f8760eaa',1,'web.h']]], + ['websharestartpage_5fsettings_112',['WebShareStartPage_Settings',['../web_8h.html#ac039376bbab102ffbdff44f12345a003aaf3f29a86eada9ad3daf7954a3224cf8',1,'web.h']]], + ['wlaninfstate_5fconnected_113',['WlanInfState_Connected',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fda541f7ee04213e76b348ed485c4479831',1,'wlaninf.h']]], + ['wlaninfstate_5fconnecting_114',['WlanInfState_Connecting',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fda8a29520ba8c6c1ca2ee3028ca9ac0b59',1,'wlaninf.h']]], + ['wlaninfstate_5fnotconnected_115',['WlanInfState_NotConnected',['../wlaninf_8h.html#a68dc24b23e393fa5c46cdbf5a1bf59fdacf8c7602ddfab27e72040d2588692ce8',1,'wlaninf.h']]] +]; diff --git a/search/enumvalues_14.js b/search/enumvalues_14.js new file mode 100644 index 00000000..5db7b3c4 --- /dev/null +++ b/search/enumvalues_14.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['yieldtype_5ftoanythread_0',['YieldType_ToAnyThread',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51ad3fbac0d597cfe900e36154a1e4f1a49',1,'svc.h']]], + ['yieldtype_5fwithcoremigration_1',['YieldType_WithCoreMigration',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51a057b229b96e072534309b109d56694da',1,'svc.h']]], + ['yieldtype_5fwithoutcoremigration_2',['YieldType_WithoutCoreMigration',['../svc_8h.html#a374cbfc5df1cffe097fc1e85bde98e51ad5de77001b0121f5e595d51c2e7ca19f',1,'svc.h']]] +]; diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js new file mode 100644 index 00000000..bd2881eb --- /dev/null +++ b/search/enumvalues_2.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['capsalbumcontentsusageflag_5fhasgreaterusage_0',['CapsAlbumContentsUsageFlag_HasGreaterUsage',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494a03574b09f9a81c5538b611f662d6d6d2',1,'caps.h']]], + ['capsalbumcontentsusageflag_5fisunknowncontents_1',['CapsAlbumContentsUsageFlag_IsUnknownContents',['../caps_8h.html#aa6f881d2da8ace09fdfec12f4d7a0494ade409c577dd2ac001141c9b57edf93b9',1,'caps.h']]], + ['capsalbumfilecontentsflag_5fmovie_2',['CapsAlbumFileContentsFlag_Movie',['../caps_8h.html#a27c55cabf47f419200d622892b899e4badbb69a8521d991018c91a72ad86c6da9',1,'caps.h']]], + ['capsalbumfilecontentsflag_5fscreenshot_3',['CapsAlbumFileContentsFlag_ScreenShot',['../caps_8h.html#a27c55cabf47f419200d622892b899e4ba1537871e1b40ce7f54375bcf89986af0',1,'caps.h']]], + ['capsalbumstorage_5fnand_4',['CapsAlbumStorage_Nand',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2a269c2ea3c9dc8750f52abb10f109c6f5',1,'caps.h']]], + ['capsalbumstorage_5fsd_5',['CapsAlbumStorage_Sd',['../caps_8h.html#a80784e26273432b661166cf56aaa08c2a1853a3a406e49e247eed9b3d585363e6',1,'caps.h']]], + ['capscontenttype_5fextramovie_6',['CapsContentType_ExtraMovie',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcbad6754c49591a4767bdc6454583709131',1,'caps.h']]], + ['capscontenttype_5fmovie_7',['CapsContentType_Movie',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcba8d32f1073bb460c130fefa83dd3e2d5b',1,'caps.h']]], + ['capscontenttype_5fscreenshot_8',['CapsContentType_Screenshot',['../caps_8h.html#a4d1f64f7c43190661e31776616372fcba93278c58c8e093ad6b4780aa67eec61a',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fenableblocksmoothing_9',['CapsScreenShotDecoderFlag_EnableBlockSmoothing',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0dedae562ce564ac06b2482f08add7fb98d1e',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fenablefancyupsampling_10',['CapsScreenShotDecoderFlag_EnableFancyUpsampling',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0deda38d6253d0f7c6f9e2464bdb07bb70423',1,'caps.h']]], + ['capsscreenshotdecoderflag_5fnone_11',['CapsScreenShotDecoderFlag_None',['../caps_8h.html#a0088da3a50425450d374dbfbf9dd0deda6754c0b9f7a1f9d24fc6304346548dd5',1,'caps.h']]], + ['codemapoperation_5fmapowner_12',['CodeMapOperation_MapOwner',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1bae935148188388b1cfcd8a8380fe5bdc0',1,'svc.h']]], + ['codemapoperation_5fmapslave_13',['CodeMapOperation_MapSlave',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba9cbd5c8acb4dba09ac740ef4cb0d0429',1,'svc.h']]], + ['codemapoperation_5funmapowner_14',['CodeMapOperation_UnmapOwner',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba39fd7f1fdc109b0408006618298bc52a',1,'svc.h']]], + ['codemapoperation_5funmapslave_15',['CodeMapOperation_UnmapSlave',['../svc_8h.html#a5ac06bbd87fd051b1e77b11666f84f1ba271d36d2f1665df321b652ef9f01c7da',1,'svc.h']]] +]; diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js new file mode 100644 index 00000000..d7930bbe --- /dev/null +++ b/search/enumvalues_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['debugdevice_5fconsole_0',['debugDevice_CONSOLE',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28ae5f4a5fe20d1b01a2e211cfe394325d7',1,'console.h']]], + ['debugdevice_5fnull_1',['debugDevice_NULL',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28af3ea53eb5c0a68a80dbeb1c0c31b6849',1,'console.h']]], + ['debugdevice_5fsvc_2',['debugDevice_SVC',['../console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28a795dfb32f1905816a543c95e5ed17b52',1,'console.h']]] +]; diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js new file mode 100644 index 00000000..e2fe651f --- /dev/null +++ b/search/enumvalues_4.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['entryflag_5fismandatory_0',['EntryFlag_IsMandatory',['../env_8h.html#a0ed680fdb405e7195d9f14032851eebba37d2147c59409a606ff7fbbcd48ce310',1,'env.h']]], + ['entrytype_5fapplettype_1',['EntryType_AppletType',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dac8c5774f2e3d8df0bdfd493ad6d24635',1,'env.h']]], + ['entrytype_5fappletworkaround_2',['EntryType_AppletWorkaround',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da54a8603408db6ec1beedb3f5b1fd8b16',1,'env.h']]], + ['entrytype_5fargv_3',['EntryType_Argv',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da0838ff00d609e6b23ba7bbccfb11758a',1,'env.h']]], + ['entrytype_5fendoflist_4',['EntryType_EndOfList',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da455c3ce807b1f796b4be45a55bacb024',1,'env.h']]], + ['entrytype_5fhosversion_5',['EntryType_HosVersion',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da0b07e0d7703384325996bc163c506491',1,'env.h']]], + ['entrytype_5flastloadresult_6',['EntryType_LastLoadResult',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf19e57ac2a4295e17f2e8b645b34066c',1,'env.h']]], + ['entrytype_5fmainthreadhandle_7',['EntryType_MainThreadHandle',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dac367f9dc1459e6549525d20baa5cbb88',1,'env.h']]], + ['entrytype_5fnextloadpath_8',['EntryType_NextLoadPath',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da88d2e8b053cf1d2fca7a67a720351e7a',1,'env.h']]], + ['entrytype_5foverrideheap_9',['EntryType_OverrideHeap',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da6a0fc45f86c310d0b6276be703b3d9ea',1,'env.h']]], + ['entrytype_5foverrideservice_10',['EntryType_OverrideService',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da1b22fbfde71e991bf3e3e683deb861cf',1,'env.h']]], + ['entrytype_5fprocesshandle_11',['EntryType_ProcessHandle',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da2ef6486d7a6471616def690acfea0b0f',1,'env.h']]], + ['entrytype_5frandomseed_12',['EntryType_RandomSeed',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf9ff7019c7c8d36bf16411c8922300da',1,'env.h']]], + ['entrytype_5freserved9_13',['EntryType_Reserved9',['../env_8h.html#a0944a4353780132eeab7b06e3e42291dabbf1b5508678665c78169bd568ec6c20',1,'env.h']]], + ['entrytype_5fsyscallavailablehint_14',['EntryType_SyscallAvailableHint',['../env_8h.html#a0944a4353780132eeab7b06e3e42291daf89471b35570739f250ceef2217bc1d8',1,'env.h']]], + ['entrytype_5fsyscallavailablehint2_15',['EntryType_SyscallAvailableHint2',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da3423f3368e16eccd78795fe8ae62d1b8',1,'env.h']]], + ['entrytype_5fuseridstorage_16',['EntryType_UserIdStorage',['../env_8h.html#a0944a4353780132eeab7b06e3e42291da4940099de88c919bee29788ebf65968b',1,'env.h']]], + ['envappletflags_5fapplicationoverride_17',['EnvAppletFlags_ApplicationOverride',['../env_8h.html#a4790f45dcc812c1b00184a2edccdddf5aa793377327e3f74abd20af3ba03c4894',1,'env.h']]], + ['errorcontexttype_5ffilesystem_18',['ErrorContextType_FileSystem',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a5087f7a6171e2871081757a4c95c09a1',1,'error.h']]], + ['errorcontexttype_5fhttp_19',['ErrorContextType_Http',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429ae2813b514a67789f5c1844ad0c2d23f5',1,'error.h']]], + ['errorcontexttype_5flocalcontentshare_20',['ErrorContextType_LocalContentShare',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429af35bce7f3d721b0749f624b398d04d81',1,'error.h']]], + ['errorcontexttype_5fnone_21',['ErrorContextType_None',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a2876575f31f1ffc57eafc8de29286083',1,'error.h']]], + ['errorcontexttype_5fwebmediaplayer_22',['ErrorContextType_WebMediaPlayer',['../error_8h.html#a682b3eccc466b94a66a98fa6b676b429a6f6ad504be97b324b53426805d9c6df8',1,'error.h']]], + ['errortype_5fapplication_23',['ErrorType_Application',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa028268e8a5331c7d8a3479c544450f88',1,'error.h']]], + ['errortype_5feula_24',['ErrorType_Eula',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa2158435e09978e2bc86e40968b6b86a1',1,'error.h']]], + ['errortype_5fnormal_25',['ErrorType_Normal',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa72fef6d87c0d8cd75abcf50e2cce4a69',1,'error.h']]], + ['errortype_5fpctl_26',['ErrorType_Pctl',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa9eee8ae5f454f7641bf54885250a1f39',1,'error.h']]], + ['errortype_5frecord_27',['ErrorType_Record',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aadf4e16f367817d7cc02e313502dd51b1',1,'error.h']]], + ['errortype_5fsystem_28',['ErrorType_System',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa0f8af7ecdd2032f1b46a7749b8c2c539',1,'error.h']]], + ['errortype_5fsystemupdateeula_29',['ErrorType_SystemUpdateEula',['../error_8h.html#ab0df38968e4f03a3f1f6d6df0f31f45aa22e5d4fb0e355f98336e74bbaa27334b',1,'error.h']]] +]; diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js new file mode 100644 index 00000000..4b7a76c7 --- /dev/null +++ b/search/enumvalues_5.js @@ -0,0 +1,69 @@ +var searchData= +[ + ['fatalpolicy_5ferrorscreen_0',['FatalPolicy_ErrorScreen',['../fatal_8h.html#a8d822b2a062eacbe6569675592fa72feafb9ff0baa56c117e14a7efa52613f676',1,'fatal.h']]], + ['friendslaargtype_5fshowblockeduserlist_1',['FriendsLaArgType_ShowBlockedUserList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa995042066af8203e5c804f916483cde3',1,'friends_la.h']]], + ['friendslaargtype_5fshowfriendlist_2',['FriendsLaArgType_ShowFriendList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906faff52b29d5299cff88a39494da536efc4',1,'friends_la.h']]], + ['friendslaargtype_5fshowmethodsofsendingfriendrequest_3',['FriendsLaArgType_ShowMethodsOfSendingFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa195767c3eeaa280e6079e4a5416e054e',1,'friends_la.h']]], + ['friendslaargtype_5fshowmyprofile_4',['FriendsLaArgType_ShowMyProfile',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa6cb81b047b35b7749368d67d4686774b',1,'friends_la.h']]], + ['friendslaargtype_5fshowreceivedfriendrequestlist_5',['FriendsLaArgType_ShowReceivedFriendRequestList',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa78e13f828dfb09b6163398d864271518',1,'friends_la.h']]], + ['friendslaargtype_5fshowreceivedinvitationdetail_6',['FriendsLaArgType_ShowReceivedInvitationDetail',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fad5e796110cc53205c87d3d211bf6dfbc',1,'friends_la.h']]], + ['friendslaargtype_5fshowuserdetailinfo_7',['FriendsLaArgType_ShowUserDetailInfo',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa409293c88deb6557f3dde8afbb546739',1,'friends_la.h']]], + ['friendslaargtype_5fstartfacedfriendrequest_8',['FriendsLaArgType_StartFacedFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa134366cf5f137d96cad6478aeed6883f',1,'friends_la.h']]], + ['friendslaargtype_5fstartfriendinvitation_9',['FriendsLaArgType_StartFriendInvitation',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa956904ee1622fd768871236cf17174c4',1,'friends_la.h']]], + ['friendslaargtype_5fstartsendingfriendinvitation_10',['FriendsLaArgType_StartSendingFriendInvitation',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa6659da232297c81b1deaabf38aeafef3',1,'friends_la.h']]], + ['friendslaargtype_5fstartsendingfriendrequest_11',['FriendsLaArgType_StartSendingFriendRequest',['../friends__la_8h.html#ad806e016ac428f689b2f55cb268a906fa96e1e89eca64f84e01f928655bac4cba',1,'friends_la.h']]], + ['fscontentstorageid_5fsdcard_12',['FsContentStorageId_SdCard',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a1d34d8a3846e6387fce23655c4abdf0d',1,'fs.h']]], + ['fscontentstorageid_5fsystem_13',['FsContentStorageId_System',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a330bfc60ae528fbbf5f470924457bffb',1,'fs.h']]], + ['fscontentstorageid_5fsystem0_14',['FsContentStorageId_System0',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a64a0e66d591e602b970e264c9adc9ffa',1,'fs.h']]], + ['fscontentstorageid_5fuser_15',['FsContentStorageId_User',['../fs_8h.html#a247fc17f77101911b2b436b19a6f8186a284b3f701337fa334b25e62d367782cb',1,'fs.h']]], + ['fscreateoption_5fbigfile_16',['FsCreateOption_BigFile',['../fs_8h.html#a0a3003974190cf6e900a92aa5134545fa7051089db290533c6d140ddd99d7ab07',1,'fs.h']]], + ['fsdirentrytype_5fdir_17',['FsDirEntryType_Dir',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688ac8301295b2b9ca901973d819f68eb75c',1,'fs.h']]], + ['fsdirentrytype_5ffile_18',['FsDirEntryType_File',['../fs_8h.html#a990949fcb69c759bc74336d1bd1fa688a11ac377fe6316884cc28a9cf5435dcbc',1,'fs.h']]], + ['fsdiropenmode_5fnofilesize_19',['FsDirOpenMode_NoFileSize',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca570e4fecdb793b146778e897a2760e79',1,'fs.h']]], + ['fsdiropenmode_5freaddirs_20',['FsDirOpenMode_ReadDirs',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca1af07e6812bb81750ea76551b6cfb4d5',1,'fs.h']]], + ['fsdiropenmode_5freadfiles_21',['FsDirOpenMode_ReadFiles',['../fs_8h.html#a992dc0c26b287f0219f6fbbd9f1ad36ca6f374212b13f7192c7b50a614847d541',1,'fs.h']]], + ['fsfilesystemqueryid_5fisvalidsignedsystempartitiononsdcard_22',['FsFileSystemQueryId_IsValidSignedSystemPartitionOnSdCard',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349aab71b3b349969d8e9f41404c9e630950b',1,'fs.h']]], + ['fsfilesystemqueryid_5fsetconcatenationfileattribute_23',['FsFileSystemQueryId_SetConcatenationFileAttribute',['../fs_8h.html#a1dfbd9cce027dd4493cc44ecd99d349aa772b23507a56855820feeaddb790530d',1,'fs.h']]], + ['fsfilesystemtype_5fapplicationpackage_24',['FsFileSystemType_ApplicationPackage',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a3d4e7555deacc30be1656b74c4823a42',1,'fs.h']]], + ['fsfilesystemtype_5fcontentcontrol_25',['FsFileSystemType_ContentControl',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a7d220a7c1844f42fdd808ca89519be2b',1,'fs.h']]], + ['fsfilesystemtype_5fcontentdata_26',['FsFileSystemType_ContentData',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a8229fcbd40c0aa695b97c71e563d34ca',1,'fs.h']]], + ['fsfilesystemtype_5fcontentmanual_27',['FsFileSystemType_ContentManual',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a436864aa9960a653e39314d85dfdd91f',1,'fs.h']]], + ['fsfilesystemtype_5fcontentmeta_28',['FsFileSystemType_ContentMeta',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5af6991205d7f9262c33a90bad1b39a3af',1,'fs.h']]], + ['fsfilesystemtype_5flogo_29',['FsFileSystemType_Logo',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a82217ce8502e0ee08776c23be09139c7',1,'fs.h']]], + ['fsfilesystemtype_5fregisteredupdate_30',['FsFileSystemType_RegisteredUpdate',['../fs_8h.html#a4807ef49c69de1f4d848a009727062d5a1f9e275e28d7d166642ea9a190cba3cb',1,'fs.h']]], + ['fsgamecardattribute_5fautobootflag_31',['FsGameCardAttribute_AutoBootFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a4c1e2f5f814b7d8e375b437ed5525eaf',1,'fs.h']]], + ['fsgamecardattribute_5fdifferentregioncuptoglobaldeviceflag_32',['FsGameCardAttribute_DifferentRegionCupToGlobalDeviceFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03aeb3a5aa4fe6933c44f2bdc7af2c9aa73',1,'fs.h']]], + ['fsgamecardattribute_5fdifferentregioncuptoterradeviceflag_33',['FsGameCardAttribute_DifferentRegionCupToTerraDeviceFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03ae670a8400ef4f38726f8729660263765',1,'fs.h']]], + ['fsgamecardattribute_5fhistoryeraseflag_34',['FsGameCardAttribute_HistoryEraseFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a5d3ac00b2075042b3cc56c097f7c1824',1,'fs.h']]], + ['fsgamecardattribute_5frepairtoolflag_35',['FsGameCardAttribute_RepairToolFlag',['../fs_8h.html#aefd0c5cabd91e9e02329051d12448b03a7657676b0c3fb416f68afd0accefa0a7',1,'fs.h']]], + ['fsgamecardpartition_5flogo_36',['FsGameCardPartition_Logo',['../fs_8h.html#a9ba7485650cc2c9b5ab027ba44e147f7ac40220c65344adff4c281821e9baa770',1,'fs.h']]], + ['fsmounthostoptionflag_5fnone_37',['FsMountHostOptionFlag_None',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0eaa83239f6cb776ce693bc80a9fdc81477',1,'fs.h']]], + ['fsmounthostoptionflag_5fpseudocasesensitive_38',['FsMountHostOptionFlag_PseudoCaseSensitive',['../fs_8h.html#adb3c43036b32f8795d776bb9104c5d0ea9e5a6b9e5d1a511b4dde3de550703c18',1,'fs.h']]], + ['fsopenmode_5fappend_39',['FsOpenMode_Append',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60ba3a08d21d37d61ab9bed35d565256a5e5',1,'fs.h']]], + ['fsopenmode_5fread_40',['FsOpenMode_Read',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60ba2d8138f866e27e48f4cda770ddcb4e99',1,'fs.h']]], + ['fsopenmode_5fwrite_41',['FsOpenMode_Write',['../fs_8h.html#a0cbe318e03a1a66cd6e395254a05d60baf098fef2481ff8edbb48fa1520e95a53',1,'fs.h']]], + ['fsoperationid_5fclear_42',['FsOperationId_Clear',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88a9f169b9b7a2a6fbc10d70ef0274479c6',1,'fs.h']]], + ['fsoperationid_5fclearsignature_43',['FsOperationId_ClearSignature',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88afcf1950927578738c20522f7e27578a8',1,'fs.h']]], + ['fsoperationid_5finvalidatecache_44',['FsOperationId_InvalidateCache',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88a53daccc8da7bf573d40d871ed71bbde5',1,'fs.h']]], + ['fsoperationid_5fqueryrange_45',['FsOperationId_QueryRange',['../fs_8h.html#a23ad68084bbba9d8a7be55285c39eb88ae8d6c49f84693b835710534dac3fb5d6',1,'fs.h']]], + ['fsreadoption_5fnone_46',['FsReadOption_None',['../fs_8h.html#a9888848f9deed46e71a5f3fc4d254c18a02e17038d355c4ed06d763b39ebae6b1',1,'fs.h']]], + ['fssavedatarank_5fprimary_47',['FsSaveDataRank_Primary',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7a3a0c204094efd0a922b2dc96fb0e536c',1,'fs.h']]], + ['fssavedatarank_5fsecondary_48',['FsSaveDataRank_Secondary',['../fs_8h.html#ab006f0d7eefdd9e4edd3ade53c6101c7af0e44a2f03935287b79b56d605d0ede2',1,'fs.h']]], + ['fssavedataspaceid_5fall_49',['FsSaveDataSpaceId_All',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a22cbef48fdc3161cda90902d4241fdc4',1,'fs.h']]], + ['fssavedataspaceid_5fpropersystem_50',['FsSaveDataSpaceId_ProperSystem',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09abf7ffa06c71820953ef0adfbb77297f2',1,'fs.h']]], + ['fssavedataspaceid_5fsafemode_51',['FsSaveDataSpaceId_SafeMode',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09abe381073e26f63d8e2c328de0777caf9',1,'fs.h']]], + ['fssavedataspaceid_5fsdsystem_52',['FsSaveDataSpaceId_SdSystem',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a93180d6992164906b1c7d4c0bac2f7aa',1,'fs.h']]], + ['fssavedataspaceid_5fsduser_53',['FsSaveDataSpaceId_SdUser',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a770d8881db76fc527a3e79c5fcc81339',1,'fs.h']]], + ['fssavedataspaceid_5fsystem_54',['FsSaveDataSpaceId_System',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09a2be6da8ff661dcc8cae24139f8f476fb',1,'fs.h']]], + ['fssavedataspaceid_5ftemporary_55',['FsSaveDataSpaceId_Temporary',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09afb33f321ad39bb92a95dbf6eef58c500',1,'fs.h']]], + ['fssavedataspaceid_5fuser_56',['FsSaveDataSpaceId_User',['../fs_8h.html#a8499196753de89e06a45dd7226dd4f09af82b215c2c42f8ff15372b7350e32a45',1,'fs.h']]], + ['fssavedatatype_5faccount_57',['FsSaveDataType_Account',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a5f0123dc8cb2b47460a44ed3206af7e4',1,'fs.h']]], + ['fssavedatatype_5fbcat_58',['FsSaveDataType_Bcat',['../fs_8h.html#af26ea742862240f84df930af70e0ca24acac6e7eea33089e4bd33aa00bd087ee4',1,'fs.h']]], + ['fssavedatatype_5fcache_59',['FsSaveDataType_Cache',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a544909df7f1abad40bbeed285a668c75',1,'fs.h']]], + ['fssavedatatype_5fdevice_60',['FsSaveDataType_Device',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a22da4136940f86316b5750c9db1f33a0',1,'fs.h']]], + ['fssavedatatype_5fsystem_61',['FsSaveDataType_System',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a4b75f1c9d148ddbec62208a36b0ea245',1,'fs.h']]], + ['fssavedatatype_5fsystembcat_62',['FsSaveDataType_SystemBcat',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a7b8586dd15716825ecdc6d23c6caf92f',1,'fs.h']]], + ['fssavedatatype_5ftemporary_63',['FsSaveDataType_Temporary',['../fs_8h.html#af26ea742862240f84df930af70e0ca24a2d68bae01b2fe067f7d9e5f91d2815df',1,'fs.h']]], + ['fswriteoption_5fflush_64',['FsWriteOption_Flush',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71acef75a676b6c283d840f1bb03a4d0d51',1,'fs.h']]], + ['fswriteoption_5fnone_65',['FsWriteOption_None',['../fs_8h.html#ad424c908314d2fe07a9389cd733bfe71aa049a17fbd6ad9ea60a0f00a34725278',1,'fs.h']]] +]; diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js new file mode 100644 index 00000000..3a759bb4 --- /dev/null +++ b/search/enumvalues_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['grcstream_5faudio_0',['GrcStream_Audio',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9aa6cf3927d6331dd29ba7ca3bf92513e83',1,'grc.h']]], + ['grcstream_5fvideo_1',['GrcStream_Video',['../grc_8h.html#a1bdc99ae53c7eb734e27489cd450ea9aa299a0ac949ef945b730fde0d0e048d82',1,'grc.h']]] +]; diff --git a/search/enumvalues_7.js b/search/enumvalues_7.js new file mode 100644 index 00000000..50fbe6f4 --- /dev/null +++ b/search/enumvalues_7.js @@ -0,0 +1,308 @@ +var searchData= +[ + ['hidappletfooteruitype_5fcompatiblejoycon_0',['HidAppletFooterUiType_CompatibleJoyCon',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23aec086c9a2bb9d1d5d5af689440671659',1,'hid.h']]], + ['hidappletfooteruitype_5fcompatibleprocontroller_1',['HidAppletFooterUiType_CompatibleProController',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23aba2b3a7b31d40cdd30d1dcfabc721b30',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconleftjoyconright_2',['HidAppletFooterUiType_HandheldJoyConLeftJoyConRight',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a2c000d7cbc23bb775cc044155949c7a6',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconleftonly_3',['HidAppletFooterUiType_HandheldJoyConLeftOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a4f313ee21c8ef9990dadd52e5941cdcd',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldjoyconrightonly_4',['HidAppletFooterUiType_HandheldJoyConRightOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23af4d16da794b9155c3c0aede1816dc0e7',1,'hid.h']]], + ['hidappletfooteruitype_5fhandheldnone_5',['HidAppletFooterUiType_HandheldNone',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23ae33907ae9f4274cd0347bc94eb279f18',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydual_6',['HidAppletFooterUiType_JoyDual',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a9eff2d549be7a7bb57c8a015430a1b30',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydualleftonly_7',['HidAppletFooterUiType_JoyDualLeftOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23adcd247eaf114f13ac89d97e3ca9c26c8',1,'hid.h']]], + ['hidappletfooteruitype_5fjoydualrightonly_8',['HidAppletFooterUiType_JoyDualRightOnly',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a8eb6fc18637d8f0b2e49163015b4f9d4',1,'hid.h']]], + ['hidappletfooteruitype_5fjoylefthorizontal_9',['HidAppletFooterUiType_JoyLeftHorizontal',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a0db4908ee5748c50787c2105ce3c5f5f',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyleftvertical_10',['HidAppletFooterUiType_JoyLeftVertical',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a8608babfe003c084d507a0f64384221b',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyrighthorizontal_11',['HidAppletFooterUiType_JoyRightHorizontal',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23acb5b4bed8113d69d2ed1a928e32b79cd',1,'hid.h']]], + ['hidappletfooteruitype_5fjoyrightvertical_12',['HidAppletFooterUiType_JoyRightVertical',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a39642bcb1708ada63291d752a0108ee9',1,'hid.h']]], + ['hidappletfooteruitype_5flagon_13',['HidAppletFooterUiType_Lagon',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a33cc01a389815b9c7d9e697824fa5e9a',1,'hid.h']]], + ['hidappletfooteruitype_5flarkhvc1_14',['HidAppletFooterUiType_LarkHvc1',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a6c74e9e994548c62589bd6677c91e2b5',1,'hid.h']]], + ['hidappletfooteruitype_5flarkhvc2_15',['HidAppletFooterUiType_LarkHvc2',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a149c3fd1d0e4f6168da7c4e736e3a2ed',1,'hid.h']]], + ['hidappletfooteruitype_5flarknesleft_16',['HidAppletFooterUiType_LarkNesLeft',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a096ff170bfe77a882fcbc1726159d5f5',1,'hid.h']]], + ['hidappletfooteruitype_5flarknesright_17',['HidAppletFooterUiType_LarkNesRight',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23af2147624e997fa0e09f326e1b2448ffc',1,'hid.h']]], + ['hidappletfooteruitype_5flucia_18',['HidAppletFooterUiType_Lucia',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23ae9d3833da8f76199755b7e3750071c33',1,'hid.h']]], + ['hidappletfooteruitype_5fnone_19',['HidAppletFooterUiType_None',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a5d189c02fbd8f6341e525fb4f3fb9af1',1,'hid.h']]], + ['hidappletfooteruitype_5fswitchprocontroller_20',['HidAppletFooterUiType_SwitchProController',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a2500df309a2212e0c8feca5f646acfdf',1,'hid.h']]], + ['hidappletfooteruitype_5fverification_21',['HidAppletFooterUiType_Verification',['../hid_8h.html#a1f963bc15f82aeaed788d61da1f36d23a0e412427d467104f5fc177922388d155',1,'hid.h']]], + ['hidbusbustype_5fleftjoyrail_22',['HidbusBusType_LeftJoyRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a698dc19cf16b2af30e40ceeb7ed7b92a',1,'hidbus.h']]], + ['hidbusbustype_5frightjoyrail_23',['HidbusBusType_RightJoyRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a96afb349b4b7a6691c8ea307cd012dce',1,'hidbus.h']]], + ['hidbusbustype_5frightlarkrail_24',['HidbusBusType_RightLarkRail',['../hidbus_8h.html#a206916472ef1c68ce9b1c0362967e381a2626a96bb61b9378c2966fc6b8090bf2',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fbuttononly_25',['HidbusJoyPollingMode_ButtonOnly',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92beae5900cf3cb8881d0d24881e37539dd23',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fsixaxissensordisable_26',['HidbusJoyPollingMode_SixAxisSensorDisable',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92beaefe2ab5a72bcd91265e2601c8197eaa2',1,'hidbus.h']]], + ['hidbusjoypollingmode_5fsixaxissensorenable_27',['HidbusJoyPollingMode_SixAxisSensorEnable',['../hidbus_8h.html#a0c5c3e2acab28ff010074769113d92bea083893d9f731a53eb3349a4c752969ed',1,'hidbus.h']]], + ['hidcfganalogstickrotation_5fanticlockwise90_28',['HidcfgAnalogStickRotation_Anticlockwise90',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daa500f32472f1c83046c506b0a663041db',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fclockwise90_29',['HidcfgAnalogStickRotation_Clockwise90',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daaf8a0914a95b6da66286431d4c3fe7dc6',1,'hidsys.h']]], + ['hidcfganalogstickrotation_5fnone_30',['HidcfgAnalogStickRotation_None',['../hidsys_8h.html#a44840bfd85d3dfcbfc52476350fc70daa79bdf22c49c85983309897b81cc369c2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fa_31',['HidcfgDigitalButtonAssignment_A',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea85404567a845c38f6f776f7102fd41b2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fb_32',['HidcfgDigitalButtonAssignment_B',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea4c2a803fe1aff7902a14e20bf6dbcc8b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fcapturebutton_33',['HidcfgDigitalButtonAssignment_CaptureButton',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea500b2baec1922ce75d911ecd2b6bb7b6',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fdown_34',['HidcfgDigitalButtonAssignment_Down',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea264f55ca4b6bb7135287b7723bf55b10',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fhomebutton_35',['HidcfgDigitalButtonAssignment_HomeButton',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea1e52c4ca40e1c3f32e2f82111b0e25b7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5finvalid_36',['HidcfgDigitalButtonAssignment_Invalid',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea984df0f2492d96a38327a84b69f8f4f7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fl_37',['HidcfgDigitalButtonAssignment_L',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea64c0763c0feef5328f8829ca9e0874d2',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleft_38',['HidcfgDigitalButtonAssignment_Left',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeab5d472f23616cc8691a35207690842fc',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleftsl_39',['HidcfgDigitalButtonAssignment_LeftSL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea83b216b14cd13ff341d0df999d62ac18',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fleftsr_40',['HidcfgDigitalButtonAssignment_LeftSR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea2b36a05e27eae92561f128ff4f0068c7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fr_41',['HidcfgDigitalButtonAssignment_R',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeaf41aea39340cb5976f55cf01da90c0d1',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fright_42',['HidcfgDigitalButtonAssignment_Right',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeae2a24f73a93804f5f3f99d426f05207b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5frightsl_43',['HidcfgDigitalButtonAssignment_RightSL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea8bd813a831171305bd90a77e069225c4',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5frightsr_44',['HidcfgDigitalButtonAssignment_RightSR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea14bc89dfe3df42354c9563e72ac17bec',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fselect_45',['HidcfgDigitalButtonAssignment_Select',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeaba6da34f767666997a753a58a30984d7',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstart_46',['HidcfgDigitalButtonAssignment_Start',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea70a6bd12f35649a5c98600b54bbc03db',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstickl_47',['HidcfgDigitalButtonAssignment_StickL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea112a23e3929eaa22a6dfa4adfbc9334c',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fstickr_48',['HidcfgDigitalButtonAssignment_StickR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea91d2d9f0ba0399938b74a5bb4d025907',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fup_49',['HidcfgDigitalButtonAssignment_Up',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea2ab4358f818eebdb6057d929ebcd5a27',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fx_50',['HidcfgDigitalButtonAssignment_X',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea270031cc51f87ff2174d37b41b87788b',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fy_51',['HidcfgDigitalButtonAssignment_Y',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea234d0104889a4fd68a648079345d73aa',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fzl_52',['HidcfgDigitalButtonAssignment_ZL',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deea6673c04ef65717149bbdc0753a369f59',1,'hidsys.h']]], + ['hidcfgdigitalbuttonassignment_5fzr_53',['HidcfgDigitalButtonAssignment_ZR',['../hidsys_8h.html#abf5d6f79d16c08683b3d445c9d3a0deeafa98d2ee9dcf5647d28a2468030e2f8d',1,'hidsys.h']]], + ['hidcolorattribute_5fnocontroller_54',['HidColorAttribute_NoController',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaa1908376ae5f81a20761e209972045307',1,'hid.h']]], + ['hidcolorattribute_5fok_55',['HidColorAttribute_Ok',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaa0fcbb0dcde4f412d9f24b619f2992205',1,'hid.h']]], + ['hidcolorattribute_5freaderror_56',['HidColorAttribute_ReadError',['../hid_8h.html#a0fa9b7d3e52c58dbcc4af004ab3868aaae5de6316e5b445b3280bea831ddc744c',1,'hid.h']]], + ['hiddbghdlsattribute_5fhasvirtualsixaxissensoracceleration_57',['HiddbgHdlsAttribute_HasVirtualSixAxisSensorAcceleration',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341a983aa7805e4f19069429d93b9ef35f55',1,'hiddbg.h']]], + ['hiddbghdlsattribute_5fhasvirtualsixaxissensorangle_58',['HiddbgHdlsAttribute_HasVirtualSixAxisSensorAngle',['../hiddbg_8h.html#a9c3a6ca7b020ca6829cf3849bfa70341a46d59801b81fab8b4632255a3d8a2b89',1,'hiddbg.h']]], + ['hiddbgnpadbutton_5fcapture_59',['HiddbgNpadButton_Capture',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8aa2a795528a6ead909eb34f538e2e78a6e',1,'hiddbg.h']]], + ['hiddbgnpadbutton_5fhome_60',['HiddbgNpadButton_Home',['../hiddbg_8h.html#af0e6b16d527db76d996e1bb83b5ded8aac2198d77412663f027bb93698e3f684e',1,'hiddbg.h']]], + ['hiddebugpadattribute_5fisconnected_61',['HidDebugPadAttribute_IsConnected',['../hid_8h.html#a298567694b1fb91ef0486fc5ea7cf534a9863a4b60d13b28b3ab035aacc0b97da',1,'hid.h']]], + ['hiddebugpadbutton_5fa_62',['HidDebugPadButton_A',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bac70da0a5250487aade1692c46e630ce9',1,'hid.h']]], + ['hiddebugpadbutton_5fb_63',['HidDebugPadButton_B',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668baa1042c01997f07ec18a6b43316956f84',1,'hid.h']]], + ['hiddebugpadbutton_5fdown_64',['HidDebugPadButton_Down',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bab3c8ca16d3cd9055d77270d7cfaaaf5e',1,'hid.h']]], + ['hiddebugpadbutton_5fl_65',['HidDebugPadButton_L',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba7914aafa8cece77890a4dc52ea067c50',1,'hid.h']]], + ['hiddebugpadbutton_5fleft_66',['HidDebugPadButton_Left',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668bae5cd20c5c9aa9aefe092fc5b93b43f83',1,'hid.h']]], + ['hiddebugpadbutton_5fr_67',['HidDebugPadButton_R',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba94c0a0913b7d9f795527422c5c2f9903',1,'hid.h']]], + ['hiddebugpadbutton_5fright_68',['HidDebugPadButton_Right',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba6174c9b5bc362862bdf7b228a6eb0327',1,'hid.h']]], + ['hiddebugpadbutton_5fselect_69',['HidDebugPadButton_Select',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba566efa4e0a3a37c43fc9d975869ce518',1,'hid.h']]], + ['hiddebugpadbutton_5fstart_70',['HidDebugPadButton_Start',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba6948e01c614e642ca01bc24b1a3ba820',1,'hid.h']]], + ['hiddebugpadbutton_5fup_71',['HidDebugPadButton_Up',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba5be358573a385bee6ec84d88aeadc4e0',1,'hid.h']]], + ['hiddebugpadbutton_5fx_72',['HidDebugPadButton_X',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba7262d63a60c1efd87a45a8431e962d3e',1,'hid.h']]], + ['hiddebugpadbutton_5fy_73',['HidDebugPadButton_Y',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba5e4f365690b2e4df7261b0a5e4d6eb43',1,'hid.h']]], + ['hiddebugpadbutton_5fzl_74',['HidDebugPadButton_ZL',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba29921ab0082b2233ae87859544be993b',1,'hid.h']]], + ['hiddebugpadbutton_5fzr_75',['HidDebugPadButton_ZR',['../hid_8h.html#a218ac0c6184a8e98e58c45fe64c3668ba761523b2b835daa1fbef8ed9a24ea7da',1,'hid.h']]], + ['hiddevicetype_5fdebugpad_76',['HidDeviceType_DebugPad',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ab12b5bcca9ec77b295a8bbf57c5433ae',1,'hid.h']]], + ['hiddevicetype_5ffullkey13_77',['HidDeviceType_FullKey13',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ad5171a89cb782182073b30ec9222d0ed',1,'hid.h']]], + ['hiddevicetype_5ffullkey15_78',['HidDeviceType_FullKey15',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a652c4babfec3007a47a918ac8de15d65',1,'hid.h']]], + ['hiddevicetype_5ffullkey3_79',['HidDeviceType_FullKey3',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742afff66262c37294b7989a271dda870651',1,'hid.h']]], + ['hiddevicetype_5ffullkey6_80',['HidDeviceType_FullKey6',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aee9796fdb57e3eb2c96bf7d5f3d83e18',1,'hid.h']]], + ['hiddevicetype_5fjoyleft2_81',['HidDeviceType_JoyLeft2',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a62f71d7dc2a1117707a36e16d9d3b3c2',1,'hid.h']]], + ['hiddevicetype_5fjoyleft4_82',['HidDeviceType_JoyLeft4',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a1077cb03bf3be7553429b3a23b71f39e',1,'hid.h']]], + ['hiddevicetype_5fjoyright1_83',['HidDeviceType_JoyRight1',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a95b869f367de9ee8ea0b57655278eb63',1,'hid.h']]], + ['hiddevicetype_5fjoyright5_84',['HidDeviceType_JoyRight5',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742abc8013ae26ffac381aad6808ef99317e',1,'hid.h']]], + ['hiddevicetype_5flager_85',['HidDeviceType_Lager',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a930b860c65d06e5bec20205d1016c525',1,'hid.h']]], + ['hiddevicetype_5flagon_86',['HidDeviceType_Lagon',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ad88a90d465529c55a9c6b2b2bafaef9e',1,'hid.h']]], + ['hiddevicetype_5flarkhvcleft_87',['HidDeviceType_LarkHvcLeft',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ac0c2d3cbea73bc5988dffa506ab074dc',1,'hid.h']]], + ['hiddevicetype_5flarkhvcright_88',['HidDeviceType_LarkHvcRight',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a3de6a5411d3299857943ec1ed017ff8c',1,'hid.h']]], + ['hiddevicetype_5flarknesleft_89',['HidDeviceType_LarkNesLeft',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ae87183fffe9e843cdd52ff425a3aca43',1,'hid.h']]], + ['hiddevicetype_5flarknesright_90',['HidDeviceType_LarkNesRight',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a5549eae2021647e414feb9a1c199c044',1,'hid.h']]], + ['hiddevicetype_5flucia_91',['HidDeviceType_Lucia',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a317bc2094db65779c1b4e680ac9ddf2f',1,'hid.h']]], + ['hiddevicetype_5fpalma_92',['HidDeviceType_Palma',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aa3aed90cdafa216f84a78c2ff1567c72',1,'hid.h']]], + ['hiddevicetype_5fsystem19_93',['HidDeviceType_System19',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742ac0ada8edcbd34f0cdab8817f347d79a4',1,'hid.h']]], + ['hiddevicetype_5fsystem20_94',['HidDeviceType_System20',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742a4e98ecbaaa72cf219db17e6bcc09b84d',1,'hid.h']]], + ['hiddevicetype_5fsystem21_95',['HidDeviceType_System21',['../hid_8h.html#a871049dbd8a3a280a9818aad02c57742aea6d6fa00eb9ab9772e3373ac09bfb81',1,'hid.h']]], + ['hiddevicetypebits_5fdebugpad_96',['HidDeviceTypeBits_DebugPad',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6abc1479a4d5ee6553d868abb4bed4e1fe',1,'hid.h']]], + ['hiddevicetypebits_5ffullkey_97',['HidDeviceTypeBits_FullKey',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a3ac7901d9a669d5777c043dc7c08d781',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarkhvcleft_98',['HidDeviceTypeBits_HandheldLarkHvcLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6ad88af4269c4301b87d24da8cf6605afd',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarkhvcright_99',['HidDeviceTypeBits_HandheldLarkHvcRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a64bc59a51f9eb1cd4241b5e1059aee15',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarknesleft_100',['HidDeviceTypeBits_HandheldLarkNesLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a66734f7f88554e7933f4577c9a36f8e7',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldlarknesright_101',['HidDeviceTypeBits_HandheldLarkNesRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a4f61317d6e53e9a53649882e722badb2',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldleft_102',['HidDeviceTypeBits_HandheldLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a7ef5359cd703bf5d318198705a84403e',1,'hid.h']]], + ['hiddevicetypebits_5fhandheldright_103',['HidDeviceTypeBits_HandheldRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6ade079c74dba5ecb52b6b5602670691cb',1,'hid.h']]], + ['hiddevicetypebits_5fjoyleft_104',['HidDeviceTypeBits_JoyLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a27aaef624984f4f99e185ab85bd7f39c',1,'hid.h']]], + ['hiddevicetypebits_5fjoyright_105',['HidDeviceTypeBits_JoyRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a85f5c86fd997b9955345d676c64cba93',1,'hid.h']]], + ['hiddevicetypebits_5flager_106',['HidDeviceTypeBits_Lager',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a923156e6d282660f77addf3b65526681',1,'hid.h']]], + ['hiddevicetypebits_5flagon_107',['HidDeviceTypeBits_Lagon',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a28f9f6244072ff49f2764335beca9543',1,'hid.h']]], + ['hiddevicetypebits_5flarkhvcleft_108',['HidDeviceTypeBits_LarkHvcLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6afdb8cb55c17a6431df602df371cc9d2e',1,'hid.h']]], + ['hiddevicetypebits_5flarkhvcright_109',['HidDeviceTypeBits_LarkHvcRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a031702040d64a2bfb95387d46b08df9f',1,'hid.h']]], + ['hiddevicetypebits_5flarknesleft_110',['HidDeviceTypeBits_LarkNesLeft',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a019ce4852072809722f70bb12f0c0461',1,'hid.h']]], + ['hiddevicetypebits_5flarknesright_111',['HidDeviceTypeBits_LarkNesRight',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6abf394a5060e718dba7f72eb14b43ba61',1,'hid.h']]], + ['hiddevicetypebits_5flucia_112',['HidDeviceTypeBits_Lucia',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a3be2c0c0b4677228e36faf38fe0f1247',1,'hid.h']]], + ['hiddevicetypebits_5fpalma_113',['HidDeviceTypeBits_Palma',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6a016a5229d2d663e8036c56206474b9d9',1,'hid.h']]], + ['hiddevicetypebits_5fsystem_114',['HidDeviceTypeBits_System',['../hid_8h.html#a5a237ed5f8a433e3851769d709d9daa6acaf13fd51876e17e410d388333ad45dd',1,'hid.h']]], + ['hidgestureattribute_5fisdoubletap_115',['HidGestureAttribute_IsDoubleTap',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cba6390db4f34391b29bb9f12bd82a49b04',1,'hid.h']]], + ['hidgestureattribute_5fisnewtouch_116',['HidGestureAttribute_IsNewTouch',['../hid_8h.html#a1f4727ccee61ac97b6c329203861e0cba310f63492965d6a8c035d8aa94f1e6e6',1,'hid.h']]], + ['hidgesturedirection_5fdown_117',['HidGestureDirection_Down',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a07a4d8cc34dad65a1aec37577269c0fc',1,'hid.h']]], + ['hidgesturedirection_5fleft_118',['HidGestureDirection_Left',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835abee58d2d53d6027f18d8296adf317b69',1,'hid.h']]], + ['hidgesturedirection_5fnone_119',['HidGestureDirection_None',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835adc92f570bb8198d3774174608ce6f4e1',1,'hid.h']]], + ['hidgesturedirection_5fright_120',['HidGestureDirection_Right',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a541a5db28ad17cc3c3fb322d30905ef2',1,'hid.h']]], + ['hidgesturedirection_5fup_121',['HidGestureDirection_Up',['../hid_8h.html#a5abdc32a5ed7a28a5fa9033776473835a687b38923beae38d4aabb6f267ff0aec',1,'hid.h']]], + ['hidgesturetype_5fcancel_122',['HidGestureType_Cancel',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a7ad3743035062f3e5677834111cd374a',1,'hid.h']]], + ['hidgesturetype_5fcomplete_123',['HidGestureType_Complete',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a5f2bde5fca38f179169a1bddf318010d',1,'hid.h']]], + ['hidgesturetype_5fidle_124',['HidGestureType_Idle',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445abbc59a5b7654fe8727fb086a32a9b088',1,'hid.h']]], + ['hidgesturetype_5fpan_125',['HidGestureType_Pan',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a877b830a34629610341d0e0fd7315004',1,'hid.h']]], + ['hidgesturetype_5fpinch_126',['HidGestureType_Pinch',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a9867ff189b21f8a8548cb88ae32f3081',1,'hid.h']]], + ['hidgesturetype_5fpress_127',['HidGestureType_Press',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a4b9c4028dd7a3067bcbdca766151b1cd',1,'hid.h']]], + ['hidgesturetype_5frotate_128',['HidGestureType_Rotate',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a2eb2b161139358c8e265ecadc54cbc84',1,'hid.h']]], + ['hidgesturetype_5fswipe_129',['HidGestureType_Swipe',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445ad50794eac8015e1cf708e0e99dfebc91',1,'hid.h']]], + ['hidgesturetype_5ftap_130',['HidGestureType_Tap',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a6bbf8e54f92ed092d61b3aa506b147e6',1,'hid.h']]], + ['hidgesturetype_5ftouch_131',['HidGestureType_Touch',['../hid_8h.html#a3fb0d7788dd609ecc4197b300319c445a1ac0b83a374a3a1392c2aaade7fb71f7',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5floose_132',['HidGyroscopeZeroDriftMode_Loose',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfa68273b14dc1e4eb86137ad9ade9c058c',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5fstandard_133',['HidGyroscopeZeroDriftMode_Standard',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfa43d74d98a3b86ce0edec74d3028397e3',1,'hid.h']]], + ['hidgyroscopezerodriftmode_5ftight_134',['HidGyroscopeZeroDriftMode_Tight',['../hid_8h.html#a48e9e662163e2891506b5685ace0c8dfacb33d05859b14ee49f0866b37929951a',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslockoff_135',['HidKeyboardLockKeyEvent_CapsLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca44b7b3f546cc01f52671995a2846bfa4',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslockon_136',['HidKeyboardLockKeyEvent_CapsLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae80480da83402d7b75bede12cbce4ef1',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fcapslocktoggle_137',['HidKeyboardLockKeyEvent_CapsLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca049b4598d9ca6aff7fd623bbf7eb0c42',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlockoff_138',['HidKeyboardLockKeyEvent_NumLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae4eeaabf963e8eb0d507703c99140a94',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlockon_139',['HidKeyboardLockKeyEvent_NumLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cacf0ff7e26bb88723a02e6bac4ba8e9e0',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fnumlocktoggle_140',['HidKeyboardLockKeyEvent_NumLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca7a35922d6beb7878892fa475138a2c20',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllockoff_141',['HidKeyboardLockKeyEvent_ScrollLockOff',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28cae3c7fe622634f1e827a1ebb2fcad9aa9',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllockon_142',['HidKeyboardLockKeyEvent_ScrollLockOn',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca550e395aad4dad447f6d0a70371d4e89',1,'hid.h']]], + ['hidkeyboardlockkeyevent_5fscrolllocktoggle_143',['HidKeyboardLockKeyEvent_ScrollLockToggle',['../hid_8h.html#a3e64f5fdac988422ade836de7d40a28ca064f91937dee8ca17a9747c9819ee1f6',1,'hid.h']]], + ['hidlacontrollersupportcaller_5fapplication_144',['HidLaControllerSupportCaller_Application',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1a5394b96082039e458ac16bade49a3972',1,'hid_la.h']]], + ['hidlacontrollersupportcaller_5fsystem_145',['HidLaControllerSupportCaller_System',['../hid__la_8h.html#a5952cc25f63d2dbf5137e4d6b8db89b1af74dbf6e391ba5d1f1677df5957e68ba',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerfirmwareupdate_146',['HidLaControllerSupportMode_ShowControllerFirmwareUpdate',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da5849d9e49757ff59ce55ff5ea6eb3b4c',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerkeyremappingforsystem_147',['HidLaControllerSupportMode_ShowControllerKeyRemappingForSystem',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856daa8b011a16d76c92e9712c080c6990b9a',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollerstrapguide_148',['HidLaControllerSupportMode_ShowControllerStrapGuide',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da4f7c959710372913752c6ebef56f967f',1,'hid_la.h']]], + ['hidlacontrollersupportmode_5fshowcontrollersupport_149',['HidLaControllerSupportMode_ShowControllerSupport',['../hid__la_8h.html#a75b219654f065a578c76363c3d5c856da35b203b06ef6ce96707ef6bfc90e8579',1,'hid_la.h']]], + ['hidmouseattribute_5fisconnected_150',['HidMouseAttribute_IsConnected',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357ab5fbd2e4d25b4e7f49e4cc06dcc1334a',1,'hid.h']]], + ['hidmouseattribute_5ftransferable_151',['HidMouseAttribute_Transferable',['../hid_8h.html#a8d59f899bb5ec0d2483e3025aa11e357a0f85196a0633a77287ec6f97d9aff062',1,'hid.h']]], + ['hidnpadattribute_5fisconnected_152',['HidNpadAttribute_IsConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caab71835b654166225d1ac579f28cd421e',1,'hid.h']]], + ['hidnpadattribute_5fisleftconnected_153',['HidNpadAttribute_IsLeftConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caa05da788011ac7a7f0d12aab68f2e2ec8',1,'hid.h']]], + ['hidnpadattribute_5fisleftwired_154',['HidNpadAttribute_IsLeftWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaaa43b1f9f1652a3e7130875687b30f02',1,'hid.h']]], + ['hidnpadattribute_5fisrightconnected_155',['HidNpadAttribute_IsRightConnected',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaa5fe1b109f5ed418ad596ccc4bcfffbd',1,'hid.h']]], + ['hidnpadattribute_5fisrightwired_156',['HidNpadAttribute_IsRightWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caaa7d8a973e363cb5f1fb0b5246ce56ed0',1,'hid.h']]], + ['hidnpadattribute_5fiswired_157',['HidNpadAttribute_IsWired',['../hid_8h.html#a99ff9db1de12adf2537f08e2e47be1caa379bc068a17c7a859e93eba6948ff6a5',1,'hid.h']]], + ['hidnpadbutton_5fa_158',['HidNpadButton_A',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba61ec865b8eebf718b2b2105e0d0facdf',1,'hid.h']]], + ['hidnpadbutton_5fanydown_159',['HidNpadButton_AnyDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba33cdd0d988646cd532ac92a53c6ebdb4',1,'hid.h']]], + ['hidnpadbutton_5fanyleft_160',['HidNpadButton_AnyLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbac86ea15ee3799f7f1f869d62eb35b74b',1,'hid.h']]], + ['hidnpadbutton_5fanyright_161',['HidNpadButton_AnyRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbad4d123e2b0e887c2332c94f87a27ce6a',1,'hid.h']]], + ['hidnpadbutton_5fanysl_162',['HidNpadButton_AnySL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba11743ec69b3d675f909659e7b689361a',1,'hid.h']]], + ['hidnpadbutton_5fanysr_163',['HidNpadButton_AnySR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba46eba64fc7a81a0eaa9115df3679d151',1,'hid.h']]], + ['hidnpadbutton_5fanyup_164',['HidNpadButton_AnyUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaf0c4a841b17507e7e140862b1bb19737',1,'hid.h']]], + ['hidnpadbutton_5fb_165',['HidNpadButton_B',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba3506e36ffd98740be4e297ba5d079ec1',1,'hid.h']]], + ['hidnpadbutton_5fdown_166',['HidNpadButton_Down',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba7b9c977904013747fa0a8e19428a3eb6',1,'hid.h']]], + ['hidnpadbutton_5fhandheldleftb_167',['HidNpadButton_HandheldLeftB',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbad1cc62192e7999e5669bb72a39f5a9e1',1,'hid.h']]], + ['hidnpadbutton_5fl_168',['HidNpadButton_L',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbada0100360f0246e5dffe0c4bad44b54d',1,'hid.h']]], + ['hidnpadbutton_5flagoncdown_169',['HidNpadButton_LagonCDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba2fd1a7fbc200abbce2e6d52ba7e77a69',1,'hid.h']]], + ['hidnpadbutton_5flagoncleft_170',['HidNpadButton_LagonCLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba07f1f82037534f4769498503e36b5833',1,'hid.h']]], + ['hidnpadbutton_5flagoncright_171',['HidNpadButton_LagonCRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba65f75dd6309247dfd76785504c630709',1,'hid.h']]], + ['hidnpadbutton_5flagoncup_172',['HidNpadButton_LagonCUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba949585dfdf1edfa4f3de71292e4193c9',1,'hid.h']]], + ['hidnpadbutton_5fleft_173',['HidNpadButton_Left',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba32f465fdb18c39061596448d265d3803',1,'hid.h']]], + ['hidnpadbutton_5fleftsl_174',['HidNpadButton_LeftSL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba51b5dd918f7d460cf604593065937641',1,'hid.h']]], + ['hidnpadbutton_5fleftsr_175',['HidNpadButton_LeftSR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaea5202b85a1da0dd1b4a980919cba7e8',1,'hid.h']]], + ['hidnpadbutton_5fminus_176',['HidNpadButton_Minus',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba67bfaf2a85c84b6365663de7b17b0de6',1,'hid.h']]], + ['hidnpadbutton_5fpalma_177',['HidNpadButton_Palma',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafb4c1fe2dffdaabefd680c14f0386116',1,'hid.h']]], + ['hidnpadbutton_5fplus_178',['HidNpadButton_Plus',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba942c0424c432435b41aaff1760569949',1,'hid.h']]], + ['hidnpadbutton_5fr_179',['HidNpadButton_R',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba97d6342a0aaa346e85db16ec3d122b05',1,'hid.h']]], + ['hidnpadbutton_5fright_180',['HidNpadButton_Right',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbae04b4749110036d868774dae6ccecf18',1,'hid.h']]], + ['hidnpadbutton_5frightsl_181',['HidNpadButton_RightSL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba4d9ae7fa7e27704abaf86c8a8a5398bd',1,'hid.h']]], + ['hidnpadbutton_5frightsr_182',['HidNpadButton_RightSR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaebd66397e51ac6aefef55c90360316e2',1,'hid.h']]], + ['hidnpadbutton_5fstickl_183',['HidNpadButton_StickL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbab9a5cb7f46ff7beea8026dd24468173b',1,'hid.h']]], + ['hidnpadbutton_5fstickldown_184',['HidNpadButton_StickLDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba32f18b01f48d4b5c387b7aaf87c420e5',1,'hid.h']]], + ['hidnpadbutton_5fsticklleft_185',['HidNpadButton_StickLLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbadffc9763f016ae2b0f8b5d785103ac70',1,'hid.h']]], + ['hidnpadbutton_5fsticklright_186',['HidNpadButton_StickLRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafe664389d52a941c7311824abf190869',1,'hid.h']]], + ['hidnpadbutton_5fsticklup_187',['HidNpadButton_StickLUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbafb627f4b341fa8f1f0b3af8dec91e2ad',1,'hid.h']]], + ['hidnpadbutton_5fstickr_188',['HidNpadButton_StickR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba44acfe62e847006a710d87ed22cde737',1,'hid.h']]], + ['hidnpadbutton_5fstickrdown_189',['HidNpadButton_StickRDown',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba088ebe201b18f27df89a9ec99dedf090',1,'hid.h']]], + ['hidnpadbutton_5fstickrleft_190',['HidNpadButton_StickRLeft',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaccf47447a6b2eb4b43d608b642613b9f',1,'hid.h']]], + ['hidnpadbutton_5fstickrright_191',['HidNpadButton_StickRRight',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba081d966f92b337b4ec174398e7fac0a1',1,'hid.h']]], + ['hidnpadbutton_5fstickrup_192',['HidNpadButton_StickRUp',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba72442dd1c79784213b2b688b1303528d',1,'hid.h']]], + ['hidnpadbutton_5fup_193',['HidNpadButton_Up',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaabc0d8bcdedc05a944f567b053fcccbb',1,'hid.h']]], + ['hidnpadbutton_5fverification_194',['HidNpadButton_Verification',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba1341ebb6ed3bc8d26ea638a89ad0c1b2',1,'hid.h']]], + ['hidnpadbutton_5fx_195',['HidNpadButton_X',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba18a55375def92da8fac7bbb93b7354ab',1,'hid.h']]], + ['hidnpadbutton_5fy_196',['HidNpadButton_Y',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba38b19ae38b2a727d418a81cd86647bcb',1,'hid.h']]], + ['hidnpadbutton_5fzl_197',['HidNpadButton_ZL',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fba9bfabae8322c82766734c4eaf3e6ef20',1,'hid.h']]], + ['hidnpadbutton_5fzr_198',['HidNpadButton_ZR',['../hid_8h.html#aa163470a1a7b811662e5c38905cc86fbaa51b0a952ae5399a7d3d9ae2b1d1ffd3',1,'hid.h']]], + ['hidnpadcommunicationmode_5f10ms_199',['HidNpadCommunicationMode_10ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaa62dfff49db5b0e0e66d164c5db723ff0',1,'hid.h']]], + ['hidnpadcommunicationmode_5f15ms_200',['HidNpadCommunicationMode_15ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaa79dc948ccd9a8d2fed762145f94d1328',1,'hid.h']]], + ['hidnpadcommunicationmode_5f5ms_201',['HidNpadCommunicationMode_5ms',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaada6ddf6c9fdf3b57b6c2fd4e4ca772e0',1,'hid.h']]], + ['hidnpadcommunicationmode_5fdefault_202',['HidNpadCommunicationMode_Default',['../hid_8h.html#ac945cb78a4cbdbf922ea8d11be6cfbfaaa5ef97e4dc67a4bc96baa3e4e36bc186',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fdual_203',['HidNpadHandheldActivationMode_Dual',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12eaea440f33353efffa2fb364b28a94c027',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fnone_204',['HidNpadHandheldActivationMode_None',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12ea8749e0d788bd752c3f170ab570b3382f',1,'hid.h']]], + ['hidnpadhandheldactivationmode_5fsingle_205',['HidNpadHandheldActivationMode_Single',['../hid_8h.html#ae36df60697d94720fcc3b8aeebf6f12eaeedc69e404a151e9a642112c05c2182e',1,'hid.h']]], + ['hidnpadidtype_5fhandheld_206',['HidNpadIdType_Handheld',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a04adda44446eb19fa49fae5f8d4dd5b9',1,'hid.h']]], + ['hidnpadidtype_5fno1_207',['HidNpadIdType_No1',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a98a502c5c7eeafb8817db689464528f4',1,'hid.h']]], + ['hidnpadidtype_5fno2_208',['HidNpadIdType_No2',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a9fbcd14aa48b37c33e799e3e42a0224d',1,'hid.h']]], + ['hidnpadidtype_5fno3_209',['HidNpadIdType_No3',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2ae2cc1c6d42e9474d391dd8d20204fe3d',1,'hid.h']]], + ['hidnpadidtype_5fno4_210',['HidNpadIdType_No4',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2aa0b5a00cff175ed6ee2c892f3227c12a',1,'hid.h']]], + ['hidnpadidtype_5fno5_211',['HidNpadIdType_No5',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a7b6fe84e330f839ce4ca3fecf9155485',1,'hid.h']]], + ['hidnpadidtype_5fno6_212',['HidNpadIdType_No6',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a132063038bafd73be189a94bfca80358',1,'hid.h']]], + ['hidnpadidtype_5fno7_213',['HidNpadIdType_No7',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2aebec0e68635d1d2bc3b769643fa0ec24',1,'hid.h']]], + ['hidnpadidtype_5fno8_214',['HidNpadIdType_No8',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2a1d83eff8bbf7162f8cef5ec885cd3a1d',1,'hid.h']]], + ['hidnpadidtype_5fother_215',['HidNpadIdType_Other',['../hid_8h.html#ab67795ab278597e5863540a88fe6a3a2abaa09fa976aa61252fcdff0d789ac485',1,'hid.h']]], + ['hidnpadinterfacetype_5fbluetooth_216',['HidNpadInterfaceType_Bluetooth',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a1dadf3afdb16f1502408a2835e890f9e',1,'hid.h']]], + ['hidnpadinterfacetype_5frail_217',['HidNpadInterfaceType_Rail',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a2dffc1752cb34f633b89cc64171e8aef',1,'hid.h']]], + ['hidnpadinterfacetype_5funknown4_218',['HidNpadInterfaceType_Unknown4',['../hid_8h.html#a64d1b614324de638c99c43de024386e0aa03657b5780ec29c1b1d04bf7e67e992',1,'hid.h']]], + ['hidnpadinterfacetype_5fusb_219',['HidNpadInterfaceType_USB',['../hid_8h.html#a64d1b614324de638c99c43de024386e0a724082b239f1ea3457f737f57dda0ed3',1,'hid.h']]], + ['hidnpadjoyassignmentmode_5fdual_220',['HidNpadJoyAssignmentMode_Dual',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7a117e11c69097c1371e78ebcf8fce69a2',1,'hid.h']]], + ['hidnpadjoyassignmentmode_5fsingle_221',['HidNpadJoyAssignmentMode_Single',['../hid_8h.html#a6414b6979edbfbd1525249be1566f5f7a6c81e639bd4b56e18828f3e4bd377508',1,'hid.h']]], + ['hidnpadjoydevicetype_5fleft_222',['HidNpadJoyDeviceType_Left',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9af4ab2ddedbce08ee438fd45feb867fe6',1,'hid.h']]], + ['hidnpadjoydevicetype_5fright_223',['HidNpadJoyDeviceType_Right',['../hid_8h.html#ac1d9d10f17dd831f2e288e8bd15476f9a3bacd381c0a77d407cab24efe52ac811',1,'hid.h']]], + ['hidnpadjoyholdtype_5fhorizontal_224',['HidNpadJoyHoldType_Horizontal',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43ea40be75d69ae132cc45ef7e3b026c4d5f',1,'hid.h']]], + ['hidnpadjoyholdtype_5fvertical_225',['HidNpadJoyHoldType_Vertical',['../hid_8h.html#adcd27a8af948681795914b0da2e8e43ea70c0c4976880f77657a0367618e2b22a',1,'hid.h']]], + ['hidnpadlagertype_5fe_226',['HidNpadLagerType_E',['../hid_8h.html#a760356588cf31c7070505770185747b4a50ff1a81a38811b92e20843cf4be2135',1,'hid.h']]], + ['hidnpadlagertype_5finvalid_227',['HidNpadLagerType_Invalid',['../hid_8h.html#a760356588cf31c7070505770185747b4acf14de41df38925bc6e5c10559eb9910',1,'hid.h']]], + ['hidnpadlagertype_5fj_228',['HidNpadLagerType_J',['../hid_8h.html#a760356588cf31c7070505770185747b4aecd8126442c45b6bb2148e765de9b0b2',1,'hid.h']]], + ['hidnpadlagertype_5fu_229',['HidNpadLagerType_U',['../hid_8h.html#a760356588cf31c7070505770185747b4a905698184179d49572a7cf7150820b5a',1,'hid.h']]], + ['hidnpadlarktype_5fh1_230',['HidNpadLarkType_H1',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71aaadfdcfff527b94b910cb2a4759f24f6',1,'hid.h']]], + ['hidnpadlarktype_5fh2_231',['HidNpadLarkType_H2',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71af63bbfd740edf8a99683f0cbe070bce2',1,'hid.h']]], + ['hidnpadlarktype_5finvalid_232',['HidNpadLarkType_Invalid',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71adf1dd5775a8e287f86c9182fdaeb8c42',1,'hid.h']]], + ['hidnpadlarktype_5fnl_233',['HidNpadLarkType_NL',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71a427a25548ff786f244af2ee084c9a594',1,'hid.h']]], + ['hidnpadlarktype_5fnr_234',['HidNpadLarkType_NR',['../hid_8h.html#ac15255ee3fe4906b26fca19012451f71aa9f7d41922a8efead146bfbbf2ced330',1,'hid.h']]], + ['hidnpadluciatype_5fe_235',['HidNpadLuciaType_E',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322ac9f04a4cbbb5a2a608bb2d72a70ab9e8',1,'hid.h']]], + ['hidnpadluciatype_5finvalid_236',['HidNpadLuciaType_Invalid',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322a892b7d73eda935084f7849d5709b5e9f',1,'hid.h']]], + ['hidnpadluciatype_5fj_237',['HidNpadLuciaType_J',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322a291995878ec9ae42db4c5f2ae9bae7fd',1,'hid.h']]], + ['hidnpadluciatype_5fu_238',['HidNpadLuciaType_U',['../hid_8h.html#ae1769847f3ac7f3532da58d70e1dc322ae99dbe8cac7a5176447ebcca57080771',1,'hid.h']]], + ['hidnpadstyleset_5fnpadfullctrl_239',['HidNpadStyleSet_NpadFullCtrl',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a5845804b4b3ebc5ff844b52605ac601f',1,'hid.h']]], + ['hidnpadstyleset_5fnpadstandard_240',['HidNpadStyleSet_NpadStandard',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ace49e0783f9a0ea16af4bf62e2ed4e2a',1,'hid.h']]], + ['hidnpadstyletag_5fnpadfullkey_241',['HidNpadStyleTag_NpadFullKey',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41aef44fbe2ba7f22a43b93d636af39cc62',1,'hid.h']]], + ['hidnpadstyletag_5fnpadgc_242',['HidNpadStyleTag_NpadGc',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a1f08bbffbfa59eea99aa188209ceb330',1,'hid.h']]], + ['hidnpadstyletag_5fnpadhandheld_243',['HidNpadStyleTag_NpadHandheld',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a10512d1ac07c7de56d8a9d30064981fc',1,'hid.h']]], + ['hidnpadstyletag_5fnpadhandheldlark_244',['HidNpadStyleTag_NpadHandheldLark',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41aaa2079f2bac5dca5731caf51f6d7dd61',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoydual_245',['HidNpadStyleTag_NpadJoyDual',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a10118821b0391c616b651eadbacee708',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoyleft_246',['HidNpadStyleTag_NpadJoyLeft',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ad61cc237053555a23b1d81c45dcccc02',1,'hid.h']]], + ['hidnpadstyletag_5fnpadjoyright_247',['HidNpadStyleTag_NpadJoyRight',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a1993aada8e722dda2ab0a7e2da9b8c33',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlager_248',['HidNpadStyleTag_NpadLager',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a4fae8d6de19afed8b348a9bcfb17b30d',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlagon_249',['HidNpadStyleTag_NpadLagon',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a76d9742508bd735f2f21983abd16c5cd',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlark_250',['HidNpadStyleTag_NpadLark',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a2cf3bdbc2facd1c989ab67e86abdce95',1,'hid.h']]], + ['hidnpadstyletag_5fnpadlucia_251',['HidNpadStyleTag_NpadLucia',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a0dd980bcfa7ac3e44f1d0588ec311cab',1,'hid.h']]], + ['hidnpadstyletag_5fnpadpalma_252',['HidNpadStyleTag_NpadPalma',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a211ec296ab9c1483d50818b544ac6f46',1,'hid.h']]], + ['hidnpadstyletag_5fnpadsystem_253',['HidNpadStyleTag_NpadSystem',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41ad7e0d059421d7a8967d1c2f01e65113c',1,'hid.h']]], + ['hidnpadstyletag_5fnpadsystemext_254',['HidNpadStyleTag_NpadSystemExt',['../hid_8h.html#ac7f6fa6f6a0c61d2aa539e73877f9f41a8b925a0f1cf1223099c6c729fbaddb5a',1,'hid.h']]], + ['hidpalmafeature_5ffrmode_255',['HidPalmaFeature_FrMode',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1af599dbe07e77fd4c94ed93a5075b558d',1,'hid.h']]], + ['hidpalmafeature_5fmuteswitch_256',['HidPalmaFeature_MuteSwitch',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a6c19470cdd74dd767c523b996c0ad5ed',1,'hid.h']]], + ['hidpalmafeature_5frumblefeedback_257',['HidPalmaFeature_RumbleFeedback',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a95ffc959d2b96076cfd329cc017a675e',1,'hid.h']]], + ['hidpalmafeature_5fstep_258',['HidPalmaFeature_Step',['../hid_8h.html#a0f964e87d3a762bb0d5a71e2cbafc6b1a5bdb5c37866f4276d58786542c639154',1,'hid.h']]], + ['hidpalmafrmodetype_5fb01_259',['HidPalmaFrModeType_B01',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a31f6bb77bf8363873e6f71b1d027c966',1,'hid.h']]], + ['hidpalmafrmodetype_5fb02_260',['HidPalmaFrModeType_B02',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a917a558a30edfe86bed7c41e11383884',1,'hid.h']]], + ['hidpalmafrmodetype_5fb03_261',['HidPalmaFrModeType_B03',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a1ed80dfc58940b829a7feba34f609d36',1,'hid.h']]], + ['hidpalmafrmodetype_5fdownloaded_262',['HidPalmaFrModeType_Downloaded',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a1f4f5b703dd7165dc2fe473165e68dd0',1,'hid.h']]], + ['hidpalmafrmodetype_5foff_263',['HidPalmaFrModeType_Off',['../hid_8h.html#a91bfee3fc01ba2adb8a3b336211d04c6a20cd18076660b371ee5c76a219eb1c03',1,'hid.h']]], + ['hidpalmaoperationtype_5fenablestep_264',['HidPalmaOperationType_EnableStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a657657cab62015bffae4eb679398f215',1,'hid.h']]], + ['hidpalmaoperationtype_5fplayactivity_265',['HidPalmaOperationType_PlayActivity',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ae8a7e29eb07ffee92c0bedba5ff299ca',1,'hid.h']]], + ['hidpalmaoperationtype_5freadapplicationsection_266',['HidPalmaOperationType_ReadApplicationSection',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a4e01d3406d3465daa449b2981d7165cf',1,'hid.h']]], + ['hidpalmaoperationtype_5freaddatabaseidentificationversion_267',['HidPalmaOperationType_ReadDataBaseIdentificationVersion',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a152bd4f71be0ccc78382dc1fdc120f6c',1,'hid.h']]], + ['hidpalmaoperationtype_5freadplaylog_268',['HidPalmaOperationType_ReadPlayLog',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a682747d2d6e4c7032351cbf2ddd6dd50',1,'hid.h']]], + ['hidpalmaoperationtype_5freadstep_269',['HidPalmaOperationType_ReadStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7aa0da6059208783884683fc381e91379a',1,'hid.h']]], + ['hidpalmaoperationtype_5freaduniquecode_270',['HidPalmaOperationType_ReadUniqueCode',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a7207cefee2a9722b9c949f238418b98d',1,'hid.h']]], + ['hidpalmaoperationtype_5fresetplaylog_271',['HidPalmaOperationType_ResetPlayLog',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ac9bae77a753e9929be1ddd705765b7c8',1,'hid.h']]], + ['hidpalmaoperationtype_5fresetstep_272',['HidPalmaOperationType_ResetStep',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a87ec888d2c8f5d41272a5642437e173e',1,'hid.h']]], + ['hidpalmaoperationtype_5fsetfrmodetype_273',['HidPalmaOperationType_SetFrModeType',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a8e81165754419166d667fe5182ca2a75',1,'hid.h']]], + ['hidpalmaoperationtype_5fsetuniquecodeinvalid_274',['HidPalmaOperationType_SetUniqueCodeInvalid',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a97bd844bdc31eba1dd2a4176dd71d150',1,'hid.h']]], + ['hidpalmaoperationtype_5fsuspendfeature_275',['HidPalmaOperationType_SuspendFeature',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a9bb9850a98ccfa115cbecb4c3e2189e6',1,'hid.h']]], + ['hidpalmaoperationtype_5fwriteactivityentry_276',['HidPalmaOperationType_WriteActivityEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7abbd060f77618bcf08ca4a7f027d657db',1,'hid.h']]], + ['hidpalmaoperationtype_5fwriteapplicationsection_277',['HidPalmaOperationType_WriteApplicationSection',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7ad5757381a4b8f2b46a03d49ce02e74a1',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritedatabaseidentificationversion_278',['HidPalmaOperationType_WriteDataBaseIdentificationVersion',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a52a639d3a97d98e293106c7b203f85b9',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritergbledpatternentry_279',['HidPalmaOperationType_WriteRgbLedPatternEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a2d38d33a6d1e7e286acf557701f7d593',1,'hid.h']]], + ['hidpalmaoperationtype_5fwritewaveentry_280',['HidPalmaOperationType_WriteWaveEntry',['../hid_8h.html#ab46d24bf350a54b589cc64804a13faa7a0a7ba1e385bf0fa4bf2ca4198fbaad0f',1,'hid.h']]], + ['hidpalmawaveset_5flarge_281',['HidPalmaWaveSet_Large',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da05f135c4a1cf46ab061ad4c8c986b2bb',1,'hid.h']]], + ['hidpalmawaveset_5fmedium_282',['HidPalmaWaveSet_Medium',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da9a489d327f44609a07b5c1cd449d834e',1,'hid.h']]], + ['hidpalmawaveset_5fsmall_283',['HidPalmaWaveSet_Small',['../hid_8h.html#af881462e12e864d3027eedd025e6e14da98159a42a7f4ae89daf3bddeca8f55d8',1,'hid.h']]], + ['hidsixaxissensorattribute_5fisconnected_284',['HidSixAxisSensorAttribute_IsConnected',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1eadda8cd8dfc0ede54e1b91652c236f01d',1,'hid.h']]], + ['hidsixaxissensorattribute_5fisinterpolated_285',['HidSixAxisSensorAttribute_IsInterpolated',['../hid_8h.html#a5a94744264e2f040a6c632717a782c1ea584806e295226caf588de3065ae0f645',1,'hid.h']]], + ['hidsysuniquepadtype_5fdebugpadcontroller_286',['HidsysUniquePadType_DebugPadController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46ac70b3a315bc60c1ca82c992631b6b60c',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fembedded_287',['HidsysUniquePadType_Embedded',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a2b60f6867459c78417ae9d3bcd7e5041',1,'hidsys.h']]], + ['hidsysuniquepadtype_5ffullkeycontroller_288',['HidsysUniquePadType_FullKeyController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a30802fa8f051a5d235de9e4745b3e636',1,'hidsys.h']]], + ['hidsysuniquepadtype_5fleftcontroller_289',['HidsysUniquePadType_LeftController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46a32213ed4bb95c99b8be6ecdbef5a78a4',1,'hidsys.h']]], + ['hidsysuniquepadtype_5frightcontroller_290',['HidsysUniquePadType_RightController',['../hidsys_8h.html#a9bd126554ea6c15c2d23f0c19b157c46abc5d75e0e5815fb8f65c36cd4f878b8f',1,'hidsys.h']]], + ['hidtouchattribute_5fend_291',['HidTouchAttribute_End',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3a191d1b09cf635657eaf634472278fd1a',1,'hid.h']]], + ['hidtouchattribute_5fstart_292',['HidTouchAttribute_Start',['../hid_8h.html#a69d39c0100a6d9964b37f8251ef51ef3ab3ad5cebb01816daf33d4124fc35e5a9',1,'hid.h']]], + ['hidtouchscreenmodefornx_5ffinger_293',['HidTouchScreenModeForNx_Finger',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a0138111727547e83b67fa1c8ec59fd82',1,'hid.h']]], + ['hidtouchscreenmodefornx_5fheat2_294',['HidTouchScreenModeForNx_Heat2',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a0bd512c8acab063baf39547ccad5bcee',1,'hid.h']]], + ['hidtouchscreenmodefornx_5fusesystemsetting_295',['HidTouchScreenModeForNx_UseSystemSetting',['../hid_8h.html#a818d5e222cbfd299ebd45931bb37db87a4fc241afb02f89de6a7679e0295b6373',1,'hid.h']]], + ['hidvibrationdeviceposition_5fleft_296',['HidVibrationDevicePosition_Left',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a9642fe427cf17681f7a2e33aa5c8cc66',1,'hid.h']]], + ['hidvibrationdeviceposition_5fnone_297',['HidVibrationDevicePosition_None',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a9ed822a88539db2d5287aff9b4af241a',1,'hid.h']]], + ['hidvibrationdeviceposition_5fright_298',['HidVibrationDevicePosition_Right',['../hid_8h.html#ae3d3de0491f7e072caf88f23a9bcfa11a66b62f8369f9c0add2f4009e68fac527',1,'hid.h']]], + ['hidvibrationdevicetype_5fgcerm_299',['HidVibrationDeviceType_GcErm',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fafba035a878b27e3b88265d8c8a86ab69',1,'hid.h']]], + ['hidvibrationdevicetype_5flinearresonantactuator_300',['HidVibrationDeviceType_LinearResonantActuator',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fa635d2680400c2d0ae3f04e5b4bd8e811',1,'hid.h']]], + ['hidvibrationdevicetype_5funknown_301',['HidVibrationDeviceType_Unknown',['../hid_8h.html#a67e4345faab2b055c908780e5c244d2fab8c276205ff4e528af5d87aae87e5f83',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstart_302',['HidVibrationGcErmCommand_Start',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfa3b6f85b0f043ba6a98490936e96a1adb',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstop_303',['HidVibrationGcErmCommand_Stop',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfab45ff9988696dd3372e90cc99ee26c43',1,'hid.h']]], + ['hidvibrationgcermcommand_5fstophard_304',['HidVibrationGcErmCommand_StopHard',['../hid_8h.html#a79d98eabbdfb70f94c083342636ab0bfaa6df4437ea70527a9f372b96b970ae07',1,'hid.h']]] +]; diff --git a/search/enumvalues_8.js b/search/enumvalues_8.js new file mode 100644 index 00000000..7cc1ad85 --- /dev/null +++ b/search/enumvalues_8.js @@ -0,0 +1,72 @@ +var searchData= +[ + ['infotype_5faliasregionaddress_0',['InfoType_AliasRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fadd6bfa83131fad4b40d7c9574f349049',1,'svc.h']]], + ['infotype_5faliasregionextrasize_1',['InfoType_AliasRegionExtraSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1facdf069e1a94f176710299947ce1e5ca6',1,'svc.h']]], + ['infotype_5faliasregionsize_2',['InfoType_AliasRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fab518e0ceda01a9bd154e3b087e3b7db6',1,'svc.h']]], + ['infotype_5faslrregionaddress_3',['InfoType_AslrRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa655d305619abe4e19fba6cc7a0de1fce',1,'svc.h']]], + ['infotype_5faslrregionsize_4',['InfoType_AslrRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa5f510b7ca2ba5dad173f7e0e61d4beab',1,'svc.h']]], + ['infotype_5fcoremask_5',['InfoType_CoreMask',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fadc62d41e865e184c917b1c6a9c093eb5',1,'svc.h']]], + ['infotype_5fdebuggerattached_6',['InfoType_DebuggerAttached',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa6c94dda74aaf6b506bc51ed2ca5e314f',1,'svc.h']]], + ['infotype_5ffreethreadcount_7',['InfoType_FreeThreadCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faa3317c1b2791205d885e5a32d18cc427',1,'svc.h']]], + ['infotype_5fheapregionaddress_8',['InfoType_HeapRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fabe8790985212a46dabe5b6bddc63fd7c',1,'svc.h']]], + ['infotype_5fheapregionsize_9',['InfoType_HeapRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa015e7d4b8d619b69d95dee9d8d586901',1,'svc.h']]], + ['infotype_5fidletickcount_10',['InfoType_IdleTickCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa84685df154b7a0c4c6a4e73a4eed7024',1,'svc.h']]], + ['infotype_5finitialprocessidrange_11',['InfoType_InitialProcessIdRange',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fac2ca2f5db51d8a1484da8d482a9c6235',1,'svc.h']]], + ['infotype_5fioregionhint_12',['InfoType_IoRegionHint',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa3736a99f4a56661e6e2562e1261658f9',1,'svc.h']]], + ['infotype_5fisapplication_13',['InfoType_IsApplication',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa8fd4761334f67b226d99ab687a536001',1,'svc.h']]], + ['infotype_5fissvcpermitted_14',['InfoType_IsSvcPermitted',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa4be382b724273e78a89dd861abd6da16',1,'svc.h']]], + ['infotype_5fprioritymask_15',['InfoType_PriorityMask',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa2f0edec96abe6633791c0b6bce350ca6',1,'svc.h']]], + ['infotype_5fprogramid_16',['InfoType_ProgramId',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faad9d2594c11d8ee54babf48f24e7ffb5',1,'svc.h']]], + ['infotype_5frandomentropy_17',['InfoType_RandomEntropy',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa84592f86f18de4f95c3cbc54c87aace8',1,'svc.h']]], + ['infotype_5fresourcelimit_18',['InfoType_ResourceLimit',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa69316fc00112158e9aaee09b9772e2c1',1,'svc.h']]], + ['infotype_5fstackregionaddress_19',['InfoType_StackRegionAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa132c3a420527f1fbd71404301e6ca3c5',1,'svc.h']]], + ['infotype_5fstackregionsize_20',['InfoType_StackRegionSize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fab60d692b975f7cf1b907f50c655b45b9',1,'svc.h']]], + ['infotype_5fsystemresourcesizetotal_21',['InfoType_SystemResourceSizeTotal',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa25a2b3403e40d0e4b6b5fa5f3abc484e',1,'svc.h']]], + ['infotype_5fsystemresourcesizeused_22',['InfoType_SystemResourceSizeUsed',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa04be21c5876a0472c51c32d3efcc969a',1,'svc.h']]], + ['infotype_5fthreadtickcount_23',['InfoType_ThreadTickCount',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faab174c2a8ca164f1a322bfc5d29f2e6c',1,'svc.h']]], + ['infotype_5fthreadtickcountdeprecated_24',['InfoType_ThreadTickCountDeprecated',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa62ea4e99ae83483cd995bec2c8ef12c4',1,'svc.h']]], + ['infotype_5ftotalmemorysize_25',['InfoType_TotalMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa53796e39499080c6cab6b5f7db0e6b6c',1,'svc.h']]], + ['infotype_5ftotalnonsystemmemorysize_26',['InfoType_TotalNonSystemMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fad98e22dfe0f1e37a613c62722f5a7294',1,'svc.h']]], + ['infotype_5ftransfermemoryhint_27',['InfoType_TransferMemoryHint',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa02e63dab21b94197dd77d9467bc34560',1,'svc.h']]], + ['infotype_5fusedmemorysize_28',['InfoType_UsedMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fabba3a24f4fa36ddd0617f9e9e7adb6e1',1,'svc.h']]], + ['infotype_5fusednonsystemmemorysize_29',['InfoType_UsedNonSystemMemorySize',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1fa69703344f0da4b29cd85f99a7846e9cf',1,'svc.h']]], + ['infotype_5fuserexceptioncontextaddress_30',['InfoType_UserExceptionContextAddress',['../svc_8h.html#a4fab2721054fd66cc89f138fd029fd1faf5b6297819a64d79d7ae2b0d7fff2724',1,'svc.h']]], + ['initialprocessidrangeinfo_5fmaximum_31',['InitialProcessIdRangeInfo_Maximum',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5a0cc4462bd426dc4abdeccb24179ddd77',1,'svc.h']]], + ['initialprocessidrangeinfo_5fminimum_32',['InitialProcessIdRangeInfo_Minimum',['../svc_8h.html#a5110a33b165f8a5bb952cdb277269ee5a1fa7eea4767f3fbf63f0ff591203476a',1,'svc.h']]], + ['iopooltype_5fpciea2_33',['IoPoolType_PcieA2',['../svc_8h.html#ac1640d4be07bc36f681250f63d45b1a0afca16b62bc1f488879945594109490aa',1,'svc.h']]], + ['irsadaptiveclusteringmode_5fdynamicfov_34',['IrsAdaptiveClusteringMode_DynamicFov',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dab4188436dda0f797f2809db0c477444b',1,'irs.h']]], + ['irsadaptiveclusteringmode_5fstaticfov_35',['IrsAdaptiveClusteringMode_StaticFov',['../irs_8h.html#a8fd93ef2293cafcd322e7de1192dc53dad92118773f653236b2412fffe9606ae7',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5ffar_36',['IrsAdaptiveClusteringTargetDistance_Far',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a44c19271fa93d656c319e43a15f7fdc9',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5fmiddle_37',['IrsAdaptiveClusteringTargetDistance_Middle',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7a5f35fd6fc1c16badc4cc8decf7caeea4',1,'irs.h']]], + ['irsadaptiveclusteringtargetdistance_5fnear_38',['IrsAdaptiveClusteringTargetDistance_Near',['../irs_8h.html#a27c12aaa29e5ca56d87c4646421a13b7aee04ff8a2b4a088a5dc06cb88ad0e4ba',1,'irs.h']]], + ['irshandanalysismode_5fimage_39',['IrsHandAnalysisMode_Image',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a083771ce32b5bee83272f696d44be9cb',1,'irs.h']]], + ['irshandanalysismode_5fsilhouette_40',['IrsHandAnalysisMode_Silhouette',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889aa36d9bb331d89826e6d508d644c21087',1,'irs.h']]], + ['irshandanalysismode_5fsilhouetteandimage_41',['IrsHandAnalysisMode_SilhouetteAndImage',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a09b9fd086ad0c88ebc8f1446b091ff9e',1,'irs.h']]], + ['irshandanalysismode_5fsilhouetteonly_42',['IrsHandAnalysisMode_SilhouetteOnly',['../irs_8h.html#a586d9d01b9a503c6bbcd6c12b18a1889a0bd46c07009cea50dcf50c1da8adc380',1,'irs.h']]], + ['irsimageprocessorstatus_5frunning_43',['IrsImageProcessorStatus_Running',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2ae014621b771350dbe6d45e34b5fb937f',1,'irs.h']]], + ['irsimageprocessorstatus_5fstopped_44',['IrsImageProcessorStatus_Stopped',['../irs_8h.html#a590087a53550e74cc032b4cb2b3954f2a0402563c3d6d0ee1b5736e44a6e529d9',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f160x120_45',['IrsImageTransferProcessorFormat_160x120',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a4e5a176fe6817b53203831864ba3b383',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f20x15_46',['IrsImageTransferProcessorFormat_20x15',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a36e7878b6a9e4e823b9ee9bcb0acf92b',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f320x240_47',['IrsImageTransferProcessorFormat_320x240',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a6c7f0c84233409b461d87365d9b1582a',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f40x30_48',['IrsImageTransferProcessorFormat_40x30',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a33b41627204a32cafb5b33ca2adfe893',1,'irs.h']]], + ['irsimagetransferprocessorformat_5f80x60_49',['IrsImageTransferProcessorFormat_80x60',['../irs_8h.html#a277dc55b8ad06a1a7527ff487731bbf9a350a8244fa52eaa07f0a073be1c2d33e',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareupdateneeded_50',['IrsIrCameraInternalStatus_FirmwareUpdateNeeded',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab6ead4933bff61073baa2d8f279889e5',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareversionisinvalid_51',['IrsIrCameraInternalStatus_FirmwareVersionIsInvalid',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a304682cc00db7302a4333025669f35d0',1,'irs.h']]], + ['irsircamerainternalstatus_5ffirmwareversionrequested_52',['IrsIrCameraInternalStatus_FirmwareVersionRequested',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a5f27feda5fabfcd9c0bbe1cb74876280',1,'irs.h']]], + ['irsircamerainternalstatus_5fready_53',['IrsIrCameraInternalStatus_Ready',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a4ab322e50273b0c0ec191f2699802164',1,'irs.h']]], + ['irsircamerainternalstatus_5fsetting_54',['IrsIrCameraInternalStatus_Setting',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad721371bd5d9c3fc3bad53e3070087a6',1,'irs.h']]], + ['irsircamerainternalstatus_5fstopped_55',['IrsIrCameraInternalStatus_Stopped',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7a1213d9d193b1764f2b7e224b66fd22f2',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown2_56',['IrsIrCameraInternalStatus_Unknown2',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7afdfe441e84b9b9b856c6b210aaba0de0',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown3_57',['IrsIrCameraInternalStatus_Unknown3',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ab0801288a07810b91b336658823e720f',1,'irs.h']]], + ['irsircamerainternalstatus_5funknown4_58',['IrsIrCameraInternalStatus_Unknown4',['../irs_8h.html#ae3ce8868beec144404ed313b6be9d4f7ad904b4dc6d17bf4526627fa70a78e4cb',1,'irs.h']]], + ['irsircamerastatus_5favailable_59',['IrsIrCameraStatus_Available',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a904d0d8be2f3d6d74cc6757ce6402b58',1,'irs.h']]], + ['irsircamerastatus_5funconnected_60',['IrsIrCameraStatus_Unconnected',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0ac0fdc9a4d2115fa17cab0b29f6272a72',1,'irs.h']]], + ['irsircamerastatus_5funsupported_61',['IrsIrCameraStatus_Unsupported',['../irs_8h.html#a4c3596dae692d6f4110d4899f1b220f0a07b1621807b75e7a17ef0286b06182af',1,'irs.h']]], + ['irsirsensormode_5fclusteringprocessor_62',['IrsIrSensorMode_ClusteringProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a007e46d80c4b81be3b2524703c2c95d7',1,'irs.h']]], + ['irsirsensormode_5fimagetransferprocessor_63',['IrsIrSensorMode_ImageTransferProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a9a9882fe5813987d336457ad2645a540',1,'irs.h']]], + ['irsirsensormode_5firledprocessor_64',['IrsIrSensorMode_IrLedProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a6240bb3524863845ef96054c7e110dc9',1,'irs.h']]], + ['irsirsensormode_5fmomentprocessor_65',['IrsIrSensorMode_MomentProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a2332c1bd368e604d6ef065fa98216e8f',1,'irs.h']]], + ['irsirsensormode_5fnone_66',['IrsIrSensorMode_None',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61addb42ecdd7662104181fd263fc023ccb',1,'irs.h']]], + ['irsirsensormode_5fpointingprocessor_67',['IrsIrSensorMode_PointingProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61a167676ae214d73428ca0dd22ea6118c4',1,'irs.h']]], + ['irsirsensormode_5fterapluginprocessor_68',['IrsIrSensorMode_TeraPluginProcessor',['../irs_8h.html#aa913118c267f13381e2b2a82487fcf61ae67b9bb0f1e28bf3519068612e0546b7',1,'irs.h']]] +]; diff --git a/search/enumvalues_9.js b/search/enumvalues_9.js new file mode 100644 index 00000000..559384c6 --- /dev/null +++ b/search/enumvalues_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['jittype_5fcodememory_0',['JitType_CodeMemory',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872a64d499093babc8b73b12ef7e32a781e9',1,'jit.h']]], + ['jittype_5fsetprocessmemorypermission_1',['JitType_SetProcessMemoryPermission',['../jit_8h.html#a35d64f85c128c4c58e61c24cf8175872a0b485e66e1fa34dccc98b6ff8488580c',1,'jit.h']]] +]; diff --git a/search/enumvalues_a.js b/search/enumvalues_a.js new file mode 100644 index 00000000..08a1e507 --- /dev/null +++ b/search/enumvalues_a.js @@ -0,0 +1,63 @@ +var searchData= +[ + ['ldnacceptpolicy_5fallowall_0',['LdnAcceptPolicy_AllowAll',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a3e7a752fb00567a7d3fb0deb8b85afa9',1,'ldn.h']]], + ['ldnacceptpolicy_5fblacklist_1',['LdnAcceptPolicy_Blacklist',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a6e0b02d9227afa40feb65342838bcdc6',1,'ldn.h']]], + ['ldnacceptpolicy_5fdenyall_2',['LdnAcceptPolicy_DenyAll',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602a04ad3ceca53b6b26d347a0f15ed62db1',1,'ldn.h']]], + ['ldnacceptpolicy_5fwhitelist_3',['LdnAcceptPolicy_Whitelist',['../ldn_8h.html#aa889e01ad6df2945dbf7c0330446c602ac96f1be75e9f022c0592f4a161ecfcd3',1,'ldn.h']]], + ['ldndisconnectreason_5fadmin_4',['LdnDisconnectReason_Admin',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca00c95765d69cf517644cf4c80b3ffd1e',1,'ldn.h']]], + ['ldndisconnectreason_5fdestroyedbyadmin_5',['LdnDisconnectReason_DestroyedByAdmin',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca656dccc5d60fe893babdc30bb5c2b874',1,'ldn.h']]], + ['ldndisconnectreason_5fdestroyedbysystemrequest_6',['LdnDisconnectReason_DestroyedBySystemRequest',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2ecaceb194a50d51c505a1bd17504ef25921',1,'ldn.h']]], + ['ldndisconnectreason_5fnone_7',['LdnDisconnectReason_None',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca38fb376b5f37d5cbd78c4ead8cfadba7',1,'ldn.h']]], + ['ldndisconnectreason_5fsignallost_8',['LdnDisconnectReason_SignalLost',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca4905f7595c074069187dd077f250d1c5',1,'ldn.h']]], + ['ldndisconnectreason_5fsystemrequest_9',['LdnDisconnectReason_SystemRequest',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca15526a4ee59e94b80291bf74839faf90',1,'ldn.h']]], + ['ldndisconnectreason_5fuser_10',['LdnDisconnectReason_User',['../ldn_8h.html#aa47f290226c1e429ebd33ae947e2b2eca8aa4545c4a2ce24bb2d35d6aa67a43dc',1,'ldn.h']]], + ['ldnoperationmode_5funknown0_11',['LdnOperationMode_Unknown0',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181abb1c95e0dee5e96562d0743003658f46',1,'ldn.h']]], + ['ldnoperationmode_5funknown1_12',['LdnOperationMode_Unknown1',['../ldn_8h.html#af860b3f8fe5b3dbb75398ad42756a181ab551b0ea1691371190a4ab6a9a7e4d6b',1,'ldn.h']]], + ['ldnscanfilterflags_5flocalcommunicationid_13',['LdnScanFilterFlags_LocalCommunicationId',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca1ce751e2a624594ae0a4186311b26703',1,'ldn.h']]], + ['ldnscanfilterflags_5fmacaddr_14',['LdnScanFilterFlags_MacAddr',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075caf45495431f6e595ed632edcfcc6ba1e4',1,'ldn.h']]], + ['ldnscanfilterflags_5fnetworkid_15',['LdnScanFilterFlags_NetworkId',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca058547ccc70ce8fa9a82718dfae57e61',1,'ldn.h']]], + ['ldnscanfilterflags_5fssid_16',['LdnScanFilterFlags_Ssid',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075cabd1910fb3111966469af5d5d15b32bc7',1,'ldn.h']]], + ['ldnscanfilterflags_5funknown2_17',['LdnScanFilterFlags_Unknown2',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075ca39c821094f028c178680da535977de95',1,'ldn.h']]], + ['ldnscanfilterflags_5fuserdata_18',['LdnScanFilterFlags_UserData',['../ldn_8h.html#a98fb1eb7f1bbc194ee574e9b0912075cafa67958a608113d0bbeb0f043ad53914',1,'ldn.h']]], + ['ldnservicetype_5fsystem_19',['LdnServiceType_System',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0becac16f1b2fdd34dc38c00ef627f0ed5ad8',1,'ldn.h']]], + ['ldnservicetype_5fuser_20',['LdnServiceType_User',['../ldn_8h.html#a2fc922381a79c4d937a416240fba0beca09d06c2324e1ac4b10f333fd7c789573',1,'ldn.h']]], + ['ldnstate_5faccesspointcreated_21',['LdnState_AccessPointCreated',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919aefafbdc4fa113246044e263a309c1f82',1,'ldn.h']]], + ['ldnstate_5faccesspointopened_22',['LdnState_AccessPointOpened',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a2a9ef1dafb3024671fd8e7159b6d7a12',1,'ldn.h']]], + ['ldnstate_5ferror_23',['LdnState_Error',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a0ea7cce0ebd49cc2e72c8ce67da88ea2',1,'ldn.h']]], + ['ldnstate_5finitialized_24',['LdnState_Initialized',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a8ef4ee4866d640ab1c39746c2675b834',1,'ldn.h']]], + ['ldnstate_5fnone_25',['LdnState_None',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919ac6b9e8d0b39b4fb091adc1b314197f73',1,'ldn.h']]], + ['ldnstate_5fstationconnected_26',['LdnState_StationConnected',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919ac6459ef5c2c84bd1b61f3e297bef27c8',1,'ldn.h']]], + ['ldnstate_5fstationopened_27',['LdnState_StationOpened',['../ldn_8h.html#a4cd25eda7dff639fff6bd1f0b9f94919a513aabd93e1e67a9a102df14b5e702e3',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_5funknown0_28',['LdnWirelessControllerRestriction_Unknown0',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437a410a84c16d4837b82a734ef529ca9ff4',1,'ldn.h']]], + ['ldnwirelesscontrollerrestriction_5funknown1_29',['LdnWirelessControllerRestriction_Unknown1',['../ldn_8h.html#a3669b36d6ef4da70dcc457c2fd6ba437a8104d95eacdaf2f238e02b04c9620921',1,'ldn.h']]], + ['libappletmode_5fallforeground_30',['LibAppletMode_AllForeground',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7ace709a977725f4afc00048a30236173e',1,'applet.h']]], + ['libappletmode_5fallforegroundinitiallyhidden_31',['LibAppletMode_AllForegroundInitiallyHidden',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7a62f85e4f263a0bfdf47f73ac125602c6',1,'applet.h']]], + ['libappletmode_5fbackground_32',['LibAppletMode_Background',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7af54ce9a842c4893e2ffd08d0aa561936',1,'applet.h']]], + ['libappletmode_5fbackgroundindirect_33',['LibAppletMode_BackgroundIndirect',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7a364c0c34561ceb236211d7b81a126b8e',1,'applet.h']]], + ['libappletmode_5fnoui_34',['LibAppletMode_NoUi',['../applet_8h.html#a868198607c9b1488fb8037de4d71a7a7ace60faa21ee6aaeabd6579c5bf3e939f',1,'applet.h']]], + ['libnxnvidiaerror_5falreadyallocated_35',['LibnxNvidiaError_AlreadyAllocated',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034afd8bfe1f042cdcdf2f90c283979ccf0b',1,'result.h']]], + ['libnxnvidiaerror_5fbadparameter_36',['LibnxNvidiaError_BadParameter',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a3716743cd023fbfc5709efdf40d408ec',1,'result.h']]], + ['libnxnvidiaerror_5fbadvalue_37',['LibnxNvidiaError_BadValue',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034aa2420abf4b2eb728e16f2ec03775aed8',1,'result.h']]], + ['libnxnvidiaerror_5fbusy_38',['LibnxNvidiaError_Busy',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ae777c41fa4c0de0a5971dce59ba7c589',1,'result.h']]], + ['libnxnvidiaerror_5fcountmismatch_39',['LibnxNvidiaError_CountMismatch',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a2bc680618f68bc06b5e8f04403b77bef',1,'result.h']]], + ['libnxnvidiaerror_5ffileoperationfailed_40',['LibnxNvidiaError_FileOperationFailed',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a6c7b6b2e7a7267ab14f94194c55400ef',1,'result.h']]], + ['libnxnvidiaerror_5finsufficientmemory_41',['LibnxNvidiaError_InsufficientMemory',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ac85cf5275eb1a5a1ccafad0cb788d6f9',1,'result.h']]], + ['libnxnvidiaerror_5finvalidaddress_42',['LibnxNvidiaError_InvalidAddress',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a751f438c08e82264c3fde27c63750c77',1,'result.h']]], + ['libnxnvidiaerror_5finvalidsize_43',['LibnxNvidiaError_InvalidSize',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a1860b03a9d8ad516a573b4240b310e0c',1,'result.h']]], + ['libnxnvidiaerror_5finvalidstate_44',['LibnxNvidiaError_InvalidState',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a4b25893aa90d7fc95eea801d78eaa543',1,'result.h']]], + ['libnxnvidiaerror_5fioctlfailed_45',['LibnxNvidiaError_IoctlFailed',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a955faf659f5962a7fb9a7c3454f519d8',1,'result.h']]], + ['libnxnvidiaerror_5fnotimplemented_46',['LibnxNvidiaError_NotImplemented',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a031eb07e4a6d8c52d8f6d4c5e2a79ee0',1,'result.h']]], + ['libnxnvidiaerror_5fnotinitialized_47',['LibnxNvidiaError_NotInitialized',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a9a0707423d286617aebfe9ec7a008fe1',1,'result.h']]], + ['libnxnvidiaerror_5fnotsupported_48',['LibnxNvidiaError_NotSupported',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a1b64886fb7bfa43ef8df20ea1386c1da',1,'result.h']]], + ['libnxnvidiaerror_5freadonlyattribute_49',['LibnxNvidiaError_ReadOnlyAttribute',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a278c106c5a0425c727bd0db401bbfa3a',1,'result.h']]], + ['libnxnvidiaerror_5fresourceerror_50',['LibnxNvidiaError_ResourceError',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ab9e4c834e685c4f1618d2bd812e053cf',1,'result.h']]], + ['libnxnvidiaerror_5fsharedmemorytoosmall_51',['LibnxNvidiaError_SharedMemoryTooSmall',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034a77b4b9d0300a26674dde3f54b2161e2c',1,'result.h']]], + ['libnxnvidiaerror_5ftimeout_52',['LibnxNvidiaError_Timeout',['../result_8h.html#aac34dfe6c6b73b43a4656c9dce041034ac45ee6d12982e289facfbe9ee88f4bd2',1,'result.h']]], + ['limitableresource_5fevents_53',['LimitableResource_Events',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa422306acd10011a437f48b81c3612e68',1,'svc.h']]], + ['limitableresource_5fmemory_54',['LimitableResource_Memory',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa17a84936c25973dbffb47198b5080604',1,'svc.h']]], + ['limitableresource_5fsessions_55',['LimitableResource_Sessions',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa18da8f7f670a62aa48b58d889c4eac8f',1,'svc.h']]], + ['limitableresource_5fthreads_56',['LimitableResource_Threads',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa74348628989a7d81ef5b3c4b85582642',1,'svc.h']]], + ['limitableresource_5ftransfermemories_57',['LimitableResource_TransferMemories',['../svc_8h.html#a2b80be9755f160e77d3e4debea7007cfa8a6834d64f446e96c7af6071f71ac35d',1,'svc.h']]], + ['lp2pservicetype_5fapp_58',['Lp2pServiceType_App',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28aa82476fa1a507f285669361bee135e3e',1,'lp2p.h']]], + ['lp2pservicetype_5fsystem_59',['Lp2pServiceType_System',['../lp2p_8h.html#a621b433be8188fb765f96718ea7c9f28ad253f2908c746c129516b908d01269cf',1,'lp2p.h']]] +]; diff --git a/search/enumvalues_b.js b/search/enumvalues_b.js new file mode 100644 index 00000000..492c7fca --- /dev/null +++ b/search/enumvalues_b.js @@ -0,0 +1,78 @@ +var searchData= +[ + ['memattr_5fisborrowed_0',['MemAttr_IsBorrowed',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa90ad374ebcdffec70862d67226b2f26a',1,'svc.h']]], + ['memattr_5fisdevicemapped_1',['MemAttr_IsDeviceMapped',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aab94255757dda2051dff7189d8aa16347',1,'svc.h']]], + ['memattr_5fisipcmapped_2',['MemAttr_IsIpcMapped',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aad94b7a34f201fcf7513fb8f5c47b7ee1',1,'svc.h']]], + ['memattr_5fispermissionlocked_3',['MemAttr_IsPermissionLocked',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa2fde93ae09d3ac93bd99001e463796ca',1,'svc.h']]], + ['memattr_5fisuncached_4',['MemAttr_IsUncached',['../svc_8h.html#a8ea9d1fbd5c9267f4c02c948de47847aa1f0d19b95d5cf92ca4e313500371918e',1,'svc.h']]], + ['memorymapping_5fioregister_5',['MemoryMapping_IoRegister',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba8bc300066367dcabe93a6a530c0ef00b',1,'svc.h']]], + ['memorymapping_5fmemory_6',['MemoryMapping_Memory',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba1b4498474858dbd6abcbf79f7fb7a29d',1,'svc.h']]], + ['memorymapping_5funcached_7',['MemoryMapping_Uncached',['../svc_8h.html#a39d731de6d3a534fe8545ad987d7ff9ba4cec90d68155ead7556fc8a7c3af1b54',1,'svc.h']]], + ['memstate_5fattrchangeallowed_8',['MemState_AttrChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca4cf2fa7d861b14f59c009af31b153395',1,'svc.h']]], + ['memstate_5fcodememallowed_9',['MemState_CodeMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca58d52d4f03df15aa2be388048cc02cac',1,'svc.h']]], + ['memstate_5fforcerwbydebugsyscalls_10',['MemState_ForceRwByDebugSyscalls',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcacb42b3ba4b2b9ef7594c3f360aad40e0',1,'svc.h']]], + ['memstate_5fipcbufferallowed_11',['MemState_IpcBufferAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca755cef82b398359425a6804a0da80c33',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype0_12',['MemState_IpcSendAllowed_Type0',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca136a037981304cc8a95f75bcada98597',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype1_13',['MemState_IpcSendAllowed_Type1',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca5f22032640e80fec3d137e274bbdf06d',1,'svc.h']]], + ['memstate_5fipcsendallowed_5ftype3_14',['MemState_IpcSendAllowed_Type3',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca7c0425a7d3751493203cdfcecf66f6f3',1,'svc.h']]], + ['memstate_5fispoolallocated_15',['MemState_IsPoolAllocated',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaaac9c9e7fcdeb1a31b883925e8765954',1,'svc.h']]], + ['memstate_5fisrefcounted_16',['MemState_IsRefCounted',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca33c2f355a7f07aa7ae6d74e88ed0ef92',1,'svc.h']]], + ['memstate_5fmapallowed_17',['MemState_MapAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca0b9f597e50e4f47dee03697db021f4a6',1,'svc.h']]], + ['memstate_5fmapdevicealignedallowed_18',['MemState_MapDeviceAlignedAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca29326606f7512034bb9de0d2bad669a2',1,'svc.h']]], + ['memstate_5fmapdeviceallowed_19',['MemState_MapDeviceAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcacf09881be25238029645576660464c9d',1,'svc.h']]], + ['memstate_5fmapprocessallowed_20',['MemState_MapProcessAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcae3dc34834acbd9a6f17ed36ec2346a17',1,'svc.h']]], + ['memstate_5fpermchangeallowed_21',['MemState_PermChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcab07bf37268be2b5e689d056deb30304c',1,'svc.h']]], + ['memstate_5fprocesspermchangeallowed_22',['MemState_ProcessPermChangeAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca94bba48584901439cf2600bd22d016ad',1,'svc.h']]], + ['memstate_5fquerypaddrallowed_23',['MemState_QueryPAddrAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaacc39b416fd5e94205dfb6006957c9e3',1,'svc.h']]], + ['memstate_5ftransfermemallowed_24',['MemState_TransferMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca8c33389160add776baaeefea3e327e82',1,'svc.h']]], + ['memstate_5ftype_25',['MemState_Type',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dca947412f7e301f83036df01a2d83e28b7',1,'svc.h']]], + ['memstate_5funmapprocesscodememallowed_26',['MemState_UnmapProcessCodeMemAllowed',['../svc_8h.html#ac6adb48770903ba5fa1f628a598720dcaa281c89d815a95e58cedfe23ff49936c',1,'svc.h']]], + ['memtype_5fcodemutable_27',['MemType_CodeMutable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ad93bf0181cddf0351eae7cb46db725bf',1,'svc.h']]], + ['memtype_5fcodereadonly_28',['MemType_CodeReadOnly',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a53e565eea6f34bf5121334c9c764e352',1,'svc.h']]], + ['memtype_5fcodestatic_29',['MemType_CodeStatic',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a95a0fe00af43407ce23e83e92e37878e',1,'svc.h']]], + ['memtype_5fcodewritable_30',['MemType_CodeWritable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a7f5d78db67421226a16275deeea1b706',1,'svc.h']]], + ['memtype_5fcoverage_31',['MemType_Coverage',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a96629d434b3174eb8d3b2bcd34032523',1,'svc.h']]], + ['memtype_5fheap_32',['MemType_Heap',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a1e7751624fed0042d9b5a043bbba8f93',1,'svc.h']]], + ['memtype_5finsecure_33',['MemType_Insecure',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a85122ce0328b14014b347a77e2453918',1,'svc.h']]], + ['memtype_5fio_34',['MemType_Io',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ae99704f08329e592f919f16596cdba9d',1,'svc.h']]], + ['memtype_5fipcbuffer0_35',['MemType_IpcBuffer0',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a5ac9f753dd40b88a50bf4c693d2e8304',1,'svc.h']]], + ['memtype_5fipcbuffer1_36',['MemType_IpcBuffer1',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a88a172f5bfec71345d9646f705b962bb',1,'svc.h']]], + ['memtype_5fipcbuffer3_37',['MemType_IpcBuffer3',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ac1bb8760c223eba40ea8c4472154d313',1,'svc.h']]], + ['memtype_5fkernelstack_38',['MemType_KernelStack',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01add1bb950899c316ddb359b36dfe1f61d',1,'svc.h']]], + ['memtype_5fmappedmemory_39',['MemType_MappedMemory',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a85dce7e8f11c2d98333859e0506c9987',1,'svc.h']]], + ['memtype_5fmodulecodemutable_40',['MemType_ModuleCodeMutable',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a91a7a0d071253e6741f620dcbaf9c451',1,'svc.h']]], + ['memtype_5fmodulecodestatic_41',['MemType_ModuleCodeStatic',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ab1e7cfd6aba5c50bdc53e9fa45f86baa',1,'svc.h']]], + ['memtype_5fnormal_42',['MemType_Normal',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a0cd7ce2f917724549d194b641280f562',1,'svc.h']]], + ['memtype_5fprocessmem_43',['MemType_ProcessMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ac91d07e8dd1faa1249254b407ddfcd97',1,'svc.h']]], + ['memtype_5freserved_44',['MemType_Reserved',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01aa10ca5fafbf739ff64f8a6ea94478861',1,'svc.h']]], + ['memtype_5fsharedmem_45',['MemType_SharedMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01adf6eb60e3b18de35f16f2595cf5d2a4c',1,'svc.h']]], + ['memtype_5fthreadlocal_46',['MemType_ThreadLocal',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01ab7bf4bfd72dd5e6cc338af1cad4ed018',1,'svc.h']]], + ['memtype_5ftransfermem_47',['MemType_TransferMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01aad5569d57c77748cdffe119ae0ea00bb',1,'svc.h']]], + ['memtype_5ftransfermemisolated_48',['MemType_TransferMemIsolated',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01accceb32e81a15e961585ca29d361e516',1,'svc.h']]], + ['memtype_5funmapped_49',['MemType_Unmapped',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a567c46fdcd7367d1acfb96d18e958671',1,'svc.h']]], + ['memtype_5fweirdmappedmem_50',['MemType_WeirdMappedMem',['../svc_8h.html#a462bfa9dfea81692463ecb192183dd01a83a259e7f87606a6d58951e5680957b7',1,'svc.h']]], + ['miiage_5fall_51',['MiiAge_All',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7dda02122e6c77ec4a6133b27edcc1c59ef7',1,'mii.h']]], + ['miiage_5fnormal_52',['MiiAge_Normal',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae08ee4d169c1f8d3ed92021cff031d84',1,'mii.h']]], + ['miiage_5fold_53',['MiiAge_Old',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddae33d4f42859e034c6d4467048e2a63e0',1,'mii.h']]], + ['miiage_5fyoung_54',['MiiAge_Young',['../mii_8h.html#a55ce4ba56c7da58e27b39b5e0329c7ddaf0d56afc1ea332999bd89e38241084c9',1,'mii.h']]], + ['miifacecolor_5fall_55',['MiiFaceColor_All',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ae31cc1d041d29f208ed5c64b1428d866',1,'mii.h']]], + ['miifacecolor_5fasian_56',['MiiFaceColor_Asian',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5ac7a1a217a7db6a03f1c3ff97eacfc87c',1,'mii.h']]], + ['miifacecolor_5fblack_57',['MiiFaceColor_Black',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a9a1d41fbfffae3feb496e99ff4923bcc',1,'mii.h']]], + ['miifacecolor_5fwhite_58',['MiiFaceColor_White',['../mii_8h.html#a70ae5f3a903c2bb94155450e78e150e5a6031c018a28394b4ce9c3bf096a1696b',1,'mii.h']]], + ['miigender_5fall_59',['MiiGender_All',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a840ea0ac6817a2eefc1935d77750cfd3',1,'mii.h']]], + ['miigender_5ffemale_60',['MiiGender_Female',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6ae4df868c48cdd0322eec507446a60449',1,'mii.h']]], + ['miigender_5fmale_61',['MiiGender_Male',['../mii_8h.html#ac57ddb4534c6613f6fecbf359306fcb6a23fbd9f6e9b7b2be9f75aa41166fded9',1,'mii.h']]], + ['miilaappletmode_5fappendmii_62',['MiiLaAppletMode_AppendMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca93ab13d32d89f1f39d3bde1175e39a82',1,'mii_la.h']]], + ['miilaappletmode_5fappendmiiimage_63',['MiiLaAppletMode_AppendMiiImage',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcacc5b431bf32e3a44cb110e9211eadc8e',1,'mii_la.h']]], + ['miilaappletmode_5fcreatemii_64',['MiiLaAppletMode_CreateMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca9fdeb801d26d38eb5116a143e4c3d4b2',1,'mii_la.h']]], + ['miilaappletmode_5feditmii_65',['MiiLaAppletMode_EditMii',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dca6bb4f08e7bcf8c42b83348cc52286a88',1,'mii_la.h']]], + ['miilaappletmode_5fshowmiiedit_66',['MiiLaAppletMode_ShowMiiEdit',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcac6ff24679a86e7edcc46e7acb6c6827c',1,'mii_la.h']]], + ['miilaappletmode_5fupdatemiiimage_67',['MiiLaAppletMode_UpdateMiiImage',['../mii__la_8h.html#a9377ffa7bbfee232dba15ce242f3b9dcaa5ba5d8a6a27db0ab28227c117eddf4e',1,'mii_la.h']]], + ['miiservicetype_5fsystem_68',['MiiServiceType_System',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93aebc47356c44fd45ca04f2844ad07cda9',1,'mii.h']]], + ['miiservicetype_5fuser_69',['MiiServiceType_User',['../mii_8h.html#a0eedf1f2ea73970d512bd643e89abf93a9a1866a532e5327a5914df92333ef0f9',1,'mii.h']]], + ['miisourceflag_5fall_70',['MiiSourceFlag_All',['../mii_8h.html#aeb66d448c588910566c6dceca7885375aea9386fa10dd181b99e16838870b85e1',1,'mii.h']]], + ['miisourceflag_5fdatabase_71',['MiiSourceFlag_Database',['../mii_8h.html#aeb66d448c588910566c6dceca7885375a358adbe835e047e6941de72ef0fbb83a',1,'mii.h']]], + ['miisourceflag_5fdefault_72',['MiiSourceFlag_Default',['../mii_8h.html#aeb66d448c588910566c6dceca7885375ad16b4fdde53d8c7a4ea2ea842898aaed',1,'mii.h']]], + ['miispecialkeycode_5fnormal_73',['MiiSpecialKeyCode_Normal',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325aabc8644eb002fc73e0742a0299e0386e',1,'mii.h']]], + ['miispecialkeycode_5fspecial_74',['MiiSpecialKeyCode_Special',['../mii_8h.html#a769c98c055dfe445fc92d22fb17d1325a5879bec7a247eb4a3246f93e0a09c48b',1,'mii.h']]] +]; diff --git a/search/enumvalues_c.js b/search/enumvalues_c.js new file mode 100644 index 00000000..685e17ed --- /dev/null +++ b/search/enumvalues_c.js @@ -0,0 +1,97 @@ +var searchData= +[ + ['ncmcontentinstalltype_5ffragmentonly_0',['NcmContentInstallType_FragmentOnly',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746aeb12d0ea099e5657f3aff19b3dc7e175',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5ffull_1',['NcmContentInstallType_Full',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746aac07e0af4a7035ef668943b33d720edf',1,'ncm_types.h']]], + ['ncmcontentinstalltype_5funknown_2',['NcmContentInstallType_Unknown',['../ncm__types_8h.html#a997aa3cfba57d2f78d5df1554f3e2746a4521cfa336497f94a5f39935a6316b6d',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fcompacted_3',['NcmContentMetaAttribute_Compacted',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa4a465a215b5172bf138bb2053046ca9a',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fincludesexfatdriver_4',['NcmContentMetaAttribute_IncludesExFatDriver',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa846cd511150a6b05abacaef31d4a3df8',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5fnone_5',['NcmContentMetaAttribute_None',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa845ef4f79c4b7bb5098d8adcc314ae9b',1,'ncm_types.h']]], + ['ncmcontentmetaattribute_5frebootless_6',['NcmContentMetaAttribute_Rebootless',['../ncm__types_8h.html#aa671fa6439e36ce72e68d3d37529ad4fa4e3edbf77394baf63d9aaf05d80d672a',1,'ncm_types.h']]], + ['ncmcontentmetaplatform_5fnx_7',['NcmContentMetaPlatform_Nx',['../ncm__types_8h.html#adc69ae36805532a285b14e44055d33c2a09683cd448c84d229fcc2b2256df687e',1,'ncm_types.h']]], + ['ncmcontentmetatype_5faddoncontent_8',['NcmContentMetaType_AddOnContent',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da219a51595155a1de62b6e7a92629e6cf',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fapplication_9',['NcmContentMetaType_Application',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da710b257d64f912901602a224493c0ea7',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fbootimagepackage_10',['NcmContentMetaType_BootImagePackage',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad2f011eb1265f3d47fb46325c587fe91',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fbootimagepackagesafe_11',['NcmContentMetaType_BootImagePackageSafe',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da2b5d06678a087409f1d0d23fe2192738',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fdatapatch_12',['NcmContentMetaType_DataPatch',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad7e1b7172a0d2dc5e4782e197a7bb57d',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fdelta_13',['NcmContentMetaType_Delta',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daa94272f9eb0d1e564d9a9870eb2b8625',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fpatch_14',['NcmContentMetaType_Patch',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dabfe50a975a9ee71326c4f62804de7dd0',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemdata_15',['NcmContentMetaType_SystemData',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7da5ca2b35ca0bc47a32101a24fcb3ddf4f',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemprogram_16',['NcmContentMetaType_SystemProgram',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daacf96a9b91443fabc405fb7f975d532c',1,'ncm_types.h']]], + ['ncmcontentmetatype_5fsystemupdate_17',['NcmContentMetaType_SystemUpdate',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7daad9e7e1c1a3f138e6181eb3e46d04563',1,'ncm_types.h']]], + ['ncmcontentmetatype_5funknown_18',['NcmContentMetaType_Unknown',['../ncm__types_8h.html#acee7a60b4ea18ee8bb09c9ad84c91d7dad3ebb5d00748960d2b23fdee5dffddc9',1,'ncm_types.h']]], + ['ncmcontenttype_5fcontrol_19',['NcmContentType_Control',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a7d7a3ce41b46eb0c5277c18b7b48f2bf',1,'ncm_types.h']]], + ['ncmcontenttype_5fdata_20',['NcmContentType_Data',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a8369525c6a46bab9fff1b404b85c387d',1,'ncm_types.h']]], + ['ncmcontenttype_5fdeltafragment_21',['NcmContentType_DeltaFragment',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5ac52d73bea6944ad527f3f654d5cfb9a8',1,'ncm_types.h']]], + ['ncmcontenttype_5fhtmldocument_22',['NcmContentType_HtmlDocument',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5ac4387af777aa510092f112451defe5c3',1,'ncm_types.h']]], + ['ncmcontenttype_5flegalinformation_23',['NcmContentType_LegalInformation',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a75d18a829c6e53e1d858d4f3c6a049f2',1,'ncm_types.h']]], + ['ncmcontenttype_5fmeta_24',['NcmContentType_Meta',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a7f10f3b8a534d5ca89649f85f9689a52',1,'ncm_types.h']]], + ['ncmcontenttype_5fprogram_25',['NcmContentType_Program',['../ncm__types_8h.html#aeb2ce64ca9cf3550bb351274cb69a9b5a6035f396bbb1f8a3d35fb84c7f98e97c',1,'ncm_types.h']]], + ['ncmstorageid_5fany_26',['NcmStorageId_Any',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa5069ee9ae0781f582e2c44539db400b6',1,'ncm_types.h']]], + ['ncmstorageid_5fbuiltinsystem_27',['NcmStorageId_BuiltInSystem',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aae70afe0a1c312f50b85f3c27cf7431ed',1,'ncm_types.h']]], + ['ncmstorageid_5fbuiltinuser_28',['NcmStorageId_BuiltInUser',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa794b3249538cef7bd444ef57933f48c6',1,'ncm_types.h']]], + ['ncmstorageid_5fgamecard_29',['NcmStorageId_GameCard',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aaeef2b7f9369db02fa7f04f844e64030f',1,'ncm_types.h']]], + ['ncmstorageid_5fhost_30',['NcmStorageId_Host',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa93345e5745ccda251e2d1e2d09f0d265',1,'ncm_types.h']]], + ['ncmstorageid_5fnone_31',['NcmStorageId_None',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aa237bbb41e8c8b9d01daaba2abab8d241',1,'ncm_types.h']]], + ['ncmstorageid_5fsdcard_32',['NcmStorageId_SdCard',['../ncm__types_8h.html#a96db2dcd8ed182b700f41e163589d58aaceae4e6bb3a28a3eaa5c94727b21317b',1,'ncm_types.h']]], + ['newsservicetype_5fadministrator_33',['NewsServiceType_Administrator',['../news_8h.html#ab010469554cce90b2b5114d952701b4dae52be58ec2a3b9d94ef4daa03d098b6a',1,'news.h']]], + ['newsservicetype_5fconfiguration_34',['NewsServiceType_Configuration',['../news_8h.html#ab010469554cce90b2b5114d952701b4da71b4ddd00c74b35a06bd8117be26d291',1,'news.h']]], + ['newsservicetype_5fmanager_35',['NewsServiceType_Manager',['../news_8h.html#ab010469554cce90b2b5114d952701b4da40303f2805c902207a98a2f040507ac2',1,'news.h']]], + ['newsservicetype_5fpost_36',['NewsServiceType_Post',['../news_8h.html#ab010469554cce90b2b5114d952701b4dad9fd165c044ccced48aaaf4c324dfdfa',1,'news.h']]], + ['newsservicetype_5fviewer_37',['NewsServiceType_Viewer',['../news_8h.html#ab010469554cce90b2b5114d952701b4da29965142f1949ae83af6491aae655dab',1,'news.h']]], + ['nfcprotocol_5ftypea_38',['NfcProtocol_TypeA',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa682feb2a6c9aeb54901ff8dea116ed84',1,'nfc.h']]], + ['nfcprotocol_5ftypeb_39',['NfcProtocol_TypeB',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efa8116dec6fb2d94d55f2e2dec35ab3af0',1,'nfc.h']]], + ['nfcprotocol_5ftypef_40',['NfcProtocol_TypeF',['../nfc_8h.html#a54c8eaea4282b4a4c0ddec70931a06efaf72e3bb90dde99398a9ba73ed5447317',1,'nfc.h']]], + ['nfcservicetype_5fsystem_41',['NfcServiceType_System',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a141558c5c1823386b54470ed1a262a8f',1,'nfc.h']]], + ['nfcservicetype_5fuser_42',['NfcServiceType_User',['../nfc_8h.html#a1d1bcda4905122a5b54deb1c401a8644a1a355f2369da8f4b01119cee8621ded6',1,'nfc.h']]], + ['nfctagtype_5fmifare_43',['NfcTagType_Mifare',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276abb1c840b91155bd4b60aa6cda33c84e6',1,'nfc.h']]], + ['nfctagtype_5ftype1_44',['NfcTagType_Type1',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adebe8480f7b533bad4d97d1b81557dcf',1,'nfc.h']]], + ['nfctagtype_5ftype2_45',['NfcTagType_Type2',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276adabc0c2552d3d57d40b88e1c178f4444',1,'nfc.h']]], + ['nfctagtype_5ftype3_46',['NfcTagType_Type3',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ac2de9ec223f9ed309b4679d8c5af4598',1,'nfc.h']]], + ['nfctagtype_5ftype4a_47',['NfcTagType_Type4A',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276ab577a29afd93d95618950adf0f2daad1',1,'nfc.h']]], + ['nfctagtype_5ftype4b_48',['NfcTagType_Type4B',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276a9496bf73bd2b51571ebdb26cf2a46d9b',1,'nfc.h']]], + ['nfctagtype_5ftype5_49',['NfcTagType_Type5',['../nfc_8h.html#a9f6b86a675e4ca280a76d351ce93b276aed31e33bb661edb86b765eafa78f42ec',1,'nfc.h']]], + ['nfplastartparamtypeforamiibosettings_5fformatter_50',['NfpLaStartParamTypeForAmiiboSettings_Formatter',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15eadcf378108ed193d4690496eb93509720',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fgamedataeraser_51',['NfpLaStartParamTypeForAmiiboSettings_GameDataEraser',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15ea88a1e763fa37654282a2ad51c6eeb2a4',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5fnicknameandownersettings_52',['NfpLaStartParamTypeForAmiiboSettings_NicknameAndOwnerSettings',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15ea56053e48002ef314da9187c1dfa38239',1,'nfp_la.h']]], + ['nfplastartparamtypeforamiibosettings_5frestorer_53',['NfpLaStartParamTypeForAmiiboSettings_Restorer',['../nfp__la_8h.html#a168656b48af8a4f12ccd353c3416d15eaa8a6583686bfe3ae038d1bfec62b30bf',1,'nfp_la.h']]], + ['nfpservicetype_5fdebug_54',['NfpServiceType_Debug',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae4dfb8952c955e11177c6137b4c30323',1,'nfc.h']]], + ['nfpservicetype_5fsystem_55',['NfpServiceType_System',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4ae1e7485e2d696120cd03626bff74a9b6',1,'nfc.h']]], + ['nfpservicetype_5fuser_56',['NfpServiceType_User',['../nfc_8h.html#ab3cf189e99acea3064876d740c47e0a4aa3ebe171e640ef36335fa22b591a3d40',1,'nfc.h']]], + ['nifminternetconnectionstatus_5fconnected_57',['NifmInternetConnectionStatus_Connected',['../nifm_8h.html#ab58ed462767c87e0378280f97039066ea223cea21a982bd88a0f7226a21cba713',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown1_58',['NifmInternetConnectionStatus_ConnectingUnknown1',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eac7464a33fd2846151b9c4f4ef88e4c15',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown2_59',['NifmInternetConnectionStatus_ConnectingUnknown2',['../nifm_8h.html#ab58ed462767c87e0378280f97039066ea5b5f1b072433064c2c56d2d9fab819b1',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown3_60',['NifmInternetConnectionStatus_ConnectingUnknown3',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eaa795ac9f3b3b3346297f43d50ab12ad1',1,'nifm.h']]], + ['nifminternetconnectionstatus_5fconnectingunknown4_61',['NifmInternetConnectionStatus_ConnectingUnknown4',['../nifm_8h.html#ab58ed462767c87e0378280f97039066eafebc01b1eb9a42a5c866d9cf8e736b1e',1,'nifm.h']]], + ['nifminternetconnectiontype_5fethernet_62',['NifmInternetConnectionType_Ethernet',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30a12674ebf14e7bbeb4030e5c0fb86e6b5',1,'nifm.h']]], + ['nifminternetconnectiontype_5fwifi_63',['NifmInternetConnectionType_WiFi',['../nifm_8h.html#a9f03149e92f399ddfe9609f3f3695e30aa0859aca65a64faeac47be607a6b462e',1,'nifm.h']]], + ['nifmrequeststate_5favailable_64',['NifmRequestState_Available',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a2a13b1a574bae59123c9c16444f3e0e4',1,'nifm.h']]], + ['nifmrequeststate_5finvalid_65',['NifmRequestState_Invalid',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468ae0ee02d52a062ff4cb2507d09096c7e8',1,'nifm.h']]], + ['nifmrequeststate_5fonhold_66',['NifmRequestState_OnHold',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a1f39ec0f81f19297380c775afbb310ee',1,'nifm.h']]], + ['nifmrequeststate_5funknown1_67',['NifmRequestState_Unknown1',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a25cba119c1218d4002e940265e65a15e',1,'nifm.h']]], + ['nifmrequeststate_5funknown4_68',['NifmRequestState_Unknown4',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a6cfa6e435e26cc219fe68e0fa0b917dc',1,'nifm.h']]], + ['nifmrequeststate_5funknown5_69',['NifmRequestState_Unknown5',['../nifm_8h.html#aec9b80f52831edf8ba7c96b143fd7468a1ec07db02581127672166bd80026aa2a',1,'nifm.h']]], + ['nifmservicetype_5fadmin_70',['NifmServiceType_Admin',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616da39614167e5663aa5c82545295069a7d3',1,'nifm.h']]], + ['nifmservicetype_5fsystem_71',['NifmServiceType_System',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616da5a70f9977950f94dd13fca8124eade46',1,'nifm.h']]], + ['nifmservicetype_5fuser_72',['NifmServiceType_User',['../nifm_8h.html#a9ddecb2bdc6e6ed09004acce2e69616dab1ac60316210e16c84935add6dc12114',1,'nifm.h']]], + ['notifservicetype_5fapplication_73',['NotifServiceType_Application',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4acafc81b2acf05b5440a802de1d4b3c72',1,'notif.h']]], + ['notifservicetype_5fsystem_74',['NotifServiceType_System',['../notif_8h.html#a0fb80e6caae6b58d8e6b002f540fced4aee3cc3d819ad02d6003fb70a706615b7',1,'notif.h']]], + ['nsapplicationcontrolsource_5fcacheonly_75',['NsApplicationControlSource_CacheOnly',['../ns_8h.html#a465190e2e56617d936cf392bab6b927eafc715ea4813ab76de77596d795c3474f',1,'ns.h']]], + ['nsapplicationcontrolsource_5fstorage_76',['NsApplicationControlSource_Storage',['../ns_8h.html#a465190e2e56617d936cf392bab6b927ea1d7febb2ebd7d720a12d580ac91eadc5',1,'ns.h']]], + ['nsapplicationcontrolsource_5fstorageonly_77',['NsApplicationControlSource_StorageOnly',['../ns_8h.html#a465190e2e56617d936cf392bab6b927eafe2b8617fafc5d9b537fe932a026ea50',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fdownloading_78',['NsBackgroundNetworkUpdateState_Downloading',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82aaee26efb2147a4f332a5c7eadead24b6',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fnone_79',['NsBackgroundNetworkUpdateState_None',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82a5a1782173e53fc5cf4076b1884bd7e49',1,'ns.h']]], + ['nsbackgroundnetworkupdatestate_5fready_80',['NsBackgroundNetworkUpdateState_Ready',['../ns_8h.html#a5312d9efd8ef7342cdb51bf0a0ed3f82ad38418b61dadfe4eb54d4dfd7d3fb155',1,'ns.h']]], + ['nslatestsystemupdate_5funknown0_81',['NsLatestSystemUpdate_Unknown0',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026aa5e4b4132597f625d3e856799cf9f7ab',1,'ns.h']]], + ['nslatestsystemupdate_5funknown1_82',['NsLatestSystemUpdate_Unknown1',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026aea6d8cf7c55242cbdbaeec362cb7ec87',1,'ns.h']]], + ['nslatestsystemupdate_5funknown2_83',['NsLatestSystemUpdate_Unknown2',['../ns_8h.html#ad5e56bfd4607a22d354d0b66b4fd9026a3a193902148599552e0a462e3f37b0f6',1,'ns.h']]], + ['nsshellevent_5fcrash_84',['NsShellEvent_Crash',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda34e4256429d292bc3df78a0f6eae15f5',1,'ns.h']]], + ['nsshellevent_5fdebug_85',['NsShellEvent_Debug',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda0b2b6159f6bd0fdf5f7c8a9c6a7934f5',1,'ns.h']]], + ['nsshellevent_5fexit_86',['NsShellEvent_Exit',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda3506d57a294afaf1a25e56a615c5d62d',1,'ns.h']]], + ['nsshellevent_5fnone_87',['NsShellEvent_None',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbdabc803d40bb856575c2439eeaadacbf42',1,'ns.h']]], + ['nsshellevent_5fstart_88',['NsShellEvent_Start',['../ns_8h.html#a6bf4c293972f599e04310b49cf879fbda9122aa2c46c84c50abb87749059db475',1,'ns.h']]], + ['nvservicetype_5fapplet_89',['NvServiceType_Applet',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa48dfbbe08bc35aa027a393355d020954',1,'nv.h']]], + ['nvservicetype_5fapplication_90',['NvServiceType_Application',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa7523daf43fa5d8331ffe323ca712aa69',1,'nv.h']]], + ['nvservicetype_5fauto_91',['NvServiceType_Auto',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aaad1285db81a623a7f4d2f4bd10f3cf9e',1,'nv.h']]], + ['nvservicetype_5ffactory_92',['NvServiceType_Factory',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aad3145f0505ab2e8aba714a043f05362e',1,'nv.h']]], + ['nvservicetype_5fsystem_93',['NvServiceType_System',['../nv_8h.html#a83b04c52449ea28eb1f2934849d44c3aa464dc01bae772035c7903d9621adcf7c',1,'nv.h']]] +]; diff --git a/search/enumvalues_d.js b/search/enumvalues_d.js new file mode 100644 index 00000000..dd56b257 --- /dev/null +++ b/search/enumvalues_d.js @@ -0,0 +1,100 @@ +var searchData= +[ + ['pctlauthtype_5fchangepasscode_0',['PctlAuthType_ChangePasscode',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39ca7e51716069c4cb114dac80175184b5e6',1,'pctlauth.h']]], + ['pctlauthtype_5fregisterpasscode_1',['PctlAuthType_RegisterPasscode',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39ca9a6c22db4ba59dfa7218a94dc894b95d',1,'pctlauth.h']]], + ['pctlauthtype_5fshow_2',['PctlAuthType_Show',['../pctlauth_8h.html#aed618d6c5f844570c8533eff2fd8b39caf1592875e38813b3f78d3dea0e0985fd',1,'pctlauth.h']]], + ['pdmappleteventtype_5fexit_3',['PdmAppletEventType_Exit',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea479e5e85c9bbc06e135fc416e3e3c5fe',1,'pdm.h']]], + ['pdmappleteventtype_5fexit5_4',['PdmAppletEventType_Exit5',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea06c085b2ab7f1903849a29f115da6527',1,'pdm.h']]], + ['pdmappleteventtype_5fexit6_5',['PdmAppletEventType_Exit6',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea12546673e09a6f8c0b2171bad0efacce',1,'pdm.h']]], + ['pdmappleteventtype_5finfocus_6',['PdmAppletEventType_InFocus',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea9179f890b63bf9ee53a9569ec15d8f9f',1,'pdm.h']]], + ['pdmappleteventtype_5flaunch_7',['PdmAppletEventType_Launch',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea44feee6635f46aefa1429fbe7cf53fc3',1,'pdm.h']]], + ['pdmappleteventtype_5foutoffocus_8',['PdmAppletEventType_OutOfFocus',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbeac4240e3d6a50a0a28340759edbc7a1c4',1,'pdm.h']]], + ['pdmappleteventtype_5foutoffocus4_9',['PdmAppletEventType_OutOfFocus4',['../pdm_8h.html#afd65db9b9e16a41fdefd61980a8c2fbea0dbdced13e0f7c0ac7d1966859e289bd',1,'pdm.h']]], + ['pdmplayeventtype_5faccount_10',['PdmPlayEventType_Account',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6fa29454ed984f5230d7a4bdae0f8cda196',1,'pdm.h']]], + ['pdmplayeventtype_5fapplet_11',['PdmPlayEventType_Applet',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faa6e89b59f9ef045d506d434e842e559d',1,'pdm.h']]], + ['pdmplayeventtype_5finitialize_12',['PdmPlayEventType_Initialize',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faec4d55c0fd3ae73a66cbe66c4d60921a',1,'pdm.h']]], + ['pdmplayeventtype_5foperationmodechange_13',['PdmPlayEventType_OperationModeChange',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6faf7ebf814bdd025c6d03fe35972a693fb',1,'pdm.h']]], + ['pdmplayeventtype_5fpowerstatechange_14',['PdmPlayEventType_PowerStateChange',['../pdm_8h.html#a28b8288e0206f81c715c5deb4b623e6fa5ceedb719bdcbfaac73774221f77ab22',1,'pdm.h']]], + ['pdmplaylogpolicy_5fall_15',['PdmPlayLogPolicy_All',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a156d07bb7094865df849974a759eba2a',1,'pdm.h']]], + ['pdmplaylogpolicy_5flogonly_16',['PdmPlayLogPolicy_LogOnly',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a9d7e7e291a86caa954dc633315b915c8',1,'pdm.h']]], + ['pdmplaylogpolicy_5fnone_17',['PdmPlayLogPolicy_None',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095aa6128ed3c08e9c8427c8d0f40958bdcc',1,'pdm.h']]], + ['pdmplaylogpolicy_5funknown3_18',['PdmPlayLogPolicy_Unknown3',['../pdm_8h.html#afc90e227c29d9301bbb60fd189761095a1829caad879184f203f52ebf67b92ccf',1,'pdm.h']]], + ['perm_5fdontcare_19',['Perm_DontCare',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200caea28058376beab491fb57a0cc9a802cf',1,'svc.h']]], + ['perm_5fnone_20',['Perm_None',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca4212f419c58a6ad520155347955e0751',1,'svc.h']]], + ['perm_5fr_21',['Perm_R',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca7a1e8798ee89e46e527ac5568cf81801',1,'svc.h']]], + ['perm_5frw_22',['Perm_Rw',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca57ac3963c1fe3f280b59c6f2eaf491e1',1,'svc.h']]], + ['perm_5frx_23',['Perm_Rx',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca1bf74d986219ad6b62ae06dc61b3e1b6',1,'svc.h']]], + ['perm_5fw_24',['Perm_W',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca00886aee335d55c075c1f0ee3100ee9f',1,'svc.h']]], + ['perm_5fx_25',['Perm_X',['../svc_8h.html#a1474fa581c530fcdc28ca0a11770200ca48288defc34d874293c9e74141989f59',1,'svc.h']]], + ['physicalmemorysysteminfo_5fapplet_26',['PhysicalMemorySystemInfo_Applet',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2a5f4f816b7797ec3065b9d1b1487c8d7e',1,'svc.h']]], + ['physicalmemorysysteminfo_5fapplication_27',['PhysicalMemorySystemInfo_Application',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2af633dc7b5cdc8ae1b8312f2ae1146687',1,'svc.h']]], + ['physicalmemorysysteminfo_5fsystem_28',['PhysicalMemorySystemInfo_System',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2aed34f03c8cff75fdd6709ff9682f1a1c',1,'svc.h']]], + ['physicalmemorysysteminfo_5fsystemunsafe_29',['PhysicalMemorySystemInfo_SystemUnsafe',['../svc_8h.html#a360acc04616a478566b89ad9f537c6e2a0b4cb37348182d98af8451a9d8cb2b78',1,'svc.h']]], + ['plservicetype_5fsystem_30',['PlServiceType_System',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbcaf7f37ac41d0d2e99155f7aec09f7f48f',1,'pl.h']]], + ['plservicetype_5fuser_31',['PlServiceType_User',['../pl_8h.html#a723f1be7c4ef6b95e6d0de8d10228cbca8e482073100bd0320adfcdf1b15d1e05',1,'pl.h']]], + ['plsharedfonttype_5fchinesesimplified_32',['PlSharedFontType_ChineseSimplified',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca6b00d4a62e54606f79f472122ae6c188',1,'pl.h']]], + ['plsharedfonttype_5fchinesetraditional_33',['PlSharedFontType_ChineseTraditional',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca992b41fce0cb786418df101ef1776cec',1,'pl.h']]], + ['plsharedfonttype_5fextchinesesimplified_34',['PlSharedFontType_ExtChineseSimplified',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca5ec54c8e681d6661edfdebc37ddb44e3',1,'pl.h']]], + ['plsharedfonttype_5fko_35',['PlSharedFontType_KO',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fcaa47e2427f06ef603c4ec0d44a9f37942',1,'pl.h']]], + ['plsharedfonttype_5fnintendoext_36',['PlSharedFontType_NintendoExt',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca685b499652ae49284eddbfb84a52b0a6',1,'pl.h']]], + ['plsharedfonttype_5fstandard_37',['PlSharedFontType_Standard',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fcad43299015f2321d19124d857ccef0cac',1,'pl.h']]], + ['plsharedfonttype_5ftotal_38',['PlSharedFontType_Total',['../pl_8h.html#affc844358c0fe823ec5e33aa9d7be0fca0dd46492b85e31b2441953509c5b2966',1,'pl.h']]], + ['pmbootmode_5fmaintenance_39',['PmBootMode_Maintenance',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a8233e1046aa29ddf4665369dd341e323',1,'pm.h']]], + ['pmbootmode_5fnormal_40',['PmBootMode_Normal',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a95c5998d6187d085bc8fdb1a2d4ba46e',1,'pm.h']]], + ['pmbootmode_5fsafemode_41',['PmBootMode_SafeMode',['../pm_8h.html#a4bc710c44ca11ce4b651f5d0e1b10808a76983f73f67c72276b6b0959c5d78b7b',1,'pm.h']]], + ['pmlaunchflag_5fdisableaslr_42',['PmLaunchFlag_DisableAslr',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda73c30ba082a6b78b29dbcf7b6ab60472',1,'pm.h']]], + ['pmlaunchflag_5fnone_43',['PmLaunchFlag_None',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda1a0c98ad835a63bc83a80f2e0c177891',1,'pm.h']]], + ['pmlaunchflagold_5fsignalondebug_44',['PmLaunchFlagOld_SignalOnDebug',['../pm_8h.html#a7edbf6fc33aabe6b4c9ae21a5f6f3ddda6788290adf3f4dcde42748c02f4534fb',1,'pm.h']]], + ['processactivity_5fpaused_45',['ProcessActivity_Paused',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7faf2de6b12e4c28c0700bc8102d842151b',1,'svc.h']]], + ['processactivity_5frunnable_46',['ProcessActivity_Runnable',['../svc_8h.html#a59ab632d9c688e1bdcdeec59f8dcce7fa90b6afb7e2df07035364a8a2a5ae350d',1,'svc.h']]], + ['processinfotype_5fprocessstate_47',['ProcessInfoType_ProcessState',['../svc_8h.html#ab26ba3b814f7567b853380aa9964a695a5a3ecd4360c7d628ca7840750574af43',1,'svc.h']]], + ['processstate_5fcrashed_48',['ProcessState_Crashed',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea5ecd3dbecd9c66e7709166e6afeb2e24',1,'svc.h']]], + ['processstate_5fcreated_49',['ProcessState_Created',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaa24277c34c7bc02df2e070e2d2a30132',1,'svc.h']]], + ['processstate_5fcreatedattached_50',['ProcessState_CreatedAttached',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaf2e94aba4da1f0a3607cead293933ebe',1,'svc.h']]], + ['processstate_5fdebugsuspended_51',['ProcessState_DebugSuspended',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea54691b5758cdab4600f2a5c6fad8a6bc',1,'svc.h']]], + ['processstate_5fexited_52',['ProcessState_Exited',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaada7416f51f3af8543a0d938aa107f41',1,'svc.h']]], + ['processstate_5fexiting_53',['ProcessState_Exiting',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eaf64f0cd28ba9db94798f9c49803ecf98',1,'svc.h']]], + ['processstate_5frunning_54',['ProcessState_Running',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675eae97831a9729cf8a26d5975e98c93ede9',1,'svc.h']]], + ['processstate_5frunningattached_55',['ProcessState_RunningAttached',['../svc_8h.html#a373a58178f69d5e3e1de7516d105675ea0a3ef08311e8ee262240d8b9fd927f30',1,'svc.h']]], + ['pscpmstate_5fawake_56',['PscPmState_Awake',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a0673dd6c4d7d3ef20398a7ab773ecb77',1,'psc.h']]], + ['pscpmstate_5freadyawaken_57',['PscPmState_ReadyAwaken',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715ae9f3f7d23382000d111174dc85484e6d',1,'psc.h']]], + ['pscpmstate_5freadyawakencritical_58',['PscPmState_ReadyAwakenCritical',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715ab9bbabd9983777056f2be06e5458c23a',1,'psc.h']]], + ['pscpmstate_5freadyshutdown_59',['PscPmState_ReadyShutdown',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a89fbcb056d0cbcb0d06fa513a2f5b7a7',1,'psc.h']]], + ['pscpmstate_5freadysleep_60',['PscPmState_ReadySleep',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715a9ddd80a3d8fa1de6909013a7ef91cf88',1,'psc.h']]], + ['pscpmstate_5freadysleepcritical_61',['PscPmState_ReadySleepCritical',['../psc_8h.html#a8d1e078850069432b202d7b656ed1715afaa2174e21ea976144e21b4983b9b2f6',1,'psc.h']]], + ['pselnintendoaccountstartupdialogtype_5fcreate_62',['PselNintendoAccountStartupDialogType_Create',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49aae3d5d67e4baf4c86b5768074ea37c2f',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5flogin_63',['PselNintendoAccountStartupDialogType_Login',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49aff47663d22573bae872bc2cb31bc987d',1,'psel.h']]], + ['pselnintendoaccountstartupdialogtype_5floginandcreate_64',['PselNintendoAccountStartupDialogType_LoginAndCreate',['../psel_8h.html#a353316e9df3b6a001d02db426de57d49a045cc485267eb2b6317beb1eb8d05118',1,'psel.h']]], + ['pseluimode_5fensurenetworkserviceaccountavailable_65',['PselUiMode_EnsureNetworkServiceAccountAvailable',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad4a2941fa33cd010a3cd9ec4cf62c048',1,'psel.h']]], + ['pseluimode_5fintroduceexternalnetworkserviceaccount_66',['PselUiMode_IntroduceExternalNetworkServiceAccount',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931abb00bbcf288d0a5fce52da8243dbba6c',1,'psel.h']]], + ['pseluimode_5fintroduceexternalnetworkserviceaccountforregistration_67',['PselUiMode_IntroduceExternalNetworkServiceAccountForRegistration',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931aa0cc3a36039f40ab64daa83dcbed2838',1,'psel.h']]], + ['pseluimode_5flicenserequirementsfornetworkservice_68',['PselUiMode_LicenseRequirementsForNetworkService',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1752f56cd2b57ae8820e4eb88f87c3c2',1,'psel.h']]], + ['pseluimode_5flicenserequirementsfornetworkservicewithusercontextimpl_69',['PselUiMode_LicenseRequirementsForNetworkServiceWithUserContextImpl',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a70d5b9395095f3741b712b7237909070',1,'psel.h']]], + ['pseluimode_5fnintendoaccountauthorizationrequestcontext_70',['PselUiMode_NintendoAccountAuthorizationRequestContext',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ac4e3ebf872f051b79ab8ae005fd2f913',1,'psel.h']]], + ['pseluimode_5fnintendoaccountnnidlinker_71',['PselUiMode_NintendoAccountNnidLinker',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a1bc2267d5707239874561b1cc05dde3b',1,'psel.h']]], + ['pseluimode_5fusercreator_72',['PselUiMode_UserCreator',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931af348f6243679fccb585c01ec2228d77d',1,'psel.h']]], + ['pseluimode_5fusercreatorforimmediatenalogintest_73',['PselUiMode_UserCreatorForImmediateNaLoginTest',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a4a47b7b13912de5d7debbec4918d6f0b',1,'psel.h']]], + ['pseluimode_5fusercreatorforstarter_74',['PselUiMode_UserCreatorForStarter',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad2dcf454aa438f36f3593fce9f4cc7d7',1,'psel.h']]], + ['pseluimode_5fusericoneditor_75',['PselUiMode_UserIconEditor',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931afc955c9d45d2b3fb73f12ee295035a40',1,'psel.h']]], + ['pseluimode_5fusernicknameeditor_76',['PselUiMode_UserNicknameEditor',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931aad46fb2ba808ea771268e29eaa3e1be9',1,'psel.h']]], + ['pseluimode_5fuserqualificationpromoter_77',['PselUiMode_UserQualificationPromoter',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931a27ce12cbdcb10541a4f9a93c5b8a5aeb',1,'psel.h']]], + ['pseluimode_5fuserselector_78',['PselUiMode_UserSelector',['../psel_8h.html#acdf774a2bc292af90b61dcc95f694931ad08239e301eddd7a235684b59ee4df11',1,'psel.h']]], + ['pseluserselectionpurpose_5feshopitemshow_79',['PselUserSelectionPurpose_EShopItemShow',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5adf6dc324f73c86bf693bb00357156078',1,'psel.h']]], + ['pseluserselectionpurpose_5feshoplaunch_80',['PselUserSelectionPurpose_EShopLaunch',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a8d2f1f1da47195ab3476013e0547bf89',1,'psel.h']]], + ['pseluserselectionpurpose_5fgamecardregistration_81',['PselUserSelectionPurpose_GameCardRegistration',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a7c33d164b89a48e0e3a5cba950fb81c5',1,'psel.h']]], + ['pseluserselectionpurpose_5fgeneral_82',['PselUserSelectionPurpose_General',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4c466215b240e801c5d7c1b7219f5462',1,'psel.h']]], + ['pseluserselectionpurpose_5fnintendoaccountlinkage_83',['PselUserSelectionPurpose_NintendoAccountLinkage',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a4104e5f2dbc0767fd9a1d9b89b2bfc60',1,'psel.h']]], + ['pseluserselectionpurpose_5fpicturepost_84',['PselUserSelectionPurpose_PicturePost',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a54ed2cfab63cacad4206d887c12c2281',1,'psel.h']]], + ['pseluserselectionpurpose_5fsavedatadeletion_85',['PselUserSelectionPurpose_SaveDataDeletion',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5aa37d91f5d867aee200e67745422cbac2',1,'psel.h']]], + ['pseluserselectionpurpose_5fsavedatatransfer_86',['PselUserSelectionPurpose_SaveDataTransfer',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5a237f33096800d325ce5906fc23e64e6a',1,'psel.h']]], + ['pseluserselectionpurpose_5fsettingsupdate_87',['PselUserSelectionPurpose_SettingsUpdate',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab431b04a7f371ae52570ac3e0a47501a',1,'psel.h']]], + ['pseluserselectionpurpose_5fusermigration_88',['PselUserSelectionPurpose_UserMigration',['../psel_8h.html#a0cd8ae3d46eabd8fdf5cae364cfa2bf5ab25e659761e842a9ab4cadab0a025302',1,'psel.h']]], + ['psmbatteryvoltagestate_5fneedsshutdown_89',['PsmBatteryVoltageState_NeedsShutdown',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fa43e18891beadc1fa2230a16a0a39e5c4',1,'psm.h']]], + ['psmbatteryvoltagestate_5fneedssleep_90',['PsmBatteryVoltageState_NeedsSleep',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fa52d6829b8c1a927b048622da371bdab5',1,'psm.h']]], + ['psmbatteryvoltagestate_5fnoperformanceboost_91',['PsmBatteryVoltageState_NoPerformanceBoost',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427fac1c8b236136541b363d5f5d44d3ce8ef',1,'psm.h']]], + ['psmbatteryvoltagestate_5fnormal_92',['PsmBatteryVoltageState_Normal',['../psm_8h.html#a17f73497c4397e7a57a0c4e24671427faa1ff469112c660a86cc77d7ca5cac93c',1,'psm.h']]], + ['psmchargertype_5fenoughpower_93',['PsmChargerType_EnoughPower',['../psm_8h.html#a950035b62563a7469af439b38948ce82ae586d9a56c793cdd74e0c90ae358080b',1,'psm.h']]], + ['psmchargertype_5flowpower_94',['PsmChargerType_LowPower',['../psm_8h.html#a950035b62563a7469af439b38948ce82a55e0bde76029e0b2fc9957de448cf66f',1,'psm.h']]], + ['psmchargertype_5fnotsupported_95',['PsmChargerType_NotSupported',['../psm_8h.html#a950035b62563a7469af439b38948ce82a14b85e1b30ad655a61241207beb9529b',1,'psm.h']]], + ['psmchargertype_5funconnected_96',['PsmChargerType_Unconnected',['../psm_8h.html#a950035b62563a7469af439b38948ce82abf85d11ee104276f52106b21c79119a3',1,'psm.h']]] +]; diff --git a/search/enumvalues_e.js b/search/enumvalues_e.js new file mode 100644 index 00000000..7171ae5e --- /dev/null +++ b/search/enumvalues_e.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['registergroup_5fall_0',['RegisterGroup_All',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aaba4e842ea994c79cce926f3f65f92e64',1,'thread_context.h']]], + ['registergroup_5fcpuall_1',['RegisterGroup_CpuAll',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa720c5d29665dd9ce82292d7ade5b9f34',1,'thread_context.h']]], + ['registergroup_5fcpugprs_2',['RegisterGroup_CpuGprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa15404844a59df7039491bcf9819d5603',1,'thread_context.h']]], + ['registergroup_5fcpusprs_3',['RegisterGroup_CpuSprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aac7ecc63a81efdf1ba4ed58c65a2aa1e7',1,'thread_context.h']]], + ['registergroup_5ffpuall_4',['RegisterGroup_FpuAll',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa7877d5ab6034279921e314cf73ca5a9d',1,'thread_context.h']]], + ['registergroup_5ffpugprs_5',['RegisterGroup_FpuGprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa988483d98b8175fefa2551c20eb0e602',1,'thread_context.h']]], + ['registergroup_5ffpusprs_6',['RegisterGroup_FpuSprs',['../thread__context_8h.html#a6d919411b9fa2a21a9287b77c195636aa36017b14c7e25a069e42edffb2eb24a1',1,'thread_context.h']]], + ['ringcondatavalid_5fcal_7',['RingConDataValid_Cal',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea733c4c3ecdcb27e986a10004c9b44d73',1,'ringcon.h']]], + ['ringcondatavalid_5fcrc_8',['RingConDataValid_CRC',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea8ce4017fd54ebd60d6aff6d89f5efade',1,'ringcon.h']]], + ['ringcondatavalid_5fok_9',['RingConDataValid_Ok',['../ringcon_8h.html#abe67e04498407a72d5cd6e45617ad6dea16cfb9ea64982374562b56128ea86716',1,'ringcon.h']]], + ['ringconerrorflag_5fbadflag_10',['RingConErrorFlag_BadFlag',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a5e6a4d04c7e1d5d89921aefbe7cbb26e',1,'ringcon.h']]], + ['ringconerrorflag_5fbadmanucal_11',['RingConErrorFlag_BadManuCal',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a9a2ab580285f0db807272b8f2067bd0b',1,'ringcon.h']]], + ['ringconerrorflag_5fbadusercal_12',['RingConErrorFlag_BadUserCal',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0a52ea6a51e75295785f5e486b4c75476d',1,'ringcon.h']]], + ['ringconerrorflag_5fbadusercalupdate_13',['RingConErrorFlag_BadUserCalUpdate',['../ringcon_8h.html#a479131cb4a5d044c3aea4b0d0f352df0aba5993097dccaec02c2ee915101fb356',1,'ringcon.h']]] +]; diff --git a/search/enumvalues_f.js b/search/enumvalues_f.js new file mode 100644 index 00000000..3d4a5caa --- /dev/null +++ b/search/enumvalues_f.js @@ -0,0 +1,76 @@ +var searchData= +[ + ['setlanguage_5fde_0',['SetLanguage_DE',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430acb1f4b682aa678bb29a139c6e4be0502',1,'set.h']]], + ['setlanguage_5fengb_1',['SetLanguage_ENGB',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430ade0f6028619d35c0ef47e057483cdc13',1,'set.h']]], + ['setlanguage_5fenus_2',['SetLanguage_ENUS',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430aca50c47ed9f9aaa00c7e6f86bb6d98ed',1,'set.h']]], + ['setlanguage_5fes_3',['SetLanguage_ES',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a9b0fbbf9870823b65230c69b79056c09',1,'set.h']]], + ['setlanguage_5fes419_4',['SetLanguage_ES419',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a32545dab51e90c99fa6840aebf24ffe0',1,'set.h']]], + ['setlanguage_5ffr_5',['SetLanguage_FR',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a7558bded07f6fa4d6961e34d6143b165',1,'set.h']]], + ['setlanguage_5ffrca_6',['SetLanguage_FRCA',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430ab166125056c54ad21423d2e136548c5a',1,'set.h']]], + ['setlanguage_5fit_7',['SetLanguage_IT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a1e8ac8e56948520594b0c151659fa05f',1,'set.h']]], + ['setlanguage_5fja_8',['SetLanguage_JA',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a2e8347be48c41c2e2f050b79d4b9734b',1,'set.h']]], + ['setlanguage_5fko_9',['SetLanguage_KO',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a1f0066e06ed3192c0cc15ed5b6ae766d',1,'set.h']]], + ['setlanguage_5fnl_10',['SetLanguage_NL',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430acb8a67f3eef9a58716bb0b7cdc34cc28',1,'set.h']]], + ['setlanguage_5fpt_11',['SetLanguage_PT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a4fbb03143b9d55178c9e1e313623c6cd',1,'set.h']]], + ['setlanguage_5fptbr_12',['SetLanguage_PTBR',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430aaf4d0430f33f42cf00dd3d6877828e60',1,'set.h']]], + ['setlanguage_5fru_13',['SetLanguage_RU',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430adbb721ff8530de1ab4dcc66d18d41a07',1,'set.h']]], + ['setlanguage_5ftotal_14',['SetLanguage_Total',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a861a2768762c1c7939c2619a16689a17',1,'set.h']]], + ['setlanguage_5fzhcn_15',['SetLanguage_ZHCN',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a91cad7f6f8a9b8c9d050066ea7f9592a',1,'set.h']]], + ['setlanguage_5fzhhans_16',['SetLanguage_ZHHANS',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a71b3b09ad4c297a6e4bfe2e5bf9e4fa4',1,'set.h']]], + ['setlanguage_5fzhhant_17',['SetLanguage_ZHHANT',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a61271f637cad614479870c3fafc00b25',1,'set.h']]], + ['setlanguage_5fzhtw_18',['SetLanguage_ZHTW',['../set_8h.html#afb34ea7410f4eed7aac94077a6725430a8ff593930b073b7adf8c50dec47c8f78',1,'set.h']]], + ['setregion_5faus_19',['SetRegion_AUS',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a7f7f846c885f673563cf7cd113cb9e90',1,'set.h']]], + ['setregion_5fchn_20',['SetRegion_CHN',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82aa40f6975006878ede45d905a65f49990',1,'set.h']]], + ['setregion_5feur_21',['SetRegion_EUR',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a937f1a81498c9568a8c9257bbef372b7',1,'set.h']]], + ['setregion_5fhtk_22',['SetRegion_HTK',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a9761cffb30860148dec528a0329f50d8',1,'set.h']]], + ['setregion_5fjpn_23',['SetRegion_JPN',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82a1631794149e9c330762d090fcb8aaae0',1,'set.h']]], + ['setregion_5fusa_24',['SetRegion_USA',['../set_8h.html#a17a796eb324ad48d8198b68092cdbb82acf0b88299b8a191945debe34b7a8c00e',1,'set.h']]], + ['setsysaudiooutputmode_5funknown1_25',['SetSysAudioOutputMode_Unknown1',['../set_8h.html#a3a5a3015901f97736cff033285f902e8a1fde657d5660d30275a56eb662d345a7',1,'set.h']]], + ['setsysproductmodel_5faula_26',['SetSysProductModel_Aula',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641aca28d83f334da492240956c67b31f35f',1,'set.h']]], + ['setsysproductmodel_5fcalcio_27',['SetSysProductModel_Calcio',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a948543e81c2b52bafdc8054a2453199b',1,'set.h']]], + ['setsysproductmodel_5fcopper_28',['SetSysProductModel_Copper',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a035470326aa2f081a52d948322371c1b',1,'set.h']]], + ['setsysproductmodel_5fhoag_29',['SetSysProductModel_Hoag',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a46674b873998717810192427a292c3f0',1,'set.h']]], + ['setsysproductmodel_5finvalid_30',['SetSysProductModel_Invalid',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641af6728abd110431c9fe1fa3151b8d28b0',1,'set.h']]], + ['setsysproductmodel_5fiowa_31',['SetSysProductModel_Iowa',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641a1ace06ec21831f328c4fdea40972dc87',1,'set.h']]], + ['setsysproductmodel_5fnx_32',['SetSysProductModel_Nx',['../set_8h.html#a6ea3c048d2bd43e40b17f47fd239c641acb371c624fa142908ee193a75841d38c',1,'set.h']]], + ['setsystouchscreenmode_5fstandard_33',['SetSysTouchScreenMode_Standard',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8aaf1c72ea0e83ca58055770dacdb23c115',1,'set.h']]], + ['setsystouchscreenmode_5fstylus_34',['SetSysTouchScreenMode_Stylus',['../set_8h.html#a8abda250ab93bd6fc69e793d66d78e8aa359fcda6772b63493bc710e4bf9401cf',1,'set.h']]], + ['signaltype_5fsignal_35',['SignalType_Signal',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adea49cf31221a4a30c05444d1c4bf2ec689',1,'svc.h']]], + ['signaltype_5fsignalandincrementifequal_36',['SignalType_SignalAndIncrementIfEqual',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adeabe79e6fbce05d3f568f00195cbd0cc77',1,'svc.h']]], + ['signaltype_5fsignalandmodifybasedonwaitingthreadcountifequal_37',['SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual',['../svc_8h.html#aad6ca876084fe82fadbaf26d6e919adeaaeb55202b2abbe773c6d8bc8b2078719',1,'svc.h']]], + ['swkbdinlinemode_5fappletdisplay_38',['SwkbdInlineMode_AppletDisplay',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a159edfa5dd8d51164ff7d2e5e25da555',1,'swkbd.h']]], + ['swkbdinlinemode_5fuserdisplay_39',['SwkbdInlineMode_UserDisplay',['../swkbd_8h.html#a96e8ae591e36a9ecb404e6c18094a851a9b941ec5d473960b97b82ab3c2e0ce4f',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fat_40',['SwkbdKeyDisableBitmask_At',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da6d0c07145e382ac78a556d142090189b',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fbackslash_41',['SwkbdKeyDisableBitmask_Backslash',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae6ef27eec1487ccaead94877d9f3d2ed',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fdownloadcode_42',['SwkbdKeyDisableBitmask_DownloadCode',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da93a3e8c44134672a95ac7e2d39520f76',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fforwardslash_43',['SwkbdKeyDisableBitmask_ForwardSlash',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2daa50f7fbe30840a943c9e6c0a429850ac',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fnumbers_44',['SwkbdKeyDisableBitmask_Numbers',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da688dfa3591c8ff7ab73f0bc9cb6015e2',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fpercent_45',['SwkbdKeyDisableBitmask_Percent',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4437f5d74006aca486fe31eb031c8d12',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fspace_46',['SwkbdKeyDisableBitmask_Space',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da4b4d30518a7bdc20a65dc6d475812514',1,'swkbd.h']]], + ['swkbdkeydisablebitmask_5fusername_47',['SwkbdKeyDisableBitmask_UserName',['../swkbd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da99296a13e1eb16665606102d7d29f095',1,'swkbd.h']]], + ['swkbdstate_5fappearing_48',['SwkbdState_Appearing',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a675f2e9acd4af0545b44f1e04f2bb237',1,'swkbd.h']]], + ['swkbdstate_5fdisappearing_49',['SwkbdState_Disappearing',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a2366592bf54e51300b16b8f2805590d2',1,'swkbd.h']]], + ['swkbdstate_5finactive_50',['SwkbdState_Inactive',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649ae815407bd0f9dda6094072b6f241f813',1,'swkbd.h']]], + ['swkbdstate_5finitialized_51',['SwkbdState_Initialized',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a849595f17d406960d2541ed845f23346',1,'swkbd.h']]], + ['swkbdstate_5fshown_52',['SwkbdState_Shown',['../swkbd_8h.html#a73a62ecdd7bddc71287ee041be29a649a958dea61bad5efb5ae7da27354affbdd',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fbad_53',['SwkbdTextCheckResult_Bad',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3078284b18fa9c6d0f12749b675f4e8b',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fok_54',['SwkbdTextCheckResult_OK',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a9b44c683b27ba93f7cef9e5865211bd3',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fprompt_55',['SwkbdTextCheckResult_Prompt',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29ad52250d94c5a95b08d5cdd027fc58867',1,'swkbd.h']]], + ['swkbdtextcheckresult_5fsilent_56',['SwkbdTextCheckResult_Silent',['../swkbd_8h.html#af5a92b24d6a29e2fd04f86492d766c29a3c18301fbea07a997494cd0a1ff20205',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fbox_57',['SwkbdTextDrawType_Box',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418ae71902913b9ebcef22171e0c41355e8b',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fdownloadcode_58',['SwkbdTextDrawType_DownloadCode',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a4f7b301630473f4e2f52ed0c8c39653b',1,'swkbd.h']]], + ['swkbdtextdrawtype_5fline_59',['SwkbdTextDrawType_Line',['../swkbd_8h.html#a431709abb8842bb88d1305a5394b0418a1696f8e871ff2def4ec12a9df9d18630',1,'swkbd.h']]], + ['swkbdtype_5fall_60',['SwkbdType_All',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a77c09e5d79e836679c348dbb1d99d1bb',1,'swkbd.h']]], + ['swkbdtype_5fkorean_61',['SwkbdType_Korean',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aaf1a6d43eb6019d7532b8b00844898d1',1,'swkbd.h']]], + ['swkbdtype_5flatin_62',['SwkbdType_Latin',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387ad626a7c1ae70cc3ddce206fb7e169c39',1,'swkbd.h']]], + ['swkbdtype_5fnormal_63',['SwkbdType_Normal',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a4b8790ad9406561a95ea4f21c50e4cb7',1,'swkbd.h']]], + ['swkbdtype_5fnumpad_64',['SwkbdType_NumPad',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387aa02a5a87f3931714e911f99043a8a9ad',1,'swkbd.h']]], + ['swkbdtype_5fqwerty_65',['SwkbdType_QWERTY',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a14d1cc91d40b14c211948d36bf3f8421',1,'swkbd.h']]], + ['swkbdtype_5funknown3_66',['SwkbdType_Unknown3',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387abd6a962176b59b2cd15116fd96622c40',1,'swkbd.h']]], + ['swkbdtype_5funknown9_67',['SwkbdType_Unknown9',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a0333c7fe184b0dedcc8f4816f84aaba5',1,'swkbd.h']]], + ['swkbdtype_5fzhhans_68',['SwkbdType_ZhHans',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a7934c3e3484f79bd397b8ede6d8ec164',1,'swkbd.h']]], + ['swkbdtype_5fzhhant_69',['SwkbdType_ZhHant',['../swkbd_8h.html#ad88d214560b9bbaf1391cc7013ab4387a9e60d64070bc3e2cb0bbd84689565af1',1,'swkbd.h']]], + ['systeminfotype_5finitialprocessidrange_70',['SystemInfoType_InitialProcessIdRange',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2adf4c1a6953062a9f83ee18255a2c6a6d',1,'svc.h']]], + ['systeminfotype_5ftotalphysicalmemorysize_71',['SystemInfoType_TotalPhysicalMemorySize',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2a0f66ef7ed1b4a2734f14c9a3a7a75634',1,'svc.h']]], + ['systeminfotype_5fusedphysicalmemorysize_72',['SystemInfoType_UsedPhysicalMemorySize',['../svc_8h.html#ac393e8184d6ce5a10a4b9940bbc4efd2abe912cf6e51c86b44c1fae40ef9806ef',1,'svc.h']]] +]; diff --git a/search/files_0.js b/search/files_0.js new file mode 100644 index 00000000..d390ac62 --- /dev/null +++ b/search/files_0.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['acc_2eh_0',['acc.h',['../acc_8h.html',1,'']]], + ['aes_2eh_1',['aes.h',['../aes_8h.html',1,'']]], + ['aes_5fcbc_2eh_2',['aes_cbc.h',['../aes__cbc_8h.html',1,'']]], + ['aes_5fctr_2eh_3',['aes_ctr.h',['../aes__ctr_8h.html',1,'']]], + ['aes_5fxts_2eh_4',['aes_xts.h',['../aes__xts_8h.html',1,'']]], + ['album_5fla_2eh_5',['album_la.h',['../album__la_8h.html',1,'']]], + ['apm_2eh_6',['apm.h',['../apm_8h.html',1,'']]], + ['applet_2eh_7',['applet.h',['../applet_8h.html',1,'']]], + ['async_2eh_8',['async.h',['../async_8h.html',1,'']]], + ['audctl_2eh_9',['audctl.h',['../audctl_8h.html',1,'']]], + ['auddev_2eh_10',['auddev.h',['../auddev_8h.html',1,'']]], + ['audin_2eh_11',['audin.h',['../audin_8h.html',1,'']]], + ['audio_2eh_12',['audio.h',['../audio_8h.html',1,'']]], + ['audout_2eh_13',['audout.h',['../audout_8h.html',1,'']]], + ['audrec_2eh_14',['audrec.h',['../audrec_8h.html',1,'']]], + ['audren_2eh_15',['audren.h',['../audren_8h.html',1,'']]], + ['avm_2eh_16',['avm.h',['../avm_8h.html',1,'']]] +]; diff --git a/search/files_1.js b/search/files_1.js new file mode 100644 index 00000000..c622cc7b --- /dev/null +++ b/search/files_1.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['barrier_2eh_0',['barrier.h',['../barrier_8h.html',1,'']]], + ['bpc_2eh_1',['bpc.h',['../bpc_8h.html',1,'']]], + ['bsd_2eh_2',['bsd.h',['../bsd_8h.html',1,'']]], + ['bt_2eh_3',['bt.h',['../bt_8h.html',1,'']]], + ['btdev_2eh_4',['btdev.h',['../btdev_8h.html',1,'']]], + ['btdrv_2eh_5',['btdrv.h',['../btdrv_8h.html',1,'']]], + ['btdrv_5fids_2eh_6',['btdrv_ids.h',['../btdrv__ids_8h.html',1,'']]], + ['btdrv_5ftypes_2eh_7',['btdrv_types.h',['../btdrv__types_8h.html',1,'']]], + ['btm_2eh_8',['btm.h',['../btm_8h.html',1,'']]], + ['btm_5ftypes_2eh_9',['btm_types.h',['../btm__types_8h.html',1,'']]], + ['btmsys_2eh_10',['btmsys.h',['../btmsys_8h.html',1,'']]], + ['btmu_2eh_11',['btmu.h',['../btmu_8h.html',1,'']]] +]; diff --git a/search/files_10.js b/search/files_10.js new file mode 100644 index 00000000..de7cf264 --- /dev/null +++ b/search/files_10.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['tc_2eh_0',['tc.h',['../tc_8h.html',1,'']]], + ['thread_2eh_1',['thread.h',['../thread_8h.html',1,'']]], + ['thread_5fcontext_2eh_2',['thread_context.h',['../thread__context_8h.html',1,'']]], + ['time_2eh_3',['time.h',['../time_8h.html',1,'']]], + ['tipc_2eh_4',['tipc.h',['../tipc_8h.html',1,'']]], + ['tls_2eh_5',['tls.h',['../tls_8h.html',1,'']]], + ['tmem_2eh_6',['tmem.h',['../tmem_8h.html',1,'']]], + ['ts_2eh_7',['ts.h',['../ts_8h.html',1,'']]], + ['types_2eh_8',['types.h',['../display_2types_8h.html',1,'(Global Namespace)'],['../types_8h.html',1,'(Global Namespace)']]] +]; diff --git a/search/files_11.js b/search/files_11.js new file mode 100644 index 00000000..256497cf --- /dev/null +++ b/search/files_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['uart_2eh_0',['uart.h',['../uart_8h.html',1,'']]], + ['uevent_2eh_1',['uevent.h',['../uevent_8h.html',1,'']]], + ['usb_2eh_2',['usb.h',['../usb_8h.html',1,'']]], + ['usb_5fcomms_2eh_3',['usb_comms.h',['../usb__comms_8h.html',1,'']]], + ['usbds_2eh_4',['usbds.h',['../usbds_8h.html',1,'']]], + ['usbhs_2eh_5',['usbhs.h',['../usbhs_8h.html',1,'']]], + ['utf_2eh_6',['utf.h',['../utf_8h.html',1,'']]], + ['utimer_2eh_7',['utimer.h',['../utimer_8h.html',1,'']]] +]; diff --git a/search/files_12.js b/search/files_12.js new file mode 100644 index 00000000..b8f71d53 --- /dev/null +++ b/search/files_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vi_2eh_0',['vi.h',['../vi_8h.html',1,'']]], + ['virtmem_2eh_1',['virtmem.h',['../virtmem_8h.html',1,'']]] +]; diff --git a/search/files_13.js b/search/files_13.js new file mode 100644 index 00000000..f35d29b8 --- /dev/null +++ b/search/files_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['wait_2eh_0',['wait.h',['../wait_8h.html',1,'']]], + ['web_2eh_1',['web.h',['../web_8h.html',1,'']]], + ['wlaninf_2eh_2',['wlaninf.h',['../wlaninf_8h.html',1,'']]] +]; diff --git a/search/files_2.js b/search/files_2.js new file mode 100644 index 00000000..d188fe0b --- /dev/null +++ b/search/files_2.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['cache_2eh_0',['cache.h',['../cache_8h.html',1,'']]], + ['capmtp_2eh_1',['capmtp.h',['../capmtp_8h.html',1,'']]], + ['caps_2eh_2',['caps.h',['../caps_8h.html',1,'']]], + ['capsa_2eh_3',['capsa.h',['../capsa_8h.html',1,'']]], + ['capsc_2eh_4',['capsc.h',['../capsc_8h.html',1,'']]], + ['capsdc_2eh_5',['capsdc.h',['../capsdc_8h.html',1,'']]], + ['capssc_2eh_6',['capssc.h',['../capssc_8h.html',1,'']]], + ['capssu_2eh_7',['capssu.h',['../capssu_8h.html',1,'']]], + ['capsu_2eh_8',['capsu.h',['../capsu_8h.html',1,'']]], + ['clkrst_2eh_9',['clkrst.h',['../clkrst_8h.html',1,'']]], + ['cmac_2eh_10',['cmac.h',['../cmac_8h.html',1,'']]], + ['cmif_2eh_11',['cmif.h',['../cmif_8h.html',1,'']]], + ['condvar_2eh_12',['condvar.h',['../condvar_8h.html',1,'']]], + ['console_2eh_13',['console.h',['../console_8h.html',1,'']]], + ['counter_2eh_14',['counter.h',['../counter_8h.html',1,'']]], + ['crc_2eh_15',['crc.h',['../crc_8h.html',1,'']]], + ['csrng_2eh_16',['csrng.h',['../csrng_8h.html',1,'']]] +]; diff --git a/search/files_3.js b/search/files_3.js new file mode 100644 index 00000000..c77113c0 --- /dev/null +++ b/search/files_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['detect_2eh_0',['detect.h',['../detect_8h.html',1,'']]], + ['diag_2eh_1',['diag.h',['../diag_8h.html',1,'']]], + ['driver_2eh_2',['driver.h',['../driver_8h.html',1,'']]] +]; diff --git a/search/files_4.js b/search/files_4.js new file mode 100644 index 00000000..26b3b3db --- /dev/null +++ b/search/files_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['ectx_2eh_0',['ectx.h',['../ectx_8h.html',1,'']]], + ['env_2eh_1',['env.h',['../env_8h.html',1,'']]], + ['error_2eh_2',['error.h',['../error_8h.html',1,'']]], + ['event_2eh_3',['event.h',['../event_8h.html',1,'']]] +]; diff --git a/search/files_5.js b/search/files_5.js new file mode 100644 index 00000000..2a1d33a4 --- /dev/null +++ b/search/files_5.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['fan_2eh_0',['fan.h',['../fan_8h.html',1,'']]], + ['fatal_2eh_1',['fatal.h',['../fatal_8h.html',1,'']]], + ['framebuffer_2eh_2',['framebuffer.h',['../framebuffer_8h.html',1,'']]], + ['friends_5fla_2eh_3',['friends_la.h',['../friends__la_8h.html',1,'']]], + ['fs_2eh_4',['fs.h',['../fs_8h.html',1,'']]], + ['fs_5fdev_2eh_5',['fs_dev.h',['../fs__dev_8h.html',1,'']]], + ['fsldr_2eh_6',['fsldr.h',['../fsldr_8h.html',1,'']]], + ['fspr_2eh_7',['fspr.h',['../fspr_8h.html',1,'']]] +]; diff --git a/search/files_6.js b/search/files_6.js new file mode 100644 index 00000000..9a11daca --- /dev/null +++ b/search/files_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['gpio_2eh_0',['gpio.h',['../gpio_8h.html',1,'']]], + ['grc_2eh_1',['grc.h',['../grc_8h.html',1,'']]] +]; diff --git a/search/files_7.js b/search/files_7.js new file mode 100644 index 00000000..50fc0aad --- /dev/null +++ b/search/files_7.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['hid_2eh_0',['hid.h',['../hid_8h.html',1,'']]], + ['hid_5fla_2eh_1',['hid_la.h',['../hid__la_8h.html',1,'']]], + ['hidbus_2eh_2',['hidbus.h',['../hidbus_8h.html',1,'']]], + ['hiddbg_2eh_3',['hiddbg.h',['../hiddbg_8h.html',1,'']]], + ['hidsys_2eh_4',['hidsys.h',['../hidsys_8h.html',1,'']]], + ['hipc_2eh_5',['hipc.h',['../hipc_8h.html',1,'']]], + ['hmac_2eh_6',['hmac.h',['../hmac_8h.html',1,'']]], + ['hosversion_2eh_7',['hosversion.h',['../hosversion_8h.html',1,'']]], + ['htcs_2eh_8',['htcs.h',['../htcs_8h.html',1,'']]], + ['hwopus_2eh_9',['hwopus.h',['../hwopus_8h.html',1,'']]] +]; diff --git a/search/files_8.js b/search/files_8.js new file mode 100644 index 00000000..58adbe68 --- /dev/null +++ b/search/files_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['i2c_2eh_0',['i2c.h',['../i2c_8h.html',1,'']]], + ['ins_2eh_1',['ins.h',['../ins_8h.html',1,'']]], + ['irs_2eh_2',['irs.h',['../irs_8h.html',1,'']]] +]; diff --git a/search/files_9.js b/search/files_9.js new file mode 100644 index 00000000..683ee85c --- /dev/null +++ b/search/files_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['jit_2eh_0',['jit.h',['../jit_8h.html',1,'']]] +]; diff --git a/search/files_a.js b/search/files_a.js new file mode 100644 index 00000000..e2f22f3f --- /dev/null +++ b/search/files_a.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['lbl_2eh_0',['lbl.h',['../lbl_8h.html',1,'']]], + ['ldn_2eh_1',['ldn.h',['../ldn_8h.html',1,'']]], + ['ldr_2eh_2',['ldr.h',['../ldr_8h.html',1,'']]], + ['levent_2eh_3',['levent.h',['../levent_8h.html',1,'']]], + ['libapplet_2eh_4',['libapplet.h',['../libapplet_8h.html',1,'']]], + ['lp2p_2eh_5',['lp2p.h',['../lp2p_8h.html',1,'']]], + ['lr_2eh_6',['lr.h',['../lr_8h.html',1,'']]] +]; diff --git a/search/files_b.js b/search/files_b.js new file mode 100644 index 00000000..7845ad94 --- /dev/null +++ b/search/files_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['mii_2eh_0',['mii.h',['../mii_8h.html',1,'']]], + ['mii_5fla_2eh_1',['mii_la.h',['../mii__la_8h.html',1,'']]], + ['miiimg_2eh_2',['miiimg.h',['../miiimg_8h.html',1,'']]], + ['mutex_2eh_3',['mutex.h',['../mutex_8h.html',1,'']]] +]; diff --git a/search/files_c.js b/search/files_c.js new file mode 100644 index 00000000..bce78903 --- /dev/null +++ b/search/files_c.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['nacp_2eh_0',['nacp.h',['../nacp_8h.html',1,'']]], + ['native_5fwindow_2eh_1',['native_window.h',['../native__window_8h.html',1,'']]], + ['ncm_2eh_2',['ncm.h',['../ncm_8h.html',1,'']]], + ['ncm_5ftypes_2eh_3',['ncm_types.h',['../ncm__types_8h.html',1,'']]], + ['news_2eh_4',['news.h',['../news_8h.html',1,'']]], + ['nfc_2eh_5',['nfc.h',['../nfc_8h.html',1,'']]], + ['nfp_5fla_2eh_6',['nfp_la.h',['../nfp__la_8h.html',1,'']]], + ['nifm_2eh_7',['nifm.h',['../nifm_8h.html',1,'']]], + ['nifm_5fla_2eh_8',['nifm_la.h',['../nifm__la_8h.html',1,'']]], + ['nim_2eh_9',['nim.h',['../nim_8h.html',1,'']]], + ['notif_2eh_10',['notif.h',['../notif_8h.html',1,'']]], + ['nro_2eh_11',['nro.h',['../nro_8h.html',1,'']]], + ['ns_2eh_12',['ns.h',['../ns_8h.html',1,'']]], + ['nv_2eh_13',['nv.h',['../nv_8h.html',1,'']]], + ['nxlink_2eh_14',['nxlink.h',['../nxlink_8h.html',1,'']]] +]; diff --git a/search/files_d.js b/search/files_d.js new file mode 100644 index 00000000..d0d89ac0 --- /dev/null +++ b/search/files_d.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['pad_2eh_0',['pad.h',['../pad_8h.html',1,'']]], + ['pctl_2eh_1',['pctl.h',['../pctl_8h.html',1,'']]], + ['pctlauth_2eh_2',['pctlauth.h',['../pctlauth_8h.html',1,'']]], + ['pcv_2eh_3',['pcv.h',['../pcv_8h.html',1,'']]], + ['pdm_2eh_4',['pdm.h',['../pdm_8h.html',1,'']]], + ['pgl_2eh_5',['pgl.h',['../pgl_8h.html',1,'']]], + ['pl_2eh_6',['pl.h',['../pl_8h.html',1,'']]], + ['pm_2eh_7',['pm.h',['../pm_8h.html',1,'']]], + ['psc_2eh_8',['psc.h',['../psc_8h.html',1,'']]], + ['psel_2eh_9',['psel.h',['../psel_8h.html',1,'']]], + ['psm_2eh_10',['psm.h',['../psm_8h.html',1,'']]] +]; diff --git a/search/files_e.js b/search/files_e.js new file mode 100644 index 00000000..48b30ea6 --- /dev/null +++ b/search/files_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['random_2eh_0',['random.h',['../random_8h.html',1,'']]], + ['result_2eh_1',['result.h',['../result_8h.html',1,'']]], + ['ringcon_2eh_2',['ringcon.h',['../ringcon_8h.html',1,'']]], + ['ro_2eh_3',['ro.h',['../ro_8h.html',1,'']]], + ['romfs_5fdev_2eh_4',['romfs_dev.h',['../romfs__dev_8h.html',1,'']]], + ['rwlock_2eh_5',['rwlock.h',['../rwlock_8h.html',1,'']]] +]; diff --git a/search/files_f.js b/search/files_f.js new file mode 100644 index 00000000..4140b2b0 --- /dev/null +++ b/search/files_f.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['semaphore_2eh_0',['semaphore.h',['../semaphore_8h.html',1,'']]], + ['service_2eh_1',['service.h',['../service_8h.html',1,'']]], + ['set_2eh_2',['set.h',['../set_8h.html',1,'']]], + ['sfdnsres_2eh_3',['sfdnsres.h',['../sfdnsres_8h.html',1,'']]], + ['sha1_2eh_4',['sha1.h',['../sha1_8h.html',1,'']]], + ['sha256_2eh_5',['sha256.h',['../sha256_8h.html',1,'']]], + ['shmem_2eh_6',['shmem.h',['../shmem_8h.html',1,'']]], + ['sm_2eh_7',['sm.h',['../sm_8h.html',1,'']]], + ['smm_2eh_8',['smm.h',['../smm_8h.html',1,'']]], + ['spl_2eh_9',['spl.h',['../spl_8h.html',1,'']]], + ['spsm_2eh_10',['spsm.h',['../spsm_8h.html',1,'']]], + ['svc_2eh_11',['svc.h',['../svc_8h.html',1,'']]], + ['switch_2eh_12',['switch.h',['../switch_8h.html',1,'']]], + ['swkbd_2eh_13',['swkbd.h',['../swkbd_8h.html',1,'']]] +]; diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 00000000..a138eadb --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,441 @@ +var searchData= +[ + ['accountexit_0',['accountExit',['../acc_8h.html#aac609de688b5e3f841d9c00fd44a6164',1,'acc.h']]], + ['accountgetlastopeneduser_1',['accountGetLastOpenedUser',['../acc_8h.html#ae8be8a834e76f713ee4b5f0fcda43f2a',1,'acc.h']]], + ['accountgetpreselecteduser_2',['accountGetPreselectedUser',['../acc_8h.html#a67f8e7858f1371a264c8f9c92608a7d2',1,'acc.h']]], + ['accountgetprofile_3',['accountGetProfile',['../acc_8h.html#a12147420e586a61c88b330fbe2a6d253',1,'acc.h']]], + ['accountgetservicesession_4',['accountGetServiceSession',['../acc_8h.html#a99181b12c2caefe54be9d7bd37361067',1,'acc.h']]], + ['accountgetusercount_5',['accountGetUserCount',['../acc_8h.html#a1c23325918b0098d9b757c617c9782e8',1,'acc.h']]], + ['accountinitialize_6',['accountInitialize',['../acc_8h.html#a47430ce540dfac467256e9e6afda8489',1,'acc.h']]], + ['accountisuserregistrationrequestpermitted_7',['accountIsUserRegistrationRequestPermitted',['../acc_8h.html#af178beed4d0805a35975414284498f2c',1,'acc.h']]], + ['accountlistallusers_8',['accountListAllUsers',['../acc_8h.html#a3b80bca242c2d460792b88682e0d07aa',1,'acc.h']]], + ['accountprofileclose_9',['accountProfileClose',['../acc_8h.html#aa445d5144a8705cacb2c4be86dc11c90',1,'acc.h']]], + ['accountprofileget_10',['accountProfileGet',['../acc_8h.html#aa40a310fde70350a8121eb942a2bead4',1,'acc.h']]], + ['accountprofilegetimagesize_11',['accountProfileGetImageSize',['../acc_8h.html#a92e496569afc14b019688b12b6b8cf6c',1,'acc.h']]], + ['accountprofileloadimage_12',['accountProfileLoadImage',['../acc_8h.html#a03d29cb88e2261eb34c5bc19c8e1fc80',1,'acc.h']]], + ['accounttryselectuserwithoutinteraction_13',['accountTrySelectUserWithoutInteraction',['../acc_8h.html#a660e35e7a9a142456c0bd14ed9bd6bd4',1,'acc.h']]], + ['accountuidisvalid_14',['accountUidIsValid',['../acc_8h.html#a6ad480991d8ac288096704d4c1667556',1,'acc.h']]], + ['aes128cbccontextcreate_15',['aes128CbcContextCreate',['../aes__cbc_8h.html#a8d5dd510c211c777637acddd888150dd',1,'aes_cbc.h']]], + ['aes128contextcreate_16',['aes128ContextCreate',['../aes_8h.html#a5fb1305e5733b7e77aa5a627fd8cc6db',1,'aes.h']]], + ['aes128ctrcontextcreate_17',['aes128CtrContextCreate',['../aes__ctr_8h.html#ae2ee52bf43976d1e3cac790646b87c75',1,'aes_ctr.h']]], + ['aes128decryptblock_18',['aes128DecryptBlock',['../aes_8h.html#ac13751ed987201d918f39a99413c137b',1,'aes.h']]], + ['aes128encryptblock_19',['aes128EncryptBlock',['../aes_8h.html#a0c0b758841e9bd7e3b2c707b401deb78',1,'aes.h']]], + ['aes128xtscontextcreate_20',['aes128XtsContextCreate',['../aes__xts_8h.html#a07a871c4acf27131c27c66a141438745',1,'aes_xts.h']]], + ['aes192cbccontextcreate_21',['aes192CbcContextCreate',['../aes__cbc_8h.html#a0baedea85078c8257e0c6e72339a74b5',1,'aes_cbc.h']]], + ['aes192contextcreate_22',['aes192ContextCreate',['../aes_8h.html#a4952c370d2980b7b3185638c6dfaf510',1,'aes.h']]], + ['aes192ctrcontextcreate_23',['aes192CtrContextCreate',['../aes__ctr_8h.html#a3ab6ac812cee7dfd3d6a352a82526883',1,'aes_ctr.h']]], + ['aes192decryptblock_24',['aes192DecryptBlock',['../aes_8h.html#a33612a24824886d03e9ddc842ff9e0ab',1,'aes.h']]], + ['aes192encryptblock_25',['aes192EncryptBlock',['../aes_8h.html#acc084b1ab4057ba150905922c3db59aa',1,'aes.h']]], + ['aes192xtscontextcreate_26',['aes192XtsContextCreate',['../aes__xts_8h.html#a6849f153e096a24223a64dee89e5d6e6',1,'aes_xts.h']]], + ['aes256cbccontextcreate_27',['aes256CbcContextCreate',['../aes__cbc_8h.html#aa052fc2b051733a08e0c18ed53ec1e50',1,'aes_cbc.h']]], + ['aes256contextcreate_28',['aes256ContextCreate',['../aes_8h.html#a0f1e7ab61ff02f36e505eb8213b88cd2',1,'aes.h']]], + ['aes256ctrcontextcreate_29',['aes256CtrContextCreate',['../aes__ctr_8h.html#a72f77225ca7e705e8ade3ebb02607073',1,'aes_ctr.h']]], + ['aes256decryptblock_30',['aes256DecryptBlock',['../aes_8h.html#afebb14008819e7ba348505169975669a',1,'aes.h']]], + ['aes256encryptblock_31',['aes256EncryptBlock',['../aes_8h.html#a2a5f035a60c5ddab83f544f18ffdfefb',1,'aes.h']]], + ['aes256xtscontextcreate_32',['aes256XtsContextCreate',['../aes__xts_8h.html#ae2ed0e59ee5cd5dd15b32488cdbeac26',1,'aes_xts.h']]], + ['albumlashowalbumfiles_33',['albumLaShowAlbumFiles',['../album__la_8h.html#a3b897b0d1b961067eaba07c869cff12b',1,'album_la.h']]], + ['albumlashowallalbumfiles_34',['albumLaShowAllAlbumFiles',['../album__la_8h.html#a95c2d2580a2fa26189903f5558069101',1,'album_la.h']]], + ['albumlashowallalbumfilesforhomemenu_35',['albumLaShowAllAlbumFilesForHomeMenu',['../album__la_8h.html#a9dde99c6b347360cf2dc32fa2fb9050d',1,'album_la.h']]], + ['apmexit_36',['apmExit',['../apm_8h.html#ab49039fe9490e547abe5d7db87ce48ab',1,'apm.h']]], + ['apmgetperformanceconfiguration_37',['apmGetPerformanceConfiguration',['../apm_8h.html#aad892947ec959896481236d93711be31',1,'apm.h']]], + ['apmgetperformancemode_38',['apmGetPerformanceMode',['../apm_8h.html#aa2bcc590745d133a47990f57ba57ef8c',1,'apm.h']]], + ['apmgetservicesession_39',['apmGetServiceSession',['../apm_8h.html#a624d5efbfcf3dac5c6e3117f09097008',1,'apm.h']]], + ['apmgetservicesession_5fsession_40',['apmGetServiceSession_Session',['../apm_8h.html#a81d680ffb427ee63a6e28dc01d7ac498',1,'apm.h']]], + ['apminitialize_41',['apmInitialize',['../apm_8h.html#a93756bbc2ebd5c09e3921a0852a2a8ca',1,'apm.h']]], + ['apmsetperformanceconfiguration_42',['apmSetPerformanceConfiguration',['../apm_8h.html#a1ba049c638daa1bcc5efcd169275dcd2',1,'apm.h']]], + ['appletacquirecallerappletcapturesharedbuffer_43',['appletAcquireCallerAppletCaptureSharedBuffer',['../applet_8h.html#aaa47491e4bcbbff373a10f668224648b',1,'applet.h']]], + ['appletacquirelastapplicationcapturesharedbuffer_44',['appletAcquireLastApplicationCaptureSharedBuffer',['../applet_8h.html#a31d94d6f00d892789809b5fffbd5d005',1,'applet.h']]], + ['appletacquirelastforegroundcapturesharedbuffer_45',['appletAcquireLastForegroundCaptureSharedBuffer',['../applet_8h.html#a7605b74733c6ce48065f74b821ebd1c0',1,'applet.h']]], + ['appletactivatemigrationservice_46',['appletActivateMigrationService',['../applet_8h.html#a46cb41d77ebb221eea5846cc80f0c659',1,'applet.h']]], + ['appletalarmsettingnotificationdisableappeventreserve_47',['appletAlarmSettingNotificationDisableAppEventReserve',['../applet_8h.html#aa7b2139e8d88e9105a23b5ea5f2bb8e2',1,'applet.h']]], + ['appletalarmsettingnotificationenableappeventreserve_48',['appletAlarmSettingNotificationEnableAppEventReserve',['../applet_8h.html#a3af4c231f0ce7dc5c1616a1f2e7b8b35',1,'applet.h']]], + ['appletalarmsettingnotificationpushappeventnotify_49',['appletAlarmSettingNotificationPushAppEventNotify',['../applet_8h.html#a57d9b2517095fbc8d0d11a1c2da53307',1,'applet.h']]], + ['appletapplicationactive_50',['appletApplicationActive',['../applet_8h.html#aec9ede8bab9cc7118d8dd9fbdce70368',1,'applet.h']]], + ['appletapplicationareanylibraryappletsleft_51',['appletApplicationAreAnyLibraryAppletsLeft',['../applet_8h.html#ac3487b77ec21b18d08dd8b3c65fe0c7b',1,'applet.h']]], + ['appletapplicationcheckfinished_52',['appletApplicationCheckFinished',['../applet_8h.html#a1bffd62f8b9834b90be5c1b06a717566',1,'applet.h']]], + ['appletapplicationcheckrightsenvironmentavailable_53',['appletApplicationCheckRightsEnvironmentAvailable',['../applet_8h.html#aca78611390fa29ec889116a14c99fbf5',1,'applet.h']]], + ['appletapplicationclose_54',['appletApplicationClose',['../applet_8h.html#ab519cee1f52eba14fa0c1bf01e675e2d',1,'applet.h']]], + ['appletapplicationgetapplicationcontrolproperty_55',['appletApplicationGetApplicationControlProperty',['../applet_8h.html#a9b725747cce4c2e78f75eda0ceeb61a3',1,'applet.h']]], + ['appletapplicationgetapplicationid_56',['appletApplicationGetApplicationId',['../applet_8h.html#a39caad16d0aee64f86592e0a875ea05d',1,'applet.h']]], + ['appletapplicationgetapplicationlaunchproperty_57',['appletApplicationGetApplicationLaunchProperty',['../applet_8h.html#ae60b5acaf1174264b0436fa5c3cce922',1,'applet.h']]], + ['appletapplicationgetapplicationlaunchrequestinfo_58',['appletApplicationGetApplicationLaunchRequestInfo',['../applet_8h.html#ae56a93f39310e483a40275d0bdcada05',1,'applet.h']]], + ['appletapplicationgetdesirableuids_59',['appletApplicationGetDesirableUids',['../applet_8h.html#aba2ecc76bde377760955403676bd8c15',1,'applet.h']]], + ['appletapplicationgetexitreason_60',['appletApplicationGetExitReason',['../applet_8h.html#a99541512a0f30108ae3b3f43e84b8cb3',1,'applet.h']]], + ['appletapplicationgetnsrightsenvironmenthandle_61',['appletApplicationGetNsRightsEnvironmentHandle',['../applet_8h.html#aa9e18380e13973d34b14daa91c2c9124',1,'applet.h']]], + ['appletapplicationhassavedataaccesspermission_62',['appletApplicationHasSaveDataAccessPermission',['../applet_8h.html#a5932f497ec258c32295d9e7b07ab21cd',1,'applet.h']]], + ['appletapplicationjoin_63',['appletApplicationJoin',['../applet_8h.html#a375a289085a5bb8539b5003ba3aac5bc',1,'applet.h']]], + ['appletapplicationpushlaunchparameter_64',['appletApplicationPushLaunchParameter',['../applet_8h.html#a812a909a563373a9cc9661a9b33f94b6',1,'applet.h']]], + ['appletapplicationpushtofriendinvitationstoragechannel_65',['appletApplicationPushToFriendInvitationStorageChannel',['../applet_8h.html#a71b8a348b538e44ac442b4d93949c03a',1,'applet.h']]], + ['appletapplicationpushtonotificationstoragechannel_66',['appletApplicationPushToNotificationStorageChannel',['../applet_8h.html#a5036141aecdfba36f882d5e77bd1b6a1',1,'applet.h']]], + ['appletapplicationreportapplicationexittimeout_67',['appletApplicationReportApplicationExitTimeout',['../applet_8h.html#a554f283e1abb5a6b4a89549a56dc2919',1,'applet.h']]], + ['appletapplicationrequestapplicationsoftreset_68',['appletApplicationRequestApplicationSoftReset',['../applet_8h.html#a84f0e3e3d8c7abe40ae866a963d839a4',1,'applet.h']]], + ['appletapplicationrequestexit_69',['appletApplicationRequestExit',['../applet_8h.html#a5f3d3ae7c68cbc1e63e7d4e7c3a8e830',1,'applet.h']]], + ['appletapplicationrequestexitlibraryappletorterminate_70',['appletApplicationRequestExitLibraryAppletOrTerminate',['../applet_8h.html#afb0f1383c25a34fd03be9becde997465',1,'applet.h']]], + ['appletapplicationrequestforapplicationtogetforeground_71',['appletApplicationRequestForApplicationToGetForeground',['../applet_8h.html#a0977acbbb37efdb24648265d9afa0b67',1,'applet.h']]], + ['appletapplicationrestartapplicationtimer_72',['appletApplicationRestartApplicationTimer',['../applet_8h.html#ad0aab2ef7fe4cc40e7c0cf17400c7937',1,'applet.h']]], + ['appletapplicationsetapplicationattribute_73',['appletApplicationSetApplicationAttribute',['../applet_8h.html#a572fce9dbbd6f66f01392f16291d9502',1,'applet.h']]], + ['appletapplicationsetusers_74',['appletApplicationSetUsers',['../applet_8h.html#addd337841634548303b988908ff2c90d',1,'applet.h']]], + ['appletapplicationstart_75',['appletApplicationStart',['../applet_8h.html#ab051bd96ee07e166a29b3819ed2cdd8a',1,'applet.h']]], + ['appletapplicationterminate_76',['appletApplicationTerminate',['../applet_8h.html#a3ccce80f7bcf33f19f124ceb241f2332',1,'applet.h']]], + ['appletapplicationterminatealllibraryapplets_77',['appletApplicationTerminateAllLibraryApplets',['../applet_8h.html#ad36527dc3d53311a6fe3e3e5bf2469eb',1,'applet.h']]], + ['appletapprovetodisplay_78',['appletApproveToDisplay',['../applet_8h.html#ae56ccd9422667782c4dfb71e5ee2f1ed',1,'applet.h']]], + ['appletareanylibraryappletsleft_79',['appletAreAnyLibraryAppletsLeft',['../applet_8h.html#a6589bfaeaa6875b97cd926bfa8ec5090',1,'applet.h']]], + ['appletbeginblockinghomebutton_80',['appletBeginBlockingHomeButton',['../applet_8h.html#a7715ef71eec63dae05e5e45d3375e1ab',1,'applet.h']]], + ['appletbeginblockinghomebuttonshortandlongpressed_81',['appletBeginBlockingHomeButtonShortAndLongPressed',['../applet_8h.html#a87242f3caec618c1271c4ad0cb10a45b',1,'applet.h']]], + ['appletbegintoobservehidinputfordevelop_82',['appletBeginToObserveHidInputForDevelop',['../applet_8h.html#ad4d609e4d6a1c3c02fb380eee6fe20f8',1,'applet.h']]], + ['appletbegintowatchshorthomebuttonmessage_83',['appletBeginToWatchShortHomeButtonMessage',['../applet_8h.html#afe8efdaea870795c1f33d9bea443b843',1,'applet.h']]], + ['appletcancelcpuboostmode_84',['appletCancelCpuBoostMode',['../applet_8h.html#ac3eadf7c140c54556528d1c7b792add2',1,'applet.h']]], + ['appletcanuseapplicationcore_85',['appletCanUseApplicationCore',['../applet_8h.html#a1eaae8b1bbd75df308ca097470ddb722',1,'applet.h']]], + ['appletchangemainappletmastervolume_86',['appletChangeMainAppletMasterVolume',['../applet_8h.html#ab4d81206845ee600dbc8510ed1f096e9',1,'applet.h']]], + ['appletclearapplettransitionbuffer_87',['appletClearAppletTransitionBuffer',['../applet_8h.html#a46652cfd6272d74b5963eb9df7788246',1,'applet.h']]], + ['appletclearcapturebuffer_88',['appletClearCaptureBuffer',['../applet_8h.html#a99933edc86feeedb8bce04855ec7368b',1,'applet.h']]], + ['appletcopybetweencapturebuffers_89',['appletCopyBetweenCaptureBuffers',['../applet_8h.html#aac7669b5f59546a369c1891421da28c6',1,'applet.h']]], + ['appletcreateapplication_90',['appletCreateApplication',['../applet_8h.html#a22e8a7134aec0984f877761c588cb4d3',1,'applet.h']]], + ['appletcreategamemovietrimmer_91',['appletCreateGameMovieTrimmer',['../applet_8h.html#a9806c243b150e1d9e0ccc2702cc4d68e',1,'applet.h']]], + ['appletcreatehandlestorage_92',['appletCreateHandleStorage',['../applet_8h.html#abcb27222334569ff3a69672ab63e69ae',1,'applet.h']]], + ['appletcreatehandlestoragetmem_93',['appletCreateHandleStorageTmem',['../applet_8h.html#a52e0bb9699020207775fef16e61383d1',1,'applet.h']]], + ['appletcreatelibraryapplet_94',['appletCreateLibraryApplet',['../applet_8h.html#addea930654b28e5b8d7f0fec6cf9203c',1,'applet.h']]], + ['appletcreatelibraryappletself_95',['appletCreateLibraryAppletSelf',['../applet_8h.html#a782daa10a68a616507bccbac9135a83b',1,'applet.h']]], + ['appletcreatemanageddisplayseparablelayer_96',['appletCreateManagedDisplaySeparableLayer',['../applet_8h.html#a0a8041a9c0f6f293d2b249ce812cb6da',1,'applet.h']]], + ['appletcreatemoviemaker_97',['appletCreateMovieMaker',['../applet_8h.html#a54c017aff15f000a12323be337bfeb73',1,'applet.h']]], + ['appletcreatestorage_98',['appletCreateStorage',['../applet_8h.html#ace47c8e49590d2be3aa05d54867c7195',1,'applet.h']]], + ['appletcreatesystemapplication_99',['appletCreateSystemApplication',['../applet_8h.html#a58b2f106630e86c7409d6d17ca75319e',1,'applet.h']]], + ['appletcreatetransfermemorystorage_100',['appletCreateTransferMemoryStorage',['../applet_8h.html#a5de1cf71bf5cdef2ff0eea7864c9334c',1,'applet.h']]], + ['appletdeactivatemigrationservice_101',['appletDeactivateMigrationService',['../applet_8h.html#a0335d6f359095069dde4bf256bf44eb1',1,'applet.h']]], + ['appletdisablesleeptillshutdown_102',['appletDisableSleepTillShutdown',['../applet_8h.html#ac2f91e523c80ce8ee33a198df635aec2',1,'applet.h']]], + ['appletendblockinghomebutton_103',['appletEndBlockingHomeButton',['../applet_8h.html#a7e7585fd910a32d5a761d9f0c9579f83',1,'applet.h']]], + ['appletendblockinghomebuttonshortandlongpressed_104',['appletEndBlockingHomeButtonShortAndLongPressed',['../applet_8h.html#a139dc25189a73d0c1242c6c9401b67c0',1,'applet.h']]], + ['appletendtowatchshorthomebuttonmessage_105',['appletEndToWatchShortHomeButtonMessage',['../applet_8h.html#a2be80847d77a905a20b6fe5cd57273cc',1,'applet.h']]], + ['appletenterfatalsection_106',['appletEnterFatalSection',['../applet_8h.html#a84ea6400e3eff0f489fcdf64b67f1b4e',1,'applet.h']]], + ['appletexecuteprogram_107',['appletExecuteProgram',['../applet_8h.html#adc5516644d44e6ac6ba420b7738e5e50',1,'applet.h']]], + ['appletexit_108',['appletExit',['../applet_8h.html#ae18761516be02f0dfefc6252709f9ac3',1,'applet.h']]], + ['appletexitandrequesttoshowthanksmessage_109',['appletExitAndRequestToShowThanksMessage',['../applet_8h.html#a67f5634cf9d4fe489bf9e1ff3a909a87',1,'applet.h']]], + ['appletfriendinvitationclearapplicationparameter_110',['appletFriendInvitationClearApplicationParameter',['../applet_8h.html#acac8f17be2600065104108212cf21649',1,'applet.h']]], + ['appletfriendinvitationpushapplicationparameter_111',['appletFriendInvitationPushApplicationParameter',['../applet_8h.html#a178161281a992ae5e03cd58cafc3c305',1,'applet.h']]], + ['appletfriendinvitationsetapplicationparameter_112',['appletFriendInvitationSetApplicationParameter',['../applet_8h.html#af1fc88c16818156523d8def6b4d210f5',1,'applet.h']]], + ['appletgetappletinfo_113',['appletGetAppletInfo',['../applet_8h.html#a2dd7875feeef362f4af0bc49ce1d64f0',1,'applet.h']]], + ['appletgetappletresourceusageinfo_114',['appletGetAppletResourceUsageInfo',['../applet_8h.html#a01b54e2fe00ebfc653e333fb7cac065f',1,'applet.h']]], + ['appletgetappletresourceuserid_115',['appletGetAppletResourceUserId',['../applet_8h.html#a6e69a9e272bfc101f997a5f4188533ce',1,'applet.h']]], + ['appletgetappletresourceuseridofcallerapplet_116',['appletGetAppletResourceUserIdOfCallerApplet',['../applet_8h.html#ad994f383af1f8d1657c9ba68002dd91a',1,'applet.h']]], + ['appletgetapplettype_117',['appletGetAppletType',['../applet_8h.html#a6b8923cf5ea6c74ae13f8896b010ca34',1,'applet.h']]], + ['appletgetapplicationidbycontentactionname_118',['appletGetApplicationIdByContentActionName',['../applet_8h.html#a61d33ee22b64da54e8ef2349612f6fb9',1,'applet.h']]], + ['appletgetapplicationidforlogo_119',['appletGetApplicationIdForLogo',['../applet_8h.html#ace7a4fcae8ca0090a58d77ba352bd703',1,'applet.h']]], + ['appletgetbootmode_120',['appletGetBootMode',['../applet_8h.html#a5ed829690437a6be2d064405a02e93dc',1,'applet.h']]], + ['appletgetbuiltindisplaytype_121',['appletGetBuiltInDisplayType',['../applet_8h.html#a2171158533eefff72cd90814acb52b3c',1,'applet.h']]], + ['appletgetcallerappletcaptureimageex_122',['appletGetCallerAppletCaptureImageEx',['../applet_8h.html#ac99bfaba25153aec14a0769c1a2ed30a',1,'applet.h']]], + ['appletgetcallerappletidentityinfo_123',['appletGetCallerAppletIdentityInfo',['../applet_8h.html#ad5dd479c7b0700a75f2bcbd0395d7bb2',1,'applet.h']]], + ['appletgetcallerappletidentityinfostack_124',['appletGetCallerAppletIdentityInfoStack',['../applet_8h.html#a0138e0109ee23ad1560925383ece336b',1,'applet.h']]], + ['appletgetcradlefwversion_125',['appletGetCradleFwVersion',['../applet_8h.html#a2a4f1e28ee842508ba7187ada1e1e2ed',1,'applet.h']]], + ['appletgetcradlestatus_126',['appletGetCradleStatus',['../applet_8h.html#aadd03ca79bd6c290e43ccd7cf22163d5',1,'applet.h']]], + ['appletgetcurrentapplicationid_127',['appletGetCurrentApplicationId',['../applet_8h.html#a96ff0e7949044b90fc5fa83e0a5472cc',1,'applet.h']]], + ['appletgetcurrentilluminance_128',['appletGetCurrentIlluminance',['../applet_8h.html#a705c822294875d98eb260e2fce86625e',1,'applet.h']]], + ['appletgetcurrentilluminanceex_129',['appletGetCurrentIlluminanceEx',['../applet_8h.html#aaee944288a768e582ed929a436466901',1,'applet.h']]], + ['appletgetcurrentperformanceconfiguration_130',['appletGetCurrentPerformanceConfiguration',['../applet_8h.html#a8eeb1b6acc3960b4ecbb0a55894af665',1,'applet.h']]], + ['appletgetdefaultdisplayresolution_131',['appletGetDefaultDisplayResolution',['../applet_8h.html#a77fcf593d4ef3009ad2d17b05e12005f',1,'applet.h']]], + ['appletgetdefaultdisplayresolutionchangeevent_132',['appletGetDefaultDisplayResolutionChangeEvent',['../applet_8h.html#a57bb40f2977a5c3dc6d4fcb31720cd32',1,'applet.h']]], + ['appletgetdesirablekeyboardlayout_133',['appletGetDesirableKeyboardLayout',['../applet_8h.html#a0d7209e4c323d9b9fc03325c1a2487e8',1,'applet.h']]], + ['appletgetdesiredlanguage_134',['appletGetDesiredLanguage',['../applet_8h.html#ac5f18ddef98319da942994acd15023c8',1,'applet.h']]], + ['appletgetdisplaylogicalresolution_135',['appletGetDisplayLogicalResolution',['../applet_8h.html#a46dc11a6ab2e70a35f5520a604a9a99a',1,'applet.h']]], + ['appletgetdisplayversion_136',['appletGetDisplayVersion',['../applet_8h.html#a5184347f8cd0bf32f1e14b660ef2aa88',1,'applet.h']]], + ['appletgetexpectedmastervolume_137',['appletGetExpectedMasterVolume',['../applet_8h.html#a4fa4008c8a20cfe2c002ac8bc78ceb14',1,'applet.h']]], + ['appletgetfriendinvitationstoragechannelevent_138',['appletGetFriendInvitationStorageChannelEvent',['../applet_8h.html#a6eef84a3d69c6d0d06761db2db7e9dc4',1,'applet.h']]], + ['appletgetgpuerrordetectedsystemevent_139',['appletGetGpuErrorDetectedSystemEvent',['../applet_8h.html#ac93c6b93a01800b1f603c8abfd580f96',1,'applet.h']]], + ['appletgethdcpauthenticationfailedevent_140',['appletGetHdcpAuthenticationFailedEvent',['../applet_8h.html#ab0810ce188905aaaf486aa79f660ce25',1,'applet.h']]], + ['appletgethdcpauthenticationstate_141',['appletGetHdcpAuthenticationState',['../applet_8h.html#a61a714656b395a449c06eea5d428a986',1,'applet.h']]], + ['appletgethdcpauthenticationstatechangeevent_142',['appletGetHdcpAuthenticationStateChangeEvent',['../applet_8h.html#a10f536050efb5f2f7326ca7e4967ff72',1,'applet.h']]], + ['appletgethealthwarningdisappearedsystemevent_143',['appletGetHealthWarningDisappearedSystemEvent',['../applet_8h.html#a5a154cd76c02b7f8373147183ef32bc3',1,'applet.h']]], + ['appletgethomebuttondoubleclickenabled_144',['appletGetHomeButtonDoubleClickEnabled',['../applet_8h.html#aa3aa59b786eae497f2f8b6daf9731f51',1,'applet.h']]], + ['appletgethomebuttonreaderlockaccessor_145',['appletGetHomeButtonReaderLockAccessor',['../applet_8h.html#aae91e8ae34612620d7a90f07e62807ff',1,'applet.h']]], + ['appletgethomebuttonwriterlockaccessor_146',['appletGetHomeButtonWriterLockAccessor',['../applet_8h.html#a483822cad48ecb1bf8f913a849bfd392',1,'applet.h']]], + ['appletgetidletimedetectionextension_147',['appletGetIdleTimeDetectionExtension',['../applet_8h.html#a012411ba9b6ba4219815412391eb0ebc',1,'applet.h']]], + ['appletgetindirectlayerproducerhandle_148',['appletGetIndirectLayerProducerHandle',['../applet_8h.html#a817160f6cac3ed297f5e4be21b2beb07',1,'applet.h']]], + ['appletgetlastapplicationcaptureimageex_149',['appletGetLastApplicationCaptureImageEx',['../applet_8h.html#ad07c3c7cf1b86ec4b9c37a8ed1cdcb5a',1,'applet.h']]], + ['appletgetlastapplicationexitreason_150',['appletGetLastApplicationExitReason',['../applet_8h.html#a42d9d9191cc8431a004c124cade1acae',1,'applet.h']]], + ['appletgetlastforegroundcaptureimageex_151',['appletGetLastForegroundCaptureImageEx',['../applet_8h.html#a863948f82d1b69c38597c4527a858def',1,'applet.h']]], + ['appletgetlaunchstorageinfofordebug_152',['appletGetLaunchStorageInfoForDebug',['../applet_8h.html#ae9fc1dc1f6201595b73a2aa0cd9f84e9',1,'applet.h']]], + ['appletgetlibraryappletinfo_153',['appletGetLibraryAppletInfo',['../applet_8h.html#a59369822ce89888d5e310770fd63f100',1,'applet.h']]], + ['appletgetmainappletapplicationcontrolproperty_154',['appletGetMainAppletApplicationControlProperty',['../applet_8h.html#a828c1ecd2cc7419b29e230ed47467fe9',1,'applet.h']]], + ['appletgetmainappletapplicationdesiredlanguage_155',['appletGetMainAppletApplicationDesiredLanguage',['../applet_8h.html#a0e38c419fe1af816c07c1c0ae0703acb',1,'applet.h']]], + ['appletgetmainappletavailableusers_156',['appletGetMainAppletAvailableUsers',['../applet_8h.html#aa6a917a79839d6b6a3aaf5534f6b858c',1,'applet.h']]], + ['appletgetmainappletidentityinfo_157',['appletGetMainAppletIdentityInfo',['../applet_8h.html#a4d137e5aa766e8af9d5191705ca74e85',1,'applet.h']]], + ['appletgetmainappletstorageid_158',['appletGetMainAppletStorageId',['../applet_8h.html#a561408cd44f16c659f6529865b3b38bd',1,'applet.h']]], + ['appletgetmessage_159',['appletGetMessage',['../applet_8h.html#a37bbebede17cc17cdc8b5581f7a790a2',1,'applet.h']]], + ['appletgetmessageevent_160',['appletGetMessageEvent',['../applet_8h.html#ad3880d71094585d3959d10a2ee256add',1,'applet.h']]], + ['appletgetnextreturndestinationappletidentityinfo_161',['appletGetNextReturnDestinationAppletIdentityInfo',['../applet_8h.html#af692fe57b1feb3477635421b4df50046',1,'applet.h']]], + ['appletgetnotificationstoragechannelevent_162',['appletGetNotificationStorageChannelEvent',['../applet_8h.html#a6ae666566bb7c0e2ffc75f8a1915f42b',1,'applet.h']]], + ['appletgetoperationmode_163',['appletGetOperationMode',['../applet_8h.html#a819ecaea2294b6addd0b290be6c71d5a',1,'applet.h']]], + ['appletgetoperationmodesysteminfo_164',['appletGetOperationModeSystemInfo',['../applet_8h.html#ade8446042768cbbac610b204389e584e',1,'applet.h']]], + ['appletgetpopextrastorageevent_165',['appletGetPopExtraStorageEvent',['../applet_8h.html#a164590ccdfb122faaed411fe13f44098',1,'applet.h']]], + ['appletgetpopfromgeneralchannelevent_166',['appletGetPopFromGeneralChannelEvent',['../applet_8h.html#a3ec262c0b35dd98916cbd2410362a83b',1,'applet.h']]], + ['appletgetpopindataevent_167',['appletGetPopInDataEvent',['../applet_8h.html#a64587551a9ef144f1a58798c3479afe6',1,'applet.h']]], + ['appletgetpopinteractiveindataevent_168',['appletGetPopInteractiveInDataEvent',['../applet_8h.html#a5515d50c439799af0150fb53a4ffc1d9',1,'applet.h']]], + ['appletgetpreviousprogramindex_169',['appletGetPreviousProgramIndex',['../applet_8h.html#a754a75771d9362da5f16ac5317d4c1f2',1,'applet.h']]], + ['appletgetprogramtotalactivetime_170',['appletGetProgramTotalActiveTime',['../applet_8h.html#a152d4ec3d63c8c1831a8f0f1b60f2a51',1,'applet.h']]], + ['appletgetpseudodeviceid_171',['appletGetPseudoDeviceId',['../applet_8h.html#a2a209f7c5e97482b760be35834946b4b',1,'applet.h']]], + ['appletgetreaderlockaccessorex_172',['appletGetReaderLockAccessorEx',['../applet_8h.html#ae7f3f930d890d7aa7796e829513242f2',1,'applet.h']]], + ['appletgetservicesession_5fappletcommonfunctions_173',['appletGetServiceSession_AppletCommonFunctions',['../applet_8h.html#acbc5b52a5a05101a729c1ff06f4f765f',1,'applet.h']]], + ['appletgetservicesession_5fapplicationcreator_174',['appletGetServiceSession_ApplicationCreator',['../applet_8h.html#ab3ea42c3ba48a0c395d4644b2a484e18',1,'applet.h']]], + ['appletgetservicesession_5faudiocontroller_175',['appletGetServiceSession_AudioController',['../applet_8h.html#a10fe99c015280ecd4d11296a17c1d45d',1,'applet.h']]], + ['appletgetservicesession_5fcommonstategetter_176',['appletGetServiceSession_CommonStateGetter',['../applet_8h.html#a46ec3ddaff7fee556524366e9c72970e',1,'applet.h']]], + ['appletgetservicesession_5fdebugfunctions_177',['appletGetServiceSession_DebugFunctions',['../applet_8h.html#a7c33d868232cc0307af16f9ed64e4a95',1,'applet.h']]], + ['appletgetservicesession_5fdisplaycontroller_178',['appletGetServiceSession_DisplayController',['../applet_8h.html#acd31f088fb454a1049f891a6adb2c274',1,'applet.h']]], + ['appletgetservicesession_5ffunctions_179',['appletGetServiceSession_Functions',['../applet_8h.html#a9d728cb7569f49002c29ae36fee70a5c',1,'applet.h']]], + ['appletgetservicesession_5fglobalstatecontroller_180',['appletGetServiceSession_GlobalStateController',['../applet_8h.html#a97a0d4ad3d1701d4de4409b2e981e955',1,'applet.h']]], + ['appletgetservicesession_5flibraryappletcreator_181',['appletGetServiceSession_LibraryAppletCreator',['../applet_8h.html#a237256e883c7d87aa847625c30f94e92',1,'applet.h']]], + ['appletgetservicesession_5flibraryappletselfaccessor_182',['appletGetServiceSession_LibraryAppletSelfAccessor',['../applet_8h.html#abc9463550ba4adada37d687a2805f96a',1,'applet.h']]], + ['appletgetservicesession_5fprocesswindingcontroller_183',['appletGetServiceSession_ProcessWindingController',['../applet_8h.html#a6dbfc3cc497d13c4b1d195ad9db19828',1,'applet.h']]], + ['appletgetservicesession_5fproxy_184',['appletGetServiceSession_Proxy',['../applet_8h.html#aaaa7d1b2f88e4fc0c2847116929e10a1',1,'applet.h']]], + ['appletgetservicesession_5fselfcontroller_185',['appletGetServiceSession_SelfController',['../applet_8h.html#a05a120ffc6390805baca414de22642f0',1,'applet.h']]], + ['appletgetservicesession_5fwindowcontroller_186',['appletGetServiceSession_WindowController',['../applet_8h.html#a8d458ded961b0bd7561f4a7e2970eb85',1,'applet.h']]], + ['appletgetsettingsplatformregion_187',['appletGetSettingsPlatformRegion',['../applet_8h.html#a4efa7b89cf7e3d7a5449567f7cfca157',1,'applet.h']]], + ['appletgetsystemsharedbufferhandle_188',['appletGetSystemSharedBufferHandle',['../applet_8h.html#a520c7704db92ce1952660cd1f19a7009',1,'applet.h']]], + ['appletgetsystemsharedlayerhandle_189',['appletGetSystemSharedLayerHandle',['../applet_8h.html#adb7732d1d6e393a24c06500de2dacdd7',1,'applet.h']]], + ['appletgetthemecolortype_190',['appletGetThemeColorType',['../applet_8h.html#a93cf43a6655ec5b6aed76dc8f6ba7396',1,'applet.h']]], + ['appletgetwakeupcount_191',['appletGetWakeupCount',['../applet_8h.html#a34186e178ddf1483fed475d8aadada9f',1,'applet.h']]], + ['appletgetwriterlockaccessorex_192',['appletGetWriterLockAccessorEx',['../applet_8h.html#a1b1e07238acdbe0c7991ad1092b38799',1,'applet.h']]], + ['appletgpuerrorhandlerclose_193',['appletGpuErrorHandlerClose',['../applet_8h.html#a8ccb8830a6eff69439b44c703eb790a9',1,'applet.h']]], + ['appletgpuerrorhandlerfinishmanualgpuerrorhandling_194',['appletGpuErrorHandlerFinishManualGpuErrorHandling',['../applet_8h.html#a4577fd3a293c0534a27b25d9a81da22f',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrordetectionsystemevent_195',['appletGpuErrorHandlerGetManualGpuErrorDetectionSystemEvent',['../applet_8h.html#a243ca0b7f126381d3068cc3e5b4bb6ff',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrorinfo_196',['appletGpuErrorHandlerGetManualGpuErrorInfo',['../applet_8h.html#ae1c3121d3f7a4dd981c33cbb2d5fa73c',1,'applet.h']]], + ['appletgpuerrorhandlergetmanualgpuerrorinfosize_197',['appletGpuErrorHandlerGetManualGpuErrorInfoSize',['../applet_8h.html#a85d205df908be073511f2cdc612f7e6f',1,'applet.h']]], + ['appletholderactive_198',['appletHolderActive',['../applet_8h.html#a49648837252ed1bd4a909797fc4e5692',1,'applet.h']]], + ['appletholdercheckfinished_199',['appletHolderCheckFinished',['../applet_8h.html#a5dd1c38f35d7fe6cfa706b78f1f09dfe',1,'applet.h']]], + ['appletholderclose_200',['appletHolderClose',['../applet_8h.html#a5952a647abb43638f3daebf0483b4a73',1,'applet.h']]], + ['appletholdergetexitevent_201',['appletHolderGetExitEvent',['../applet_8h.html#aca859425b402686ef004575248905ca8',1,'applet.h']]], + ['appletholdergetexitreason_202',['appletHolderGetExitReason',['../applet_8h.html#a7523f24792f0941032e1893f41d2ae46',1,'applet.h']]], + ['appletholdergetindirectlayerconsumerhandle_203',['appletHolderGetIndirectLayerConsumerHandle',['../applet_8h.html#a523f7d1fcd1c9f14564b3a984bc6a8db',1,'applet.h']]], + ['appletholdergetlibraryappletinfo_204',['appletHolderGetLibraryAppletInfo',['../applet_8h.html#a564caf9b800e34d46d232ce091cac777',1,'applet.h']]], + ['appletholdergetpopinteractiveoutdataevent_205',['appletHolderGetPopInteractiveOutDataEvent',['../applet_8h.html#a20b8518623b48950bcd773e957eb8128',1,'applet.h']]], + ['appletholderjoin_206',['appletHolderJoin',['../applet_8h.html#a3602d0850254fed74975219bd79de463',1,'applet.h']]], + ['appletholderjump_207',['appletHolderJump',['../applet_8h.html#a36cd6a5e9b04d0ca2f6c802f00784f9d',1,'applet.h']]], + ['appletholderpopinteractiveoutdata_208',['appletHolderPopInteractiveOutData',['../applet_8h.html#ac5177842fcb6234f43f3a48b6298ae05',1,'applet.h']]], + ['appletholderpopoutdata_209',['appletHolderPopOutData',['../applet_8h.html#ab63194ca2525410a633c880002a1ee3c',1,'applet.h']]], + ['appletholderpresetlibraryappletgputimeslicezero_210',['appletHolderPresetLibraryAppletGpuTimeSliceZero',['../applet_8h.html#a58a19911640d8363f76101672e263ed8',1,'applet.h']]], + ['appletholderpushextrastorage_211',['appletHolderPushExtraStorage',['../applet_8h.html#a391abc19c517326d895140fad39d3a39',1,'applet.h']]], + ['appletholderpushindata_212',['appletHolderPushInData',['../applet_8h.html#a9c2aaa88e6e7a6c79bf8b2d20056ac88',1,'applet.h']]], + ['appletholderpushinteractiveindata_213',['appletHolderPushInteractiveInData',['../applet_8h.html#ad4b1b37c08b651af4ecfbb74699a6bdf',1,'applet.h']]], + ['appletholderrequestexit_214',['appletHolderRequestExit',['../applet_8h.html#a759a25ddfaf7427456909aeed3d77a00',1,'applet.h']]], + ['appletholderrequestexitorterminate_215',['appletHolderRequestExitOrTerminate',['../applet_8h.html#a9f6ee79024b060c6650370a02b2b06b2',1,'applet.h']]], + ['appletholdersetoutoffocusapplicationsuspendingenabled_216',['appletHolderSetOutOfFocusApplicationSuspendingEnabled',['../applet_8h.html#a38c759921e114935109a6fdd104db8a1',1,'applet.h']]], + ['appletholderstart_217',['appletHolderStart',['../applet_8h.html#a5dca3671e9e55e8b350b576ec23b7f6f',1,'applet.h']]], + ['appletholderterminate_218',['appletHolderTerminate',['../applet_8h.html#aa9f1349a63400e302ade966cc5a2631e',1,'applet.h']]], + ['appletholderwaitinteractiveout_219',['appletHolderWaitInteractiveOut',['../applet_8h.html#a5ad96ce0d470af1759f7b20a86b7ef39',1,'applet.h']]], + ['applethook_220',['appletHook',['../applet_8h.html#ac4e114289103023f94037112ba40003c',1,'applet.h']]], + ['appletinitialize_221',['appletInitialize',['../applet_8h.html#a5a71263184d10b47bf7446f15680a585',1,'applet.h']]], + ['appletinitializeapplicationcopyrightframebuffer_222',['appletInitializeApplicationCopyrightFrameBuffer',['../applet_8h.html#a0f7646c1378434cbbefff74ed03fc861',1,'applet.h']]], + ['appletinitializegameplayrecording_223',['appletInitializeGamePlayRecording',['../applet_8h.html#a0672956c1d70194b17846d684173fd6d',1,'applet.h']]], + ['appletinvalidatetransitionlayer_224',['appletInvalidateTransitionLayer',['../applet_8h.html#add923212af8693a3aa34b88ac24f7726',1,'applet.h']]], + ['appletisautopowerdownrequested_225',['appletIsAutoPowerDownRequested',['../applet_8h.html#a8fe695e6131a217d855737a72f1b1aa0',1,'applet.h']]], + ['appletisautosleepdisabled_226',['appletIsAutoSleepDisabled',['../applet_8h.html#a29bf68f117e5fa9bf7ada9c7e97740f7',1,'applet.h']]], + ['appletisforceterminateapplicationdisabledfordebug_227',['appletIsForceTerminateApplicationDisabledForDebug',['../applet_8h.html#ac4669d47692cd78c67e746e8644afb2e',1,'applet.h']]], + ['appletisgameplayrecordingsupported_228',['appletIsGamePlayRecordingSupported',['../applet_8h.html#a3c543d9e28c5e5ef20b8a9473355aa40',1,'applet.h']]], + ['appletishealthwarningrequired_229',['appletIsHealthWarningRequired',['../applet_8h.html#a1dd8c3bc9ba6b376b3f373b355157e40',1,'applet.h']]], + ['appletishomebuttonshortpressedblocked_230',['appletIsHomeButtonShortPressedBlocked',['../applet_8h.html#a40ee8dd450ec6072da0ea3ec9e908472',1,'applet.h']]], + ['appletisilluminanceavailable_231',['appletIsIlluminanceAvailable',['../applet_8h.html#a5893dd17e12091b4c5dcc0ff273af420',1,'applet.h']]], + ['appletisincontrollerfirmwareupdatesection_232',['appletIsInControllerFirmwareUpdateSection',['../applet_8h.html#a28c81d96ff5b13253ab5185c34eb8a6e',1,'applet.h']]], + ['appletissleepenabled_233',['appletIsSleepEnabled',['../applet_8h.html#a16510e96ab90d737291e8dd306a2c4e7',1,'applet.h']]], + ['appletissystembuffersharingenabled_234',['appletIsSystemBufferSharingEnabled',['../applet_8h.html#a36b1629ed8a2e66895e3d984a97f1e97',1,'applet.h']]], + ['appletisvrmodecurtainrequired_235',['appletIsVrModeCurtainRequired',['../applet_8h.html#a631e6a36b67d553309630306aa3f1229',1,'applet.h']]], + ['appletisvrmodeenabled_236',['appletIsVrModeEnabled',['../applet_8h.html#acf416286980b03ef57dd150518a33176',1,'applet.h']]], + ['appletjumptosubapplicationprogramfordevelopment_237',['appletJumpToSubApplicationProgramForDevelopment',['../applet_8h.html#ac2c82604870e7339259c6ff7e9f3f198',1,'applet.h']]], + ['appletlaunchdevmenu_238',['appletLaunchDevMenu',['../applet_8h.html#aa4a88e6e4fe08598eba932d97e69f6b9',1,'applet.h']]], + ['appletleavefatalsection_239',['appletLeaveFatalSection',['../applet_8h.html#af51e01212b7fadf27606c6cb1a859c5c',1,'applet.h']]], + ['appletloadandapplyidlepolicysettings_240',['appletLoadAndApplyIdlePolicySettings',['../applet_8h.html#a923e2b6338c0045a0e0abca44f88a78b',1,'applet.h']]], + ['appletlockaccessorclose_241',['appletLockAccessorClose',['../applet_8h.html#ae837e76df5dd2cfbb0b7f4674bec0f8e',1,'applet.h']]], + ['appletlockaccessorlock_242',['appletLockAccessorLock',['../applet_8h.html#a6f7624cedd3ad3f2ac29258f0c4f81f4',1,'applet.h']]], + ['appletlockaccessortrylock_243',['appletLockAccessorTryLock',['../applet_8h.html#a6f55728efa6da7b53b404faa1fa17b48',1,'applet.h']]], + ['appletlockaccessorunlock_244',['appletLockAccessorUnlock',['../applet_8h.html#af92d82bfa3dc88aa778fcda41912362c',1,'applet.h']]], + ['appletlockexit_245',['appletLockExit',['../applet_8h.html#a8f04e9d027751775178a4c41be29e2e2',1,'applet.h']]], + ['appletlockforeground_246',['appletLockForeground',['../applet_8h.html#a8cacd50230517e4a069dcf0d2196208e',1,'applet.h']]], + ['appletmainloop_247',['appletMainLoop',['../applet_8h.html#a7ed640e5f4a81ed3960c763fdc1521c5',1,'applet.h']]], + ['appletnotifycecsettingschanged_248',['appletNotifyCecSettingsChanged',['../applet_8h.html#a907dde309f7118c6716e9a6a6b9c5236',1,'applet.h']]], + ['appletnotifyrunning_249',['appletNotifyRunning',['../applet_8h.html#a640fabe6945fce2ab1fbdf21b4262e7f',1,'applet.h']]], + ['appletopenmainapplication_250',['appletOpenMainApplication',['../applet_8h.html#a54b30304e3ad64258ff265ee1ff1b4be',1,'applet.h']]], + ['appletopenmygpuerrorhandler_251',['appletOpenMyGpuErrorHandler',['../applet_8h.html#ae6304cef1c768a2c1f07f005c775f223',1,'applet.h']]], + ['appletoverrideautosleeptimeanddimmingtime_252',['appletOverrideAutoSleepTimeAndDimmingTime',['../applet_8h.html#af6df41c09a7ed3e7a1333171332741e8',1,'applet.h']]], + ['appletperformsystembuttonpressing_253',['appletPerformSystemButtonPressing',['../applet_8h.html#a51c327f36b91d57e99517c62571f414e',1,'applet.h']]], + ['appletperformsystembuttonpressingifinfocus_254',['appletPerformSystemButtonPressingIfInFocus',['../applet_8h.html#ac54805e186fa6c0496d6bbc3901670af',1,'applet.h']]], + ['appletpopcontext_255',['appletPopContext',['../applet_8h.html#a9731acc63ead2ee0bc14d07ea75c035b',1,'applet.h']]], + ['appletpopextrastorage_256',['appletPopExtraStorage',['../applet_8h.html#af67ae7e7abc4b703dba48ce7de917334',1,'applet.h']]], + ['appletpopfloatingapplicationfordevelopment_257',['appletPopFloatingApplicationForDevelopment',['../applet_8h.html#a3e759e887470b7907adc11538180366f',1,'applet.h']]], + ['appletpopfromgeneralchannel_258',['appletPopFromGeneralChannel',['../applet_8h.html#aef0df22008dfc57cd05ec54201d8677e',1,'applet.h']]], + ['appletpopindata_259',['appletPopInData',['../applet_8h.html#a2fa627c65866c1f24ab628b0d543d20d',1,'applet.h']]], + ['appletpopinteractiveindata_260',['appletPopInteractiveInData',['../applet_8h.html#a1f111a737039a79088d3b8b773b6469b',1,'applet.h']]], + ['appletpoplaunchparameter_261',['appletPopLaunchParameter',['../applet_8h.html#a48e5c7cba052c82dc4ebf0755937160e',1,'applet.h']]], + ['appletpoplaunchrequestedapplication_262',['appletPopLaunchRequestedApplication',['../applet_8h.html#a38ecdeb07a6f71afe4b08baa36e0a5f9',1,'applet.h']]], + ['appletpoprequestlaunchapplicationfordebug_263',['appletPopRequestLaunchApplicationForDebug',['../applet_8h.html#a05af7d51ef68cac1907beb8ae8a5e051',1,'applet.h']]], + ['appletprepareforjit_264',['appletPrepareForJit',['../applet_8h.html#acec7a501158a71f3ffedb319f580d519',1,'applet.h']]], + ['appletprocessmessage_265',['appletProcessMessage',['../applet_8h.html#a335232c80f55e93947a78b222dd664b8',1,'applet.h']]], + ['appletpushcontext_266',['appletPushContext',['../applet_8h.html#a28087a5dac84a63a4ea183d5bedb79cd',1,'applet.h']]], + ['appletpushinteractiveoutdata_267',['appletPushInteractiveOutData',['../applet_8h.html#abc5dbf6f06b0bacbfe844dddc299ac00',1,'applet.h']]], + ['appletpushoutdata_268',['appletPushOutData',['../applet_8h.html#a96934862223358c4003e7f571f4d5565',1,'applet.h']]], + ['appletpushtoappletboundchannel_269',['appletPushToAppletBoundChannel',['../applet_8h.html#a32632d5842371a2f1528c4811add8eae',1,'applet.h']]], + ['appletpushtoappletboundchannelfordebug_270',['appletPushToAppletBoundChannelForDebug',['../applet_8h.html#a875224bdb25aac16fed6026c9040fd89',1,'applet.h']]], + ['appletpushtogeneralchannel_271',['appletPushToGeneralChannel',['../applet_8h.html#ac8ac7c62acbbe842cf5aa5f52d6e0231',1,'applet.h']]], + ['appletqueryapplicationplaystatistics_272',['appletQueryApplicationPlayStatistics',['../applet_8h.html#a1492179fc0c0dec41c0257e6377d7fb3',1,'applet.h']]], + ['appletqueryapplicationplaystatisticsbyuid_273',['appletQueryApplicationPlayStatisticsByUid',['../applet_8h.html#ac12e50b6a9e9e94e33e7160daf231132',1,'applet.h']]], + ['appletreadthemestorage_274',['appletReadThemeStorage',['../applet_8h.html#a198a7cca82a5b9456f38d497f61f2b9c',1,'applet.h']]], + ['appletreleasecallerappletcapturesharedbuffer_275',['appletReleaseCallerAppletCaptureSharedBuffer',['../applet_8h.html#afcbb17017639d10312099f35f5d245d0',1,'applet.h']]], + ['appletreleaselastapplicationcapturesharedbuffer_276',['appletReleaseLastApplicationCaptureSharedBuffer',['../applet_8h.html#a841dbf67bb74a31c5356b4e68166077f',1,'applet.h']]], + ['appletreleaselastforegroundcapturesharedbuffer_277',['appletReleaseLastForegroundCaptureSharedBuffer',['../applet_8h.html#ae766e47d651efedd35355ce0b58df335',1,'applet.h']]], + ['appletreleasesleeplock_278',['appletReleaseSleepLock',['../applet_8h.html#a63365b9fe79f4d28558986bc082d6b14',1,'applet.h']]], + ['appletreleasesleeplocktransiently_279',['appletReleaseSleepLockTransiently',['../applet_8h.html#aa197415f295221d73de5a2359f9779ee',1,'applet.h']]], + ['appletreportuserisactive_280',['appletReportUserIsActive',['../applet_8h.html#a8ad41b4b3b4b91a98127b874b60ae869',1,'applet.h']]], + ['appletrequestexittoself_281',['appletRequestExitToSelf',['../applet_8h.html#ae94636e73b4cf47017f01a856187db2c',1,'applet.h']]], + ['appletrequestflushgameplayingmoviefordebug_282',['appletRequestFlushGamePlayingMovieForDebug',['../applet_8h.html#a8bd775e16f72670454fac0306af8054b',1,'applet.h']]], + ['appletrequestlaunchapplication_283',['appletRequestLaunchApplication',['../applet_8h.html#ab3286a0102261ff8b9bcd6fe31f2a3a5',1,'applet.h']]], + ['appletrequestlaunchapplicationforquest_284',['appletRequestLaunchApplicationForQuest',['../applet_8h.html#a03ec26eb55aec044098ecb75239b71a1',1,'applet.h']]], + ['appletrequestlaunchapplicationwithuserandargumentfordebug_285',['appletRequestLaunchApplicationWithUserAndArgumentForDebug',['../applet_8h.html#aea972237f45e04b95b2eb2c6b18d06ae',1,'applet.h']]], + ['appletrequesttoacquiresleeplock_286',['appletRequestToAcquireSleepLock',['../applet_8h.html#a8cced133667ff0e78b7ca47bb730902e',1,'applet.h']]], + ['appletrequesttogetforeground_287',['appletRequestToGetForeground',['../applet_8h.html#a4ecf654f83a8472b0ddc0f2be1bd8d32',1,'applet.h']]], + ['appletrequesttoreboot_288',['appletRequestToReboot',['../applet_8h.html#a43c46f8c8515252067517f9758f5ca86',1,'applet.h']]], + ['appletrequesttoshutdown_289',['appletRequestToShutdown',['../applet_8h.html#a848bad0ca8c97b18c22007f7095a6041',1,'applet.h']]], + ['appletrequesttosleep_290',['appletRequestToSleep',['../applet_8h.html#a02eea9c1640cf9bf292b71b0fbfb11f6',1,'applet.h']]], + ['appletreserveresourceformovieoperation_291',['appletReserveResourceForMovieOperation',['../applet_8h.html#a4de3f912a0687a673cbab17827c4275c',1,'applet.h']]], + ['appletrestartprogram_292',['appletRestartProgram',['../applet_8h.html#af6913a8a2b5ac322f3e7eefb0b8b6ab1',1,'applet.h']]], + ['appletsavecurrentscreenshot_293',['appletSaveCurrentScreenshot',['../applet_8h.html#a88b01e71fd92d25fb5a42e827f3f23ff',1,'applet.h']]], + ['appletsetalbumimageorientation_294',['appletSetAlbumImageOrientation',['../applet_8h.html#a80ae19587de2c75dc8a0555c536ec190',1,'applet.h']]], + ['appletsetalbumimagetakennotificationenabled_295',['appletSetAlbumImageTakenNotificationEnabled',['../applet_8h.html#a785f9d09a625f00e4f42b71347837176',1,'applet.h']]], + ['appletsetappletgputimeslice_296',['appletSetAppletGpuTimeSlice',['../applet_8h.html#aff2a4e504c4679ace8a4c8fdeced5a95',1,'applet.h']]], + ['appletsetappletwindowvisibility_297',['appletSetAppletWindowVisibility',['../applet_8h.html#a63705d98f1a463878d6cd9c02cbe83d0',1,'applet.h']]], + ['appletsetapplicationalbumuserdata_298',['appletSetApplicationAlbumUserData',['../applet_8h.html#a417db00f00eaa543e53cea7707e885d0',1,'applet.h']]], + ['appletsetapplicationcopyrightimage_299',['appletSetApplicationCopyrightImage',['../applet_8h.html#a1dd533173040a359615140a6d82ee9b8',1,'applet.h']]], + ['appletsetapplicationcopyrightvisibility_300',['appletSetApplicationCopyrightVisibility',['../applet_8h.html#a8e5e9c91481884e65c9ac2c726a486c2',1,'applet.h']]], + ['appletsetapplicationmemoryreservation_301',['appletSetApplicationMemoryReservation',['../applet_8h.html#ace6db0119914dc4e907e0888a65cbe1a',1,'applet.h']]], + ['appletsetautosleepdisabled_302',['appletSetAutoSleepDisabled',['../applet_8h.html#aa1ddc50532f3db9fdd2f3b5509f001cd',1,'applet.h']]], + ['appletsetautosleeptimeanddimmingtimeenabled_303',['appletSetAutoSleepTimeAndDimmingTimeEnabled',['../applet_8h.html#a995fa505634c9371a0ec48173dc1f3d6',1,'applet.h']]], + ['appletsetcontrollerfirmwareupdatesection_304',['appletSetControllerFirmwareUpdateSection',['../applet_8h.html#a110855d5aada7f21edb2df6d6b62f601',1,'applet.h']]], + ['appletsetcpuboostmode_305',['appletSetCpuBoostMode',['../applet_8h.html#ac3dc461da31b19b47bda462a0e8c826d',1,'applet.h']]], + ['appletsetcpuboostrequestpriority_306',['appletSetCpuBoostRequestPriority',['../applet_8h.html#a950c33e71e50036379c7de78979a72e4',1,'applet.h']]], + ['appletsetdefaulthomebuttonlongpresstime_307',['appletSetDefaultHomeButtonLongPressTime',['../applet_8h.html#a628a6f051ea2cfaaf044c41acbce139f',1,'applet.h']]], + ['appletsetdelaytimetoabortongpuerror_308',['appletSetDelayTimeToAbortOnGpuError',['../applet_8h.html#ad64536f8d20e9bd8f85f0fb7b0372145',1,'applet.h']]], + ['appletsetdesirablekeyboardlayout_309',['appletSetDesirableKeyboardLayout',['../applet_8h.html#aa6fccf9868c6e55a62e09591c292ee83',1,'applet.h']]], + ['appletsetdisplaymagnification_310',['appletSetDisplayMagnification',['../applet_8h.html#a7922e58719e0c4aaad60793a94e33c23',1,'applet.h']]], + ['appletsetexpectedmastervolume_311',['appletSetExpectedMasterVolume',['../applet_8h.html#a23c577e4b5b6e2b64863aba418122bb3',1,'applet.h']]], + ['appletsetfocushandlingmode_312',['appletSetFocusHandlingMode',['../applet_8h.html#a17e38f33dbcc34583d8f913abeaa3917',1,'applet.h']]], + ['appletsetgameplayrecordingstate_313',['appletSetGamePlayRecordingState',['../applet_8h.html#a4c0cff975d4322361672ce849c0b4638',1,'applet.h']]], + ['appletsetgputimesliceboost_314',['appletSetGpuTimeSliceBoost',['../applet_8h.html#a202ef9f16080178b27f66b89cec32d1a',1,'applet.h']]], + ['appletsethandlesrequesttodisplay_315',['appletSetHandlesRequestToDisplay',['../applet_8h.html#a4888cdaa706b42e73bd5f0ae5118d886',1,'applet.h']]], + ['appletsethandlinghomebuttonshortpressedenabled_316',['appletSetHandlingHomeButtonShortPressedEnabled',['../applet_8h.html#abd5cd31b393f38c19fd7c2dda857c50a',1,'applet.h']]], + ['appletsethdcpauthenticationactivated_317',['appletSetHdcpAuthenticationActivated',['../applet_8h.html#a7896c4e775f99ec6d74701a5788583a4',1,'applet.h']]], + ['appletsethealthwarningshowingstate_318',['appletSetHealthWarningShowingState',['../applet_8h.html#a13e807fe4b265e53003f2f8ae3c834ab',1,'applet.h']]], + ['appletsethomebuttondoubleclickenabled_319',['appletSetHomeButtonDoubleClickEnabled',['../applet_8h.html#a396ab165e6e0d7172b693b1dd0070fcf',1,'applet.h']]], + ['appletsetidletimedetectionextension_320',['appletSetIdleTimeDetectionExtension',['../applet_8h.html#a80934906564ede81480ab9422d2a29c9',1,'applet.h']]], + ['appletsetinputdetectionpolicy_321',['appletSetInputDetectionPolicy',['../applet_8h.html#a5255a7d985ff142c9fee2191ca766c57',1,'applet.h']]], + ['appletsetinputdetectionsourceset_322',['appletSetInputDetectionSourceSet',['../applet_8h.html#a5c5510f3b66eb7ff54f61517ca6ec71d',1,'applet.h']]], + ['appletsetlastapplicationexitreason_323',['appletSetLastApplicationExitReason',['../applet_8h.html#a67461908ef971b54170f88f39328b9d1',1,'applet.h']]], + ['appletsetlcdbacklightoffenabled_324',['appletSetLcdBacklightOffEnabled',['../applet_8h.html#a3ebeeb22861afd78f3f727a28cb564b4',1,'applet.h']]], + ['appletsetmanageddisplaylayerseparationmode_325',['appletSetManagedDisplayLayerSeparationMode',['../applet_8h.html#add66efca16138624fb3a34a1205a7127',1,'applet.h']]], + ['appletsetmediaplaybackstate_326',['appletSetMediaPlaybackState',['../applet_8h.html#a17fe6ca198764aafb2596c36ceb8c487',1,'applet.h']]], + ['appletsetperformanceconfigurationchangednotification_327',['appletSetPerformanceConfigurationChangedNotification',['../applet_8h.html#a8fddbac7ac0e4ec4e640e2047c8b66fd',1,'applet.h']]], + ['appletsetrequestexittolibraryappletatexecutenextprogramenabled_328',['appletSetRequestExitToLibraryAppletAtExecuteNextProgramEnabled',['../applet_8h.html#a22b27bcf9df0861a80ff0dc28450a10a',1,'applet.h']]], + ['appletsetrequirescapturebuttonshortpressedmessage_329',['appletSetRequiresCaptureButtonShortPressedMessage',['../applet_8h.html#a9bf0c13032948deee7f20ba29ce86b73',1,'applet.h']]], + ['appletsetrestartmessageenabled_330',['appletSetRestartMessageEnabled',['../applet_8h.html#ace7c81da125a099bc71c037b57b5a4c0',1,'applet.h']]], + ['appletsetscreenshotappletidentityinfo_331',['appletSetScreenShotAppletIdentityInfo',['../applet_8h.html#a03fc227beefa4cafa9d2332dccf82bde',1,'applet.h']]], + ['appletsetscreenshotpermission_332',['appletSetScreenShotPermission',['../applet_8h.html#ab151012f44d4d92740280cea227fb28c',1,'applet.h']]], + ['appletsetscreenshotpermissionglobally_333',['appletSetScreenShotPermissionGlobally',['../applet_8h.html#ab479918825df1049ced2f023e9b80678',1,'applet.h']]], + ['appletsetterminateresult_334',['appletSetTerminateResult',['../applet_8h.html#a4ff4b6ffbecff3db1a629791d90cd77d',1,'applet.h']]], + ['appletsetthemecolortype_335',['appletSetThemeColorType',['../applet_8h.html#ab2caee9304ec9e781e90a4ff9d94970e',1,'applet.h']]], + ['appletsettransparentvolumerate_336',['appletSetTransparentVolumeRate',['../applet_8h.html#ad76bac742769aa97dc752fb567f05cab',1,'applet.h']]], + ['appletsettvpowerstatematchingmode_337',['appletSetTvPowerStateMatchingMode',['../applet_8h.html#ac2438e94da02bf22d7616edb5b7d7af1',1,'applet.h']]], + ['appletsetvrmodeenabled_338',['appletSetVrModeEnabled',['../applet_8h.html#a2ac7c0af73a4ffb6d2ea867066f91909',1,'applet.h']]], + ['appletsetvrpositionfordebug_339',['appletSetVrPositionForDebug',['../applet_8h.html#a2cdb6dc69e268f024ede10994e89c324',1,'applet.h']]], + ['appletsetwirelessprioritymode_340',['appletSetWirelessPriorityMode',['../applet_8h.html#af377327b0fe0ef1a91acfdccdb796c2c',1,'applet.h']]], + ['appletshouldsetgputimeslicemanually_341',['appletShouldSetGpuTimeSliceManually',['../applet_8h.html#a4faaf71682d841aec3c62da147d1450c',1,'applet.h']]], + ['appletshouldsleeponboot_342',['appletShouldSleepOnBoot',['../applet_8h.html#ab01797295f3554e8d6421451943de710',1,'applet.h']]], + ['appletstartrebootsequence_343',['appletStartRebootSequence',['../applet_8h.html#a4153477e78cde6e87910f837795d64e1',1,'applet.h']]], + ['appletstartrebootsequenceforoverlay_344',['appletStartRebootSequenceForOverlay',['../applet_8h.html#a7cbb67090719475534421ccf9b501711',1,'applet.h']]], + ['appletstartshutdownsequence_345',['appletStartShutdownSequence',['../applet_8h.html#ab2fd8f5f011ec7e4483850a13e3daa70',1,'applet.h']]], + ['appletstartshutdownsequenceforoverlay_346',['appletStartShutdownSequenceForOverlay',['../applet_8h.html#a978ec6680e05c0f24d2cfa26a8b76c59',1,'applet.h']]], + ['appletstartsleepsequence_347',['appletStartSleepSequence',['../applet_8h.html#a70cfdc15d0c91450464165c38b286936',1,'applet.h']]], + ['appletstorageclose_348',['appletStorageClose',['../applet_8h.html#a37a9931caaed31439fc6696fa2abcf5e',1,'applet.h']]], + ['appletstorageclosetmem_349',['appletStorageCloseTmem',['../applet_8h.html#ab8f9be922d87f8958199e4570b67e911',1,'applet.h']]], + ['appletstoragegethandle_350',['appletStorageGetHandle',['../applet_8h.html#a67e47baee95c3aef8071c8c802eb04fc',1,'applet.h']]], + ['appletstoragegetsize_351',['appletStorageGetSize',['../applet_8h.html#ad589cd94c08fb123500dddf5dc73f810',1,'applet.h']]], + ['appletstoragemap_352',['appletStorageMap',['../applet_8h.html#a7cad5233f4c88550efac640cd958b810',1,'applet.h']]], + ['appletstorageread_353',['appletStorageRead',['../applet_8h.html#af2d5c0e93a6723cc050e32d1ccfaf699',1,'applet.h']]], + ['appletstoragewrite_354',['appletStorageWrite',['../applet_8h.html#ac190061592ff592c7a379fd520885b19',1,'applet.h']]], + ['appletsuppressdisablingsleeptemporarily_355',['appletSuppressDisablingSleepTemporarily',['../applet_8h.html#a9614423adcb340bec7eacc5ae5f25f87',1,'applet.h']]], + ['applettakescreenshotofownlayer_356',['appletTakeScreenShotOfOwnLayer',['../applet_8h.html#abdf0102053668d4ce9755ddefaa991b6',1,'applet.h']]], + ['applettakescreenshotofownlayerex_357',['appletTakeScreenShotOfOwnLayerEx',['../applet_8h.html#ab0e850db69d8e508ca861b96af3f008f',1,'applet.h']]], + ['appletterminatealllibraryapplets_358',['appletTerminateAllLibraryApplets',['../applet_8h.html#a5d9002cfe734cf21ad4e60f958db252f',1,'applet.h']]], + ['appletterminateapplicationandsetreason_359',['appletTerminateApplicationAndSetReason',['../applet_8h.html#a972011cf3c969a300b27950328b5f937',1,'applet.h']]], + ['applettrypopfromappletboundchannel_360',['appletTryPopFromAppletBoundChannel',['../applet_8h.html#a878d0bcb1f4c1dd6e885a0d620c01d4c',1,'applet.h']]], + ['applettrypopfromappletboundchannelfordebug_361',['appletTryPopFromAppletBoundChannelForDebug',['../applet_8h.html#a6f2d11dbd14c4b3842f29e542880c433',1,'applet.h']]], + ['applettrypopfromfriendinvitationstoragechannel_362',['appletTryPopFromFriendInvitationStorageChannel',['../applet_8h.html#a8a685f6b3b76a3b022762702b5412a37',1,'applet.h']]], + ['applettrypopfromnotificationstoragechannel_363',['appletTryPopFromNotificationStorageChannel',['../applet_8h.html#a9164a322c61b5825eab3e02cff527263',1,'applet.h']]], + ['appletunhook_364',['appletUnhook',['../applet_8h.html#ae1eb7c5c63559c8136b1c21fd5bd7e5d',1,'applet.h']]], + ['appletunlockexit_365',['appletUnlockExit',['../applet_8h.html#a68d9c8264e71d7d54e44818eeda64a5a',1,'applet.h']]], + ['appletunlockforeground_366',['appletUnlockForeground',['../applet_8h.html#ac917fc52cf91e01b87e5b49cb9dbee5c',1,'applet.h']]], + ['appletunpopextrastorage_367',['appletUnpopExtraStorage',['../applet_8h.html#a22969b7cfd0900ec7aada0e80cdd1bba',1,'applet.h']]], + ['appletunpopindata_368',['appletUnpopInData',['../applet_8h.html#a6440c7957d17e2cd007a102be7e31e2b',1,'applet.h']]], + ['appletunreserveresourceformovieoperation_369',['appletUnreserveResourceForMovieOperation',['../applet_8h.html#a37aad1f7b0a251f8118552b18fd4ef61',1,'applet.h']]], + ['appletupdatecallerappletcaptureimage_370',['appletUpdateCallerAppletCaptureImage',['../applet_8h.html#ace956ea05075adb11c54f601df3e9ac3',1,'applet.h']]], + ['appletupdatedefaultdisplayresolution_371',['appletUpdateDefaultDisplayResolution',['../applet_8h.html#adeccef04f82bb66ec1eb4f2ce17f506d',1,'applet.h']]], + ['appletupdatelastforegroundcaptureimage_372',['appletUpdateLastForegroundCaptureImage',['../applet_8h.html#a480f88b743f90abd5811a39dd7d06e0e',1,'applet.h']]], + ['appletwritethemestorage_373',['appletWriteThemeStorage',['../applet_8h.html#aba921765a611aa6a118ebf0de482151c',1,'applet.h']]], + ['armdcacheclean_374',['armDCacheClean',['../cache_8h.html#a75c6ca5668e91229efac8f5964fb7666',1,'cache.h']]], + ['armdcacheflush_375',['armDCacheFlush',['../cache_8h.html#a0118dcadff07651b479e3902a6ac9b58',1,'cache.h']]], + ['armdcachezero_376',['armDCacheZero',['../cache_8h.html#a111324872ce702794159a53e2d9fd7b0',1,'cache.h']]], + ['armgetsystemtick_377',['armGetSystemTick',['../counter_8h.html#ac3d38b0e7e98e75ea1b24f793bb35236',1,'counter.h']]], + ['armgetsystemtickfreq_378',['armGetSystemTickFreq',['../counter_8h.html#a9e8311d2202c31aa9d5dbccdfcbd5805',1,'counter.h']]], + ['armgettls_379',['armGetTls',['../tls_8h.html#aa36cead64a2af0e699a902f1dedb5f0e',1,'tls.h']]], + ['armicacheinvalidate_380',['armICacheInvalidate',['../cache_8h.html#a244b6621da7760fbda660bc532a863de',1,'cache.h']]], + ['armnstoticks_381',['armNsToTicks',['../counter_8h.html#ab61c2ddcfb6ae7daf5b44742fcae9183',1,'counter.h']]], + ['armtickstons_382',['armTicksToNs',['../counter_8h.html#acd5d8cf8e5d104333372df2edf61cecd',1,'counter.h']]], + ['asyncresultcancel_383',['asyncResultCancel',['../async_8h.html#a7584e48193c325eb03cce19a6ed6a382',1,'async.h']]], + ['asyncresultclose_384',['asyncResultClose',['../async_8h.html#ae2b08e3e428808854a4eed2f6fd8a4ec',1,'async.h']]], + ['asyncresultget_385',['asyncResultGet',['../async_8h.html#a47a8df1f777910f085c3536827523bba',1,'async.h']]], + ['asyncresultgeterrorcontext_386',['asyncResultGetErrorContext',['../async_8h.html#a4e9dcdbbe9fd1380706074b555407da3',1,'async.h']]], + ['asyncresultwait_387',['asyncResultWait',['../async_8h.html#aea235d39f2bcb89015c6ce8a1a111e3f',1,'async.h']]], + ['asyncvaluecancel_388',['asyncValueCancel',['../async_8h.html#adfcdd310d6f56d062732585bc20b4bbd',1,'async.h']]], + ['asyncvalueclose_389',['asyncValueClose',['../async_8h.html#a3b04dbb7df9a19975bfb3f1b12c39700',1,'async.h']]], + ['asyncvalueget_390',['asyncValueGet',['../async_8h.html#a4bd698c56db3d2c6c9ba65433eac39b4',1,'async.h']]], + ['asyncvaluegeterrorcontext_391',['asyncValueGetErrorContext',['../async_8h.html#a8de48e4d47ede675f576122d99420c34',1,'async.h']]], + ['asyncvaluegetsize_392',['asyncValueGetSize',['../async_8h.html#a41f156bd4eab4caa7f8f5a30d6695825',1,'async.h']]], + ['asyncvaluewait_393',['asyncValueWait',['../async_8h.html#ae2b5cbeedfa443827b7c143d1d6167f2',1,'async.h']]], + ['audctlacquireaudiooutputdeviceupdateeventforplayreport_394',['audctlAcquireAudioOutputDeviceUpdateEventForPlayReport',['../audctl_8h.html#aadb4d862fb8e482344438fb3135173f8',1,'audctl.h']]], + ['audctlacquireaudiovolumeupdateeventforplayreport_395',['audctlAcquireAudioVolumeUpdateEventForPlayReport',['../audctl_8h.html#af1cee08dbdcecd65fc4bdefc482b6041',1,'audctl.h']]], + ['audctlgetaudiooutputtargetforplayreport_396',['audctlGetAudioOutputTargetForPlayReport',['../audctl_8h.html#a73bcaa54d56aab482492d34f80a5a0d9',1,'audctl.h']]], + ['audctlgetforcemutepolicy_397',['audctlGetForceMutePolicy',['../audctl_8h.html#a881d1519572469afafbfc355ff39fe84',1,'audctl.h']]], + ['audctlgetheadphoneoutputlevelmode_398',['audctlGetHeadphoneOutputLevelMode',['../audctl_8h.html#ab9be65c771f37637b549522d240f189b',1,'audctl.h']]], + ['audctlgetsystemoutputmastervolume_399',['audctlGetSystemOutputMasterVolume',['../audctl_8h.html#aa903cdd0c8b83dacf3556eac5aa3f919',1,'audctl.h']]], + ['audctlistargetconnected_400',['audctlIsTargetConnected',['../audctl_8h.html#ab9aee3e2e9f2d113a0ef5c45532b1e28',1,'audctl.h']]], + ['audctlnotifyheadphonevolumewarningdisplayedevent_401',['audctlNotifyHeadphoneVolumeWarningDisplayedEvent',['../audctl_8h.html#a4ce4aaf92430e5f03b85716d581ddcc5',1,'audctl.h']]], + ['audctlsetforcemutepolicy_402',['audctlSetForceMutePolicy',['../audctl_8h.html#aabdc4f192c7049bb2710df2c88ab91da',1,'audctl.h']]], + ['audctlsetheadphoneoutputlevelmode_403',['audctlSetHeadphoneOutputLevelMode',['../audctl_8h.html#a45108a882115877cc77c7d802f1671a0',1,'audctl.h']]], + ['audctlsetsystemoutputmastervolume_404',['audctlSetSystemOutputMasterVolume',['../audctl_8h.html#a64bc1f7ace2564c9d32223387c974685',1,'audctl.h']]], + ['auddevexit_405',['auddevExit',['../auddev_8h.html#aa10e034ffbb490c35fec51b7c205677e',1,'auddev.h']]], + ['auddevgetservicesession_406',['auddevGetServiceSession',['../auddev_8h.html#a71798d1f04d01cdc4ec33f5e80e4cdce',1,'auddev.h']]], + ['auddevinitialize_407',['auddevInitialize',['../auddev_8h.html#a319a4b53956a14b37d4e480955ffd590',1,'auddev.h']]], + ['audinappendaudioinbuffer_408',['audinAppendAudioInBuffer',['../audin_8h.html#a91cc2615a434c83dbe105a23d4151445',1,'audin.h']]], + ['audincapturebuffer_409',['audinCaptureBuffer',['../audin_8h.html#a9bac5a3c10211c13486a001a9a84bd1d',1,'audin.h']]], + ['audinexit_410',['audinExit',['../audin_8h.html#a9282686fd145cc4760dafb6f7c098b86',1,'audin.h']]], + ['audingetchannelcount_411',['audinGetChannelCount',['../audin_8h.html#ada13d6703974af06ecc82fe892aa957c',1,'audin.h']]], + ['audingetdevicestate_412',['audinGetDeviceState',['../audin_8h.html#ae55eef9ae0409d30ceb93b8146a578d0',1,'audin.h']]], + ['audingetpcmformat_413',['audinGetPcmFormat',['../audin_8h.html#abd1df529d181772323e8e74cd936ccd9',1,'audin.h']]], + ['audingetsamplerate_414',['audinGetSampleRate',['../audin_8h.html#a214d9cbed117227c60d1bda2fe1736da',1,'audin.h']]], + ['audingetservicesession_415',['audinGetServiceSession',['../audin_8h.html#a6d9513c41f0f06a6b9c9337abc8bd163',1,'audin.h']]], + ['audingetservicesession_5faudioin_416',['audinGetServiceSession_AudioIn',['../audin_8h.html#ac5929b63ca3ce7c1fdff166681ae8cdd',1,'audin.h']]], + ['audininitialize_417',['audinInitialize',['../audin_8h.html#a110c228fe3a9a7bcb3a457d390529316',1,'audin.h']]], + ['audinwaitcapturefinish_418',['audinWaitCaptureFinish',['../audin_8h.html#a8a2ff774222c50dcaab365190af296ed',1,'audin.h']]], + ['audoutappendaudiooutbuffer_419',['audoutAppendAudioOutBuffer',['../audout_8h.html#a169791a69540e658faa35c093701bce0',1,'audout.h']]], + ['audoutexit_420',['audoutExit',['../audout_8h.html#a036eb5ef61c4b5740447ac17ae8b4a60',1,'audout.h']]], + ['audoutflushaudiooutbuffers_421',['audoutFlushAudioOutBuffers',['../audout_8h.html#ae93bb397c36aa8f6e549f37d0c89fc0a',1,'audout.h']]], + ['audoutgetaudiooutbuffercount_422',['audoutGetAudioOutBufferCount',['../audout_8h.html#acd9745495cb188740ce6622ea1b956eb',1,'audout.h']]], + ['audoutgetaudiooutplayedsamplecount_423',['audoutGetAudioOutPlayedSampleCount',['../audout_8h.html#a8a05c80f2ccede4f15d6d07a42aba55b',1,'audout.h']]], + ['audoutgetaudiooutvolume_424',['audoutGetAudioOutVolume',['../audout_8h.html#ae57224f75756da357c8cd34d3b034eed',1,'audout.h']]], + ['audoutgetchannelcount_425',['audoutGetChannelCount',['../audout_8h.html#a7b3c69222d98af28390b8f7e4e3775cd',1,'audout.h']]], + ['audoutgetdevicestate_426',['audoutGetDeviceState',['../audout_8h.html#aee859d1b23dbbedf74a2e02ea8b8b7a3',1,'audout.h']]], + ['audoutgetpcmformat_427',['audoutGetPcmFormat',['../audout_8h.html#a1602fc668e3e88ff5bd419c94c5ada19',1,'audout.h']]], + ['audoutgetsamplerate_428',['audoutGetSampleRate',['../audout_8h.html#a4bb035f19d98f4ea5c2f67d60ce0322d',1,'audout.h']]], + ['audoutgetservicesession_429',['audoutGetServiceSession',['../audout_8h.html#ab62021bdc21d8647ee20d49a946c854b',1,'audout.h']]], + ['audoutgetservicesession_5faudioout_430',['audoutGetServiceSession_AudioOut',['../audout_8h.html#a0262adfa3bc146b1316eaf87ea5f596a',1,'audout.h']]], + ['audoutinitialize_431',['audoutInitialize',['../audout_8h.html#a6a1fa06e6ef9b6c4b237dd1cd6df8f00',1,'audout.h']]], + ['audoutplaybuffer_432',['audoutPlayBuffer',['../audout_8h.html#a691506f2185353163a59b00a2bdd4d82',1,'audout.h']]], + ['audoutsetaudiooutvolume_433',['audoutSetAudioOutVolume',['../audout_8h.html#a419e5e4e0209d0d0a0cc2293b110598e',1,'audout.h']]], + ['audoutwaitplayfinish_434',['audoutWaitPlayFinish',['../audout_8h.html#a5b36098c76e81095a059ee3872598260',1,'audout.h']]], + ['audrenexit_435',['audrenExit',['../audren_8h.html#a99caad539976cf16388ad504129088bf',1,'audren.h']]], + ['audrengetservicesession_5faudiorenderer_436',['audrenGetServiceSession_AudioRenderer',['../audren_8h.html#aae4321a3362deb6be16ad59574354820',1,'audren.h']]], + ['audreninitialize_437',['audrenInitialize',['../audren_8h.html#ad939a3e6c7b8909d4f362471efbd373d',1,'audren.h']]] +]; diff --git a/search/functions_1.js b/search/functions_1.js new file mode 100644 index 00000000..ed7ce217 --- /dev/null +++ b/search/functions_1.js @@ -0,0 +1,361 @@ +var searchData= +[ + ['barrierinit_0',['barrierInit',['../barrier_8h.html#a807691f9f0a35b34c44706a1bc5437f0',1,'barrier.h']]], + ['barrierwait_1',['barrierWait',['../barrier_8h.html#a51bb52b30e28ec5a469e50bf99011cdd',1,'barrier.h']]], + ['bpcexit_2',['bpcExit',['../bpc_8h.html#a08d7bf7fca4d07c052df44bc49265df7',1,'bpc.h']]], + ['bpcgetpowerbutton_3',['bpcGetPowerButton',['../bpc_8h.html#adca0ab668dbef490ddb02b7574946db5',1,'bpc.h']]], + ['bpcgetservicesession_4',['bpcGetServiceSession',['../bpc_8h.html#a005ff74c79ae508efa215708d7673855',1,'bpc.h']]], + ['bpcgetsleepbuttonstate_5',['bpcGetSleepButtonState',['../bpc_8h.html#a34c8ecdb32df9f15519a8f9d56de9592',1,'bpc.h']]], + ['bpcinitialize_6',['bpcInitialize',['../bpc_8h.html#a90c7aeb7b27e69f2c87d95e52dc14758',1,'bpc.h']]], + ['bsdduplicatesocket_7',['bsdDuplicateSocket',['../bsd_8h.html#a328f5f4f8161e914d4f071ef04a5ccf8',1,'bsd.h']]], + ['bsdexit_8',['bsdExit',['../bsd_8h.html#abbac45f84949a55b24668eeb6dbce055',1,'bsd.h']]], + ['bsdfcntl_9',['bsdFcntl',['../bsd_8h.html#a4303fd36ddf17c2ba32f3ad400eea446',1,'bsd.h']]], + ['bsdgetdefaultinitconfig_10',['bsdGetDefaultInitConfig',['../bsd_8h.html#a861932ff1c7ab9e7747a0a963ae180bd',1,'bsd.h']]], + ['bsdgetservicesession_11',['bsdGetServiceSession',['../bsd_8h.html#a437e9bded3b0f28796e68af606ef391b',1,'bsd.h']]], + ['bsdinitialize_12',['bsdInitialize',['../bsd_8h.html#a02bfd046f0602bbb17c60aba87854387',1,'bsd.h']]], + ['bsdioctl_13',['bsdIoctl',['../bsd_8h.html#a9405b38f27b0b76026290b184c7751fe',1,'bsd.h']]], + ['bsdsocket_14',['bsdSocket',['../bsd_8h.html#a441f8a48770146519d9b697ebffbb60b',1,'bsd.h']]], + ['bsdsocketexempt_15',['bsdSocketExempt',['../bsd_8h.html#ac1371d241c5e61d7daef6fb9e23b3cff',1,'bsd.h']]], + ['btdevacquirebleconnectionstatechangedevent_16',['btdevAcquireBleConnectionStateChangedEvent',['../btdev_8h.html#a96b2ce99c0e3653eec772d82fa62a661',1,'btdev.h']]], + ['btdevacquireblegattoperationevent_17',['btdevAcquireBleGattOperationEvent',['../btdev_8h.html#a257d3c2c2e7b08679e0e0b82050c11fa',1,'btdev.h']]], + ['btdevacquireblemtuconfigevent_18',['btdevAcquireBleMtuConfigEvent',['../btdev_8h.html#ac84746f0260b80c16e37086f2dbb526f',1,'btdev.h']]], + ['btdevacquireblepairingevent_19',['btdevAcquireBlePairingEvent',['../btdev_8h.html#a19332bc11bf4329feee813a616821449',1,'btdev.h']]], + ['btdevacquireblescanevent_20',['btdevAcquireBleScanEvent',['../btdev_8h.html#ab2680c54bab6f15393539a736a58deb3',1,'btdev.h']]], + ['btdevacquirebleservicediscoveryevent_21',['btdevAcquireBleServiceDiscoveryEvent',['../btdev_8h.html#a2b1727deac8e46878ef328a2557e5e01',1,'btdev.h']]], + ['btdevconfigureblemtu_22',['btdevConfigureBleMtu',['../btdev_8h.html#a078ba17faab1d2c0288e7eb17e99ef7d',1,'btdev.h']]], + ['btdevconnecttogattserver_23',['btdevConnectToGattServer',['../btdev_8h.html#a25d5cdb3b84cd008c624a669b1486f62',1,'btdev.h']]], + ['btdevdisablebleautoconnection_24',['btdevDisableBleAutoConnection',['../btdev_8h.html#ab4366cd05e8e3ef1c5b9062c2c7db68e',1,'btdev.h']]], + ['btdevdisconnectfromgattserver_25',['btdevDisconnectFromGattServer',['../btdev_8h.html#a89ee2d7c8ff9b08f696d81446f654014',1,'btdev.h']]], + ['btdevenablebleautoconnection_26',['btdevEnableBleAutoConnection',['../btdev_8h.html#a3e92cea26deee108c50047a92157345d',1,'btdev.h']]], + ['btdevenablegattcharacteristicnotification_27',['btdevEnableGattCharacteristicNotification',['../btdev_8h.html#a04266cac8b25491e75e7065bdeda08bd',1,'btdev.h']]], + ['btdevexit_28',['btdevExit',['../btdev_8h.html#ad9eacc989b71dde311b06901591b0ed6',1,'btdev.h']]], + ['btdevgattattributecreate_29',['btdevGattAttributeCreate',['../btdev_8h.html#a0b460fd1bef60c1a07ae4ed0edbe22a6',1,'btdev.h']]], + ['btdevgattattributegetconnectionhandle_30',['btdevGattAttributeGetConnectionHandle',['../btdev_8h.html#a4600b5c7010b15008f8343a4cc5465ae',1,'btdev.h']]], + ['btdevgattattributegethandle_31',['btdevGattAttributeGetHandle',['../btdev_8h.html#a6e3c4d0e9788af710f610665c77eea09',1,'btdev.h']]], + ['btdevgattattributegettype_32',['btdevGattAttributeGetType',['../btdev_8h.html#a41bfcd6c217797c564463af140805527',1,'btdev.h']]], + ['btdevgattattributegetuuid_33',['btdevGattAttributeGetUuid',['../btdev_8h.html#a983dcf6d9e0d24bb4cfe9ca01dc52502',1,'btdev.h']]], + ['btdevgattattributeuuidissame_34',['btdevGattAttributeUuidIsSame',['../btdev_8h.html#aea84db7a21b556d2ea17a96af90d3595',1,'btdev.h']]], + ['btdevgattcharacteristiccreate_35',['btdevGattCharacteristicCreate',['../btdev_8h.html#aabfa30e28481dc8233246b8a0005a5a5',1,'btdev.h']]], + ['btdevgattcharacteristicgetdescriptor_36',['btdevGattCharacteristicGetDescriptor',['../btdev_8h.html#a27a3da4dde77eed495c11d79036603aa',1,'btdev.h']]], + ['btdevgattcharacteristicgetdescriptors_37',['btdevGattCharacteristicGetDescriptors',['../btdev_8h.html#a3d3d27e4a4440ae9e2ae05fb8d28aeae',1,'btdev.h']]], + ['btdevgattcharacteristicgetinstanceid_38',['btdevGattCharacteristicGetInstanceId',['../btdev_8h.html#ab5c151026590ab2a875eb57aeee09d3f',1,'btdev.h']]], + ['btdevgattcharacteristicgetproperties_39',['btdevGattCharacteristicGetProperties',['../btdev_8h.html#a8ae60194ff7231a22f0fff66a49dd760',1,'btdev.h']]], + ['btdevgattcharacteristicgetservice_40',['btdevGattCharacteristicGetService',['../btdev_8h.html#a4a20fd9b074a2e558ab4ee78dd3a7404',1,'btdev.h']]], + ['btdevgattcharacteristicgetvalue_41',['btdevGattCharacteristicGetValue',['../btdev_8h.html#adc714a32d8db25a9d23e1203c7acf6c0',1,'btdev.h']]], + ['btdevgattcharacteristicsetvalue_42',['btdevGattCharacteristicSetValue',['../btdev_8h.html#a1c2435ab63b0d2b7512a566c2e73f05d',1,'btdev.h']]], + ['btdevgattdescriptorcreate_43',['btdevGattDescriptorCreate',['../btdev_8h.html#a51f7dfa09fd9507ee02a60e42d7afc4b',1,'btdev.h']]], + ['btdevgattdescriptorgetcharacteristic_44',['btdevGattDescriptorGetCharacteristic',['../btdev_8h.html#a7a41de73892458241a2e5249a13ccc9d',1,'btdev.h']]], + ['btdevgattdescriptorgetservice_45',['btdevGattDescriptorGetService',['../btdev_8h.html#a375a628278ab244bddf9f9b831212f8d',1,'btdev.h']]], + ['btdevgattdescriptorgetvalue_46',['btdevGattDescriptorGetValue',['../btdev_8h.html#aa024ca98c1d2d2fe8f36c468f6ed44ab',1,'btdev.h']]], + ['btdevgattdescriptorsetvalue_47',['btdevGattDescriptorSetValue',['../btdev_8h.html#a5348f40060cd18fbeb9ec26b3e475e16',1,'btdev.h']]], + ['btdevgattservicecreate_48',['btdevGattServiceCreate',['../btdev_8h.html#aea488e66589cfed10ce7c575ea7e3136',1,'btdev.h']]], + ['btdevgattservicegetcharacteristic_49',['btdevGattServiceGetCharacteristic',['../btdev_8h.html#a5c89c5e9a2a0750d23a5379ff77e71ce',1,'btdev.h']]], + ['btdevgattservicegetcharacteristics_50',['btdevGattServiceGetCharacteristics',['../btdev_8h.html#ac94b0c5ce9e5fd0e408769ae056129e3',1,'btdev.h']]], + ['btdevgattservicegetendgrouphandle_51',['btdevGattServiceGetEndGroupHandle',['../btdev_8h.html#a2854d621c3db41190fa3eaf14ee4dd38',1,'btdev.h']]], + ['btdevgattservicegetincludedservices_52',['btdevGattServiceGetIncludedServices',['../btdev_8h.html#acf9a98f62afb9998bbd8f4965aec6927',1,'btdev.h']]], + ['btdevgattservicegetinstanceid_53',['btdevGattServiceGetInstanceId',['../btdev_8h.html#af31047618ec23ab5ef0138280bf596bb',1,'btdev.h']]], + ['btdevgattserviceisprimaryservice_54',['btdevGattServiceIsPrimaryService',['../btdev_8h.html#aa545aa04402554c9761a5c6a8ef310d8',1,'btdev.h']]], + ['btdevgetbleconnectioninfolist_55',['btdevGetBleConnectionInfoList',['../btdev_8h.html#ae815f8959502934a3c22f2ff2c016f1d',1,'btdev.h']]], + ['btdevgetblemtu_56',['btdevGetBleMtu',['../btdev_8h.html#a5bb55129c9e0added1aad239520b73d2',1,'btdev.h']]], + ['btdevgetblescanparameter_57',['btdevGetBleScanParameter',['../btdev_8h.html#aafb898cad261f6b33a420d78895314ac',1,'btdev.h']]], + ['btdevgetblescanparameter2_58',['btdevGetBleScanParameter2',['../btdev_8h.html#a34a242cceb3c351a4296a6642f277b33',1,'btdev.h']]], + ['btdevgetblescanresult_59',['btdevGetBleScanResult',['../btdev_8h.html#afd5a30e830824679496e9ff7be78724c',1,'btdev.h']]], + ['btdevgetgattoperationresult_60',['btdevGetGattOperationResult',['../btdev_8h.html#a5aa948aea832ec6cecb81aab1bfc5271',1,'btdev.h']]], + ['btdevgetgattservice_61',['btdevGetGattService',['../btdev_8h.html#af61f394b528ba627b18f74a86661a4df',1,'btdev.h']]], + ['btdevgetgattservices_62',['btdevGetGattServices',['../btdev_8h.html#adef1c672261b04f31c6a770a9d1a4312',1,'btdev.h']]], + ['btdevgetpairedgattserveraddress_63',['btdevGetPairedGattServerAddress',['../btdev_8h.html#a7ab0d1afbec8ed8dc4ba0fda34bc4de9',1,'btdev.h']]], + ['btdevinitialize_64',['btdevInitialize',['../btdev_8h.html#afd73d5b8c2facf2ec705a9b4f3426e7b',1,'btdev.h']]], + ['btdevpairgattserver_65',['btdevPairGattServer',['../btdev_8h.html#aa743fb4838ce7f72d79aa5c7c9d020a7',1,'btdev.h']]], + ['btdevreadgattcharacteristic_66',['btdevReadGattCharacteristic',['../btdev_8h.html#aec1e21d32151a6e17e6748da5ad1b176',1,'btdev.h']]], + ['btdevreadgattdescriptor_67',['btdevReadGattDescriptor',['../btdev_8h.html#a602694a15a02a2aa979a24492cc53ce7',1,'btdev.h']]], + ['btdevregistergattoperationnotification_68',['btdevRegisterGattOperationNotification',['../btdev_8h.html#a85e89326b3714a876e0124dc882f660a',1,'btdev.h']]], + ['btdevstartblescangeneral_69',['btdevStartBleScanGeneral',['../btdev_8h.html#ace5c54aaebf0134a529c58bd0ec2b660',1,'btdev.h']]], + ['btdevstartblescansmartdevice_70',['btdevStartBleScanSmartDevice',['../btdev_8h.html#a94636baf98d9a99e1bf2f0e071abc3b9',1,'btdev.h']]], + ['btdevstopblescangeneral_71',['btdevStopBleScanGeneral',['../btdev_8h.html#a82f21f00ad6c4aa32bd54d397163e83d',1,'btdev.h']]], + ['btdevstopblescansmartdevice_72',['btdevStopBleScanSmartDevice',['../btdev_8h.html#afca221bd656cbb303e232d63dbf8a0a8',1,'btdev.h']]], + ['btdevunpairgattserver_73',['btdevUnpairGattServer',['../btdev_8h.html#a1115d30f250cc1c9d485ebfb9d6d45d5',1,'btdev.h']]], + ['btdevunpairgattserver2_74',['btdevUnpairGattServer2',['../btdev_8h.html#a7b7ba413a8f60ffa588a3d15389316cf',1,'btdev.h']]], + ['btdevunregistergattoperationnotification_75',['btdevUnregisterGattOperationNotification',['../btdev_8h.html#abb84856505b2aa1e00f34991b05dd4a0',1,'btdev.h']]], + ['btdevwritegattcharacteristic_76',['btdevWriteGattCharacteristic',['../btdev_8h.html#a6fb670fb131b247c6a561b31db24207a',1,'btdev.h']]], + ['btdevwritegattdescriptor_77',['btdevWriteGattDescriptor',['../btdev_8h.html#a1de61908a446d970c079c84015156105',1,'btdev.h']]], + ['btdrvacquireaudioconnectionstatechangedevent_78',['btdrvAcquireAudioConnectionStateChangedEvent',['../btdrv_8h.html#a090aee68be03a9ed0839d02e59c1f07e',1,'btdrv.h']]], + ['btdrvacquireaudiocontrolinputstatechangedevent_79',['btdrvAcquireAudioControlInputStateChangedEvent',['../btdrv_8h.html#a634a3f6190eb121367edfed1009d3bff',1,'btdrv.h']]], + ['btdrvacquireaudioevent_80',['btdrvAcquireAudioEvent',['../btdrv_8h.html#a77fdde0370aed0ee1d70f841e975f1be',1,'btdrv.h']]], + ['btdrvacquireaudiooutbufferavailableevent_81',['btdrvAcquireAudioOutBufferAvailableEvent',['../btdrv_8h.html#a454e8afedb11e0d95d226c2c293494b9',1,'btdrv.h']]], + ['btdrvacquireaudiooutstatechangedevent_82',['btdrvAcquireAudioOutStateChangedEvent',['../btdrv_8h.html#a6a893990a637a6fde85b3becdef67cbf',1,'btdrv.h']]], + ['btdrvaddblescanfiltercondition_83',['btdrvAddBleScanFilterCondition',['../btdrv_8h.html#aa7e6772cffd50ade8b0a9313a35fe4e8',1,'btdrv.h']]], + ['btdrvaddgattcharacteristic_84',['btdrvAddGattCharacteristic',['../btdrv_8h.html#a66f33fbe210ede200f5d1ae4cccff202',1,'btdrv.h']]], + ['btdrvaddgattdescriptor_85',['btdrvAddGattDescriptor',['../btdrv_8h.html#a713fb5e65173049e0e44d1c768fcacee',1,'btdrv.h']]], + ['btdrvaddgattservice_86',['btdrvAddGattService',['../btdrv_8h.html#ae859618eef2083fa3858c2067ac5e93b',1,'btdrv.h']]], + ['btdrvaddpaireddeviceinfo_87',['btdrvAddPairedDeviceInfo',['../btdrv_8h.html#a2edb6ac2e20a3efdf45c0e1c5fe56ac2',1,'btdrv.h']]], + ['btdrvcancelbond_88',['btdrvCancelBond',['../btdrv_8h.html#aecad9dc0b2654976c696a9ab6c660c04',1,'btdrv.h']]], + ['btdrvcancelconnectgattserver_89',['btdrvCancelConnectGattServer',['../btdrv_8h.html#a9350624f3d5b52b5344b3c89e26a1221',1,'btdrv.h']]], + ['btdrvcircularbufferfree_90',['btdrvCircularBufferFree',['../btdrv_8h.html#a9919c9228e5b428a3b9e6b593d8fd035',1,'btdrv.h']]], + ['btdrvcircularbufferread_91',['btdrvCircularBufferRead',['../btdrv_8h.html#a3cc5df73a7461aec6894f93ab4201f5f',1,'btdrv.h']]], + ['btdrvclearblescanfilters_92',['btdrvClearBleScanFilters',['../btdrv_8h.html#a12e48e70ba9d8c977516c8b3d50581b7',1,'btdrv.h']]], + ['btdrvcloseaudioconnection_93',['btdrvCloseAudioConnection',['../btdrv_8h.html#a4597e6b65e63d0533860580b58e5afb6',1,'btdrv.h']]], + ['btdrvcloseaudiocontrolinput_94',['btdrvCloseAudioControlInput',['../btdrv_8h.html#affce7093c28bdd412e0a73b2a0f15d17',1,'btdrv.h']]], + ['btdrvcloseaudioout_95',['btdrvCloseAudioOut',['../btdrv_8h.html#a1d6f28835106051a65c188ac2b4a0ccf',1,'btdrv.h']]], + ['btdrvclosehidconnection_96',['btdrvCloseHidConnection',['../btdrv_8h.html#a8d1d672e31503c32a7208104d46b8cb0',1,'btdrv.h']]], + ['btdrvconfigureattmtu_97',['btdrvConfigureAttMtu',['../btdrv_8h.html#a78bcf76794f235ef67facc3e6311db17',1,'btdrv.h']]], + ['btdrvconnectgattclient_98',['btdrvConnectGattClient',['../btdrv_8h.html#a2aa2962b34bce51b7fa3854c0f693e16',1,'btdrv.h']]], + ['btdrvconnectgattserver_99',['btdrvConnectGattServer',['../btdrv_8h.html#a051b5f505db1ce17697e75b567e45ad4',1,'btdrv.h']]], + ['btdrvcreatebond_100',['btdrvCreateBond',['../btdrv_8h.html#a43c2ffcd224a0bd7895d089a6d3be44c',1,'btdrv.h']]], + ['btdrvdeleteblescanfilter_101',['btdrvDeleteBleScanFilter',['../btdrv_8h.html#a8ee46271b9eb9d8fd37503492799b2d8',1,'btdrv.h']]], + ['btdrvdeleteblescanfiltercondition_102',['btdrvDeleteBleScanFilterCondition',['../btdrv_8h.html#ad8c11266b82d119e2a2e557d3482c888',1,'btdrv.h']]], + ['btdrvdisableble_103',['btdrvDisableBle',['../btdrv_8h.html#a7866ecbf9d09ad2b9d2655206a83cc72',1,'btdrv.h']]], + ['btdrvdisablebluetooth_104',['btdrvDisableBluetooth',['../btdrv_8h.html#abdaf08145df005f2aea3a070ab75abda',1,'btdrv.h']]], + ['btdrvdisablellrscan_105',['btdrvDisableLlrScan',['../btdrv_8h.html#a84bcf400df3b1e9d88a25383d7fa6476',1,'btdrv.h']]], + ['btdrvdisconnectgattclient_106',['btdrvDisconnectGattClient',['../btdrv_8h.html#aa3f8a1a9d316106e2b063213416466eb',1,'btdrv.h']]], + ['btdrvdisconnectgattserver_107',['btdrvDisconnectGattServer',['../btdrv_8h.html#a14649871442224ea453d1966bce293bd',1,'btdrv.h']]], + ['btdrvemulatebluetoothcrash_108',['btdrvEmulateBluetoothCrash',['../btdrv_8h.html#a54af39d3556e4938bb498ab65d26204b',1,'btdrv.h']]], + ['btdrvenableafhsetting_109',['btdrvEnableAfhSetting',['../btdrv_8h.html#af0c5fd4db5be3ea70833ad61f4af16e7',1,'btdrv.h']]], + ['btdrvenableble_110',['btdrvEnableBle',['../btdrv_8h.html#a549a70a09ef73564193e0d49d2656bbb',1,'btdrv.h']]], + ['btdrvenableblescanfilter_111',['btdrvEnableBleScanFilter',['../btdrv_8h.html#a9a73804993d62f3b149f71417e4b3225',1,'btdrv.h']]], + ['btdrvenablebluetooth_112',['btdrvEnableBluetooth',['../btdrv_8h.html#af998f536a70d753a5108f260c267608c',1,'btdrv.h']]], + ['btdrvenableburstmode_113',['btdrvEnableBurstMode',['../btdrv_8h.html#a536a7a36124a65f5f134e5d84f592df2',1,'btdrv.h']]], + ['btdrvenablegattservice_114',['btdrvEnableGattService',['../btdrv_8h.html#a15748837f021404852c499c836848976',1,'btdrv.h']]], + ['btdrvenablellrscan_115',['btdrvEnableLlrScan',['../btdrv_8h.html#afc10685eb6026276c41e2999b2c0ec17',1,'btdrv.h']]], + ['btdrvenablemcmode_116',['btdrvEnableMcMode',['../btdrv_8h.html#a36c5f74eb8ca82098eed3dad7900a228',1,'btdrv.h']]], + ['btdrvenableradio_117',['btdrvEnableRadio',['../btdrv_8h.html#aa544ad839e28951510ae0b7634291383',1,'btdrv.h']]], + ['btdrvenabletbfcscan_118',['btdrvEnableTbfcScan',['../btdrv_8h.html#af63feed8113f68998cded6e515222e48',1,'btdrv.h']]], + ['btdrvenabletxpowerboostsetting_119',['btdrvEnableTxPowerBoostSetting',['../btdrv_8h.html#a714c21d50da33e3a0361dd6485b6db86',1,'btdrv.h']]], + ['btdrvexit_120',['btdrvExit',['../btdrv_8h.html#ad2bd20b803d0e40dd7bea7b36e2a00d3',1,'btdrv.h']]], + ['btdrvfinalizeble_121',['btdrvFinalizeBle',['../btdrv_8h.html#a04b64ff4d7372f1cbd0db62ee648054d',1,'btdrv.h']]], + ['btdrvfinalizebluetooth_122',['btdrvFinalizeBluetooth',['../btdrv_8h.html#a7a762d3d1afc25a5ddf776c2d2f7c1b0',1,'btdrv.h']]], + ['btdrvfinalizehid_123',['btdrvFinalizeHid',['../btdrv_8h.html#aaecb1850d5e93b83dc26aab05f9a556f',1,'btdrv.h']]], + ['btdrvgetadapterproperties_124',['btdrvGetAdapterProperties',['../btdrv_8h.html#a9e886edf34211411457d42337f3cb51b',1,'btdrv.h']]], + ['btdrvgetadapterproperty_125',['btdrvGetAdapterProperty',['../btdrv_8h.html#a74c8a9a12f1c4463098d4a689096898c',1,'btdrv.h']]], + ['btdrvgetaudiocontrolinputstate_126',['btdrvGetAudioControlInputState',['../btdrv_8h.html#ac585dd84d8328e26b9254f5ad258ad7d',1,'btdrv.h']]], + ['btdrvgetaudioeventinfo_127',['btdrvGetAudioEventInfo',['../btdrv_8h.html#abd4942244824afef4b66a7d10fd83e92',1,'btdrv.h']]], + ['btdrvgetaudiooutfeedingcodec_128',['btdrvGetAudioOutFeedingCodec',['../btdrv_8h.html#ac23b43c65301dab96581b7458225c265',1,'btdrv.h']]], + ['btdrvgetaudiooutfeedingparameter_129',['btdrvGetAudioOutFeedingParameter',['../btdrv_8h.html#a7597c2884b30abeb59cfd712b4b75095',1,'btdrv.h']]], + ['btdrvgetaudiooutstate_130',['btdrvGetAudioOutState',['../btdrv_8h.html#a8c46176d4ed9f8abde51f3feecbeb896',1,'btdrv.h']]], + ['btdrvgetblechannelmap_131',['btdrvGetBleChannelMap',['../btdrv_8h.html#a8174c3899275fa99fa29c2b66c434f29',1,'btdrv.h']]], + ['btdrvgetblemanagedeventinfo_132',['btdrvGetBleManagedEventInfo',['../btdrv_8h.html#a8cc8788f144ccc0dd425a50335a8284a',1,'btdrv.h']]], + ['btdrvgetchannelmap_133',['btdrvGetChannelMap',['../btdrv_8h.html#a6ece1a9d5e30f20dc1933074c7b9798d',1,'btdrv.h']]], + ['btdrvgetconnectedaudiodevice_134',['btdrvGetConnectedAudioDevice',['../btdrv_8h.html#a96f1905f1910e4e9315c51418ffe0efe',1,'btdrv.h']]], + ['btdrvgeteventinfo_135',['btdrvGetEventInfo',['../btdrv_8h.html#a58bbb0a8e710ee0a7031c6b46a0b8438',1,'btdrv.h']]], + ['btdrvgetgattattribute_136',['btdrvGetGattAttribute',['../btdrv_8h.html#a10d8ab96dbd29ba8ff02cbae517581db',1,'btdrv.h']]], + ['btdrvgetgattfirstcharacteristic_137',['btdrvGetGattFirstCharacteristic',['../btdrv_8h.html#adbd24b6b3f64f7a7ac4002b7ed400051',1,'btdrv.h']]], + ['btdrvgetgattfirstdescriptor_138',['btdrvGetGattFirstDescriptor',['../btdrv_8h.html#a594bb37faac611cf6fb77853e93a8ee9',1,'btdrv.h']]], + ['btdrvgetgattnextcharacteristic_139',['btdrvGetGattNextCharacteristic',['../btdrv_8h.html#a3adbfdee4981df80dff5b5919f79e972',1,'btdrv.h']]], + ['btdrvgetgattnextdescriptor_140',['btdrvGetGattNextDescriptor',['../btdrv_8h.html#afa5f4186bf70666244863345fc6ad241',1,'btdrv.h']]], + ['btdrvgetgattservice_141',['btdrvGetGattService',['../btdrv_8h.html#ab0ce04f08a24aeff5270a182ed34cac6',1,'btdrv.h']]], + ['btdrvgethideventinfo_142',['btdrvGetHidEventInfo',['../btdrv_8h.html#a301c7b4092f271dfadec34a5498d22e3',1,'btdrv.h']]], + ['btdrvgethidreport_143',['btdrvGetHidReport',['../btdrv_8h.html#a110b06530346d42598115c120df528c8',1,'btdrv.h']]], + ['btdrvgethidreporteventinfo_144',['btdrvGetHidReportEventInfo',['../btdrv_8h.html#a0ba9e9361a7beee6727cd8d467132be4',1,'btdrv.h']]], + ['btdrvgethidreporteventinfosharedmemaddr_145',['btdrvGetHidReportEventInfoSharedmemAddr',['../btdrv_8h.html#a7e65f2f1e5eeb26a9476eb5dfad41fdd',1,'btdrv.h']]], + ['btdrvgetlatestplr_146',['btdrvGetLatestPlr',['../btdrv_8h.html#a29d81e6bce372f09fccc4cf2cb4de6f2',1,'btdrv.h']]], + ['btdrvgetlehideventinfo_147',['btdrvGetLeHidEventInfo',['../btdrv_8h.html#abafdc29a285257c3264d2b017aa43f07',1,'btdrv.h']]], + ['btdrvgetpaireddeviceinfo_148',['btdrvGetPairedDeviceInfo',['../btdrv_8h.html#a0ac68f7dbaeff5b448fc639c7a6861dc',1,'btdrv.h']]], + ['btdrvgetpendingconnections_149',['btdrvGetPendingConnections',['../btdrv_8h.html#a28bf4522d46ea677100f365df6b8a8e8',1,'btdrv.h']]], + ['btdrvgetservicesession_150',['btdrvGetServiceSession',['../btdrv_8h.html#a47d6a0b974f1df30d70650ec531712b1',1,'btdrv.h']]], + ['btdrvinitialize_151',['btdrvInitialize',['../btdrv_8h.html#a311c1adcb4db448f6dbed197efd50a28',1,'btdrv.h']]], + ['btdrvinitializeble_152',['btdrvInitializeBle',['../btdrv_8h.html#ab23d110b74ab92f30435f896873730c9',1,'btdrv.h']]], + ['btdrvinitializebluetooth_153',['btdrvInitializeBluetooth',['../btdrv_8h.html#a7bec8dc0cebb849751fb2e04af66c7f7',1,'btdrv.h']]], + ['btdrvinitializehid_154',['btdrvInitializeHid',['../btdrv_8h.html#a896f328af1a59bf78b232a86df7b286d',1,'btdrv.h']]], + ['btdrvisafhsettingenabled_155',['btdrvIsAfhSettingEnabled',['../btdrv_8h.html#ac32a58e6ee146a99047295a64884f0ad',1,'btdrv.h']]], + ['btdrvisbluetoothenabled_156',['btdrvIsBluetoothEnabled',['../btdrv_8h.html#a34f0c133e3d81fe76d6107f6e077698a',1,'btdrv.h']]], + ['btdrvismanufacturingmode_157',['btdrvIsManufacturingMode',['../btdrv_8h.html#adce45db44a0fc7437daf3758a06e8282',1,'btdrv.h']]], + ['btdrvistxpowerboostsettingenabled_158',['btdrvIsTxPowerBoostSettingEnabled',['../btdrv_8h.html#a1752252b6e843bd8079bc9ad4cff54f6',1,'btdrv.h']]], + ['btdrvlegacygetadapterproperties_159',['btdrvLegacyGetAdapterProperties',['../btdrv_8h.html#acead013a6f9a7fcf305f504da29fe882',1,'btdrv.h']]], + ['btdrvlegacygetadapterproperty_160',['btdrvLegacyGetAdapterProperty',['../btdrv_8h.html#ad08fe8981fe05aa1dc0771abfe9ae545',1,'btdrv.h']]], + ['btdrvlegacyrespondtopinrequest_161',['btdrvLegacyRespondToPinRequest',['../btdrv_8h.html#abd359d97e66360cefb0c31fbdc802524',1,'btdrv.h']]], + ['btdrvlegacysetadapterproperty_162',['btdrvLegacySetAdapterProperty',['../btdrv_8h.html#a5d79fc2c74d9bc8fb57fde28e7da24f9',1,'btdrv.h']]], + ['btdrvlegacystartinquiry_163',['btdrvLegacyStartInquiry',['../btdrv_8h.html#a6623ef915de7b7c991f22eb1a61482ed',1,'btdrv.h']]], + ['btdrvmovetosecondarypiconet_164',['btdrvMoveToSecondaryPiconet',['../btdrv_8h.html#a58fd3a5fd60ca3a5bc791f146f5d1a09',1,'btdrv.h']]], + ['btdrvopenaudioconnection_165',['btdrvOpenAudioConnection',['../btdrv_8h.html#a08eaf900adf85cadf1d8cf9ee3c88480',1,'btdrv.h']]], + ['btdrvopenaudioout_166',['btdrvOpenAudioOut',['../btdrv_8h.html#a7000017031db427f869ec96492c18aa5',1,'btdrv.h']]], + ['btdrvopenhidconnection_167',['btdrvOpenHidConnection',['../btdrv_8h.html#a116042a8ff72565784761868edb7c32d',1,'btdrv.h']]], + ['btdrvreadgattcharacteristic_168',['btdrvReadGattCharacteristic',['../btdrv_8h.html#a4f1b0cd53762e6bb1dd8d15dc07760f9',1,'btdrv.h']]], + ['btdrvreadgattdescriptor_169',['btdrvReadGattDescriptor',['../btdrv_8h.html#a5ca3904d5575e29dd56d8fab3d1d1d04',1,'btdrv.h']]], + ['btdrvregisteraudiocontrolnotification_170',['btdrvRegisterAudioControlNotification',['../btdrv_8h.html#a1fe29e6e00d6afea178cc75e6d8fc795',1,'btdrv.h']]], + ['btdrvregisterblehidevent_171',['btdrvRegisterBleHidEvent',['../btdrv_8h.html#a7f369fcf89f00e334bee0b105e7310ca',1,'btdrv.h']]], + ['btdrvregistergattclient_172',['btdrvRegisterGattClient',['../btdrv_8h.html#a800746a69e25604a0f28fe79740a89a2',1,'btdrv.h']]], + ['btdrvregistergattdatapath_173',['btdrvRegisterGattDataPath',['../btdrv_8h.html#a4eafac70813b564c1ff3215468ea30ee',1,'btdrv.h']]], + ['btdrvregistergatthiddatapath_174',['btdrvRegisterGattHidDataPath',['../btdrv_8h.html#a81cb31f27654c4bb6011b83a53b00320',1,'btdrv.h']]], + ['btdrvregistergattmanageddatapath_175',['btdrvRegisterGattManagedDataPath',['../btdrv_8h.html#a6572ab50be591e93d6d44b88575749fe',1,'btdrv.h']]], + ['btdrvregistergattnotification_176',['btdrvRegisterGattNotification',['../btdrv_8h.html#a9b15a462b5b21ffe6d1b2da40f0ef405',1,'btdrv.h']]], + ['btdrvregistergattserver_177',['btdrvRegisterGattServer',['../btdrv_8h.html#a341bb9728d69b0204aa98d89ea5185d4',1,'btdrv.h']]], + ['btdrvregisterhidreportevent_178',['btdrvRegisterHidReportEvent',['../btdrv_8h.html#a45c25cf96291f3dfc2703e9ef6743d42',1,'btdrv.h']]], + ['btdrvremovebond_179',['btdrvRemoveBond',['../btdrv_8h.html#ac4db797b3232178e3f4261a67333caf3',1,'btdrv.h']]], + ['btdrvrespondtopinrequest_180',['btdrvRespondToPinRequest',['../btdrv_8h.html#af58ba5e254dd60614827e3899d7a89d6',1,'btdrv.h']]], + ['btdrvrespondtossprequest_181',['btdrvRespondToSspRequest',['../btdrv_8h.html#a5cf0f6ee44fb7343a0226c8e0f333fc3',1,'btdrv.h']]], + ['btdrvsendaudiocontrolpassthroughcommand_182',['btdrvSendAudioControlPassthroughCommand',['../btdrv_8h.html#a4e9493df48a6e5c4483387840e13d4e2',1,'btdrv.h']]], + ['btdrvsendaudiocontrolsetabsolutevolumecommand_183',['btdrvSendAudioControlSetAbsoluteVolumeCommand',['../btdrv_8h.html#abd5cb7ff3ee4f8060c301ea49c8a343f',1,'btdrv.h']]], + ['btdrvsendaudiodata_184',['btdrvSendAudioData',['../btdrv_8h.html#a506ee921044a7327245851cd5212a4bb',1,'btdrv.h']]], + ['btdrvsetadapterproperty_185',['btdrvSetAdapterProperty',['../btdrv_8h.html#af784649b515f321b3040f55815443d37',1,'btdrv.h']]], + ['btdrvsetbleadvertisedata_186',['btdrvSetBleAdvertiseData',['../btdrv_8h.html#a689b21717118b3989ba7e6b4a22cc0a1',1,'btdrv.h']]], + ['btdrvsetbleadvertiseparameter_187',['btdrvSetBleAdvertiseParameter',['../btdrv_8h.html#a893c6dabd997ee0f6ae63494e9c18697',1,'btdrv.h']]], + ['btdrvsetbleconnectionparameter_188',['btdrvSetBleConnectionParameter',['../btdrv_8h.html#a3d78c46b831513d57ce4c6619bc9d292',1,'btdrv.h']]], + ['btdrvsetbledefaultconnectionparameter_189',['btdrvSetBleDefaultConnectionParameter',['../btdrv_8h.html#af38a23fb9ef90d131b45b1f25425484f',1,'btdrv.h']]], + ['btdrvsetblescanparameter_190',['btdrvSetBleScanParameter',['../btdrv_8h.html#a3282e1aa2b0024f065dca43c4e8bb08a',1,'btdrv.h']]], + ['btdrvsetblevisibility_191',['btdrvSetBleVisibility',['../btdrv_8h.html#a4ed9b9e3cb2c39dc25e97fec6ab4646e',1,'btdrv.h']]], + ['btdrvsethidreport_192',['btdrvSetHidReport',['../btdrv_8h.html#a0a817115edfb0e327d337359596d367d',1,'btdrv.h']]], + ['btdrvsetleconnectionparameter_193',['btdrvSetLeConnectionParameter',['../btdrv_8h.html#a0d2be1c009d116be6d934ae012860f17',1,'btdrv.h']]], + ['btdrvsetledefaultconnectionparameter_194',['btdrvSetLeDefaultConnectionParameter',['../btdrv_8h.html#a3dda74c4a47f4a8e0268b83c553868b3',1,'btdrv.h']]], + ['btdrvsettsi_195',['btdrvSetTsi',['../btdrv_8h.html#a89a2c7c8347febb81d637a5202352bad',1,'btdrv.h']]], + ['btdrvsetvisibility_196',['btdrvSetVisibility',['../btdrv_8h.html#a624d516a1410af2bacb0213078d5324b',1,'btdrv.h']]], + ['btdrvsetzeroretransmission_197',['btdrvSetZeroRetransmission',['../btdrv_8h.html#a8c488eb9a845beb159346a1430868975',1,'btdrv.h']]], + ['btdrvstartaudioout_198',['btdrvStartAudioOut',['../btdrv_8h.html#a2a1c88876969028767ea57000b7bc8d4',1,'btdrv.h']]], + ['btdrvstartblescan_199',['btdrvStartBleScan',['../btdrv_8h.html#aebc9209609b746f2ee7503cc82574417',1,'btdrv.h']]], + ['btdrvstartinquiry_200',['btdrvStartInquiry',['../btdrv_8h.html#aee0619cc7050262b5b9f7fea0eb52cb0',1,'btdrv.h']]], + ['btdrvstopaudioout_201',['btdrvStopAudioOut',['../btdrv_8h.html#a8ec3770899119beea9bd64249bb3c640',1,'btdrv.h']]], + ['btdrvstopblescan_202',['btdrvStopBleScan',['../btdrv_8h.html#aeb9881134390837c10f9fbbb2b04024b',1,'btdrv.h']]], + ['btdrvstopinquiry_203',['btdrvStopInquiry',['../btdrv_8h.html#a2cb60f53703c1045cc917f1afad16f35',1,'btdrv.h']]], + ['btdrvtriggerconnection_204',['btdrvTriggerConnection',['../btdrv_8h.html#a24c17cf8ee5fcfbad1a3a3683be7d783',1,'btdrv.h']]], + ['btdrvunregisterallgattclients_205',['btdrvUnregisterAllGattClients',['../btdrv_8h.html#ac9e698d4eb500463e9e449e4c2f2abd7',1,'btdrv.h']]], + ['btdrvunregistergattclient_206',['btdrvUnregisterGattClient',['../btdrv_8h.html#afd33000f731467da3a6627b25c8cbf53',1,'btdrv.h']]], + ['btdrvunregistergattdatapath_207',['btdrvUnregisterGattDataPath',['../btdrv_8h.html#a698b4c4acda7ef823a8a9e4148572d3a',1,'btdrv.h']]], + ['btdrvunregistergatthiddatapath_208',['btdrvUnregisterGattHidDataPath',['../btdrv_8h.html#a13836e3b9b8258c5964280c3f5d6fd6f',1,'btdrv.h']]], + ['btdrvunregistergattmanageddatapath_209',['btdrvUnregisterGattManagedDataPath',['../btdrv_8h.html#adb471b8a9c44bd5a494cd1a91a6ee28e',1,'btdrv.h']]], + ['btdrvunregistergattnotification_210',['btdrvUnregisterGattNotification',['../btdrv_8h.html#a3c301edb9666fab6fe512dc620c897e1',1,'btdrv.h']]], + ['btdrvunregistergattserver_211',['btdrvUnregisterGattServer',['../btdrv_8h.html#a10f531e01b917d50ae6ec174592c24d6',1,'btdrv.h']]], + ['btdrvwritegattcharacteristic_212',['btdrvWriteGattCharacteristic',['../btdrv_8h.html#a1e40133282e5460c735c513c22e2c658',1,'btdrv.h']]], + ['btdrvwritegattdescriptor_213',['btdrvWriteGattDescriptor',['../btdrv_8h.html#af3165b96a67f8071a28261098d70013c',1,'btdrv.h']]], + ['btdrvwritehiddata_214',['btdrvWriteHidData',['../btdrv_8h.html#a833946cc873a48a920c7168b9ac6e97c',1,'btdrv.h']]], + ['btdrvwritehiddata2_215',['btdrvWriteHidData2',['../btdrv_8h.html#a9c3cee3bf2d9cbc858a232852d2c70cb',1,'btdrv.h']]], + ['btexit_216',['btExit',['../bt_8h.html#aa8828514de13f09c98e0b34d8858cda6',1,'bt.h']]], + ['btgetleeventinfo_217',['btGetLeEventInfo',['../bt_8h.html#a44f9209fbb2f4d43d8f5a4ea9bbb26d6',1,'bt.h']]], + ['btgetservicesession_218',['btGetServiceSession',['../bt_8h.html#addea61cfa5d6138a59654acc768bc460',1,'bt.h']]], + ['btinitialize_219',['btInitialize',['../bt_8h.html#a4eb27ae588b027b60e7ab3821d7fa9ce',1,'bt.h']]], + ['btleclientderegisternotification_220',['btLeClientDeregisterNotification',['../bt_8h.html#ac3540876311eb87b6adcb80f268b4d72',1,'bt.h']]], + ['btleclientreadcharacteristic_221',['btLeClientReadCharacteristic',['../bt_8h.html#aafb7ee84406eeacbbae44784bfdae0ca',1,'bt.h']]], + ['btleclientreaddescriptor_222',['btLeClientReadDescriptor',['../bt_8h.html#aab63b9bc0fd422f1c7b1d7cc2842187a',1,'bt.h']]], + ['btleclientregisternotification_223',['btLeClientRegisterNotification',['../bt_8h.html#ace3aceb6fa24b295d606109cfb698925',1,'bt.h']]], + ['btleclientwritecharacteristic_224',['btLeClientWriteCharacteristic',['../bt_8h.html#aec8056f79fc2abe7ad8e1be6c27c654a',1,'bt.h']]], + ['btleclientwritedescriptor_225',['btLeClientWriteDescriptor',['../bt_8h.html#a484747f7083de3d214b14e0c76149010',1,'bt.h']]], + ['btlesendindication_226',['btLeSendIndication',['../bt_8h.html#aed79f8934ddfcc8508209c17eb48bf28',1,'bt.h']]], + ['btmacquireawakereqevent_227',['btmAcquireAwakeReqEvent',['../btm_8h.html#a8875cd136e60e1e746491001cb519139',1,'btm.h']]], + ['btmacquirebleconnectionevent_228',['btmAcquireBleConnectionEvent',['../btm_8h.html#a5fb863276efe1ad79855e963b8e52b81',1,'btm.h']]], + ['btmacquireblemtuconfigevent_229',['btmAcquireBleMtuConfigEvent',['../btm_8h.html#ae0784900c711e76617e930c0da52ce62',1,'btm.h']]], + ['btmacquireblepairingevent_230',['btmAcquireBlePairingEvent',['../btm_8h.html#a38419894a61e638921d9a4457aa5cba9',1,'btm.h']]], + ['btmacquireblescanevent_231',['btmAcquireBleScanEvent',['../btm_8h.html#a81931cfa88fc372a681eaf6f277ca205',1,'btm.h']]], + ['btmacquirebleservicediscoveryevent_232',['btmAcquireBleServiceDiscoveryEvent',['../btm_8h.html#a944c2070a912b7d64bb80536b59c20f0',1,'btm.h']]], + ['btmacquiredeviceconditionevent_233',['btmAcquireDeviceConditionEvent',['../btm_8h.html#a2fd3e9090fbffb041d385155c5173b1b',1,'btm.h']]], + ['btmacquiredeviceinfoevent_234',['btmAcquireDeviceInfoEvent',['../btm_8h.html#aa1be36304bc905a61dd5861e543f7b1b',1,'btm.h']]], + ['btmacquirellrstateevent_235',['btmAcquireLlrStateEvent',['../btm_8h.html#a9a6da79f56ee56ccba171a362b2685be',1,'btm.h']]], + ['btmadddeviceinfo_236',['btmAddDeviceInfo',['../btm_8h.html#a01863f338dcb802638f9d124094fada9',1,'btm.h']]], + ['btmbleconnect_237',['btmBleConnect',['../btm_8h.html#a51ff97e17b00e2e95a51a6b0cf4696e6',1,'btm.h']]], + ['btmbledisconnect_238',['btmBleDisconnect',['../btm_8h.html#ae8d5d01dec30d0838111d152b4a2db10',1,'btm.h']]], + ['btmblegetconnectionstate_239',['btmBleGetConnectionState',['../btm_8h.html#aa0136ca2278a3e24de7e3c7fcb12f54a',1,'btm.h']]], + ['btmblegetgattclientconditionlist_240',['btmBleGetGattClientConditionList',['../btm_8h.html#a08477f6ce32e3c2df73cf39576da8535',1,'btm.h']]], + ['btmblegetpairedaddresses_241',['btmBleGetPairedAddresses',['../btm_8h.html#a9d1cc18a59eaef6b627ea363671389a3',1,'btm.h']]], + ['btmbleoverrideconnection_242',['btmBleOverrideConnection',['../btm_8h.html#a977554b0df80061050b24b2e2c52d897',1,'btm.h']]], + ['btmblepairdevice_243',['btmBlePairDevice',['../btm_8h.html#aaaf4baf3683618f6ed7407079e6a4fff',1,'btm.h']]], + ['btmbleunpairdevice_244',['btmBleUnPairDevice',['../btm_8h.html#a04df41dc749c84d8862eb3d3641c7055',1,'btm.h']]], + ['btmbleunpairdeviceonboth_245',['btmBleUnpairDeviceOnBoth',['../btm_8h.html#a079db39c9cd8418ae251ceb96439e638',1,'btm.h']]], + ['btmconfigureblemtu_246',['btmConfigureBleMtu',['../btm_8h.html#a93d03281201980b0bdf9713766f9513e',1,'btm.h']]], + ['btmdisableradio_247',['btmDisableRadio',['../btm_8h.html#a2e7f909a6c76f2d6b93372257ded37da',1,'btm.h']]], + ['btmenableradio_248',['btmEnableRadio',['../btm_8h.html#ac3093871e2515a8ea3afdddaf47f0fb5',1,'btm.h']]], + ['btmenableslotsaving_249',['btmEnableSlotSaving',['../btm_8h.html#a55fdc4006b442b09842240b32f90255a',1,'btm.h']]], + ['btmexit_250',['btmExit',['../btm_8h.html#a9d0c60d62f09cac817902dcfa2630303',1,'btm.h']]], + ['btmgetbelongingservice_251',['btmGetBelongingService',['../btm_8h.html#a5aadd503e671edc576b751724153f260',1,'btm.h']]], + ['btmgetblemtu_252',['btmGetBleMtu',['../btm_8h.html#a6e310df47136d539883046cb6c35d47c',1,'btm.h']]], + ['btmgetblescanparametergeneral_253',['btmGetBleScanParameterGeneral',['../btm_8h.html#ab8673e87bd6f34de35a954206696c333',1,'btm.h']]], + ['btmgetblescanparametersmartdevice_254',['btmGetBleScanParameterSmartDevice',['../btm_8h.html#a1b4abc77acd57470727aefedb303de4e',1,'btm.h']]], + ['btmgetblescanresultsforgeneral_255',['btmGetBleScanResultsForGeneral',['../btm_8h.html#af4ae9b6c4fdb73a55b04d5f20ec219db',1,'btm.h']]], + ['btmgetblescanresultsforsmartdevice_256',['btmGetBleScanResultsForSmartDevice',['../btm_8h.html#a69b966f20a4a131b7ef4b6b93e66bc08',1,'btm.h']]], + ['btmgetdevicecondition_257',['btmGetDeviceCondition',['../btm_8h.html#ac2f050d69528c523fae36aabb8b026ff',1,'btm.h']]], + ['btmgetdeviceinfo_258',['btmGetDeviceInfo',['../btm_8h.html#a2e96fa71fec48a41b74f5ddf8372cd66',1,'btm.h']]], + ['btmgetgattcharacteristics_259',['btmGetGattCharacteristics',['../btm_8h.html#ac061a0dca55d10c6f3b99b083e801b37',1,'btm.h']]], + ['btmgetgattdescriptors_260',['btmGetGattDescriptors',['../btm_8h.html#aa10e92a66c69ddb64d82a2425d7f6e2f',1,'btm.h']]], + ['btmgetgattincludedservices_261',['btmGetGattIncludedServices',['../btm_8h.html#a5e4d044a38788a5c780e24737aec7d43',1,'btm.h']]], + ['btmgetgattservice_262',['btmGetGattService',['../btm_8h.html#a46c06f56bb77246f4acee778e5b06ecd',1,'btm.h']]], + ['btmgetgattservices_263',['btmGetGattServices',['../btm_8h.html#a74a745957319b24a1e486d224ebd5bca',1,'btm.h']]], + ['btmgethostdeviceproperty_264',['btmGetHostDeviceProperty',['../btm_8h.html#aabeb4a99be3cd3ffea6ac3e7984b1efb',1,'btm.h']]], + ['btmgetservicesession_265',['btmGetServiceSession',['../btm_8h.html#a4c17c6a6363e5bc1cb69f114fabd7333',1,'btm.h']]], + ['btmgetstate_266',['btmGetState',['../btm_8h.html#a7c24c73612420d11389f40148087a3fe',1,'btm.h']]], + ['btmhiddisconnect_267',['btmHidDisconnect',['../btm_8h.html#a53d40dee9c967fa8eb7ec87ae097643b',1,'btm.h']]], + ['btmhidsetretransmissionmode_268',['btmHidSetRetransmissionMode',['../btm_8h.html#a2a7badc6383a04142c9e8887e52589e4',1,'btm.h']]], + ['btmincreasedeviceinfoorder_269',['btmIncreaseDeviceInfoOrder',['../btm_8h.html#ab1bdf6d7e9e63f18f446cc7b98f9642a',1,'btm.h']]], + ['btminitialize_270',['btmInitialize',['../btm_8h.html#a47eddfc57aeac7a9eb3d91e00791fb63',1,'btm.h']]], + ['btmisllrstarted_271',['btmIsLlrStarted',['../btm_8h.html#a66551d92faadb17da9d72e97c1c33f04',1,'btm.h']]], + ['btmlegacygetdevicecondition_272',['btmLegacyGetDeviceCondition',['../btm_8h.html#a4599c03791685018e09fc611891aeae1',1,'btm.h']]], + ['btmlegacygetdeviceinfo_273',['btmLegacyGetDeviceInfo',['../btm_8h.html#a6302c5c4aef8cc430839bd95a70f7876',1,'btm.h']]], + ['btmllrnotify_274',['btmLlrNotify',['../btm_8h.html#a04215442082d04cb0dde10bbb9d10846',1,'btm.h']]], + ['btmprotectdeviceinfo_275',['btmProtectDeviceInfo',['../btm_8h.html#ae1caead4550d25a50b88d82c86b352fc',1,'btm.h']]], + ['btmregisterappletresourceuserid_276',['btmRegisterAppletResourceUserId',['../btm_8h.html#a0ef0facb5d6507e5179849823f09a1dd',1,'btm.h']]], + ['btmregisterblegattdatapath_277',['btmRegisterBleGattDataPath',['../btm_8h.html#a8ec54f2c938a088a38553fc854e6921a',1,'btm.h']]], + ['btmremovedeviceinfo_278',['btmRemoveDeviceInfo',['../btm_8h.html#a513c4ced52bb4d39ae80a57b5d0072b4',1,'btm.h']]], + ['btmsetappletresourceuserid_279',['btmSetAppletResourceUserId',['../btm_8h.html#a5288cd506645f9bf2233abebd6948246',1,'btm.h']]], + ['btmsetbluetoothmode_280',['btmSetBluetoothMode',['../btm_8h.html#a0d47cf1a0a0e58088e2facd650caed96',1,'btm.h']]], + ['btmsetburstmode_281',['btmSetBurstMode',['../btm_8h.html#a7f2c54415e4391af233690777d07756b',1,'btm.h']]], + ['btmsetslotmode_282',['btmSetSlotMode',['../btm_8h.html#a814e3d809e5155b6ed4aa541c769cbce',1,'btm.h']]], + ['btmsetwlanmode_283',['btmSetWlanMode',['../btm_8h.html#a2bf99f1c09073a287eecbb213b05f01e',1,'btm.h']]], + ['btmstartblescanforgeneral_284',['btmStartBleScanForGeneral',['../btm_8h.html#a2e690cea5b0acd39e02d26e143f6ff7b',1,'btm.h']]], + ['btmstartblescanforpaired_285',['btmStartBleScanForPaired',['../btm_8h.html#a6b312b520659c73b3affd1ecab87dff1',1,'btm.h']]], + ['btmstartblescanforsmartdevice_286',['btmStartBleScanForSmartDevice',['../btm_8h.html#a4c37cf61408c6c6b35f08ac21b75cb15',1,'btm.h']]], + ['btmstopblescanforgeneral_287',['btmStopBleScanForGeneral',['../btm_8h.html#acb81787fee23f45045d0d88f2a601f1d',1,'btm.h']]], + ['btmstopblescanforpaired_288',['btmStopBleScanForPaired',['../btm_8h.html#ac38c4e277412aa6afd5faa80f5993f2b',1,'btm.h']]], + ['btmstopblescanforsmartdevice_289',['btmStopBleScanForSmartDevice',['../btm_8h.html#acd44588ed6a17716a8ce9e4f25ed2120',1,'btm.h']]], + ['btmsysacquireaudiodeviceconnectionevent_290',['btmsysAcquireAudioDeviceConnectionEvent',['../btmsys_8h.html#a286e88c7f72a081803919a5346aba085',1,'btmsys.h']]], + ['btmsysacquiregamepadpairingevent_291',['btmsysAcquireGamepadPairingEvent',['../btmsys_8h.html#aae33f0509077e8d9be00b70dd85c89e0',1,'btmsys.h']]], + ['btmsysacquirepairedaudiodeviceinfochangedevent_292',['btmsysAcquirePairedAudioDeviceInfoChangedEvent',['../btmsys_8h.html#a8d4ded7727f7864e807c959d6d70e5ae',1,'btmsys.h']]], + ['btmsysacquireradioevent_293',['btmsysAcquireRadioEvent',['../btmsys_8h.html#a4add12b9f0d6a3450acfc9e04912a48f',1,'btmsys.h']]], + ['btmsyscancelaudiodeviceconnectionrejection_294',['btmsysCancelAudioDeviceConnectionRejection',['../btmsys_8h.html#a795523d27a4fd09b0f3f876b1b2121d3',1,'btmsys.h']]], + ['btmsyscancelgamepadpairing_295',['btmsysCancelGamepadPairing',['../btmsys_8h.html#a9a76be935151559a9ca08d705010766c',1,'btmsys.h']]], + ['btmsyscleargamepadpairingdatabase_296',['btmsysClearGamepadPairingDatabase',['../btmsys_8h.html#a9c258415c77603daff27f1681cc426bf',1,'btmsys.h']]], + ['btmsysconnectaudiodevice_297',['btmsysConnectAudioDevice',['../btmsys_8h.html#a4ddcb804bd98e326442b132a2a79d1ba',1,'btmsys.h']]], + ['btmsysdisableradio_298',['btmsysDisableRadio',['../btmsys_8h.html#a29ddb54498ff59441a6301d462962a73',1,'btmsys.h']]], + ['btmsysdisconnectaudiodevice_299',['btmsysDisconnectAudioDevice',['../btmsys_8h.html#a154c92c6700a330290ebf94d7ea8f0f1',1,'btmsys.h']]], + ['btmsysenableradio_300',['btmsysEnableRadio',['../btmsys_8h.html#a7b318809e8481a36267377b955e3c7bf',1,'btmsys.h']]], + ['btmsysexit_301',['btmsysExit',['../btmsys_8h.html#a632762f0d793d4a8001c646c3345422f',1,'btmsys.h']]], + ['btmsysgetconnectedaudiodevices_302',['btmsysGetConnectedAudioDevices',['../btmsys_8h.html#aedcde50e4128ea4b5ea59ecae8d27d76',1,'btmsys.h']]], + ['btmsysgetdiscoveredaudiodevice_303',['btmsysGetDiscoveredAudioDevice',['../btmsys_8h.html#a43e6877362d48c4077d7618ce6844985',1,'btmsys.h']]], + ['btmsysgetpairedaudiodevices_304',['btmsysGetPairedAudioDevices',['../btmsys_8h.html#a55b7a81bbfe849bc43c324571bb72a4c',1,'btmsys.h']]], + ['btmsysgetpairedgamepadcount_305',['btmsysGetPairedGamepadCount',['../btmsys_8h.html#ae8106deb4b19ba17ad26353c33f1e8f9',1,'btmsys.h']]], + ['btmsysgetradioonoff_306',['btmsysGetRadioOnOff',['../btmsys_8h.html#a428167502ab8cddf89dc82f921d8264d',1,'btmsys.h']]], + ['btmsysgetservicesession_307',['btmsysGetServiceSession',['../btmsys_8h.html#a1c91f4cb0c7e094d37167ebd74c7aec9',1,'btmsys.h']]], + ['btmsysgetservicesession_5fibtmsystemcore_308',['btmsysGetServiceSession_IBtmSystemCore',['../btmsys_8h.html#ad42e287a8c42ff66f445d2c149e19bd5',1,'btmsys.h']]], + ['btmsysinitialize_309',['btmsysInitialize',['../btmsys_8h.html#ab85f4bfb749084de6c8ec3278011d94f',1,'btmsys.h']]], + ['btmsysisconnectingaudiodevice_310',['btmsysIsConnectingAudioDevice',['../btmsys_8h.html#a629db45745ac7ebd396acbca407efb9e',1,'btmsys.h']]], + ['btmsysisdiscoveryingaudiodevice_311',['btmsysIsDiscoveryingAudioDevice',['../btmsys_8h.html#a78662e7402f8549e47d2a146fec6be3f',1,'btmsys.h']]], + ['btmsysisgamepadpairingstarted_312',['btmsysIsGamepadPairingStarted',['../btmsys_8h.html#a5313affb43ba31f6be80d7d1cdd8437a',1,'btmsys.h']]], + ['btmsysremoveaudiodevicepairing_313',['btmsysRemoveAudioDevicePairing',['../btmsys_8h.html#afb8996250af1d9589f599a85fc40a1c7',1,'btmsys.h']]], + ['btmsysrequestaudiodeviceconnectionrejection_314',['btmsysRequestAudioDeviceConnectionRejection',['../btmsys_8h.html#a49816517a749b791b281c13660948deb',1,'btmsys.h']]], + ['btmsysstartaudiodevicediscovery_315',['btmsysStartAudioDeviceDiscovery',['../btmsys_8h.html#afc8fc558e76b06d27e95dd60c1d1dec1',1,'btmsys.h']]], + ['btmsysstartgamepadpairing_316',['btmsysStartGamepadPairing',['../btmsys_8h.html#a0541d44bbdb47c3ddac940f65f10490d',1,'btmsys.h']]], + ['btmsysstopaudiodevicediscovery_317',['btmsysStopAudioDeviceDiscovery',['../btmsys_8h.html#a1102317e502a67f20daa299a26dac22c',1,'btmsys.h']]], + ['btmuacquirebleconnectionevent_318',['btmuAcquireBleConnectionEvent',['../btmu_8h.html#ac3a502f26f718261c4662a5c30147e82',1,'btmu.h']]], + ['btmuacquireblemtuconfigevent_319',['btmuAcquireBleMtuConfigEvent',['../btmu_8h.html#a934bcf5c30eb15fafd23d79c0c06912a',1,'btmu.h']]], + ['btmuacquireblepairingevent_320',['btmuAcquireBlePairingEvent',['../btmu_8h.html#acafd2cb183cbbe3928af839223c6abd0',1,'btmu.h']]], + ['btmuacquireblescanevent_321',['btmuAcquireBleScanEvent',['../btmu_8h.html#ac241e043ff51353666bd1edee127cfce',1,'btmu.h']]], + ['btmuacquirebleservicediscoveryevent_322',['btmuAcquireBleServiceDiscoveryEvent',['../btmu_8h.html#af3f96bbcee93aec1b94f92a74286ba6a',1,'btmu.h']]], + ['btmubleconnect_323',['btmuBleConnect',['../btmu_8h.html#a93f35c83e474bb2eedd538f2ec41e0a0',1,'btmu.h']]], + ['btmubledisconnect_324',['btmuBleDisconnect',['../btmu_8h.html#a31083292981c7e38bc1c1575acf6d47f',1,'btmu.h']]], + ['btmublegetconnectionstate_325',['btmuBleGetConnectionState',['../btmu_8h.html#af631c406fb5ef8f853a0bfa267941861',1,'btmu.h']]], + ['btmublegetpaireddevices_326',['btmuBleGetPairedDevices',['../btmu_8h.html#a5dbcf4766b786ff504fa7049fbda2f8e',1,'btmu.h']]], + ['btmublepairdevice_327',['btmuBlePairDevice',['../btmu_8h.html#a3653b80c8744b81cae2a1f059dfa17a2',1,'btmu.h']]], + ['btmubleunpairdevice_328',['btmuBleUnPairDevice',['../btmu_8h.html#a639a0837b6bddf3b4ffeeaf3c20c9034',1,'btmu.h']]], + ['btmubleunpairdevice2_329',['btmuBleUnPairDevice2',['../btmu_8h.html#a34ae673a170c6df75b7ce83af963e81f',1,'btmu.h']]], + ['btmuconfigureblemtu_330',['btmuConfigureBleMtu',['../btmu_8h.html#a92fab6039a436f34ba50f9acbf3d74da',1,'btmu.h']]], + ['btmuexit_331',['btmuExit',['../btmu_8h.html#a2913b9a0b1fb4bd9c3b4e012c2e25d40',1,'btmu.h']]], + ['btmugetbelonginggattservice_332',['btmuGetBelongingGattService',['../btmu_8h.html#a17b08cfb5c2b46a036613c8c13e7b007',1,'btmu.h']]], + ['btmugetblemtu_333',['btmuGetBleMtu',['../btmu_8h.html#a65e09a31a390b5fbb3c927a828384ca7',1,'btmu.h']]], + ['btmugetblescanfilterparameter_334',['btmuGetBleScanFilterParameter',['../btmu_8h.html#a2b8d88f3e930a6b57107c897a24542d4',1,'btmu.h']]], + ['btmugetblescanfilterparameter2_335',['btmuGetBleScanFilterParameter2',['../btmu_8h.html#a96f43470d68e6143708ce087d4561c45',1,'btmu.h']]], + ['btmugetblescanresultsforgeneral_336',['btmuGetBleScanResultsForGeneral',['../btmu_8h.html#a1ab0680ba8081a1bee5f4a25011ccad5',1,'btmu.h']]], + ['btmugetblescanresultsforsmartdevice_337',['btmuGetBleScanResultsForSmartDevice',['../btmu_8h.html#a7ac3c612b157ef112703a9fccd4097dc',1,'btmu.h']]], + ['btmugetgattcharacteristics_338',['btmuGetGattCharacteristics',['../btmu_8h.html#a055070165ca1e262a29c9da55f300144',1,'btmu.h']]], + ['btmugetgattdescriptors_339',['btmuGetGattDescriptors',['../btmu_8h.html#a4191886805d2a894ba4a630904b260d3',1,'btmu.h']]], + ['btmugetgattincludedservices_340',['btmuGetGattIncludedServices',['../btmu_8h.html#a69ccd42ed6a3732aa419de8cd2c672c6',1,'btmu.h']]], + ['btmugetgattservice_341',['btmuGetGattService',['../btmu_8h.html#a2da3a2da35eea2a2dfccc0c493e09dcb',1,'btmu.h']]], + ['btmugetgattservices_342',['btmuGetGattServices',['../btmu_8h.html#a24b082936b396e22af76d17565617a2d',1,'btmu.h']]], + ['btmugetservicesession_343',['btmuGetServiceSession',['../btmu_8h.html#ac725ae22ed586d5f7de0b46cba335e18',1,'btmu.h']]], + ['btmugetservicesession_5fibtmusercore_344',['btmuGetServiceSession_IBtmUserCore',['../btmu_8h.html#ac7a370ae2c30b492efd4fbb69c1a8100',1,'btmu.h']]], + ['btmuinitialize_345',['btmuInitialize',['../btmu_8h.html#a12ba9e9f43b912abd21743cf413159a3',1,'btmu.h']]], + ['btmunregisterappletresourceuserid_346',['btmUnregisterAppletResourceUserId',['../btm_8h.html#a7891428e6b507fe9f8e9dbb9bd2c9738',1,'btm.h']]], + ['btmunregisterblegattdatapath_347',['btmUnregisterBleGattDataPath',['../btm_8h.html#ab5e45be88b88ce446604d3d6896b9276',1,'btm.h']]], + ['btmuregisterblegattdatapath_348',['btmuRegisterBleGattDataPath',['../btmu_8h.html#a292792d1beacfee61a9d222cef413e60',1,'btmu.h']]], + ['btmustartblescanforgeneral_349',['btmuStartBleScanForGeneral',['../btmu_8h.html#a20e5944be629c77ea5bca16a1e8a35ba',1,'btmu.h']]], + ['btmustartblescanforpaired_350',['btmuStartBleScanForPaired',['../btmu_8h.html#a291d3effd8d7ef04c3626c398c1bc101',1,'btmu.h']]], + ['btmustartblescanforsmartdevice_351',['btmuStartBleScanForSmartDevice',['../btmu_8h.html#a43ea545c2957c4a77b3364ce02197efb',1,'btmu.h']]], + ['btmustopblescanforgeneral_352',['btmuStopBleScanForGeneral',['../btmu_8h.html#a806e7703d0cddddf6ee805a40e8407aa',1,'btmu.h']]], + ['btmustopblescanforpaired_353',['btmuStopBleScanForPaired',['../btmu_8h.html#a7a2886ae15d080fca704f6d349592ab8',1,'btmu.h']]], + ['btmustopblescanforsmartdevice_354',['btmuStopBleScanForSmartDevice',['../btmu_8h.html#a1f84fa41da58c3141991f9274c8773f3',1,'btmu.h']]], + ['btmuunregisterblegattdatapath_355',['btmuUnregisterBleGattDataPath',['../btmu_8h.html#a74672fa598ac92bbfbf16324cb531e9f',1,'btmu.h']]], + ['btregisterbleevent_356',['btRegisterBleEvent',['../bt_8h.html#afd4db328c276dd40cb9ad6f23d4c78e2',1,'bt.h']]], + ['btsetleresponse_357',['btSetLeResponse',['../bt_8h.html#af38dee28151544e6d29868bef78af0d8',1,'bt.h']]] +]; diff --git a/search/functions_10.js b/search/functions_10.js new file mode 100644 index 00000000..7ae74e7f --- /dev/null +++ b/search/functions_10.js @@ -0,0 +1,54 @@ +var searchData= +[ + ['tcdisablefancontrol_0',['tcDisableFanControl',['../tc_8h.html#ab7a84f667aafb1931036367ab0bbbf14',1,'tc.h']]], + ['tcexit_1',['tcExit',['../tc_8h.html#aa0cd4631c928b119d6f6f96a00fd432e',1,'tc.h']]], + ['tcgetservicesession_2',['tcGetServiceSession',['../tc_8h.html#a90115aca3d8d5409e57faf3fb608df58',1,'tc.h']]], + ['tcgetskintemperaturemillic_3',['tcGetSkinTemperatureMilliC',['../tc_8h.html#ac8cccc6128b986ea78ec316d02dd22c5',1,'tc.h']]], + ['tcinitialize_4',['tcInitialize',['../tc_8h.html#a85b8202df879e0db4905c5a44e653f71',1,'tc.h']]], + ['threadclose_5',['threadClose',['../thread_8h.html#a164dae120ea7ccfb6046a1bddebb67ee',1,'thread.h']]], + ['threadcontextisaarch64_6',['threadContextIsAArch64',['../thread__context_8h.html#abad1b1253b8b73c4ff5048371396dd6e',1,'thread_context.h']]], + ['threadcreate_7',['threadCreate',['../thread_8h.html#a1e364a2e5a676593ee47b4dd394bae37',1,'thread.h']]], + ['threaddumpcontext_8',['threadDumpContext',['../thread_8h.html#a62ab4a6b389d55dfcbd3e5888c956477',1,'thread.h']]], + ['threadexceptionisaarch64_9',['threadExceptionIsAArch64',['../thread__context_8h.html#ad416e2a38aa130136c6c41b485b2de14',1,'thread_context.h']]], + ['threadexit_10',['threadExit',['../thread_8h.html#a2bf2e2199de56b7b481fc56bbb5e0596',1,'thread.h']]], + ['threadgetcurhandle_11',['threadGetCurHandle',['../thread_8h.html#ab1e73de2d30787392ce4c6e5e95863ec',1,'thread.h']]], + ['threadgetself_12',['threadGetSelf',['../thread_8h.html#a9bd639e8dce00938edad775ac2a265e0',1,'thread.h']]], + ['threadpause_13',['threadPause',['../thread_8h.html#a641f84744cafc196900726d7fe05c535',1,'thread.h']]], + ['threadresume_14',['threadResume',['../thread_8h.html#a39a3b6584e8926f9ebea9bb7cb4383e3',1,'thread.h']]], + ['threadstart_15',['threadStart',['../thread_8h.html#a281fc7ada387987bb234e8c720623c70',1,'thread.h']]], + ['threadtlsalloc_16',['threadTlsAlloc',['../thread_8h.html#a4f9356f6c1ca991a5aac1ee3f4a48fb6',1,'thread.h']]], + ['threadtlsfree_17',['threadTlsFree',['../thread_8h.html#a4d9bfdfcf558827a48a5e5057e145f19',1,'thread.h']]], + ['threadtlsget_18',['threadTlsGet',['../thread_8h.html#aef4eb92dd60d717dd4ab7a4f9dc5ff50',1,'thread.h']]], + ['threadtlsset_19',['threadTlsSet',['../thread_8h.html#a3d3610073ab88b78191d779a421386b2',1,'thread.h']]], + ['threadwaitforexit_20',['threadWaitForExit',['../thread_8h.html#abf3971a364d3b4acc51a9acab8fb48ca',1,'thread.h']]], + ['timeexit_21',['timeExit',['../time_8h.html#a6f5b58573772442be5ed65a13c01112c',1,'time.h']]], + ['timegetcurrenttime_22',['timeGetCurrentTime',['../time_8h.html#ac56a1350471bf29a66ffa47c97c2715d',1,'time.h']]], + ['timegetservicesession_23',['timeGetServiceSession',['../time_8h.html#af818cc83e02b6dbfc8b3a99c422d11f9',1,'time.h']]], + ['timegetservicesession_5fsteadyclock_24',['timeGetServiceSession_SteadyClock',['../time_8h.html#ab39883c798159c8599e312085935acb8',1,'time.h']]], + ['timegetservicesession_5fsystemclock_25',['timeGetServiceSession_SystemClock',['../time_8h.html#a202ffc74616605b727d8f37947bf472a',1,'time.h']]], + ['timegetservicesession_5ftimezoneservice_26',['timeGetServiceSession_TimeZoneService',['../time_8h.html#af5610c7233f04e5f76ca75f5c97882c5',1,'time.h']]], + ['timegetsharedmemaddr_27',['timeGetSharedmemAddr',['../time_8h.html#a6fe2b3037ca18b62be3f8e994a37424c',1,'time.h']]], + ['timegetstandardsteadyclockinternaloffset_28',['timeGetStandardSteadyClockInternalOffset',['../time_8h.html#a5d690ab22ca39a80cfba2a6d9f35269d',1,'time.h']]], + ['timegetstandardsteadyclocktimepoint_29',['timeGetStandardSteadyClockTimePoint',['../time_8h.html#a0a5e8585a399feae792a410753af897d',1,'time.h']]], + ['timeinitialize_30',['timeInitialize',['../time_8h.html#af498ddca11c96e19a5800f55fed34b77',1,'time.h']]], + ['timesetcurrenttime_31',['timeSetCurrentTime',['../time_8h.html#afc79716c649f8c0f8ee734f1cd4a228c',1,'time.h']]], + ['tipcclose_32',['tipcClose',['../tipc_8h.html#aa25a23e0eba1c516402945fd3927e577',1,'tipc.h']]], + ['tipccreate_33',['tipcCreate',['../tipc_8h.html#a14d252b70f149c19e4f82669fa325ea0',1,'tipc.h']]], + ['tmemclose_34',['tmemClose',['../tmem_8h.html#ad3456850e1ecfe2b9eac9a5d95aab064',1,'tmem.h']]], + ['tmemclosehandle_35',['tmemCloseHandle',['../tmem_8h.html#ac93c2d42f03162ac284e697b49f0bc64',1,'tmem.h']]], + ['tmemcreate_36',['tmemCreate',['../tmem_8h.html#a6ed36c8b072834ce0450531c5b0730d1',1,'tmem.h']]], + ['tmemcreatefrommemory_37',['tmemCreateFromMemory',['../tmem_8h.html#a76c801699c473fc232c7f315e4debb51',1,'tmem.h']]], + ['tmemgetaddr_38',['tmemGetAddr',['../tmem_8h.html#a9b46597b02b4d44fcebd854869177a24',1,'tmem.h']]], + ['tmemloadremote_39',['tmemLoadRemote',['../tmem_8h.html#a71f02408ca63722f70f68ee67f922d1d',1,'tmem.h']]], + ['tmemmap_40',['tmemMap',['../tmem_8h.html#a57ea58042b63493cbf981aa22d9bcff2',1,'tmem.h']]], + ['tmemunmap_41',['tmemUnmap',['../tmem_8h.html#a081a44fe34a79f96d6bcfd5871c8401b',1,'tmem.h']]], + ['tmemwaitforpermission_42',['tmemWaitForPermission',['../tmem_8h.html#aecec2057d8fdd990a77821d2c672e6d3',1,'tmem.h']]], + ['tsexit_43',['tsExit',['../ts_8h.html#a991e2920a75781b13d47f3f428ed96a9',1,'ts.h']]], + ['tsgetservicesession_44',['tsGetServiceSession',['../ts_8h.html#abc9dadbedaade96fe579d64b10f80261',1,'ts.h']]], + ['tsgettemperature_45',['tsGetTemperature',['../ts_8h.html#a9f948cbb17fd25f52a8319c1851aa8a6',1,'ts.h']]], + ['tsgettemperaturemillic_46',['tsGetTemperatureMilliC',['../ts_8h.html#ad39640b2a4583344910e6e8393655b12',1,'ts.h']]], + ['tsgettemperaturerange_47',['tsGetTemperatureRange',['../ts_8h.html#af055bef2374237d96dd114f189af3ae9',1,'ts.h']]], + ['tsinitialize_48',['tsInitialize',['../ts_8h.html#a72bebcd6b6633d7eef3be9c900f7d6de',1,'ts.h']]], + ['tsopensession_49',['tsOpenSession',['../ts_8h.html#ae1fdd6f0d786b001e461353c9ee494d8',1,'ts.h']]], + ['tssessiongettemperature_50',['tsSessionGetTemperature',['../ts_8h.html#a2325d0011a3e1810f0fe7895eca34afe',1,'ts.h']]] +]; diff --git a/search/functions_11.js b/search/functions_11.js new file mode 100644 index 00000000..f9b17ead --- /dev/null +++ b/search/functions_11.js @@ -0,0 +1,102 @@ +var searchData= +[ + ['uartcreateportsession_0',['uartCreatePortSession',['../uart_8h.html#a9246c70ff633ad7a6e634ab27a5a4ec1',1,'uart.h']]], + ['uartexit_1',['uartExit',['../uart_8h.html#a6816678e3fecc000c660cf6bd86e3173',1,'uart.h']]], + ['uartgetservicesession_2',['uartGetServiceSession',['../uart_8h.html#a0c283a44928a2a4213f458076bc1cdd6',1,'uart.h']]], + ['uarthasport_3',['uartHasPort',['../uart_8h.html#aa278955a822631ce09aa9ac71a699e7d',1,'uart.h']]], + ['uarthasportfordev_4',['uartHasPortForDev',['../uart_8h.html#abf5b2156fef57ed8c4b551250d050625',1,'uart.h']]], + ['uartinitialize_5',['uartInitialize',['../uart_8h.html#a97bc85c33285b837a4d5575947c26c2a',1,'uart.h']]], + ['uartissupportedbaudrate_6',['uartIsSupportedBaudRate',['../uart_8h.html#a2079f1bc2b1061896139632c3385c5bf',1,'uart.h']]], + ['uartissupportedbaudratefordev_7',['uartIsSupportedBaudRateForDev',['../uart_8h.html#a00febeb633645a9b5f2a60f801496b51',1,'uart.h']]], + ['uartissupporteddevicevariation_8',['uartIsSupportedDeviceVariation',['../uart_8h.html#afc3f5ebd73c486a18c1c0057974d00c3',1,'uart.h']]], + ['uartissupporteddevicevariationfordev_9',['uartIsSupportedDeviceVariationForDev',['../uart_8h.html#a3a796ba56cb92824ed7002596938b96c',1,'uart.h']]], + ['uartissupportedflowcontrolmode_10',['uartIsSupportedFlowControlMode',['../uart_8h.html#ad3a991a09696fa49f220443c3647034c',1,'uart.h']]], + ['uartissupportedflowcontrolmodefordev_11',['uartIsSupportedFlowControlModeForDev',['../uart_8h.html#aad14393fd12c33001635d4db4cb6cffc',1,'uart.h']]], + ['uartissupportedportevent_12',['uartIsSupportedPortEvent',['../uart_8h.html#adef6a7c62f607569db4ac2d3b071b504',1,'uart.h']]], + ['uartissupportedporteventfordev_13',['uartIsSupportedPortEventForDev',['../uart_8h.html#aa62e3abca692d7b98a2c8a33dec8d93d',1,'uart.h']]], + ['uartportsessionbindportevent_14',['uartPortSessionBindPortEvent',['../uart_8h.html#a89211ef2da7a01bc58cdb3e4bd57fca6',1,'uart.h']]], + ['uartportsessionclose_15',['uartPortSessionClose',['../uart_8h.html#a95384edd81ad3d1d5d5a5b2971efe4de',1,'uart.h']]], + ['uartportsessiongetreadablelength_16',['uartPortSessionGetReadableLength',['../uart_8h.html#ac33b0369c14cd8b0654543d83e8f4a58',1,'uart.h']]], + ['uartportsessiongetwritablelength_17',['uartPortSessionGetWritableLength',['../uart_8h.html#aa62ecb71cbeb1e045a9c3205a97cd575',1,'uart.h']]], + ['uartportsessionopenport_18',['uartPortSessionOpenPort',['../uart_8h.html#a14653d03d91d31cc64ccf291c7faaf5c',1,'uart.h']]], + ['uartportsessionopenportfordev_19',['uartPortSessionOpenPortForDev',['../uart_8h.html#ae8bce74ab5ae513e3530424c43c6091c',1,'uart.h']]], + ['uartportsessionreceive_20',['uartPortSessionReceive',['../uart_8h.html#a5b4922f7b63832aee2b82e961e2f24e3',1,'uart.h']]], + ['uartportsessionsend_21',['uartPortSessionSend',['../uart_8h.html#af3a5a82aa379ac26992fbf865b3f1885',1,'uart.h']]], + ['uartportsessionunbindportevent_22',['uartPortSessionUnbindPortEvent',['../uart_8h.html#a759cae24e32601242dfe2df0bf55a7bb',1,'uart.h']]], + ['ueventclear_23',['ueventClear',['../uevent_8h.html#adf0807e6a514b9a31f4e0ed74485357e',1,'uevent.h']]], + ['ueventcreate_24',['ueventCreate',['../uevent_8h.html#ae90845ef66c2359cbc1b4969ed570ab1',1,'uevent.h']]], + ['ueventsignal_25',['ueventSignal',['../uevent_8h.html#ac7b1648405299ea5cf3d7850b9b10aa7',1,'uevent.h']]], + ['usbcommsexit_26',['usbCommsExit',['../usb__comms_8h.html#a661732ff6cb51c41ffe8b190d34b591f',1,'usb_comms.h']]], + ['usbcommsgetreadcompletionevent_27',['usbCommsGetReadCompletionEvent',['../usb__comms_8h.html#aaeddd9f643a28712612aa68b26fe023d',1,'usb_comms.h']]], + ['usbcommsgetreadresult_28',['usbCommsGetReadResult',['../usb__comms_8h.html#a55a0822139e94df825c9af40b4260618',1,'usb_comms.h']]], + ['usbcommsgetwritecompletionevent_29',['usbCommsGetWriteCompletionEvent',['../usb__comms_8h.html#a6a5f58372d021d0ccfef134bc01cba65',1,'usb_comms.h']]], + ['usbcommsgetwriteresult_30',['usbCommsGetWriteResult',['../usb__comms_8h.html#a16082120803fd35313b3b30ececac6b2',1,'usb_comms.h']]], + ['usbcommsinitialize_31',['usbCommsInitialize',['../usb__comms_8h.html#aa8f2d4a9954d0892784109bb9389fb05',1,'usb_comms.h']]], + ['usbcommsinitializeex_32',['usbCommsInitializeEx',['../usb__comms_8h.html#a85e3ab1ff5f0c5614313a01158784213',1,'usb_comms.h']]], + ['usbcommsread_33',['usbCommsRead',['../usb__comms_8h.html#ad0afcef31f349b2af30394bb1046ea2f',1,'usb_comms.h']]], + ['usbcommsreadasync_34',['usbCommsReadAsync',['../usb__comms_8h.html#aeed1f572cf53ad084c109d5661e2df6f',1,'usb_comms.h']]], + ['usbcommsreadex_35',['usbCommsReadEx',['../usb__comms_8h.html#a8eb178fca78435a609f43ec11cefc63f',1,'usb_comms.h']]], + ['usbcommsseterrorhandling_36',['usbCommsSetErrorHandling',['../usb__comms_8h.html#ac54b0218545914b00f7268621634a6b1',1,'usb_comms.h']]], + ['usbcommswrite_37',['usbCommsWrite',['../usb__comms_8h.html#a976679b6d30249eeb80aa5a705ba00d6',1,'usb_comms.h']]], + ['usbcommswriteasync_38',['usbCommsWriteAsync',['../usb__comms_8h.html#a1ba2b3c0ed228d07f9cca74e7570448b',1,'usb_comms.h']]], + ['usbcommswriteex_39',['usbCommsWriteEx',['../usb__comms_8h.html#a49c58efba9d91f0e794faa361d18bd06',1,'usb_comms.h']]], + ['usbdsaddusblanguagestringdescriptor_40',['usbDsAddUsbLanguageStringDescriptor',['../usbds_8h.html#aa30ae3ba55ead597cfe3645b15859fa6',1,'usbds.h']]], + ['usbdsaddusbstringdescriptor_41',['usbDsAddUsbStringDescriptor',['../usbds_8h.html#a1f3902cadde680971b49aecfbaef3121',1,'usbds.h']]], + ['usbdscleardevicedata_42',['usbDsClearDeviceData',['../usbds_8h.html#a487528933d4ababeb76bc89a95c57e0b',1,'usbds.h']]], + ['usbdsdeleteusbstringdescriptor_43',['usbDsDeleteUsbStringDescriptor',['../usbds_8h.html#ae073e0fe07f2ca9537e5ad305a2240b3',1,'usbds.h']]], + ['usbdsdisable_44',['usbDsDisable',['../usbds_8h.html#a0b4081828194f1480dbe233f54d3d812',1,'usbds.h']]], + ['usbdsenable_45',['usbDsEnable',['../usbds_8h.html#a82251f1420a06d6498b13e301744b9ba',1,'usbds.h']]], + ['usbdsexit_46',['usbDsExit',['../usbds_8h.html#a942cc1498adbe4817bb273b9bf7a795d',1,'usbds.h']]], + ['usbdsgetdsinterface_47',['usbDsGetDsInterface',['../usbds_8h.html#a14cf0f6b8529da73c4ad4c6ffbaccaa7',1,'usbds.h']]], + ['usbdsgetservicesession_48',['usbDsGetServiceSession',['../usbds_8h.html#a4d8a6fad7bfc837ca7de14317b70de78',1,'usbds.h']]], + ['usbdsgetstate_49',['usbDsGetState',['../usbds_8h.html#a73c3a53115d382eb34250fcedffd0bc8',1,'usbds.h']]], + ['usbdsinitialize_50',['usbDsInitialize',['../usbds_8h.html#a84052e12fa451ac1d14699b34c6d076a',1,'usbds.h']]], + ['usbdsinterface_5fappendconfigurationdata_51',['usbDsInterface_AppendConfigurationData',['../usbds_8h.html#ac73382bf7289088d73c19c33bc2a7215',1,'usbds.h']]], + ['usbdsinterface_5fgetdsendpoint_52',['usbDsInterface_GetDsEndpoint',['../usbds_8h.html#afb1ee593fe8f0bfd7100894f7427f07e',1,'usbds.h']]], + ['usbdsinterface_5fregisterendpoint_53',['usbDsInterface_RegisterEndpoint',['../usbds_8h.html#a19c3909d164fc9dabbf6f5e9f5e075a1',1,'usbds.h']]], + ['usbdsparsereportdata_54',['usbDsParseReportData',['../usbds_8h.html#a71fa248c0509cada33859a77de6d7991',1,'usbds.h']]], + ['usbdsregisterinterface_55',['usbDsRegisterInterface',['../usbds_8h.html#a007b08ce3dc7d1677396f76df272fcdf',1,'usbds.h']]], + ['usbdsregisterinterfaceex_56',['usbDsRegisterInterfaceEx',['../usbds_8h.html#ac8ee21d2bee8565313851c817272ad5a',1,'usbds.h']]], + ['usbdssetbinaryobjectstore_57',['usbDsSetBinaryObjectStore',['../usbds_8h.html#a2e65d948397d935f689523a127ccbaa4',1,'usbds.h']]], + ['usbdssetusbdevicedescriptor_58',['usbDsSetUsbDeviceDescriptor',['../usbds_8h.html#a4c1c7cc16230a9e854057883c3981c5f',1,'usbds.h']]], + ['usbdssetvidpidbcd_59',['usbDsSetVidPidBcd',['../usbds_8h.html#af0ecb09d794e91a585ca6f683a3d30bd',1,'usbds.h']]], + ['usbdswaitready_60',['usbDsWaitReady',['../usbds_8h.html#a151377df0ed949f4c1257acb76d63112',1,'usbds.h']]], + ['usbhsacquireusbif_61',['usbHsAcquireUsbIf',['../usbhs_8h.html#a41a6008fbe404a31ba1ebcd1083a3001',1,'usbhs.h']]], + ['usbhscreateinterfaceavailableevent_62',['usbHsCreateInterfaceAvailableEvent',['../usbhs_8h.html#aac6d7738e8969db4f10455565d237bae',1,'usbhs.h']]], + ['usbhsdestroyinterfaceavailableevent_63',['usbHsDestroyInterfaceAvailableEvent',['../usbhs_8h.html#a036f818a979079eb60eb3155144f0032',1,'usbhs.h']]], + ['usbhsepbatchbufferasync_64',['usbHsEpBatchBufferAsync',['../usbhs_8h.html#aac9656beb528e6a6ff7176e1d94e1024',1,'usbhs.h']]], + ['usbhsepclose_65',['usbHsEpClose',['../usbhs_8h.html#aa937552b4b573b9acd3c95dfb42e2dfa',1,'usbhs.h']]], + ['usbhsepcreatesmmuspace_66',['usbHsEpCreateSmmuSpace',['../usbhs_8h.html#a3f5366d85394212e3b983f4a9ced47c9',1,'usbhs.h']]], + ['usbhsepgetreportringsize_67',['usbHsEpGetReportRingSize',['../usbhs_8h.html#a3fa9fc5df5fe4b7781818ea0261d4d32',1,'usbhs.h']]], + ['usbhsepgetxferevent_68',['usbHsEpGetXferEvent',['../usbhs_8h.html#a383d8255da2192f1a6c2cbd1e1e5d7db',1,'usbhs.h']]], + ['usbhsepgetxferreport_69',['usbHsEpGetXferReport',['../usbhs_8h.html#ab28f45274f05e186c34fca737cb6580e',1,'usbhs.h']]], + ['usbhseppostbuffer_70',['usbHsEpPostBuffer',['../usbhs_8h.html#a65b9b46e1169c4d83dd8d575a85f557e',1,'usbhs.h']]], + ['usbhseppostbufferasync_71',['usbHsEpPostBufferAsync',['../usbhs_8h.html#a100292537479a0fb72a84660eca4a706',1,'usbhs.h']]], + ['usbhsepsharereportring_72',['usbHsEpShareReportRing',['../usbhs_8h.html#ab5eabb933b1a9fc329a5393f70982efc',1,'usbhs.h']]], + ['usbhsexit_73',['usbHsExit',['../usbhs_8h.html#a0cf521e76dcb3abcb049daa39dda93e6',1,'usbhs.h']]], + ['usbhsgetinterfacestatechangeevent_74',['usbHsGetInterfaceStateChangeEvent',['../usbhs_8h.html#a3ea256940ca296804fc3f8b66d379cee',1,'usbhs.h']]], + ['usbhsgetservicesession_75',['usbHsGetServiceSession',['../usbhs_8h.html#a49abd5bfc8ce983dd2e640a2ccc44ba3',1,'usbhs.h']]], + ['usbhsifclose_76',['usbHsIfClose',['../usbhs_8h.html#a67e85073d3a9fbb29cd42e3045f68dcf',1,'usbhs.h']]], + ['usbhsifctrlxfer_77',['usbHsIfCtrlXfer',['../usbhs_8h.html#adf5d082945fb0d6ec54af30f35abd102',1,'usbhs.h']]], + ['usbhsifgetalternateinterface_78',['usbHsIfGetAlternateInterface',['../usbhs_8h.html#a27cc63999adde972ca2e0ea8035c21a2',1,'usbhs.h']]], + ['usbhsifgetcurrentframe_79',['usbHsIfGetCurrentFrame',['../usbhs_8h.html#a58d6fdcb838c2069b9cb0c3be9449254',1,'usbhs.h']]], + ['usbhsifgetid_80',['usbHsIfGetID',['../usbhs_8h.html#aa4cc2335634047799398aba4230644fc',1,'usbhs.h']]], + ['usbhsifgetinterface_81',['usbHsIfGetInterface',['../usbhs_8h.html#ae5d34d2f1601d378280309332fb78b11',1,'usbhs.h']]], + ['usbhsifisactive_82',['usbHsIfIsActive',['../usbhs_8h.html#aa79d15b8f928489a830605ac3251abde',1,'usbhs.h']]], + ['usbhsifopenusbep_83',['usbHsIfOpenUsbEp',['../usbhs_8h.html#a9c55fec0d4198b6a895a68e038b60c8e',1,'usbhs.h']]], + ['usbhsifresetdevice_84',['usbHsIfResetDevice',['../usbhs_8h.html#a1ed03258b51e4cc56d7b880d867cfb89',1,'usbhs.h']]], + ['usbhsifsetinterface_85',['usbHsIfSetInterface',['../usbhs_8h.html#a2c9023e5f33814095c12047e17527bcc',1,'usbhs.h']]], + ['usbhsinitialize_86',['usbHsInitialize',['../usbhs_8h.html#a143d1f40c022f771d0bccf2203e77cae',1,'usbhs.h']]], + ['usbhsqueryacquiredinterfaces_87',['usbHsQueryAcquiredInterfaces',['../usbhs_8h.html#a22bee23047fc588203a48d8cfc3c7a6f',1,'usbhs.h']]], + ['usbhsqueryallinterfaces_88',['usbHsQueryAllInterfaces',['../usbhs_8h.html#ad6837a22e5321182b8aad554f2955203',1,'usbhs.h']]], + ['usbhsqueryavailableinterfaces_89',['usbHsQueryAvailableInterfaces',['../usbhs_8h.html#a9968d4a9732ce4aa8cfa9d725862c2f8',1,'usbhs.h']]], + ['utf16_5fto_5futf32_90',['utf16_to_utf32',['../utf_8h.html#ad8491ff70a66d8faa816c81ea409eb6c',1,'utf.h']]], + ['utf16_5fto_5futf8_91',['utf16_to_utf8',['../utf_8h.html#a853ad54c24e5ebcb6a6c2760cb753923',1,'utf.h']]], + ['utf32_5fto_5futf16_92',['utf32_to_utf16',['../utf_8h.html#aefceec54a91db2aef7bd916b18f0ae20',1,'utf.h']]], + ['utf32_5fto_5futf8_93',['utf32_to_utf8',['../utf_8h.html#abaad7426e919e66bb5b6621d366d3148',1,'utf.h']]], + ['utf8_5fto_5futf16_94',['utf8_to_utf16',['../utf_8h.html#a42ed07f838ca52f4bba45d70582be053',1,'utf.h']]], + ['utf8_5fto_5futf32_95',['utf8_to_utf32',['../utf_8h.html#ac9fa7e7747dd618e519e144f6a1aa182',1,'utf.h']]], + ['utimercreate_96',['utimerCreate',['../utimer_8h.html#a6fe2fd11c8a8306e5d2e102d9820e1b9',1,'utimer.h']]], + ['utimerstart_97',['utimerStart',['../utimer_8h.html#a44c6f3457b84802dfc9151d325fc1113',1,'utimer.h']]], + ['utimerstop_98',['utimerStop',['../utimer_8h.html#abefdd14da8eb8f912407d2e4220aba82',1,'utimer.h']]] +]; diff --git a/search/functions_12.js b/search/functions_12.js new file mode 100644 index 00000000..f9bd234f --- /dev/null +++ b/search/functions_12.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['vimanagerdrawfatalrectangle_0',['viManagerDrawFatalRectangle',['../vi_8h.html#afd050159b7e1bf954fcaf7c34a72a977',1,'vi.h']]], + ['vimanagerdrawfataltext32_1',['viManagerDrawFatalText32',['../vi_8h.html#ab8948532c8e45a3efdee707e658dd239',1,'vi.h']]], + ['vimanagerpreparefatal_2',['viManagerPrepareFatal',['../vi_8h.html#a0218c5636983d7803dade505c03a2d78',1,'vi.h']]], + ['vimanagershowfatal_3',['viManagerShowFatal',['../vi_8h.html#a1e8c68b572ea5c161949b612cbd1e4a1',1,'vi.h']]], + ['virtmemaddreservation_4',['virtmemAddReservation',['../virtmem_8h.html#a213d5d5efc56b6b8ba909f9276016f2f',1,'virtmem.h']]], + ['virtmemfindaslr_5',['virtmemFindAslr',['../virtmem_8h.html#a9ca43dde44051f59619d7af275fbcc74',1,'virtmem.h']]], + ['virtmemfindcodememory_6',['virtmemFindCodeMemory',['../virtmem_8h.html#aeebf6e17b30b29290273e4eeba27201e',1,'virtmem.h']]], + ['virtmemfindstack_7',['virtmemFindStack',['../virtmem_8h.html#a1ef87e069a824315298e5c1a1bb857e0',1,'virtmem.h']]], + ['virtmemlock_8',['virtmemLock',['../virtmem_8h.html#aebca09781c11695dbf43e7f71fc3e544',1,'virtmem.h']]], + ['virtmemremovereservation_9',['virtmemRemoveReservation',['../virtmem_8h.html#a7133c63be8fcdeb9e5307761f2e1bd68',1,'virtmem.h']]], + ['virtmemunlock_10',['virtmemUnlock',['../virtmem_8h.html#a2b4467b60b7c8a71e7ab22cb2e481cae',1,'virtmem.h']]], + ['visetdisplaymagnification_11',['viSetDisplayMagnification',['../vi_8h.html#a668d5eba7bd1d2a044f2f62cb79d6354',1,'vi.h']]] +]; diff --git a/search/functions_13.js b/search/functions_13.js new file mode 100644 index 00000000..e658564c --- /dev/null +++ b/search/functions_13.js @@ -0,0 +1,83 @@ +var searchData= +[ + ['waiterforevent_0',['waiterForEvent',['../event_8h.html#ae0ad93722c4f144306cd96be36776e81',1,'event.h']]], + ['waiterforhandle_1',['waiterForHandle',['../wait_8h.html#aab566c1bfeaeea7a02d4fc20d34a0025',1,'wait.h']]], + ['waiterforthread_2',['waiterForThread',['../thread_8h.html#a2e6e3f29723798d9a913e15f75ad739a',1,'thread.h']]], + ['waiterforuevent_3',['waiterForUEvent',['../uevent_8h.html#ab75b2622b68fa65ebbf16e4d1bac400d',1,'uevent.h']]], + ['waiterforutimer_4',['waiterForUTimer',['../utimer_8h.html#a7e69adeeb3bcff5119c6d749a5bc4765',1,'utimer.h']]], + ['waithandles_5',['waitHandles',['../wait_8h.html#a6c186f6fff1bb0f1183b19cdd4fc68b0',1,'wait.h']]], + ['waitobjects_6',['waitObjects',['../wait_8h.html#a6da5414d448ff377baea7bfc1bad075d',1,'wait.h']]], + ['waitsingle_7',['waitSingle',['../wait_8h.html#a8b0e92da5e3dfcb52c40371c90727d1d',1,'wait.h']]], + ['waitsinglehandle_8',['waitSingleHandle',['../wait_8h.html#aae76c9fd3eca90f86986663d72204bb9',1,'wait.h']]], + ['webconfigaddalbumentryandmediadata_9',['webConfigAddAlbumEntryAndMediaData',['../web_8h.html#a0866b7b2ce9f8ced7cc0c8c478463f50',1,'web.h']]], + ['webconfigrequestexit_10',['webConfigRequestExit',['../web_8h.html#aa117793b180a831dfba061bb3205c1b4',1,'web.h']]], + ['webconfigsetadditionalcommenttext_11',['webConfigSetAdditionalCommentText',['../web_8h.html#ae5d5bcebc732df0f7816280b71fb3124',1,'web.h']]], + ['webconfigsetadditionalmediadata_12',['webConfigSetAdditionalMediaData',['../web_8h.html#a104de7e742c0b726b9041f0648d2ecab',1,'web.h']]], + ['webconfigsetalbumentry_13',['webConfigSetAlbumEntry',['../web_8h.html#ae11956e6a5a2ba8ce29f9ce84015c019',1,'web.h']]], + ['webconfigsetapplicationalbumentry_14',['webConfigSetApplicationAlbumEntry',['../web_8h.html#afdc6c83afbc46b17db589bbc6576e426',1,'web.h']]], + ['webconfigsetbackgroundkind_15',['webConfigSetBackgroundKind',['../web_8h.html#ae8fd8c18a5700eca148c9db76860e129',1,'web.h']]], + ['webconfigsetbootasmediaplayer_16',['webConfigSetBootAsMediaPlayer',['../web_8h.html#a87707709dcb09951d2b92a20b60c9241',1,'web.h']]], + ['webconfigsetbootdisplaykind_17',['webConfigSetBootDisplayKind',['../web_8h.html#a9f59a1739ce14e7013d1dc161ee099a3',1,'web.h']]], + ['webconfigsetbootfooterbuttonvisible_18',['webConfigSetBootFooterButtonVisible',['../web_8h.html#af790494c64dce7f418f1edc518435a6f',1,'web.h']]], + ['webconfigsetbootloadingicon_19',['webConfigSetBootLoadingIcon',['../web_8h.html#aaefca657d90135739b7dadc1bca2d823',1,'web.h']]], + ['webconfigsetbootmode_20',['webConfigSetBootMode',['../web_8h.html#ae49e6fb402348ec865a5a9ad1ab6decb',1,'web.h']]], + ['webconfigsetcallbackableurl_21',['webConfigSetCallbackableUrl',['../web_8h.html#a795bc80c66511d3d3802f8a499d28397',1,'web.h']]], + ['webconfigsetcallbackurl_22',['webConfigSetCallbackUrl',['../web_8h.html#a1854321b4b329125b8c8759153913293',1,'web.h']]], + ['webconfigsetdisplayurlkind_23',['webConfigSetDisplayUrlKind',['../web_8h.html#a73837a98b76ae8406809af93a1de8e87',1,'web.h']]], + ['webconfigsetecclientcert_24',['webConfigSetEcClientCert',['../web_8h.html#a48028987d5a1bfcc82d27f385e9dfd2e',1,'web.h']]], + ['webconfigsetfooter_25',['webConfigSetFooter',['../web_8h.html#a5c9daaf2d4847d88d9de3b7d4180847d',1,'web.h']]], + ['webconfigsetfooterfixedkind_26',['webConfigSetFooterFixedKind',['../web_8h.html#a6840a88b6cf348f53dd600492e320d03',1,'web.h']]], + ['webconfigsetjsextension_27',['webConfigSetJsExtension',['../web_8h.html#afa8390a8db41ae654489e7f8dd5d6a95',1,'web.h']]], + ['webconfigsetkeyrepeatframe_28',['webConfigSetKeyRepeatFrame',['../web_8h.html#a0c3f811800b3f0f3c75a70948d91c6c5',1,'web.h']]], + ['webconfigsetleftstickmode_29',['webConfigSetLeftStickMode',['../web_8h.html#a15e669c41fcc2b53fc0708c8a6c381c4',1,'web.h']]], + ['webconfigsetlobbyparameter_30',['webConfigSetLobbyParameter',['../web_8h.html#a84a2a81ac7e8b6456305925f448873fb',1,'web.h']]], + ['webconfigsetmediaautoplay_31',['webConfigSetMediaAutoPlay',['../web_8h.html#adc43bb3ba5977c329993675f0ecaa258',1,'web.h']]], + ['webconfigsetmediacreatorapplicationratingage_32',['webConfigSetMediaCreatorApplicationRatingAge',['../web_8h.html#a6fcb38581ce11cfc04fe13557bbc7370',1,'web.h']]], + ['webconfigsetmediaplayerautoclose_33',['webConfigSetMediaPlayerAutoClose',['../web_8h.html#a4d672a0da154a781a7e53896d6c8cfa2',1,'web.h']]], + ['webconfigsetmediaplayerspeedcontrol_34',['webConfigSetMediaPlayerSpeedControl',['../web_8h.html#af31e1eae8c66afa683e07d0e95b6fc89',1,'web.h']]], + ['webconfigsetmediaplayerui_35',['webConfigSetMediaPlayerUi',['../web_8h.html#ae4e3ecd7cf0a38b52818ef3433667ee8',1,'web.h']]], + ['webconfigsetmediaplayerusergesturerestriction_36',['webConfigSetMediaPlayerUserGestureRestriction',['../web_8h.html#a950022612656c451f041ae15852a876b',1,'web.h']]], + ['webconfigsetoverridemediaaudiovolume_37',['webConfigSetOverrideMediaAudioVolume',['../web_8h.html#ad73505e4a065f47c812dfe608268472c',1,'web.h']]], + ['webconfigsetoverridewebaudiovolume_38',['webConfigSetOverrideWebAudioVolume',['../web_8h.html#a08a9bfb0c2f8b65a25200b8b06a02848',1,'web.h']]], + ['webconfigsetpagecache_39',['webConfigSetPageCache',['../web_8h.html#a4ec8e40eaa95c6fdbfdb63c9819c3f5a',1,'web.h']]], + ['webconfigsetpagefade_40',['webConfigSetPageFade',['../web_8h.html#a67615c4d7abda3d201050c131c802017',1,'web.h']]], + ['webconfigsetpagescrollindicator_41',['webConfigSetPageScrollIndicator',['../web_8h.html#ac15f46b0300a4b022fab84ab83d1dc86',1,'web.h']]], + ['webconfigsetplayreport_42',['webConfigSetPlayReport',['../web_8h.html#a7d5fe37f91d18faac51047b377dc64c3',1,'web.h']]], + ['webconfigsetpointer_43',['webConfigSetPointer',['../web_8h.html#acccd9264fe947212768084cca8992c6f',1,'web.h']]], + ['webconfigsetscreenshot_44',['webConfigSetScreenShot',['../web_8h.html#adab61fd0a3e0ce6b361c9f37dcfe1394',1,'web.h']]], + ['webconfigsetshopjump_45',['webConfigSetShopJump',['../web_8h.html#aed61bc310a8cdd744b41080814134285',1,'web.h']]], + ['webconfigsettouchenabledoncontents_46',['webConfigSetTouchEnabledOnContents',['../web_8h.html#a1e910acf764b7a5d65fa5a118b16694d',1,'web.h']]], + ['webconfigsettransfermemory_47',['webConfigSetTransferMemory',['../web_8h.html#af1cda5cefcacf64637485b38ed8231c0',1,'web.h']]], + ['webconfigsetuid_48',['webConfigSetUid',['../web_8h.html#a02c2079fbff575bbb5c9f7504024aa85',1,'web.h']]], + ['webconfigsetuseragentadditionalstring_49',['webConfigSetUserAgentAdditionalString',['../web_8h.html#acb29165aeffd6e245e77109131c8b61f',1,'web.h']]], + ['webconfigsetwebaudio_50',['webConfigSetWebAudio',['../web_8h.html#a50272a7f72704bbe6dd76dab64584688',1,'web.h']]], + ['webconfigsetwhitelist_51',['webConfigSetWhitelist',['../web_8h.html#abced2bcc01f946e718969c81048585ea',1,'web.h']]], + ['webconfigshow_52',['webConfigShow',['../web_8h.html#a921fe03cc8446d16320b749b360ca383',1,'web.h']]], + ['weblobbycreate_53',['webLobbyCreate',['../web_8h.html#a0f57eb8270bd7073d078c5ee88a1ab69',1,'web.h']]], + ['webnewscreate_54',['webNewsCreate',['../web_8h.html#a8e004b8f925c6f5ea73a6890ada223a8',1,'web.h']]], + ['webofflinecreate_55',['webOfflineCreate',['../web_8h.html#a3efe920659c314729636c8dacb894c88',1,'web.h']]], + ['webpagecreate_56',['webPageCreate',['../web_8h.html#a7904cadcb8c7041eb3489189617bf4a1',1,'web.h']]], + ['webreplygetexitreason_57',['webReplyGetExitReason',['../web_8h.html#a4e362cb18a533ac8753104294d3e5f1d',1,'web.h']]], + ['webreplygetlasturl_58',['webReplyGetLastUrl',['../web_8h.html#a19022a1612c2c4829e2eaa48ff28941d',1,'web.h']]], + ['webreplygetmediaplayerautoclosedbycompletion_59',['webReplyGetMediaPlayerAutoClosedByCompletion',['../web_8h.html#ab871345eaa6f80960810aabb61f593d2',1,'web.h']]], + ['webreplygetpostid_60',['webReplyGetPostId',['../web_8h.html#a469d2e0df574263027c22a2400ecd831',1,'web.h']]], + ['webreplygetpostservicename_61',['webReplyGetPostServiceName',['../web_8h.html#ad7bbea94638aee82002a42b6f95b946e',1,'web.h']]], + ['webreplygetsharepostresult_62',['webReplyGetSharePostResult',['../web_8h.html#ae02c869e6796edd4b5aaf950be43110e',1,'web.h']]], + ['websessionappear_63',['webSessionAppear',['../web_8h.html#ae804926fc16aaafc2dfe9f9ba4e73eaa',1,'web.h']]], + ['websessionclose_64',['webSessionClose',['../web_8h.html#a224d7da89ae56230ac7e8ded0278fd6e',1,'web.h']]], + ['websessioncreate_65',['webSessionCreate',['../web_8h.html#a2d1d1dd3af749ecaf7c8ef39a76d7875',1,'web.h']]], + ['websessionrequestexit_66',['webSessionRequestExit',['../web_8h.html#ad767ebc70082bad5de0960c657e5fb19',1,'web.h']]], + ['websessionstart_67',['webSessionStart',['../web_8h.html#afa6eea4a49abe0820a2e048723ec5a80',1,'web.h']]], + ['websessiontryreceivecontentmessage_68',['webSessionTryReceiveContentMessage',['../web_8h.html#ac224bfe0869997c5704d7b8f3055177f',1,'web.h']]], + ['websessiontrysendcontentmessage_69',['webSessionTrySendContentMessage',['../web_8h.html#afced762743a00750d8725f562637528f',1,'web.h']]], + ['websessionwaitforexit_70',['webSessionWaitForExit',['../web_8h.html#a3cabdc48598d78515d4e698efb22e41c',1,'web.h']]], + ['websharecreate_71',['webShareCreate',['../web_8h.html#a16cf6034c7b2a434accdbced972ee61a',1,'web.h']]], + ['webwificreate_72',['webWifiCreate',['../web_8h.html#a320728d4522e3ecb641b6f67d86d63a0',1,'web.h']]], + ['webwifishow_73',['webWifiShow',['../web_8h.html#adc4a7ed307fb818cb9549cee7532ae35',1,'web.h']]], + ['webyoutubevideocreate_74',['webYouTubeVideoCreate',['../web_8h.html#a734caa1c239ae5c8757c87e33d3f744e',1,'web.h']]], + ['wlaninfexit_75',['wlaninfExit',['../wlaninf_8h.html#aed73b0a403d48be6991a2383aa8dcf82',1,'wlaninf.h']]], + ['wlaninfgetrssi_76',['wlaninfGetRSSI',['../wlaninf_8h.html#a6a6bc7ecd44819bbf6ea18964b9a880e',1,'wlaninf.h']]], + ['wlaninfgetservicesession_77',['wlaninfGetServiceSession',['../wlaninf_8h.html#a04620e36e990d67174c9661a49dfefbe',1,'wlaninf.h']]], + ['wlaninfgetstate_78',['wlaninfGetState',['../wlaninf_8h.html#a46e25d9540764d019d20acc63e8d196c',1,'wlaninf.h']]], + ['wlaninfinitialize_79',['wlaninfInitialize',['../wlaninf_8h.html#a0767579ffe1d33f7cddf5c18c40acdd3',1,'wlaninf.h']]] +]; diff --git a/search/functions_2.js b/search/functions_2.js new file mode 100644 index 00000000..5b09abed --- /dev/null +++ b/search/functions_2.js @@ -0,0 +1,172 @@ +var searchData= +[ + ['capsaclosealbummoviestream_0',['capsaCloseAlbumMovieStream',['../capsa_8h.html#af6100f9b71f3e90ae5af43f4e2702271',1,'capsa.h']]], + ['capsadeletealbumfile_1',['capsaDeleteAlbumFile',['../capsa_8h.html#af3f2b1c757b8d9fa3c7715e551087a3b',1,'capsa.h']]], + ['capsaexit_2',['capsaExit',['../capsa_8h.html#af1182e95ae99e043d12e2c6e8e50b2a4',1,'capsa.h']]], + ['capsaforcealbumunmounted_3',['capsaForceAlbumUnmounted',['../capsa_8h.html#a6210c1c620ac3f6ef964bc74e5b2e864',1,'capsa.h']]], + ['capsagetalbumcache_4',['capsaGetAlbumCache',['../capsa_8h.html#a0db25ac272cc7bf7088b3287d383561f',1,'capsa.h']]], + ['capsagetalbumcacheex_5',['capsaGetAlbumCacheEx',['../capsa_8h.html#a105a9a9ce37a7d067cb56c48264418e8',1,'capsa.h']]], + ['capsagetalbumentryfromapplicationalbumentry_6',['capsaGetAlbumEntryFromApplicationAlbumEntry',['../capsa_8h.html#aca59baa5a652380134b825ddfbd4bd7c',1,'capsa.h']]], + ['capsagetalbumentryfromapplicationalbumentryaruid_7',['capsaGetAlbumEntryFromApplicationAlbumEntryAruid',['../capsa_8h.html#a434593d63a591ea5593c511b56e10439',1,'capsa.h']]], + ['capsagetalbumfilecount_8',['capsaGetAlbumFileCount',['../capsa_8h.html#a8a11ff65cbe336e7298235fe9c6a5fec',1,'capsa.h']]], + ['capsagetalbumfilecountex0_9',['capsaGetAlbumFileCountEx0',['../capsa_8h.html#a9ba0baba4b325a90e4736a2c5fe16c6d',1,'capsa.h']]], + ['capsagetalbumfilelist_10',['capsaGetAlbumFileList',['../capsa_8h.html#aa6c90e089f3d3f7f330aeb38a49e7381',1,'capsa.h']]], + ['capsagetalbumfilelistex0_11',['capsaGetAlbumFileListEx0',['../capsa_8h.html#ae6bd5e9b739ef611f96123b40edf66bf',1,'capsa.h']]], + ['capsagetalbumfilesize_12',['capsaGetAlbumFileSize',['../capsa_8h.html#a306d56500e5226e1379c073f67aa7eb1',1,'capsa.h']]], + ['capsagetalbummountresult_13',['capsaGetAlbumMountResult',['../capsa_8h.html#a9493d8f7eda89e23cc14c0a6ffade9ce',1,'capsa.h']]], + ['capsagetalbummoviereadstreambrokenreason_14',['capsaGetAlbumMovieReadStreamBrokenReason',['../capsa_8h.html#aee921066cf81cbc40c7c5073c00a3cfc',1,'capsa.h']]], + ['capsagetalbummoviereadstreamimagedatasize_15',['capsaGetAlbumMovieReadStreamImageDataSize',['../capsa_8h.html#a30224bd111c8e3f305af849d5e659c95',1,'capsa.h']]], + ['capsagetalbummoviestreamsize_16',['capsaGetAlbumMovieStreamSize',['../capsa_8h.html#ae322d2bc8b6472f52ffed9164ccdb3fb',1,'capsa.h']]], + ['capsagetalbumusage_17',['capsaGetAlbumUsage',['../capsa_8h.html#a3c03a96a7037c5988163270c06747e3b',1,'capsa.h']]], + ['capsagetalbumusage16_18',['capsaGetAlbumUsage16',['../capsa_8h.html#a2a879f8931991167052802be82d3f9d9',1,'capsa.h']]], + ['capsagetalbumusage3_19',['capsaGetAlbumUsage3',['../capsa_8h.html#a3ee4b9d8b948905f75728ff436ab14d5',1,'capsa.h']]], + ['capsagetautosavingstorage_20',['capsaGetAutoSavingStorage',['../capsa_8h.html#a101823297cc2f6b917f87c11b3e5f2ac',1,'capsa.h']]], + ['capsagetlastoverlaymoviethumbnail_21',['capsaGetLastOverlayMovieThumbnail',['../capsa_8h.html#a89285f03d53d67ba4471588ccf918748',1,'capsa.h']]], + ['capsagetlastoverlayscreenshotthumbnail_22',['capsaGetLastOverlayScreenShotThumbnail',['../capsa_8h.html#adf5f3d6b12f89e499735b3858e55662e',1,'capsa.h']]], + ['capsagetminmaxappletid_23',['capsaGetMinMaxAppletId',['../capsa_8h.html#af8b78eb0a64ee940a2d9baba8ff0363a',1,'capsa.h']]], + ['capsagetrequiredstoragespacesizetocopyall_24',['capsaGetRequiredStorageSpaceSizeToCopyAll',['../capsa_8h.html#ae6931a2f4c93885dd929c0c4401f6744',1,'capsa.h']]], + ['capsagetservicesession_25',['capsaGetServiceSession',['../capsa_8h.html#a14d9519d30dcb37abb8f354cffd670f3',1,'capsa.h']]], + ['capsagetservicesession_5faccessor_26',['capsaGetServiceSession_Accessor',['../capsa_8h.html#ac6a45b500df660d8dbd12793ef9ec7b4',1,'capsa.h']]], + ['capsainitialize_27',['capsaInitialize',['../capsa_8h.html#a7e1adb263d8b0af45240e7336b059198',1,'capsa.h']]], + ['capsaisalbummounted_28',['capsaIsAlbumMounted',['../capsa_8h.html#a21f8e024554b7312890dfbe2a650e5fc',1,'capsa.h']]], + ['capsaloadalbumfile_29',['capsaLoadAlbumFile',['../capsa_8h.html#a62dc0724c4d5f766b1b2984ddc460abf',1,'capsa.h']]], + ['capsaloadalbumfilethumbnail_30',['capsaLoadAlbumFileThumbnail',['../capsa_8h.html#a0732866301de4d88d44ed3a861d11d62',1,'capsa.h']]], + ['capsaloadalbumscreenshotimage_31',['capsaLoadAlbumScreenShotImage',['../capsa_8h.html#aecddd84ad77146dc9abffbb93a9ca7f2',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex_32',['capsaLoadAlbumScreenShotImageEx',['../capsa_8h.html#acaa221e9f01c59000e6fe18463ab02f0',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex0_33',['capsaLoadAlbumScreenShotImageEx0',['../capsa_8h.html#af52cf74b21e9859e15e8805cb4a768c8',1,'capsa.h']]], + ['capsaloadalbumscreenshotimageex1_34',['capsaLoadAlbumScreenShotImageEx1',['../capsa_8h.html#accf6eb847618cdf0872d68d8fccd1d95',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimage_35',['capsaLoadAlbumScreenShotThumbnailImage',['../capsa_8h.html#ad773095ad7cb401dc73a0c4caefc89bc',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimageex_36',['capsaLoadAlbumScreenShotThumbnailImageEx',['../capsa_8h.html#a7a43ca2da34b37761b6efe6903f981b0',1,'capsa.h']]], + ['capsaloadalbumscreenshotthumbnailimageex1_37',['capsaLoadAlbumScreenShotThumbnailImageEx1',['../capsa_8h.html#a16d07ee567a1bf0e167335b411787ecb',1,'capsa.h']]], + ['capsaopenalbummoviestream_38',['capsaOpenAlbumMovieStream',['../capsa_8h.html#a2a3e75982f036bdc4c9affd33ae155a5',1,'capsa.h']]], + ['capsareadfileattributefromalbummoviereadstream_39',['capsaReadFileAttributeFromAlbumMovieReadStream',['../capsa_8h.html#ac0e8d8925a8a6b414db97fac2ae7cca2',1,'capsa.h']]], + ['capsareadimagedatafromalbummoviereadstream_40',['capsaReadImageDataFromAlbumMovieReadStream',['../capsa_8h.html#ad348f125707196dc5a1a2359f1822ab7',1,'capsa.h']]], + ['capsareadmoviedatafromalbummoviereadstream_41',['capsaReadMovieDataFromAlbumMovieReadStream',['../capsa_8h.html#a8df3d7fecb18edfb821864c8b224e61f',1,'capsa.h']]], + ['capsarefreshalbumcache_42',['capsaRefreshAlbumCache',['../capsa_8h.html#a927a2b85effc954b501188b50bbe74df',1,'capsa.h']]], + ['capsaresetalbummountstatus_43',['capsaResetAlbumMountStatus',['../capsa_8h.html#a46417c274086578cc1713129a2cfb57a',1,'capsa.h']]], + ['capsastoragecopyalbumfile_44',['capsaStorageCopyAlbumFile',['../capsa_8h.html#a35109866e6fe1158b4c70a457fbc340a',1,'capsa.h']]], + ['capsccheckapplicationidregistered_45',['capscCheckApplicationIdRegistered',['../capsc_8h.html#a65c397152f4cbcee3a4d8cbb651ec889',1,'capsc.h']]], + ['capscclosealbummoviestream_46',['capscCloseAlbumMovieStream',['../capsc_8h.html#aaa30af8903e7e74317d25fbd2257ee0c',1,'capsc.h']]], + ['capsccommitalbummoviewritestream_47',['capscCommitAlbumMovieWriteStream',['../capsc_8h.html#a3a08ab2f6a0bad256913b999468bfac4',1,'capsc.h']]], + ['capsccommitalbummoviewritestreamex_48',['capscCommitAlbumMovieWriteStreamEx',['../capsc_8h.html#ad66c84332e7cd97e28aa3d02bb9f2f81',1,'capsc.h']]], + ['capscdiscardalbummoviewritestream_49',['capscDiscardAlbumMovieWriteStream',['../capsc_8h.html#a6de585079d3edcbd2bff946bef142151',1,'capsc.h']]], + ['capscdiscardalbummoviewritestreamnodelete_50',['capscDiscardAlbumMovieWriteStreamNoDelete',['../capsc_8h.html#add8173ecb439562835e0516e995de0ab',1,'capsc.h']]], + ['capscendalbummoviewritestreamdatasection_51',['capscEndAlbumMovieWriteStreamDataSection',['../capsc_8h.html#a4e2f7c0586d49743b982bc7826db9019',1,'capsc.h']]], + ['capscendalbummoviewritestreammetasection_52',['capscEndAlbumMovieWriteStreamMetaSection',['../capsc_8h.html#a23b2374bb30efbbd9ed65c86eaa1e0f3',1,'capsc.h']]], + ['capscexit_53',['capscExit',['../capsc_8h.html#a3a781ecbe52354da212d78b4fa78231b',1,'capsc.h']]], + ['capscfinishalbummoviewritestream_54',['capscFinishAlbumMovieWriteStream',['../capsc_8h.html#ac72bc04da84b3abcb94ac899387127bc',1,'capsc.h']]], + ['capscgenerateapplicationalbumentry_55',['capscGenerateApplicationAlbumEntry',['../capsc_8h.html#af6ca446067bc81b6dd697d5d1205fcfc',1,'capsc.h']]], + ['capscgeneratecurrentalbumfileid_56',['capscGenerateCurrentAlbumFileId',['../capsc_8h.html#a0dbf4571643d2388b5b40f5c7f1e8b0b',1,'capsc.h']]], + ['capscgetalbummoviereadstreambrokenreason_57',['capscGetAlbumMovieReadStreamBrokenReason',['../capsc_8h.html#af9a6bac9a524cc15c7723cd09ca91e7a',1,'capsc.h']]], + ['capscgetalbummoviereadstreamimagedatasize_58',['capscGetAlbumMovieReadStreamImageDataSize',['../capsc_8h.html#a2f6f3cd707ebd4331bbfa894a4912447',1,'capsc.h']]], + ['capscgetalbummoviestreamsize_59',['capscGetAlbumMovieStreamSize',['../capsc_8h.html#abf610ff41f3be6f9420d7d88e37a2644',1,'capsc.h']]], + ['capscgetalbummoviewritestreambrokenreason_60',['capscGetAlbumMovieWriteStreamBrokenReason',['../capsc_8h.html#aa83bf58650a0adebc5b8097230156c41',1,'capsc.h']]], + ['capscgetalbummoviewritestreamdatasize_61',['capscGetAlbumMovieWriteStreamDataSize',['../capsc_8h.html#ab8312fa6f5cb74e650c25dbe8dfbdf81',1,'capsc.h']]], + ['capscgetapplicationidfromaruid_62',['capscGetApplicationIdFromAruid',['../capsc_8h.html#a7e66dee9a5ce3ba58f5853ae9ef8be66',1,'capsc.h']]], + ['capscgetservicesession_63',['capscGetServiceSession',['../capsc_8h.html#a5954267768b23f6db9d7fab83f57cc06',1,'capsc.h']]], + ['capscinitialize_64',['capscInitialize',['../capsc_8h.html#a1423255b03c2f103e602a6434f4bc95c',1,'capsc.h']]], + ['capscnotifyalbumstorageisavailable_65',['capscNotifyAlbumStorageIsAvailable',['../capsc_8h.html#a6dd14ebf1bb49331e56bd6c99ed3d6cb',1,'capsc.h']]], + ['capscnotifyalbumstorageisunavailable_66',['capscNotifyAlbumStorageIsUnAvailable',['../capsc_8h.html#a95ab7f41e66a07dd708543c48a94f27e',1,'capsc.h']]], + ['capsconvertapplicationalbumentrytoapplicationalbumfileentry_67',['capsConvertApplicationAlbumEntryToApplicationAlbumFileEntry',['../caps_8h.html#a007bf67b65c3da1cb5fb22872ffc8888',1,'caps.h']]], + ['capsconvertapplicationalbumfileentrytoapplicationalbumentry_68',['capsConvertApplicationAlbumFileEntryToApplicationAlbumEntry',['../caps_8h.html#a3db0874a62eda65c16d1bdd3a28723c6',1,'caps.h']]], + ['capscopenalbummoviereadstream_69',['capscOpenAlbumMovieReadStream',['../capsc_8h.html#a64f9db5a0367c213c1e40de868eb270d',1,'capsc.h']]], + ['capscopenalbummoviewritestream_70',['capscOpenAlbumMovieWriteStream',['../capsc_8h.html#ad1835652a09d6b52e18a7c6ddd1aaf4b',1,'capsc.h']]], + ['capscreaddatafromalbummoviewritestream_71',['capscReadDataFromAlbumMovieWriteStream',['../capsc_8h.html#a3f919e3e77fc7c5465c33ac7c63e1fd3',1,'capsc.h']]], + ['capscreadfileattributefromalbummoviereadstream_72',['capscReadFileAttributeFromAlbumMovieReadStream',['../capsc_8h.html#ae9cee2ff7793fbf7260a73a1deda9192',1,'capsc.h']]], + ['capscreadimagedatafromalbummoviereadstream_73',['capscReadImageDataFromAlbumMovieReadStream',['../capsc_8h.html#ab9a0e3c3ab9fc9eb8567a9994a91b4b0',1,'capsc.h']]], + ['capscreadmoviedatafromalbummoviereadstream_74',['capscReadMovieDataFromAlbumMovieReadStream',['../capsc_8h.html#a5186b6c53f0892636a5acf819a6dc6e7',1,'capsc.h']]], + ['capscregisterappletresourceuserid_75',['capscRegisterAppletResourceUserId',['../capsc_8h.html#a15e0914581859cf785afd0f5c95684ab',1,'capsc.h']]], + ['capscsavealbumscreenshotfile_76',['capscSaveAlbumScreenShotFile',['../capsc_8h.html#aff7ae3ffff0973a5fd58848a61e1cc60',1,'capsc.h']]], + ['capscsavealbumscreenshotfileex_77',['capscSaveAlbumScreenShotFileEx',['../capsc_8h.html#a8d8139fb22e67770a7e0f16a213450b7',1,'capsc.h']]], + ['capscsetalbummoviewritestreamdatasize_78',['capscSetAlbumMovieWriteStreamDataSize',['../capsc_8h.html#a9cd7499a60f3d5a628c155607e8af28c',1,'capsc.h']]], + ['capscsetoverlaymoviethumbnaildata_79',['capscSetOverlayMovieThumbnailData',['../capsc_8h.html#aa89c985e91e367b5245d9ef2ecb7aafb',1,'capsc.h']]], + ['capscsetoverlayscreenshotthumbnaildata_80',['capscSetOverlayScreenShotThumbnailData',['../capsc_8h.html#a17d772b7a6bc83b937394595a94aaa11',1,'capsc.h']]], + ['capscstartalbummoviewritestreamdatasection_81',['capscStartAlbumMovieWriteStreamDataSection',['../capsc_8h.html#a8f6e672ea6a0e08ff172302b14ab3459',1,'capsc.h']]], + ['capscstartalbummoviewritestreammetasection_82',['capscStartAlbumMovieWriteStreamMetaSection',['../capsc_8h.html#acb724ab269e929d48fd8b58aef46b987',1,'capsc.h']]], + ['capscunregisterappletresourceuserid_83',['capscUnregisterAppletResourceUserId',['../capsc_8h.html#ae9e88c8130cda18736bb26e9b741bc2a',1,'capsc.h']]], + ['capscwritedatatoalbummoviewritestream_84',['capscWriteDataToAlbumMovieWriteStream',['../capsc_8h.html#a010b2670914c3e883f08ec106b787a2a',1,'capsc.h']]], + ['capscwritemetatoalbummoviewritestream_85',['capscWriteMetaToAlbumMovieWriteStream',['../capsc_8h.html#a494b89659987b9240d49c70bf65afd6a',1,'capsc.h']]], + ['capsdcdecodejpeg_86',['capsdcDecodeJpeg',['../capsdc_8h.html#a68b95b8dbbdd845cbe78faf55f65155c',1,'capsdc.h']]], + ['capsdcexit_87',['capsdcExit',['../capsdc_8h.html#a9350a23c830b43f07882d2fa194e8154',1,'capsdc.h']]], + ['capsdcgetservicesession_88',['capsdcGetServiceSession',['../capsdc_8h.html#a48a3eb960456850f8ec4435c78d17654',1,'capsdc.h']]], + ['capsdcinitialize_89',['capsdcInitialize',['../capsdc_8h.html#a0f97021d49904957b54b306c38497083',1,'capsdc.h']]], + ['capsdcshrinkjpeg_90',['capsdcShrinkJpeg',['../capsdc_8h.html#ab854192490a8ad0b77387010f7af7249',1,'capsdc.h']]], + ['capsdcshrinkjpegex_91',['capsdcShrinkJpegEx',['../capsdc_8h.html#a853e5077e850192d33091ca26721c5de',1,'capsdc.h']]], + ['capsgetdefaultenddatetime_92',['capsGetDefaultEndDateTime',['../caps_8h.html#ad75aa84e93af0db6535d582e2b1351fb',1,'caps.h']]], + ['capsgetdefaultstartdatetime_93',['capsGetDefaultStartDateTime',['../caps_8h.html#a06991fc6601bc1fe0a4cd0de21f8587c',1,'caps.h']]], + ['capsgetshimlibraryversion_94',['capsGetShimLibraryVersion',['../caps_8h.html#ae2e17bae1ab858b93c39166045c59735',1,'caps.h']]], + ['capsloadalbumscreenshotthumbnailimageex0_95',['capsLoadAlbumScreenShotThumbnailImageEx0',['../capsa_8h.html#ab9bb11dba24677066bbd415fa5066cd2',1,'capsa.h']]], + ['capssccapturejpegscreenshot_96',['capsscCaptureJpegScreenShot',['../capssc_8h.html#a7eb5ed84a867a5eb95fc8b4bbe394a2c',1,'capssc.h']]], + ['capssccapturerawimagewithtimeout_97',['capsscCaptureRawImageWithTimeout',['../capssc_8h.html#aa7a5886a35dbd2278dd1cec4acaa7a60',1,'capssc.h']]], + ['capssccloserawscreenshotreadstream_98',['capsscCloseRawScreenShotReadStream',['../capssc_8h.html#a20387ad9ec148dcb0cbbc644044f69b5',1,'capssc.h']]], + ['capsscexit_99',['capsscExit',['../capssc_8h.html#abffad196bc1791b1c9b0a49eda5512ba',1,'capssc.h']]], + ['capsscgetservicesession_100',['capsscGetServiceSession',['../capssc_8h.html#a978ec8fd59e57769a13c70d9062c4e6b',1,'capssc.h']]], + ['capsscinitialize_101',['capsscInitialize',['../capssc_8h.html#acee9b4b13c7126b2d3bb1ddc0c43b75c',1,'capssc.h']]], + ['capsscopenrawscreenshotreadstream_102',['capsscOpenRawScreenShotReadStream',['../capssc_8h.html#a00540bd8514db27fc12b624a1425fdad',1,'capssc.h']]], + ['capsscreadrawscreenshotreadstream_103',['capsscReadRawScreenShotReadStream',['../capssc_8h.html#a7d74ac92822bd304f6b616c879822872',1,'capssc.h']]], + ['capssuexit_104',['capssuExit',['../capssu_8h.html#a53e1a1129a220156ad363ef5692f5dd8',1,'capssu.h']]], + ['capssugetservicesession_105',['capssuGetServiceSession',['../capssu_8h.html#a5585b51e981194a0cbfc0f82f3b63d83',1,'capssu.h']]], + ['capssuinitialize_106',['capssuInitialize',['../capssu_8h.html#a8724cfc134e38be1d8965ab51497d0c3',1,'capssu.h']]], + ['capssusavescreenshot_107',['capssuSaveScreenShot',['../capssu_8h.html#a9248de449baf31e1d403673bfa590409',1,'capssu.h']]], + ['capssusavescreenshotex0_108',['capssuSaveScreenShotEx0',['../capssu_8h.html#a201465c59f38f80bbb708a657c74d9a6',1,'capssu.h']]], + ['capssusavescreenshotex1_109',['capssuSaveScreenShotEx1',['../capssu_8h.html#a008e08f1ef815570dc7c9c41d230c433',1,'capssu.h']]], + ['capssusavescreenshotex2_110',['capssuSaveScreenShotEx2',['../capssu_8h.html#abdf830028ac3e9c88427fb3d06e516fe',1,'capssu.h']]], + ['capssusavescreenshotwithuserdata_111',['capssuSaveScreenShotWithUserData',['../capssu_8h.html#a0578b652ac65749a21f90f084e128f70',1,'capssu.h']]], + ['capssusavescreenshotwithuserids_112',['capssuSaveScreenShotWithUserIds',['../capssu_8h.html#a2f46c40e7a1cf3dbeed83ef6a60c1a0e',1,'capssu.h']]], + ['capsuclosealbummoviestream_113',['capsuCloseAlbumMovieStream',['../capsu_8h.html#a74580ba84602244fc64a7cdfdad78d33',1,'capsu.h']]], + ['capsudeletealbumfile_114',['capsuDeleteAlbumFile',['../capsu_8h.html#a5bf40572749f97636a72277747e4c919',1,'capsu.h']]], + ['capsuexit_115',['capsuExit',['../capsu_8h.html#a248143f8499239391fa239dfd06cfec2',1,'capsu.h']]], + ['capsugetalbumfilelist3_116',['capsuGetAlbumFileList3',['../capsu_8h.html#ae9ed83a24295e3093920bb2d18cf78b3',1,'capsu.h']]], + ['capsugetalbumfilelist4_117',['capsuGetAlbumFileList4',['../capsu_8h.html#a8ff950bf40c2166c0e9bde57340d93ca',1,'capsu.h']]], + ['capsugetalbumfilelistdeprecated1_118',['capsuGetAlbumFileListDeprecated1',['../capsu_8h.html#a0fd7b4114f8fe291176141d79d837e46',1,'capsu.h']]], + ['capsugetalbumfilelistdeprecated2_119',['capsuGetAlbumFileListDeprecated2',['../capsu_8h.html#a5219609f361135c18a0d98cc1278cfd3',1,'capsu.h']]], + ['capsugetalbumfilesize_120',['capsuGetAlbumFileSize',['../capsu_8h.html#af6c4ad585c419a28c0700d42ef67ebf1',1,'capsu.h']]], + ['capsugetalbummoviestreambrokenreason_121',['capsuGetAlbumMovieStreamBrokenReason',['../capsu_8h.html#aa7a56ed376cae5075c71a46676eddaef',1,'capsu.h']]], + ['capsugetalbummoviestreamsize_122',['capsuGetAlbumMovieStreamSize',['../capsu_8h.html#ac0c8a771de7fcd375399b5a09be1e9b6',1,'capsu.h']]], + ['capsugetservicesession_123',['capsuGetServiceSession',['../capsu_8h.html#a217a50af9b0a22742cb3a11f79043aaa',1,'capsu.h']]], + ['capsugetservicesession_5faccessor_124',['capsuGetServiceSession_Accessor',['../capsu_8h.html#a1f3fb21e810b3ffd7be0ce7c8876dedd',1,'capsu.h']]], + ['capsuinitialize_125',['capsuInitialize',['../capsu_8h.html#a94a7c6da6236f17c596b4cc83855eb9e',1,'capsu.h']]], + ['capsuloadalbumscreenshotimage_126',['capsuLoadAlbumScreenShotImage',['../capsu_8h.html#aa4537f292801b908133403c5604fc79f',1,'capsu.h']]], + ['capsuloadalbumscreenshotthumbnailimage_127',['capsuLoadAlbumScreenShotThumbnailImage',['../capsu_8h.html#ae272af0f2c557647b691ce3bbfb03e04',1,'capsu.h']]], + ['capsuopenalbummoviestream_128',['capsuOpenAlbumMovieStream',['../capsu_8h.html#a780d1757b60bf556d79e7a8048f3f457',1,'capsu.h']]], + ['capsuprechecktocreatecontents_129',['capsuPrecheckToCreateContents',['../capsu_8h.html#aadcb2f4d6591173d3b3ab90da81ac25d',1,'capsu.h']]], + ['capsureadalbummoviestream_130',['capsuReadAlbumMovieStream',['../capsu_8h.html#a23f0846285a338c80156ba82a6c3402a',1,'capsu.h']]], + ['clkrstexit_131',['clkrstExit',['../clkrst_8h.html#a9e8f2f29a768f86c4740c36a44290385',1,'clkrst.h']]], + ['clkrstgetservicesession_132',['clkrstGetServiceSession',['../clkrst_8h.html#aad11214a5eb6aeb5eb39861ea52b1919',1,'clkrst.h']]], + ['clkrstinitialize_133',['clkrstInitialize',['../clkrst_8h.html#aee40c50caee9f453f172f60053697410',1,'clkrst.h']]], + ['clkrstopensession_134',['clkrstOpenSession',['../clkrst_8h.html#af3cd028a02eff8f2bc31639da0ae30e5',1,'clkrst.h']]], + ['cmacaes128calculatemac_135',['cmacAes128CalculateMac',['../cmac_8h.html#a1655bba37aa9469e6f29fd65b2338c2f',1,'cmac.h']]], + ['cmacaes128contextcreate_136',['cmacAes128ContextCreate',['../cmac_8h.html#aa3615f7a0edf7a553c58dc9770850f04',1,'cmac.h']]], + ['cmacaes128contextgetmac_137',['cmacAes128ContextGetMac',['../cmac_8h.html#add929dfbf0e9dba1195efbaf8e4c52c3',1,'cmac.h']]], + ['cmacaes128contextupdate_138',['cmacAes128ContextUpdate',['../cmac_8h.html#afa4e07be2f4a488af18599889fe2a786',1,'cmac.h']]], + ['cmacaes192calculatemac_139',['cmacAes192CalculateMac',['../cmac_8h.html#a123fefb1fe4a3314189443c733f789fc',1,'cmac.h']]], + ['cmacaes192contextcreate_140',['cmacAes192ContextCreate',['../cmac_8h.html#a7f44da62e304787064e24e00ec6147fe',1,'cmac.h']]], + ['cmacaes192contextgetmac_141',['cmacAes192ContextGetMac',['../cmac_8h.html#ad9ffe1aceaa38c7cd8d57283d76b4bca',1,'cmac.h']]], + ['cmacaes192contextupdate_142',['cmacAes192ContextUpdate',['../cmac_8h.html#ad0934a0ea5ce1307d5505c14553eae81',1,'cmac.h']]], + ['cmacaes256calculatemac_143',['cmacAes256CalculateMac',['../cmac_8h.html#a722035bf630cb07bba5a0593c65af4a2',1,'cmac.h']]], + ['cmacaes256contextcreate_144',['cmacAes256ContextCreate',['../cmac_8h.html#a41aa204755891ce5d19ed96397dffadc',1,'cmac.h']]], + ['cmacaes256contextgetmac_145',['cmacAes256ContextGetMac',['../cmac_8h.html#a8c4b57ed54a76f611abd779127596fe9',1,'cmac.h']]], + ['cmacaes256contextupdate_146',['cmacAes256ContextUpdate',['../cmac_8h.html#a4ba2c7fb4293a3431d95ae8575d71b9b',1,'cmac.h']]], + ['condvarinit_147',['condvarInit',['../condvar_8h.html#a5182abd86302ee242efde30b96146d01',1,'condvar.h']]], + ['condvarwait_148',['condvarWait',['../condvar_8h.html#a909b25f3dd32c54ac4d9b88b2508945a',1,'condvar.h']]], + ['condvarwaittimeout_149',['condvarWaitTimeout',['../condvar_8h.html#a112b9205478a71036d3eedf3d141149c',1,'condvar.h']]], + ['condvarwake_150',['condvarWake',['../condvar_8h.html#a338da4e7731169a3dd983996d017a0d8',1,'condvar.h']]], + ['condvarwakeall_151',['condvarWakeAll',['../condvar_8h.html#a22ee69acf725efc3684b69f9f508e085',1,'condvar.h']]], + ['condvarwakeone_152',['condvarWakeOne',['../condvar_8h.html#ac7c17938f1064c5aca215f7cdc0b89c8',1,'condvar.h']]], + ['consoleclear_153',['consoleClear',['../console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34',1,'console.h']]], + ['consoledebuginit_154',['consoleDebugInit',['../console_8h.html#ac4fe073b8a8251a5216b66eef8788da2',1,'console.h']]], + ['consoleexit_155',['consoleExit',['../console_8h.html#a19f5241173feabf57680aedb05bbfdbf',1,'console.h']]], + ['consolegetdefault_156',['consoleGetDefault',['../console_8h.html#a75750f9ddbb62e857309d791e6fcf749',1,'console.h']]], + ['consoleinit_157',['consoleInit',['../console_8h.html#a5a752134c293188a41bed497d35b5486',1,'console.h']]], + ['consoleselect_158',['consoleSelect',['../console_8h.html#a8ca43733c23082493ee102331db6f875',1,'console.h']]], + ['consolesetfont_159',['consoleSetFont',['../console_8h.html#a4e271d69c07c67efe877502fe17c44e5',1,'console.h']]], + ['consolesetwindow_160',['consoleSetWindow',['../console_8h.html#a4a65cfe4467b2059c6b70e15d861b563',1,'console.h']]], + ['consoleupdate_161',['consoleUpdate',['../console_8h.html#a794ce951e8494348596902cf2d7df0bf',1,'console.h']]], + ['crc32calculate_162',['crc32Calculate',['../crc_8h.html#a39711a596fc1d60810083e0372627213',1,'crc.h']]], + ['crc32calculatewithseed_163',['crc32CalculateWithSeed',['../crc_8h.html#aa47ab1950a51ac32d46db792a70d388a',1,'crc.h']]], + ['crc32ccalculate_164',['crc32cCalculate',['../crc_8h.html#a90effd9b7421ac72c4a7f00740969be7',1,'crc.h']]], + ['crc32ccalculatewithseed_165',['crc32cCalculateWithSeed',['../crc_8h.html#a32bf313f736b1157443aecb75d8a83fa',1,'crc.h']]], + ['csrngexit_166',['csrngExit',['../csrng_8h.html#af6b6d8a01ef6574750b242ce3643a9cf',1,'csrng.h']]], + ['csrnggetservicesession_167',['csrngGetServiceSession',['../csrng_8h.html#ab47c7b8b1492a94a988436170a3cf005',1,'csrng.h']]], + ['csrnginitialize_168',['csrngInitialize',['../csrng_8h.html#a420ad7f22e75f9644549c30ae77bfc6a',1,'csrng.h']]] +]; diff --git a/search/functions_3.js b/search/functions_3.js new file mode 100644 index 00000000..2771c963 --- /dev/null +++ b/search/functions_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['decode_5futf16_0',['decode_utf16',['../utf_8h.html#aab93c2be8e27403ee787ec299bf2bb0d',1,'utf.h']]], + ['decode_5futf8_1',['decode_utf8',['../utf_8h.html#aace78933e35ab187df3ad6bd5a2a6383',1,'utf.h']]], + ['detectdebugger_2',['detectDebugger',['../detect_8h.html#ad0279f61255c165b8884669859d41756',1,'detect.h']]], + ['detectmesosphere_3',['detectMesosphere',['../detect_8h.html#ac6a3c89590977ff38e9cd3cbb0640d80',1,'detect.h']]], + ['diagabortwithresult_4',['diagAbortWithResult',['../diag_8h.html#a319326921d99613dd694fe6a56b535f0',1,'diag.h']]] +]; diff --git a/search/functions_4.js b/search/functions_4.js new file mode 100644 index 00000000..1933297e --- /dev/null +++ b/search/functions_4.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['ectxrexit_0',['ectxrExit',['../ectx_8h.html#ada5d9909d7cbfe87f99be00f2e35231c',1,'ectx.h']]], + ['ectxrgetservicesession_1',['ectxrGetServiceSession',['../ectx_8h.html#a0db172ad6c23fcd338209eeed30f0540',1,'ectx.h']]], + ['ectxrinitialize_2',['ectxrInitialize',['../ectx_8h.html#a7440cdfabefcba509a6cc5fc08fb9aef',1,'ectx.h']]], + ['ectxrpullcontext_3',['ectxrPullContext',['../ectx_8h.html#a75a039eac773f2596aaf57b268c281f5',1,'ectx.h']]], + ['encode_5futf16_4',['encode_utf16',['../utf_8h.html#a39a8de618e547cfb59367bc254a7a4d8',1,'utf.h']]], + ['encode_5futf8_5',['encode_utf8',['../utf_8h.html#af8127b9052fc5671da5589a486bd90c7',1,'utf.h']]], + ['envgetargv_6',['envGetArgv',['../env_8h.html#a3ac15917c422b7fb76defc28391de908',1,'env.h']]], + ['envgetexitfuncptr_7',['envGetExitFuncPtr',['../env_8h.html#ac65b11f2f6e633153b9b93dc7fca8333',1,'env.h']]], + ['envgetheapoverrideaddr_8',['envGetHeapOverrideAddr',['../env_8h.html#a3e22bb071c3f9ba88f03646dbc091f7b',1,'env.h']]], + ['envgetheapoverridesize_9',['envGetHeapOverrideSize',['../env_8h.html#a4586aa8a25da026e4556972ab58524f8',1,'env.h']]], + ['envgetlastloadresult_10',['envGetLastLoadResult',['../env_8h.html#a329ac3596407963243429e4953c981ff',1,'env.h']]], + ['envgetloaderinfo_11',['envGetLoaderInfo',['../env_8h.html#ae062d62927dd5dd518b9e45ed0a6599f',1,'env.h']]], + ['envgetloaderinfosize_12',['envGetLoaderInfoSize',['../env_8h.html#aab54f5f5ecfdf85f56a53482994bdc34',1,'env.h']]], + ['envgetmainthreadhandle_13',['envGetMainThreadHandle',['../env_8h.html#a1e26a0f9bf1212376fd62899a15c76f0',1,'env.h']]], + ['envgetownprocesshandle_14',['envGetOwnProcessHandle',['../env_8h.html#a0c95ad44bb4cedb30a9a1ab419e98ed1',1,'env.h']]], + ['envgetrandomseed_15',['envGetRandomSeed',['../env_8h.html#aeca9fba352d85d3805b158965691c97b',1,'env.h']]], + ['envgetuseridstorage_16',['envGetUserIdStorage',['../env_8h.html#ab8fb0de0fe88666b8f7586d0456cbccc',1,'env.h']]], + ['envhasargv_17',['envHasArgv',['../env_8h.html#a9c8b1570deecff0e9c0bc8f46679bad7',1,'env.h']]], + ['envhasheapoverride_18',['envHasHeapOverride',['../env_8h.html#a51436dd6a71d9c7ec31a98b32e512a90',1,'env.h']]], + ['envhasnextload_19',['envHasNextLoad',['../env_8h.html#ad9698d8f9425e1fff28518f9a4ff91fd',1,'env.h']]], + ['envhasrandomseed_20',['envHasRandomSeed',['../env_8h.html#a46b8d15b6d7d8e937c2066bbbae2df9f',1,'env.h']]], + ['envisnso_21',['envIsNso',['../env_8h.html#a1b54a3759dc7fca254c0402959b0c3a9',1,'env.h']]], + ['envissyscallhinted_22',['envIsSyscallHinted',['../env_8h.html#a9290f46daa561f0d6fcf13c66eafc9e3',1,'env.h']]], + ['envsetexitfuncptr_23',['envSetExitFuncPtr',['../env_8h.html#a2442d4eb26aeabc2aff6b19979848936',1,'env.h']]], + ['envsetnextload_24',['envSetNextLoad',['../env_8h.html#ab3fa9a2b9c3296e182c7caf618dbb4e0',1,'env.h']]], + ['envsetup_25',['envSetup',['../env_8h.html#a124ac37e03e794f79c2e1d35c705e41d',1,'env.h']]], + ['errorapplicationcreate_26',['errorApplicationCreate',['../error_8h.html#a913682c2ebd3902716f50288378a0006',1,'error.h']]], + ['errorapplicationsetlanguagecode_27',['errorApplicationSetLanguageCode',['../error_8h.html#a7197e611b36eedbd36360671bcbd0b8a',1,'error.h']]], + ['errorapplicationsetnumber_28',['errorApplicationSetNumber',['../error_8h.html#a46d44a06114bc68b947e6ff9845a0712',1,'error.h']]], + ['errorapplicationshow_29',['errorApplicationShow',['../error_8h.html#a6c7ab541d2eeef535256a4a1abc67a9c',1,'error.h']]], + ['errorcodecreate_30',['errorCodeCreate',['../error_8h.html#a964c4bb8ea6d8749ab789ef91a3742ad',1,'error.h']]], + ['errorcodecreateinvalid_31',['errorCodeCreateInvalid',['../error_8h.html#aa4045dfc5f586ed0b8faedfd490b30f5',1,'error.h']]], + ['errorcodecreateresult_32',['errorCodeCreateResult',['../error_8h.html#af2c23c4b00a9f35788140ef895144a79',1,'error.h']]], + ['errorcodeisvalid_33',['errorCodeIsValid',['../error_8h.html#a646fec487dc30e5e2d0da5eae905cda0',1,'error.h']]], + ['errorcoderecordshow_34',['errorCodeRecordShow',['../error_8h.html#a2a516ee57a64485eff58114266a6d33c',1,'error.h']]], + ['errorcodeshow_35',['errorCodeShow',['../error_8h.html#a722fe3211458e8800146152ac038e8d4',1,'error.h']]], + ['erroreulashow_36',['errorEulaShow',['../error_8h.html#a6694b1abaa7165bb96405582e285b53a',1,'error.h']]], + ['errorresultbacktracecreate_37',['errorResultBacktraceCreate',['../error_8h.html#a16b8b11d31f635b3f28b35b5b3f51622',1,'error.h']]], + ['errorresultbacktraceshow_38',['errorResultBacktraceShow',['../error_8h.html#a10fa5ed39c9af71d19a9e440a43a074d',1,'error.h']]], + ['errorresultrecordshow_39',['errorResultRecordShow',['../error_8h.html#afd1a468b73556bf7622457d8a47f5841',1,'error.h']]], + ['errorresultshow_40',['errorResultShow',['../error_8h.html#a74d176f2379e486ddfbe442e09b40928',1,'error.h']]], + ['errorsystemcreate_41',['errorSystemCreate',['../error_8h.html#a51dfb0be68bf5a42407e66d4fdc0fe41',1,'error.h']]], + ['errorsystemsetcode_42',['errorSystemSetCode',['../error_8h.html#a385c38ef2a824b936a5d3ef3597be417',1,'error.h']]], + ['errorsystemsetcontext_43',['errorSystemSetContext',['../error_8h.html#ad340116b85fd94006182bccdf73a0663',1,'error.h']]], + ['errorsystemsetlanguagecode_44',['errorSystemSetLanguageCode',['../error_8h.html#aea131aa6adfb97002b0e3c4f2f4684fa',1,'error.h']]], + ['errorsystemsetresult_45',['errorSystemSetResult',['../error_8h.html#adf9bc34d939e118128568fab3e66b095',1,'error.h']]], + ['errorsystemshow_46',['errorSystemShow',['../error_8h.html#aeebad4eef4e75efce44dca9ac46b5c50',1,'error.h']]], + ['errorsystemupdateeulashow_47',['errorSystemUpdateEulaShow',['../error_8h.html#a803da5cc5f6e18594bb5f6cdece500c9',1,'error.h']]], + ['eventactive_48',['eventActive',['../event_8h.html#afac848522744a872d5a54b7f88e9ee66',1,'event.h']]], + ['eventclear_49',['eventClear',['../event_8h.html#a689fb17af2e4e91251c93623cba04a66',1,'event.h']]], + ['eventclose_50',['eventClose',['../event_8h.html#a3d65b07b6731c4911ec5eb56e52d68b5',1,'event.h']]], + ['eventcreate_51',['eventCreate',['../event_8h.html#a3e01949a047fdf2487879b6e238448db',1,'event.h']]], + ['eventfire_52',['eventFire',['../event_8h.html#a2a904ffb0f75f59d57470ad17554dbd4',1,'event.h']]], + ['eventloadremote_53',['eventLoadRemote',['../event_8h.html#a94becfb949c8fc755141fad27c91ec28',1,'event.h']]], + ['eventwait_54',['eventWait',['../event_8h.html#a9ef7b7f64d12b85096b5220f20e2d947',1,'event.h']]] +]; diff --git a/search/functions_5.js b/search/functions_5.js new file mode 100644 index 00000000..4bb258ac --- /dev/null +++ b/search/functions_5.js @@ -0,0 +1,96 @@ +var searchData= +[ + ['fancontrollerclose_0',['fanControllerClose',['../fan_8h.html#ac978bd5abe80f8a3f99d5c3eb65435d6',1,'fan.h']]], + ['fancontrollersetrotationspeedlevel_1',['fanControllerSetRotationSpeedLevel',['../fan_8h.html#abff24260c959d55afa966b7fabb4744c',1,'fan.h']]], + ['fanexit_2',['fanExit',['../fan_8h.html#a19d0c4f1dd636722834e3737f02cc9f3',1,'fan.h']]], + ['fangetservicesession_3',['fanGetServiceSession',['../fan_8h.html#ac6db695c2bbe41b81995ab522d6b3c50',1,'fan.h']]], + ['faninitialize_4',['fanInitialize',['../fan_8h.html#a8d6ef0f03361d0a8f930de8267c49c6c',1,'fan.h']]], + ['fanopencontroller_5',['fanOpenController',['../fan_8h.html#a729626e33429d1d7fd6bbefe92f6cad5',1,'fan.h']]], + ['fatalthrow_6',['fatalThrow',['../fatal_8h.html#a43d428e5aa6903a4476e43fcb1426531',1,'fatal.h']]], + ['fatalthrowwithcontext_7',['fatalThrowWithContext',['../fatal_8h.html#ae9e9bfc923c0bf8415ed200eac48bd01',1,'fatal.h']]], + ['fatalthrowwithpolicy_8',['fatalThrowWithPolicy',['../fatal_8h.html#ae188d5edeeccec67976bca7e5c25ffc2',1,'fatal.h']]], + ['framebufferbegin_9',['framebufferBegin',['../framebuffer_8h.html#ad8362196eab1229e7e6a72c6b790fdd4',1,'framebuffer.h']]], + ['framebufferclose_10',['framebufferClose',['../framebuffer_8h.html#af0c4da5d2f1b0a15fd25a8a48debf630',1,'framebuffer.h']]], + ['framebuffercreate_11',['framebufferCreate',['../framebuffer_8h.html#a39d6330d4aa0a6cfecfb15f57d08209e',1,'framebuffer.h']]], + ['framebufferend_12',['framebufferEnd',['../framebuffer_8h.html#ae3e68013f6c5d800dd9395bb825edf59',1,'framebuffer.h']]], + ['framebuffermakelinear_13',['framebufferMakeLinear',['../framebuffer_8h.html#ab0cd755df16aaa629d659da93961a859',1,'framebuffer.h']]], + ['friendslashowblockeduserlist_14',['friendsLaShowBlockedUserList',['../friends__la_8h.html#adb1b6d51cb3f23c523c0f619fa6b1e03',1,'friends_la.h']]], + ['friendslashowfriendlist_15',['friendsLaShowFriendList',['../friends__la_8h.html#af7bf1251a68e7d0e4b82945a6fbc53f6',1,'friends_la.h']]], + ['friendslashowmethodsofsendingfriendrequest_16',['friendsLaShowMethodsOfSendingFriendRequest',['../friends__la_8h.html#ad952e89011955db92ebadb3ef05b4de9',1,'friends_la.h']]], + ['friendslashowmyprofile_17',['friendsLaShowMyProfile',['../friends__la_8h.html#aba5aa957613dc2423de015357efeba43',1,'friends_la.h']]], + ['friendslashowmyprofileforhomemenu_18',['friendsLaShowMyProfileForHomeMenu',['../friends__la_8h.html#a406b7ea459747a038c30ef9faabf8856',1,'friends_la.h']]], + ['friendslashowreceivedfriendrequestlist_19',['friendsLaShowReceivedFriendRequestList',['../friends__la_8h.html#a266a4e34d57ae6f473281fa690ddfeec',1,'friends_la.h']]], + ['friendslashowreceivedinvitationdetail_20',['friendsLaShowReceivedInvitationDetail',['../friends__la_8h.html#aa10a46e495ad1b1ffc86a298c30b7cf2',1,'friends_la.h']]], + ['friendslashowuserdetailinfo_21',['friendsLaShowUserDetailInfo',['../friends__la_8h.html#a6c98df4dc8a9e474b269974f0378abab',1,'friends_la.h']]], + ['friendslastartfacedfriendrequest_22',['friendsLaStartFacedFriendRequest',['../friends__la_8h.html#a931cc220edf5890bdcda170ed7e798cf',1,'friends_la.h']]], + ['friendslastartfriendinvitation_23',['friendsLaStartFriendInvitation',['../friends__la_8h.html#a0d47a8b813bad3f17b61e424d2c37d4f',1,'friends_la.h']]], + ['friendslastartsendingfriendinvitation_24',['friendsLaStartSendingFriendInvitation',['../friends__la_8h.html#a4749fcaec4310110701dfec209661b4f',1,'friends_la.h']]], + ['friendslastartsendingfriendrequest_25',['friendsLaStartSendingFriendRequest',['../friends__la_8h.html#a87ae53cad557d8192264d3d8b7d9bcaa',1,'friends_la.h']]], + ['fsdeletesavedatafilesystembysavedataattribute_26',['fsDeleteSaveDataFileSystemBySaveDataAttribute',['../fs_8h.html#a479bc3b06949fd355065c813021d0158',1,'fs.h']]], + ['fsdeletesavedatafilesystembysavedataspaceid_27',['fsDeleteSaveDataFileSystemBySaveDataSpaceId',['../fs_8h.html#ab32f2717c3a501486a4465611932f37d',1,'fs.h']]], + ['fsdevcommitdevice_28',['fsdevCommitDevice',['../fs__dev_8h.html#aa9634b8f9ff2c8e3ad90e6f8e2906a14',1,'fs_dev.h']]], + ['fsdevcreatefile_29',['fsdevCreateFile',['../fs__dev_8h.html#a68b5d4d1ae75a896cee80dbf941f1008',1,'fs_dev.h']]], + ['fsdevdeletedirectoryrecursively_30',['fsdevDeleteDirectoryRecursively',['../fs__dev_8h.html#a16f9fe08fcafe6c6d32fa22a84321c4d',1,'fs_dev.h']]], + ['fsdevdirgetentries_31',['fsdevDirGetEntries',['../fs__dev_8h.html#a96949c9646025f0eadda87ca74532bcd',1,'fs_dev.h']]], + ['fsdevgetdevicefilesystem_32',['fsdevGetDeviceFileSystem',['../fs__dev_8h.html#a5cbc1f6539fba9280dd09e5ad2fefbd7',1,'fs_dev.h']]], + ['fsdevgetlastresult_33',['fsdevGetLastResult',['../fs__dev_8h.html#a57244b19f36077b91ce22f019dbcc941',1,'fs_dev.h']]], + ['fsdevmountbcatsavedata_34',['fsdevMountBcatSaveData',['../fs__dev_8h.html#a4c0501b352109acfdfcd65636bfaee16',1,'fs_dev.h']]], + ['fsdevmountcachestorage_35',['fsdevMountCacheStorage',['../fs__dev_8h.html#a4b793945795e850a589fbb9b70b51891',1,'fs_dev.h']]], + ['fsdevmountdevice_36',['fsdevMountDevice',['../fs__dev_8h.html#a9e65c89226ab22ed62eb9776896ede2f',1,'fs_dev.h']]], + ['fsdevmountdevicesavedata_37',['fsdevMountDeviceSaveData',['../fs__dev_8h.html#a8ed81cedbe85fc0526584a675870bfb0',1,'fs_dev.h']]], + ['fsdevmountsavedata_38',['fsdevMountSaveData',['../fs__dev_8h.html#ac1b778fe6a4634dbdb3ad36faf627ed0',1,'fs_dev.h']]], + ['fsdevmountsavedatareadonly_39',['fsdevMountSaveDataReadOnly',['../fs__dev_8h.html#a02c6091e771294f638e132f84c774d78',1,'fs_dev.h']]], + ['fsdevmountsdmc_40',['fsdevMountSdmc',['../fs__dev_8h.html#adbb4e3052a264aac8de47b53f3e41327',1,'fs_dev.h']]], + ['fsdevmountsystembcatsavedata_41',['fsdevMountSystemBcatSaveData',['../fs__dev_8h.html#ae8143f14b60430787055c1c031758a63',1,'fs_dev.h']]], + ['fsdevmountsystemsavedata_42',['fsdevMountSystemSaveData',['../fs__dev_8h.html#a4ba58c9994c656c5feecc78ce84c2656',1,'fs_dev.h']]], + ['fsdevmounttemporarystorage_43',['fsdevMountTemporaryStorage',['../fs__dev_8h.html#a3353161a28735023bf6dfdfb0dc1eaf2',1,'fs_dev.h']]], + ['fsdevsetconcatenationfileattribute_44',['fsdevSetConcatenationFileAttribute',['../fs__dev_8h.html#a74b5f3323ca7a4b4cef5afc216fef092',1,'fs_dev.h']]], + ['fsdevtranslatepath_45',['fsdevTranslatePath',['../fs__dev_8h.html#a1b0083e28e5d68af286827116ae82e72',1,'fs_dev.h']]], + ['fsdevunmountall_46',['fsdevUnmountAll',['../fs__dev_8h.html#ad13800ff0e52530283b410ed3ec03d3c',1,'fs_dev.h']]], + ['fsdevunmountdevice_47',['fsdevUnmountDevice',['../fs__dev_8h.html#ad5bd2af2a4d2a011f431bf2c0d1679f2',1,'fs_dev.h']]], + ['fsexit_48',['fsExit',['../fs_8h.html#a3a12b515c5a4d2514cfb07014dbfa3eb',1,'fs.h']]], + ['fsextendsavedatafilesystem_49',['fsExtendSaveDataFileSystem',['../fs_8h.html#a9e446fee425ca3d05ad29aa4b21871b5',1,'fs.h']]], + ['fsfileoperaterange_50',['fsFileOperateRange',['../fs_8h.html#a7e7ca65f1c0f23dc69951e8248d3d34a',1,'fs.h']]], + ['fsfscleandirectoryrecursively_51',['fsFsCleanDirectoryRecursively',['../fs_8h.html#ab5d81dea7491e2ace31afce8f939a4eb',1,'fs.h']]], + ['fsfsgetfilesystemattribute_52',['fsFsGetFileSystemAttribute',['../fs_8h.html#a543ed24fc828ef6768e0a0903875b83a',1,'fs.h']]], + ['fsfsgetfiletimestampraw_53',['fsFsGetFileTimeStampRaw',['../fs_8h.html#af20dca813e617313aa987ace4e5e51ce',1,'fs.h']]], + ['fsfsisvalidsignedsystempartitiononsdcard_54',['fsFsIsValidSignedSystemPartitionOnSdCard',['../fs_8h.html#a347e43a189097cf2921fa80e3a5f35a8',1,'fs.h']]], + ['fsfsqueryentry_55',['fsFsQueryEntry',['../fs_8h.html#ac12a34901661bcfe206fecb24846e32d',1,'fs.h']]], + ['fsfssetconcatenationfileattribute_56',['fsFsSetConcatenationFileAttribute',['../fs_8h.html#aa2d20aa70309fe1e1806e2ebf05c0830',1,'fs.h']]], + ['fsgetandclearerrorinfo_57',['fsGetAndClearErrorInfo',['../fs_8h.html#aac30b8fb00891bdf03aeeb970e10ef54',1,'fs.h']]], + ['fsgetandclearmemoryreportinfo_58',['fsGetAndClearMemoryReportInfo',['../fs_8h.html#aeb596c53bb4f061eba0dd830fec9de36',1,'fs.h']]], + ['fsgetcontentstorageinfoindex_59',['fsGetContentStorageInfoIndex',['../fs_8h.html#af399a4469cef8896d9be08ba612d1f29',1,'fs.h']]], + ['fsgetprogramid_60',['fsGetProgramId',['../fs_8h.html#aebe441e8eb5b331aa801a6aef6a8a96c',1,'fs.h']]], + ['fsgetprogramindexforaccesslog_61',['fsGetProgramIndexForAccessLog',['../fs_8h.html#a8716c598bef6df249e18e97125ac4fbd',1,'fs.h']]], + ['fsgetrightsidandkeygenerationbypath_62',['fsGetRightsIdAndKeyGenerationByPath',['../fs_8h.html#af426b9ade4eb4146d379286dd597b697',1,'fs.h']]], + ['fsgetrightsidbypath_63',['fsGetRightsIdByPath',['../fs_8h.html#a96c69fcb7d8786aa405be8764295aaa6',1,'fs.h']]], + ['fsgetservicesession_64',['fsGetServiceSession',['../fs_8h.html#ac54b52f9b2cbab18d8be15aea8ce3f12',1,'fs.h']]], + ['fsinitialize_65',['fsInitialize',['../fs_8h.html#a7d908548b5097215c1ad1869f898aed2',1,'fs.h']]], + ['fsldrexit_66',['fsldrExit',['../fsldr_8h.html#ab7f218f48cec85778f9eee89b12dce49',1,'fsldr.h']]], + ['fsldrgetservicesession_67',['fsldrGetServiceSession',['../fsldr_8h.html#ac3f9e5d47022e8c802b36aa989139e38',1,'fsldr.h']]], + ['fsldrinitialize_68',['fsldrInitialize',['../fsldr_8h.html#afc17b0fbf8a96f06b2709ece6efb0f6e',1,'fsldr.h']]], + ['fsopen_5fbcatsavedata_69',['fsOpen_BcatSaveData',['../fs_8h.html#a63e1600748b966cb7235c43b87ed1b3c',1,'fs.h']]], + ['fsopen_5fcachestorage_70',['fsOpen_CacheStorage',['../fs_8h.html#a0d481e7fecbc37b109c30d490cd447e6',1,'fs.h']]], + ['fsopen_5fdevicesavedata_71',['fsOpen_DeviceSaveData',['../fs_8h.html#a1a13a8ae061db04c2272f094c66c50ab',1,'fs.h']]], + ['fsopen_5fsavedata_72',['fsOpen_SaveData',['../fs_8h.html#a3a06890a3b77494e22355b9c4b002b6e',1,'fs.h']]], + ['fsopen_5fsavedatareadonly_73',['fsOpen_SaveDataReadOnly',['../fs_8h.html#abc2bb6794684b3f7d9a5d4d459cb33e0',1,'fs.h']]], + ['fsopen_5fsystembcatsavedata_74',['fsOpen_SystemBcatSaveData',['../fs_8h.html#a003fb9a95946e29fd2d1edc13b4cf529',1,'fs.h']]], + ['fsopen_5fsystemsavedata_75',['fsOpen_SystemSaveData',['../fs_8h.html#a3c31f36b284a9bf4808461dca9f6e91c',1,'fs.h']]], + ['fsopen_5ftemporarystorage_76',['fsOpen_TemporaryStorage',['../fs_8h.html#a435938f68ae8e5f32e7df634bcd5e6b0',1,'fs.h']]], + ['fsopencustomstoragefilesystem_77',['fsOpenCustomStorageFileSystem',['../fs_8h.html#afafa98c9dcda733d0e8a4de6ef27b258',1,'fs.h']]], + ['fsopendatafilesystembyprogramid_78',['fsOpenDataFileSystemByProgramId',['../fs_8h.html#aa3697dbed9b024a034b1a90f695c6875',1,'fs.h']]], + ['fsopendatastoragebydataid_79',['fsOpenDataStorageByDataId',['../fs_8h.html#aec30b5253ee93705a549ab3bfa6b29a0',1,'fs.h']]], + ['fsopenfilesystem_80',['fsOpenFileSystem',['../fs_8h.html#a4cf641719cba6a4eda34e967a69de1b5',1,'fs.h']]], + ['fsopenfilesystemwithid_81',['fsOpenFileSystemWithId',['../fs_8h.html#a3ae4992b82c5eeb6624ea1d78e38d4b0',1,'fs.h']]], + ['fsopenfilesystemwithpatch_82',['fsOpenFileSystemWithPatch',['../fs_8h.html#acdcf3684fce277d2988c3d93d1991a0a',1,'fs.h']]], + ['fsopenhostfilesystemwithoption_83',['fsOpenHostFileSystemWithOption',['../fs_8h.html#a7fa24d462e495cf9ced73e35080c041b',1,'fs.h']]], + ['fsopenreadonlysavedatafilesystem_84',['fsOpenReadOnlySaveDataFileSystem',['../fs_8h.html#a2e0c410fa849fff2eedac0d3377875e0',1,'fs.h']]], + ['fsopensavedatainforeaderwithfilter_85',['fsOpenSaveDataInfoReaderWithFilter',['../fs_8h.html#a80d1691ad95b198b6070ccdebcfcb1f1',1,'fs.h']]], + ['fsopensdcardfilesystem_86',['fsOpenSdCardFileSystem',['../fs_8h.html#ae2e6fb60b41e989f2431ae6a6a219a0e',1,'fs.h']]], + ['fsprexit_87',['fsprExit',['../fspr_8h.html#a1a9bc8a972875a7e75a71ee0628c6e5a',1,'fspr.h']]], + ['fsprgetservicesession_88',['fsprGetServiceSession',['../fspr_8h.html#a435103c97c57869e3fc6b58e0d89d9b4',1,'fspr.h']]], + ['fsprinitialize_89',['fsprInitialize',['../fspr_8h.html#a8fe2a436c027385bcab003f188bd2a60',1,'fspr.h']]], + ['fssavedatainforeaderread_90',['fsSaveDataInfoReaderRead',['../fs_8h.html#a98ae5c45968491fd2559ed22d4785119',1,'fs.h']]], + ['fssetpriority_91',['fsSetPriority',['../fs_8h.html#a21b8211858676bcae5ba6b42c9a7bb61',1,'fs.h']]], + ['fsstorageoperaterange_92',['fsStorageOperateRange',['../fs_8h.html#a1e7aebc2fa43a7a7d9655e650c66ea7e',1,'fs.h']]] +]; diff --git a/search/functions_6.js b/search/functions_6.js new file mode 100644 index 00000000..b0af4f58 --- /dev/null +++ b/search/functions_6.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['gpioexit_0',['gpioExit',['../gpio_8h.html#acc48001ab0b08f3dc123a15f8fa458c4',1,'gpio.h']]], + ['gpiogetservicesession_1',['gpioGetServiceSession',['../gpio_8h.html#af614a06a80c91a6292791e4511a30b2a',1,'gpio.h']]], + ['gpioinitialize_2',['gpioInitialize',['../gpio_8h.html#a5db85c93a7601f3cb16878940d4e5c30',1,'gpio.h']]], + ['gpiopadclearinterruptstatus_3',['gpioPadClearInterruptStatus',['../gpio_8h.html#a61cbe99e9f0711f0071d0b63cc73bf02',1,'gpio.h']]], + ['gpiopadgetinterruptstatus_4',['gpioPadGetInterruptStatus',['../gpio_8h.html#a55b56309db48f6288b5e9cb87cebcb08',1,'gpio.h']]], + ['grccreatemoviemaker_5',['grcCreateMovieMaker',['../grc_8h.html#a51a6e2b85fd968e99458c741786a8a4f',1,'grc.h']]], + ['grccreateoffscreenrecordingparameter_6',['grcCreateOffscreenRecordingParameter',['../grc_8h.html#ac3fc2f43c89ed6df4e80b809bac4166b',1,'grc.h']]], + ['grcdbegin_7',['grcdBegin',['../grc_8h.html#a9925ea9e6ca9f34a16607e3d9e9250e7',1,'grc.h']]], + ['grcdexit_8',['grcdExit',['../grc_8h.html#ac1788753adfcf571ef7ca6fb5188d8c5',1,'grc.h']]], + ['grcdgetservicesession_9',['grcdGetServiceSession',['../grc_8h.html#a0b69500082e4c48d10b2a88d2261e423',1,'grc.h']]], + ['grcdinitialize_10',['grcdInitialize',['../grc_8h.html#a197356143a12faa7ace2333ff7de27c8',1,'grc.h']]], + ['grcdtransfer_11',['grcdTransfer',['../grc_8h.html#a04712b29c5ec55a403ecd054a9062f13',1,'grc.h']]], + ['grcmoviemakerabort_12',['grcMovieMakerAbort',['../grc_8h.html#a8a39cd385831d086fd0cb365d4e839b1',1,'grc.h']]], + ['grcmoviemakerclose_13',['grcMovieMakerClose',['../grc_8h.html#a52d735f93a958d152f84412c5731f705',1,'grc.h']]], + ['grcmoviemakerencodeaudiosample_14',['grcMovieMakerEncodeAudioSample',['../grc_8h.html#a34d3da9bacef688d2335f1f00b5389ff',1,'grc.h']]], + ['grcmoviemakerfinish_15',['grcMovieMakerFinish',['../grc_8h.html#a1fde7756d8c43ba7b7c29ed34079ce5a',1,'grc.h']]], + ['grcmoviemakergeterror_16',['grcMovieMakerGetError',['../grc_8h.html#a016ad3680ae653550be8b08a44ec9de8',1,'grc.h']]], + ['grcmoviemakergetnwindow_17',['grcMovieMakerGetNWindow',['../grc_8h.html#a1b88a8bd2dd0fdc2bb34fcf3ab523589',1,'grc.h']]], + ['grcmoviemakerstart_18',['grcMovieMakerStart',['../grc_8h.html#a73e7fa3c738ecfff620ed820317deb90',1,'grc.h']]], + ['grctrimgamemovie_19',['grcTrimGameMovie',['../grc_8h.html#a134d7dfaabe1c9cd3fa6c1ac1008adfa',1,'grc.h']]] +]; diff --git a/search/functions_7.js b/search/functions_7.js new file mode 100644 index 00000000..0ec80403 --- /dev/null +++ b/search/functions_7.js @@ -0,0 +1,332 @@ +var searchData= +[ + ['hidacquirenpadstylesetupdateeventhandle_0',['hidAcquireNpadStyleSetUpdateEventHandle',['../hid_8h.html#a974e56dfdbd2298fa09c3ffde3007409',1,'hid.h']]], + ['hidacquirepalmaoperationcompleteevent_1',['hidAcquirePalmaOperationCompleteEvent',['../hid_8h.html#a27f3f0756c01ce9e01edc7b27cb0760f',1,'hid.h']]], + ['hidbeginpermitvibrationsession_2',['hidBeginPermitVibrationSession',['../hid_8h.html#a66f4f4d4e694e0bcb6ede2a1d9539f95',1,'hid.h']]], + ['hidbusdisablejoypollingreceivemode_3',['hidbusDisableJoyPollingReceiveMode',['../hidbus_8h.html#a7a22f0c5a6fc83261d6057e37951f7a8',1,'hidbus.h']]], + ['hidbusenableexternaldevice_4',['hidbusEnableExternalDevice',['../hidbus_8h.html#a812633cee051c40e373c183683799ed8',1,'hidbus.h']]], + ['hidbusenablejoypollingreceivemode_5',['hidbusEnableJoyPollingReceiveMode',['../hidbus_8h.html#a677e01eba0177bbd69e7ccaa718aa70e',1,'hidbus.h']]], + ['hidbusfinalize_6',['hidbusFinalize',['../hidbus_8h.html#a2c0b65eb9d8746c1635a84301578adc7',1,'hidbus.h']]], + ['hidbusgetbushandle_7',['hidbusGetBusHandle',['../hidbus_8h.html#a6ebd1591486cb40aa1e8254a4e4796a0',1,'hidbus.h']]], + ['hidbusgetjoypollingreceiveddata_8',['hidbusGetJoyPollingReceivedData',['../hidbus_8h.html#a555ff42fc70fec6554d49f7fe6dbacea',1,'hidbus.h']]], + ['hidbusgetservicesession_9',['hidbusGetServiceSession',['../hidbus_8h.html#a326f7bf03e2bf2467256a3d4d3306d5a',1,'hidbus.h']]], + ['hidbusgetsharedmemaddr_10',['hidbusGetSharedmemAddr',['../hidbus_8h.html#a6a02810be4a2e756022b3761eab2c5e2',1,'hidbus.h']]], + ['hidbusinitialize_11',['hidbusInitialize',['../hidbus_8h.html#ae398550a87151c01034eeaa228b7df6f',1,'hidbus.h']]], + ['hidbussendandreceive_12',['hidbusSendAndReceive',['../hidbus_8h.html#a626a253568c89eded03ffa4e316355d1',1,'hidbus.h']]], + ['hidcancelwritepalmawaveentry_13',['hidCancelWritePalmaWaveEntry',['../hid_8h.html#ae04bec32ea87274a90b6409e5d881178',1,'hid.h']]], + ['hidclearnpadcapturebuttonassignment_14',['hidClearNpadCaptureButtonAssignment',['../hid_8h.html#a6c218543bf875ca8b2d0f8a45dcdaf51',1,'hid.h']]], + ['hiddbgacquireoperationeventhandle_15',['hiddbgAcquireOperationEventHandle',['../hiddbg_8h.html#a47a30c55d2156cf695c66483174678eb',1,'hiddbg.h']]], + ['hiddbgapplyhdlsnpadassignmentstate_16',['hiddbgApplyHdlsNpadAssignmentState',['../hiddbg_8h.html#a3a2e3e61b427f47445f9d1d6db4adb5a',1,'hiddbg.h']]], + ['hiddbgapplyhdlsstatelist_17',['hiddbgApplyHdlsStateList',['../hiddbg_8h.html#ab21c6bd612293ea27dd74715b9ee9e24',1,'hiddbg.h']]], + ['hiddbgattachhdlsvirtualdevice_18',['hiddbgAttachHdlsVirtualDevice',['../hiddbg_8h.html#ae8932df432a86bb4dacd70ece719fc28',1,'hiddbg.h']]], + ['hiddbgattachhdlsworkbuffer_19',['hiddbgAttachHdlsWorkBuffer',['../hiddbg_8h.html#ad0e1550fea9679cc1c9c373eabf79900',1,'hiddbg.h']]], + ['hiddbgdeactivatehomebutton_20',['hiddbgDeactivateHomeButton',['../hiddbg_8h.html#acd3f9cb129a7cf93a9f90ba2b70c2045',1,'hiddbg.h']]], + ['hiddbgdetachhdlsvirtualdevice_21',['hiddbgDetachHdlsVirtualDevice',['../hiddbg_8h.html#a6c5c327f1ff610f90056443b95ee89fa',1,'hiddbg.h']]], + ['hiddbgdumphdlsnpadassignmentstate_22',['hiddbgDumpHdlsNpadAssignmentState',['../hiddbg_8h.html#a42ac06b6bc09046940cb86580dfa5dd7',1,'hiddbg.h']]], + ['hiddbgdumphdlsstates_23',['hiddbgDumpHdlsStates',['../hiddbg_8h.html#a8d0a92fff177924442a8ad32ac5aab1e',1,'hiddbg.h']]], + ['hiddbgexit_24',['hiddbgExit',['../hiddbg_8h.html#a4d00aaf1b7742184ff3c8600a98bc08b',1,'hiddbg.h']]], + ['hiddbggetabstractedpadhandles_25',['hiddbgGetAbstractedPadHandles',['../hiddbg_8h.html#aedc9758a68cb2d4433916d0eb7c0da18',1,'hiddbg.h']]], + ['hiddbggetabstractedpadsstate_26',['hiddbgGetAbstractedPadsState',['../hiddbg_8h.html#a424cbe285e87378126f76f3042fbceb8',1,'hiddbg.h']]], + ['hiddbggetabstractedpadstate_27',['hiddbgGetAbstractedPadState',['../hiddbg_8h.html#a35e3a88fb00218e51a999d66e90a4197',1,'hiddbg.h']]], + ['hiddbggetoperationresult_28',['hiddbgGetOperationResult',['../hiddbg_8h.html#ab249d53f7055a18adbed77dd11dc905d',1,'hiddbg.h']]], + ['hiddbggetservicesession_29',['hiddbgGetServiceSession',['../hiddbg_8h.html#a5fda042a72df6bfa1d5901e25fded592',1,'hiddbg.h']]], + ['hiddbggetuniquepaddevicetypesetinternal_30',['hiddbgGetUniquePadDeviceTypeSetInternal',['../hiddbg_8h.html#a0448f1a0fca501577af81f509d728f29',1,'hiddbg.h']]], + ['hiddbginitialize_31',['hiddbgInitialize',['../hiddbg_8h.html#ae8ec0feabdb3841b1949f6ea61e47e3f',1,'hiddbg.h']]], + ['hiddbgishdlsvirtualdeviceattached_32',['hiddbgIsHdlsVirtualDeviceAttached',['../hiddbg_8h.html#abdee9c65dab3c0a29cc3ac3cb3b34444',1,'hiddbg.h']]], + ['hiddbgreadserialflash_33',['hiddbgReadSerialFlash',['../hiddbg_8h.html#a568cbb4f9489927be0b68cbfb0216e68',1,'hiddbg.h']]], + ['hiddbgreleasehdlsworkbuffer_34',['hiddbgReleaseHdlsWorkBuffer',['../hiddbg_8h.html#a7bc8a1888ba572c2085cc69db1676ae3',1,'hiddbg.h']]], + ['hiddbgsetautopilotvirtualpadstate_35',['hiddbgSetAutoPilotVirtualPadState',['../hiddbg_8h.html#a4359838ccd76f1d60e9dd9bfdf55135b',1,'hiddbg.h']]], + ['hiddbgsetdebugpadautopilotstate_36',['hiddbgSetDebugPadAutoPilotState',['../hiddbg_8h.html#ac97e191033aa2c11f965a54712c6b5ce',1,'hiddbg.h']]], + ['hiddbgsethdlsstate_37',['hiddbgSetHdlsState',['../hiddbg_8h.html#ab5e6415042ea38ee9f4df17e99f445bf',1,'hiddbg.h']]], + ['hiddbgsetkeyboardautopilotstate_38',['hiddbgSetKeyboardAutoPilotState',['../hiddbg_8h.html#ad7998444a0066324f8a2f740ed53bed8',1,'hiddbg.h']]], + ['hiddbgsetmouseautopilotstate_39',['hiddbgSetMouseAutoPilotState',['../hiddbg_8h.html#a1f81390cad210416647854aca158928a',1,'hiddbg.h']]], + ['hiddbgsetsleepbuttonautopilotstate_40',['hiddbgSetSleepButtonAutoPilotState',['../hiddbg_8h.html#abc85a2a6e0754dd0dc2c866e86fcc977',1,'hiddbg.h']]], + ['hiddbgsettouchscreenautopilotstate_41',['hiddbgSetTouchScreenAutoPilotState',['../hiddbg_8h.html#a9820d304e7d57687cd0d5583d8d54afd',1,'hiddbg.h']]], + ['hiddbgunsetallautopilotvirtualpadstate_42',['hiddbgUnsetAllAutoPilotVirtualPadState',['../hiddbg_8h.html#afbcd6a1f8694cf7cf185045a9ba8f784',1,'hiddbg.h']]], + ['hiddbgunsetautopilotvirtualpadstate_43',['hiddbgUnsetAutoPilotVirtualPadState',['../hiddbg_8h.html#aed6ccce1d0f7f217955d81ed7da952cc',1,'hiddbg.h']]], + ['hiddbgunsetdebugpadautopilotstate_44',['hiddbgUnsetDebugPadAutoPilotState',['../hiddbg_8h.html#ace6c7a7b1570eb18e9ff38b2f524953b',1,'hiddbg.h']]], + ['hiddbgunsetkeyboardautopilotstate_45',['hiddbgUnsetKeyboardAutoPilotState',['../hiddbg_8h.html#aa3ee11db5bda0b6579a410ef82908aa6',1,'hiddbg.h']]], + ['hiddbgunsetmouseautopilotstate_46',['hiddbgUnsetMouseAutoPilotState',['../hiddbg_8h.html#aa1ba73cbfc5d4d8683a256b78e7f00ab',1,'hiddbg.h']]], + ['hiddbgunsetsleepbuttonautopilotstate_47',['hiddbgUnsetSleepButtonAutoPilotState',['../hiddbg_8h.html#a206643b4370481f3f9bf64d09c7d9b65',1,'hiddbg.h']]], + ['hiddbgunsettouchscreenautopilotstate_48',['hiddbgUnsetTouchScreenAutoPilotState',['../hiddbg_8h.html#aebcf95be660ef74fbcc20b1300b68314',1,'hiddbg.h']]], + ['hiddbgupdatecontrollercolor_49',['hiddbgUpdateControllerColor',['../hiddbg_8h.html#a8d24389f88f70981224fd2693a3980af',1,'hiddbg.h']]], + ['hiddbgupdatedesigninfo_50',['hiddbgUpdateDesignInfo',['../hiddbg_8h.html#a1097986572886a9c94bc2968bc7de958',1,'hiddbg.h']]], + ['hiddbgwriteserialflash_51',['hiddbgWriteSerialFlash',['../hiddbg_8h.html#a1cbc0adce539df030a698b147c679d25',1,'hiddbg.h']]], + ['hiddisconnectnpad_52',['hidDisconnectNpad',['../hid_8h.html#a523df2bf849fa294d8d7aeec8625d388',1,'hid.h']]], + ['hidenablepalmaboostmode_53',['hidEnablePalmaBoostMode',['../hid_8h.html#abcd79e3f2a53270fce4b7be33fa26f30',1,'hid.h']]], + ['hidenablepalmastep_54',['hidEnablePalmaStep',['../hid_8h.html#a4e02e46b16e98f5155e0cde9fc5ce310',1,'hid.h']]], + ['hidenablesixaxissensorfusion_55',['hidEnableSixAxisSensorFusion',['../hid_8h.html#a5da1a3e8827fb74f6596a24e3c5340fe',1,'hid.h']]], + ['hidenableunintendedhomebuttoninputprotection_56',['hidEnableUnintendedHomeButtonInputProtection',['../hid_8h.html#a45fac32ab4689d539362661f905d3e63',1,'hid.h']]], + ['hidenableusbfullkeycontroller_57',['hidEnableUsbFullKeyController',['../hid_8h.html#ae901db59ffd95f38331a8c27989fce91',1,'hid.h']]], + ['hidendpermitvibrationsession_58',['hidEndPermitVibrationSession',['../hid_8h.html#ac81c38970dffb6109e9f31df86d7b7e5',1,'hid.h']]], + ['hidexit_59',['hidExit',['../hid_8h.html#ad09721bcf85875a352deb851e1030899',1,'hid.h']]], + ['hidfinalizesevensixaxissensor_60',['hidFinalizeSevenSixAxisSensor',['../hid_8h.html#a105abbfcbffaba4952e54243208fab86',1,'hid.h']]], + ['hidgetactualvibrationgcermcommand_61',['hidGetActualVibrationGcErmCommand',['../hid_8h.html#ae8d7d0087d923fd789c88c03df7a1299',1,'hid.h']]], + ['hidgetactualvibrationvalue_62',['hidGetActualVibrationValue',['../hid_8h.html#a9c04960b7a72e0c9db1d9743238d3fc1',1,'hid.h']]], + ['hidgetappletfooteruiattributesset_63',['hidGetAppletFooterUiAttributesSet',['../hid_8h.html#a2db1322b24f2b0dcec1332aaeeb7753a',1,'hid.h']]], + ['hidgetappletfooteruitypes_64',['hidGetAppletFooterUiTypes',['../hid_8h.html#aae7823e9096315f395e46bbcc1b28b7f',1,'hid.h']]], + ['hidgetcapturebuttonstates_65',['hidGetCaptureButtonStates',['../hid_8h.html#a44b13adc964a5cead728ceb13cc80c24',1,'hid.h']]], + ['hidgetgesturestates_66',['hidGetGestureStates',['../hid_8h.html#a932297c52026cab41fce3b6f0b6b5d63',1,'hid.h']]], + ['hidgetgyrobias_67',['hidGetGyroBias',['../hid_8h.html#a4d7e1c1b929991ba9d56e8040ae54417',1,'hid.h']]], + ['hidgetgyroscopezerodriftmode_68',['hidGetGyroscopeZeroDriftMode',['../hid_8h.html#abe9b9173bb731b3db10fb97232673a80',1,'hid.h']]], + ['hidgethomebuttonstates_69',['hidGetHomeButtonStates',['../hid_8h.html#a32148fb808a645162691453d95245e93',1,'hid.h']]], + ['hidgetkeyboardstates_70',['hidGetKeyboardStates',['../hid_8h.html#a5c3647b005f3bd0e49024bbb280de7ad',1,'hid.h']]], + ['hidgetmousestates_71',['hidGetMouseStates',['../hid_8h.html#a1f0be362bcec5eb31de3eada06e49e29',1,'hid.h']]], + ['hidgetnpadcommunicationmode_72',['hidGetNpadCommunicationMode',['../hid_8h.html#a1bd3f2aa5d9277f44f5a7f959416e62e',1,'hid.h']]], + ['hidgetnpadcontrollercolorsingle_73',['hidGetNpadControllerColorSingle',['../hid_8h.html#a1d1ec7855193f916208e567107600b83',1,'hid.h']]], + ['hidgetnpadcontrollercolorsplit_74',['hidGetNpadControllerColorSplit',['../hid_8h.html#a45d9113bca9cccb1f08b298cb918d5bc',1,'hid.h']]], + ['hidgetnpaddevicetype_75',['hidGetNpadDeviceType',['../hid_8h.html#a09f3622657eda560df9c6f13aa4e5ad9',1,'hid.h']]], + ['hidgetnpadhandheldactivationmode_76',['hidGetNpadHandheldActivationMode',['../hid_8h.html#a0ca2e64be93f9053758c2612ba4eae76',1,'hid.h']]], + ['hidgetnpadinterfacetype_77',['hidGetNpadInterfaceType',['../hid_8h.html#adba48b13e6e5ff6dbecdb4b844e9939d',1,'hid.h']]], + ['hidgetnpadjoyassignment_78',['hidGetNpadJoyAssignment',['../hid_8h.html#a6b7e87c5d2fb149c0adaa967b32e4fa8',1,'hid.h']]], + ['hidgetnpadjoyholdtype_79',['hidGetNpadJoyHoldType',['../hid_8h.html#afe62798d56a600acb70c94eae3560f7a',1,'hid.h']]], + ['hidgetnpadlagertype_80',['hidGetNpadLagerType',['../hid_8h.html#a3ab6fdf49c969579afdc39d3dbcf4dd4',1,'hid.h']]], + ['hidgetnpadofhighestbatterylevel_81',['hidGetNpadOfHighestBatteryLevel',['../hid_8h.html#af6c6c0a4925c25123c0e8f5ff53866e1',1,'hid.h']]], + ['hidgetnpadpowerinfosingle_82',['hidGetNpadPowerInfoSingle',['../hid_8h.html#a8b3aedf37a25754ed75173b9b1f2ed41',1,'hid.h']]], + ['hidgetnpadpowerinfosplit_83',['hidGetNpadPowerInfoSplit',['../hid_8h.html#a8212fe3c3265e8b5b916e26bec444e12',1,'hid.h']]], + ['hidgetnpadstatesfullkey_84',['hidGetNpadStatesFullKey',['../hid_8h.html#af033a8f4ba51a4914ffa2a521fcb8abf',1,'hid.h']]], + ['hidgetnpadstatesgc_85',['hidGetNpadStatesGc',['../hid_8h.html#a8f37457b6e70c41741a24501c5a07716',1,'hid.h']]], + ['hidgetnpadstateshandheld_86',['hidGetNpadStatesHandheld',['../hid_8h.html#a038f3942c6f16d2d5f2dce9f3bfee98c',1,'hid.h']]], + ['hidgetnpadstateshandheldlark_87',['hidGetNpadStatesHandheldLark',['../hid_8h.html#a22b649a8469bca199da0724106c700b5',1,'hid.h']]], + ['hidgetnpadstatesjoydual_88',['hidGetNpadStatesJoyDual',['../hid_8h.html#a3dabc9d864c65949a4208f43230d6704',1,'hid.h']]], + ['hidgetnpadstatesjoyleft_89',['hidGetNpadStatesJoyLeft',['../hid_8h.html#a68d73906f150e85eab7fa8c87053b9c9',1,'hid.h']]], + ['hidgetnpadstatesjoyright_90',['hidGetNpadStatesJoyRight',['../hid_8h.html#af64d6e5b1091ce49d73ef7e8dcf4d721',1,'hid.h']]], + ['hidgetnpadstateslager_91',['hidGetNpadStatesLager',['../hid_8h.html#ad43f7c965d4a6a36098a6cb6d0dafedb',1,'hid.h']]], + ['hidgetnpadstateslark_92',['hidGetNpadStatesLark',['../hid_8h.html#a3aa52f2b45ee2688f6c8d3f7acc69ed5',1,'hid.h']]], + ['hidgetnpadstateslucia_93',['hidGetNpadStatesLucia',['../hid_8h.html#a90e079ceaa3183ecabf518adbea00fb1',1,'hid.h']]], + ['hidgetnpadstatespalma_94',['hidGetNpadStatesPalma',['../hid_8h.html#a98ec55a2ac53e4a64e785ca8bda0c358',1,'hid.h']]], + ['hidgetnpadstatessystem_95',['hidGetNpadStatesSystem',['../hid_8h.html#a29f8b4c51409e6c6e5a85faf8f2f6b88',1,'hid.h']]], + ['hidgetnpadstatessystemext_96',['hidGetNpadStatesSystemExt',['../hid_8h.html#aa9f98859bdbebfeae879643962d7a39c',1,'hid.h']]], + ['hidgetnpadstyleset_97',['hidGetNpadStyleSet',['../hid_8h.html#a9837b8f9957844324ce445714c191ae8',1,'hid.h']]], + ['hidgetnpadsystembuttonproperties_98',['hidGetNpadSystemButtonProperties',['../hid_8h.html#a9439f9b999a261cec2255a5e138021fd',1,'hid.h']]], + ['hidgetnpadsystemproperties_99',['hidGetNpadSystemProperties',['../hid_8h.html#a17af081d281b0ec5685b83c2ebaa773f',1,'hid.h']]], + ['hidgetpalmabluetoothaddress_100',['hidGetPalmaBluetoothAddress',['../hid_8h.html#ac2212e438532dec6c64960adcd035181',1,'hid.h']]], + ['hidgetpalmaconnectionhandle_101',['hidGetPalmaConnectionHandle',['../hid_8h.html#ab7513b92ede999d4fb7b29644b4cf3ad',1,'hid.h']]], + ['hidgetpalmadatabaseidentificationversion_102',['hidGetPalmaDataBaseIdentificationVersion',['../hid_8h.html#a708ad4f5ee1668bb395efb2bad1509b6',1,'hid.h']]], + ['hidgetpalmaoperationinfo_103',['hidGetPalmaOperationInfo',['../hid_8h.html#aa66552b7ba9bcb0c1076508864e45f03',1,'hid.h']]], + ['hidgetplayerledpattern_104',['hidGetPlayerLedPattern',['../hid_8h.html#adc7854a3839e5cf3a1930266f16320cc',1,'hid.h']]], + ['hidgetsensorfusionerror_105',['hidGetSensorFusionError',['../hid_8h.html#a86d47c5c71777835ca88c425da935980',1,'hid.h']]], + ['hidgetservicesession_106',['hidGetServiceSession',['../hid_8h.html#a1e17f6fc70c3cdebb88c95414f66cdea',1,'hid.h']]], + ['hidgetsevensixaxissensorfusionstrength_107',['hidGetSevenSixAxisSensorFusionStrength',['../hid_8h.html#ad31d9c2ceffe4849ce97559da7f7f500',1,'hid.h']]], + ['hidgetsevensixaxissensorstates_108',['hidGetSevenSixAxisSensorStates',['../hid_8h.html#a2d7ec132393233b5bee90f1371c9a461',1,'hid.h']]], + ['hidgetsharedmemaddr_109',['hidGetSharedmemAddr',['../hid_8h.html#a52ec4b473081afca99fc7e93992ee270',1,'hid.h']]], + ['hidgetsixaxissensorfusionparameters_110',['hidGetSixAxisSensorFusionParameters',['../hid_8h.html#afe1a158b5072d0ec944ff2867080dfc8',1,'hid.h']]], + ['hidgetsixaxissensorhandles_111',['hidGetSixAxisSensorHandles',['../hid_8h.html#a72a798a1d8beec8f867d417cb97a490b',1,'hid.h']]], + ['hidgetsixaxissensorstates_112',['hidGetSixAxisSensorStates',['../hid_8h.html#a16bf41832ca8263aa224221edda8880f',1,'hid.h']]], + ['hidgetsleepbuttonstates_113',['hidGetSleepButtonStates',['../hid_8h.html#a817a562211f3c9058249d0aa72f354f5',1,'hid.h']]], + ['hidgetsupportednpadstyleset_114',['hidGetSupportedNpadStyleSet',['../hid_8h.html#ac31f272afbe35bc518948ac171a8b6ff',1,'hid.h']]], + ['hidgettouchscreenstates_115',['hidGetTouchScreenStates',['../hid_8h.html#ac61159f83b975c5d711e138f509161f0',1,'hid.h']]], + ['hidgetvibrationdeviceinfo_116',['hidGetVibrationDeviceInfo',['../hid_8h.html#aa962c94e229baec166a66f512d0a67e8',1,'hid.h']]], + ['hidinitialize_117',['hidInitialize',['../hid_8h.html#a0e5d081e76c905413512d9931cc52072',1,'hid.h']]], + ['hidinitializegesture_118',['hidInitializeGesture',['../hid_8h.html#a39dddfc2ccda13cbd4beb3d81b329f9d',1,'hid.h']]], + ['hidinitializekeyboard_119',['hidInitializeKeyboard',['../hid_8h.html#a53e9455cc6488c44c7df206332dc393f',1,'hid.h']]], + ['hidinitializemouse_120',['hidInitializeMouse',['../hid_8h.html#ada52e8d85be0a07134ef8a1fed15372e',1,'hid.h']]], + ['hidinitializenpad_121',['hidInitializeNpad',['../hid_8h.html#a6b96f45bae5f71cde6884b59171c382c',1,'hid.h']]], + ['hidinitializepalma_122',['hidInitializePalma',['../hid_8h.html#a21c4154ba71fa7e57f833fc17973e6c7',1,'hid.h']]], + ['hidinitializesevensixaxissensor_123',['hidInitializeSevenSixAxisSensor',['../hid_8h.html#abbc7aceab4aa53a18c4310c0549ca09d',1,'hid.h']]], + ['hidinitializetouchscreen_124',['hidInitializeTouchScreen',['../hid_8h.html#af0be481c0cf778419ee74feb76cb3502',1,'hid.h']]], + ['hidinitializevibrationdevices_125',['hidInitializeVibrationDevices',['../hid_8h.html#af1df133d007bfb42f8cc88e7479db656',1,'hid.h']]], + ['hidisfirmwareupdateavailableforsixaxissensor_126',['hidIsFirmwareUpdateAvailableForSixAxisSensor',['../hid_8h.html#a35910f56deb5976aecc6c630a6a314e8',1,'hid.h']]], + ['hidisfirmwareupdateneededfornotification_127',['hidIsFirmwareUpdateNeededForNotification',['../hid_8h.html#a2d8bb53bf1e7cd47fe54c2a6372c3fa0',1,'hid.h']]], + ['hidissevensixaxissensoratrest_128',['hidIsSevenSixAxisSensorAtRest',['../hid_8h.html#a092fc0832c25df69d220a3ef33ead780',1,'hid.h']]], + ['hidissixaxissensoratrest_129',['hidIsSixAxisSensorAtRest',['../hid_8h.html#af46234cc249185c729e79ccef43f5fb6',1,'hid.h']]], + ['hidissixaxissensorfusionenabled_130',['hidIsSixAxisSensorFusionEnabled',['../hid_8h.html#a2d21b893c2de8d29dee2bf77fd8453a1',1,'hid.h']]], + ['hidisusbfullkeycontrollerconnected_131',['hidIsUsbFullKeyControllerConnected',['../hid_8h.html#a7485b8d66a792750d8fa3706a5faad9a',1,'hid.h']]], + ['hidisusbfullkeycontrollerenabled_132',['hidIsUsbFullKeyControllerEnabled',['../hid_8h.html#aef7323aa4aac081ea364ca6a356a8fcd',1,'hid.h']]], + ['hidisvibrationdevicemounted_133',['hidIsVibrationDeviceMounted',['../hid_8h.html#a1defe845a2f32e1a57414abd5e6f63d1',1,'hid.h']]], + ['hidisvibrationpermitted_134',['hidIsVibrationPermitted',['../hid_8h.html#aa236dedb432bcabb3ff0bd5750948f8e',1,'hid.h']]], + ['hidkeyboardstategetkey_135',['hidKeyboardStateGetKey',['../hid_8h.html#aad162f78078c0d0594495b040ccb4965',1,'hid.h']]], + ['hidlacreatecontrollerfirmwareupdatearg_136',['hidLaCreateControllerFirmwareUpdateArg',['../hid__la_8h.html#a39c8f85fdf47b79ac405cb49885ca884',1,'hid_la.h']]], + ['hidlacreatecontrollerkeyremappingarg_137',['hidLaCreateControllerKeyRemappingArg',['../hid__la_8h.html#afbe1239dc1c4d2822ae8e5a8c305a7f0',1,'hid_la.h']]], + ['hidlacreatecontrollersupportarg_138',['hidLaCreateControllerSupportArg',['../hid__la_8h.html#a083b4aa76253687e3ccb79d236ec6e0d',1,'hid_la.h']]], + ['hidlasetexplaintext_139',['hidLaSetExplainText',['../hid__la_8h.html#ac6bf7492553b343f2f1056e3c248fff8',1,'hid_la.h']]], + ['hidlashowcontrollerfirmwareupdate_140',['hidLaShowControllerFirmwareUpdate',['../hid__la_8h.html#ac05630a62f231d0f12203254f1bb5abf',1,'hid_la.h']]], + ['hidlashowcontrollerfirmwareupdateforsystem_141',['hidLaShowControllerFirmwareUpdateForSystem',['../hid__la_8h.html#a86462eb121872578f8061fb955ddde91',1,'hid_la.h']]], + ['hidlashowcontrollerkeyremappingforsystem_142',['hidLaShowControllerKeyRemappingForSystem',['../hid__la_8h.html#a63577d957f105230c434d0322f35d0af',1,'hid_la.h']]], + ['hidlashowcontrollerstrapguide_143',['hidLaShowControllerStrapGuide',['../hid__la_8h.html#a3e9f35612edf9a3d564b877bc0f29961',1,'hid_la.h']]], + ['hidlashowcontrollersupport_144',['hidLaShowControllerSupport',['../hid__la_8h.html#a7c01bfb717046fe0b2d7ead4f6c7a96e',1,'hid_la.h']]], + ['hidlashowcontrollersupportforsystem_145',['hidLaShowControllerSupportForSystem',['../hid__la_8h.html#ae4758503bed487345c4f2eeae4b8d242',1,'hid_la.h']]], + ['hidmergesinglejoyasdualjoy_146',['hidMergeSingleJoyAsDualJoy',['../hid_8h.html#a16ef2cfa8d69b46b8788c3346b655554',1,'hid.h']]], + ['hidpairpalma_147',['hidPairPalma',['../hid_8h.html#adef5018c68c60961de21b01510a8517a',1,'hid.h']]], + ['hidpermitvibration_148',['hidPermitVibration',['../hid_8h.html#ae6c126f690ea65d78ec39a470047c7fd',1,'hid.h']]], + ['hidplaypalmaactivity_149',['hidPlayPalmaActivity',['../hid_8h.html#a18e65800ad801673689f26fe1b51454f',1,'hid.h']]], + ['hidreadpalmaapplicationsection_150',['hidReadPalmaApplicationSection',['../hid_8h.html#abc330a5c56b24a376f8e390a92fe9c66',1,'hid.h']]], + ['hidreadpalmaplaylog_151',['hidReadPalmaPlayLog',['../hid_8h.html#a6880d3de37fe574f435813b82fc0131e',1,'hid.h']]], + ['hidreadpalmastep_152',['hidReadPalmaStep',['../hid_8h.html#a0617e70ff8f8a155a5da6efc817cab78',1,'hid.h']]], + ['hidreadpalmauniquecode_153',['hidReadPalmaUniqueCode',['../hid_8h.html#a9d2688e2981093f8c1772d0d29982a87',1,'hid.h']]], + ['hidresetgyroscopezerodriftmode_154',['hidResetGyroscopeZeroDriftMode',['../hid_8h.html#aa93453981e53fb88746de305e6164c76',1,'hid.h']]], + ['hidresetpalmaplaylog_155',['hidResetPalmaPlayLog',['../hid_8h.html#a4edbc3c0e843c2b20ce2618dff2f4a93',1,'hid.h']]], + ['hidresetpalmastep_156',['hidResetPalmaStep',['../hid_8h.html#a6e9777df6d3304977e41e8d1006f247d',1,'hid.h']]], + ['hidresetsevensixaxissensortimestamp_157',['hidResetSevenSixAxisSensorTimestamp',['../hid_8h.html#abccfb2d012f8311a044c21d7b09bce27',1,'hid.h']]], + ['hidresetsixaxissensorfusionparameters_158',['hidResetSixAxisSensorFusionParameters',['../hid_8h.html#a947aceb1b4ea5abb62d9d5b0d1cabbde',1,'hid.h']]], + ['hidsendkeyboardlockkeyevent_159',['hidSendKeyboardLockKeyEvent',['../hid_8h.html#aca3ca03264afb8ea804413eed10a4f3d',1,'hid.h']]], + ['hidsendvibrationgcermcommand_160',['hidSendVibrationGcErmCommand',['../hid_8h.html#a0036bb876c8bb45d05a692d649979e70',1,'hid.h']]], + ['hidsendvibrationvalue_161',['hidSendVibrationValue',['../hid_8h.html#ad0ae123200b3d700bed276900eca55a5',1,'hid.h']]], + ['hidsendvibrationvalues_162',['hidSendVibrationValues',['../hid_8h.html#a1b0c3d2cfdf7b93cee7d56b0167b0101',1,'hid.h']]], + ['hidsetdisallowedpalmaconnection_163',['hidSetDisallowedPalmaConnection',['../hid_8h.html#a89aeb77eeb72e79046c4058ffedfb039',1,'hid.h']]], + ['hidsetgyroscopezerodriftmode_164',['hidSetGyroscopeZeroDriftMode',['../hid_8h.html#a154d794a5f1b9ab32db66502975cd816',1,'hid.h']]], + ['hidsetispalmaallconnectable_165',['hidSetIsPalmaAllConnectable',['../hid_8h.html#ac2cbf449fded6b911e21dd3c2e894ba3',1,'hid.h']]], + ['hidsetispalmapairedconnectable_166',['hidSetIsPalmaPairedConnectable',['../hid_8h.html#a85403a062469916c6bd53e3f16555853',1,'hid.h']]], + ['hidsetnpadanalogstickusecenterclamp_167',['hidSetNpadAnalogStickUseCenterClamp',['../hid_8h.html#a8c195b9d5d4ce3b398eeffcdc8ff2302',1,'hid.h']]], + ['hidsetnpadcapturebuttonassignment_168',['hidSetNpadCaptureButtonAssignment',['../hid_8h.html#a044c9f1cc5daf89fcebe01e4cd6ef53f',1,'hid.h']]], + ['hidsetnpadcommunicationmode_169',['hidSetNpadCommunicationMode',['../hid_8h.html#aaee5efffddda2dede0bbfd270c356e85',1,'hid.h']]], + ['hidsetnpadhandheldactivationmode_170',['hidSetNpadHandheldActivationMode',['../hid_8h.html#ae230a7db1daa083b3e06869293219431',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodedual_171',['hidSetNpadJoyAssignmentModeDual',['../hid_8h.html#a714aaf0be6d35594f27bd2101f0a2ec2',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesingle_172',['hidSetNpadJoyAssignmentModeSingle',['../hid_8h.html#a03bddd16e0ccb4c583a6df2dd363484a',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesinglebydefault_173',['hidSetNpadJoyAssignmentModeSingleByDefault',['../hid_8h.html#a07c2aad01ab257c8069fa01546e67378',1,'hid.h']]], + ['hidsetnpadjoyassignmentmodesinglewithdestination_174',['hidSetNpadJoyAssignmentModeSingleWithDestination',['../hid_8h.html#acb4b87d6f53b06c95204d5fdebcfa0b1',1,'hid.h']]], + ['hidsetnpadjoyholdtype_175',['hidSetNpadJoyHoldType',['../hid_8h.html#a7197b61c5a74432148fe1eb23d864da5',1,'hid.h']]], + ['hidsetpalmadatabaseidentificationversion_176',['hidSetPalmaDataBaseIdentificationVersion',['../hid_8h.html#a20fe1b8b1961b13219167315c72e0eac',1,'hid.h']]], + ['hidsetpalmafrmodetype_177',['hidSetPalmaFrModeType',['../hid_8h.html#a0567ccf2f67ab0f7196dad2b02318605',1,'hid.h']]], + ['hidsetpalmauniquecodeinvalid_178',['hidSetPalmaUniqueCodeInvalid',['../hid_8h.html#a4eef148f9efa886e9b5bdd651edf5b13',1,'hid.h']]], + ['hidsetsevensixaxissensorfusionstrength_179',['hidSetSevenSixAxisSensorFusionStrength',['../hid_8h.html#a80c8c2e417713c5e82914ad8e1fd22a6',1,'hid.h']]], + ['hidsetsixaxissensorfusionparameters_180',['hidSetSixAxisSensorFusionParameters',['../hid_8h.html#a2fc89cf9b9bbc2124c3b4fe749f7f2d1',1,'hid.h']]], + ['hidsetsupportednpadidtype_181',['hidSetSupportedNpadIdType',['../hid_8h.html#af570cf3569ab78976a697636c01ae849',1,'hid.h']]], + ['hidsetsupportednpadstyleset_182',['hidSetSupportedNpadStyleSet',['../hid_8h.html#ad893f91246dc11a5e1e67b36b9560556',1,'hid.h']]], + ['hidsettouchscreenconfiguration_183',['hidSetTouchScreenConfiguration',['../hid_8h.html#a04bd06ff6b43247340b089f21a23fbc9',1,'hid.h']]], + ['hidstartlrassignmentmode_184',['hidStartLrAssignmentMode',['../hid_8h.html#a11f32ba95126cadb5fbf5d4f0e6c97db',1,'hid.h']]], + ['hidstartsevensixaxissensor_185',['hidStartSevenSixAxisSensor',['../hid_8h.html#a91ae61ddbfad592abfcbdd6f3f3f68ef',1,'hid.h']]], + ['hidstartsixaxissensor_186',['hidStartSixAxisSensor',['../hid_8h.html#a7bc38cb9572b47910e3f1e73da05ff6e',1,'hid.h']]], + ['hidstoplrassignmentmode_187',['hidStopLrAssignmentMode',['../hid_8h.html#afee798c7dd03ae0006d7ff1f97a99f11',1,'hid.h']]], + ['hidstopsevensixaxissensor_188',['hidStopSevenSixAxisSensor',['../hid_8h.html#a0dc6d7d1f62f0766aff3cd9c8efb2e41',1,'hid.h']]], + ['hidstopsixaxissensor_189',['hidStopSixAxisSensor',['../hid_8h.html#ab463fa0b73bb872d8e5fd4207f4c7580',1,'hid.h']]], + ['hidsuspendpalmafeature_190',['hidSuspendPalmaFeature',['../hid_8h.html#ae7082cad4b30e072d013d395348dd177',1,'hid.h']]], + ['hidswapnpadassignment_191',['hidSwapNpadAssignment',['../hid_8h.html#a3e03aad09e7f021d4d7b8bc5d013ff76',1,'hid.h']]], + ['hidsysacquirecapturebuttoneventhandle_192',['hidsysAcquireCaptureButtonEventHandle',['../hidsys_8h.html#ac09a28a59bea02b6d673f355051cdd61',1,'hidsys.h']]], + ['hidsysacquirehomebuttoneventhandle_193',['hidsysAcquireHomeButtonEventHandle',['../hidsys_8h.html#a62e7006d881e1b4aecc5a23db2c70adc',1,'hidsys.h']]], + ['hidsysacquirejoydetachonbluetoothoffeventhandle_194',['hidsysAcquireJoyDetachOnBluetoothOffEventHandle',['../hidsys_8h.html#ac0ea92a581f8a5d2a53264f802352504',1,'hidsys.h']]], + ['hidsysacquiresleepbuttoneventhandle_195',['hidsysAcquireSleepButtonEventHandle',['../hidsys_8h.html#a8e9954fb870486df4bddaa287d5c34a5',1,'hidsys.h']]], + ['hidsysacquireuniquepadconnectioneventhandle_196',['hidsysAcquireUniquePadConnectionEventHandle',['../hidsys_8h.html#a6bbaf16d5faa5d24b1f2d8f122cde012',1,'hidsys.h']]], + ['hidsysactivatecapturebutton_197',['hidsysActivateCaptureButton',['../hidsys_8h.html#a568ece4e06d67bf46a2092b9fab90214',1,'hidsys.h']]], + ['hidsysactivatehomebutton_198',['hidsysActivateHomeButton',['../hidsys_8h.html#a68c47c69d76410929639a4d373a34c25',1,'hidsys.h']]], + ['hidsysactivatesleepbutton_199',['hidsysActivateSleepButton',['../hidsys_8h.html#a416cd1ef91a4c8df5af7315a6bfd5325',1,'hidsys.h']]], + ['hidsysapplynpadsystemcommonpolicy_200',['hidsysApplyNpadSystemCommonPolicy',['../hidsys_8h.html#ad28f0dae54cf52c5147661e37d2d6e59',1,'hidsys.h']]], + ['hidsysdeletebuttonconfig_201',['hidsysDeleteButtonConfig',['../hidsys_8h.html#acac4505bd842eab8c769225b0f5d38ad',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigembedded_202',['hidsysDeleteButtonConfigEmbedded',['../hidsys_8h.html#ab7b197dbadf5c9bc56f8d5f5a559a5bd',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageembedded_203',['hidsysDeleteButtonConfigStorageEmbedded',['../hidsys_8h.html#a0a4841ff39801316c6d9ffaad930e5c4',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstoragefull_204',['hidsysDeleteButtonConfigStorageFull',['../hidsys_8h.html#a2ba5d1d28a36716e89d35cdce07755c2',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageleft_205',['hidsysDeleteButtonConfigStorageLeft',['../hidsys_8h.html#a4d89770bf7bbfda18520195e34f8371f',1,'hidsys.h']]], + ['hidsysdeletebuttonconfigstorageright_206',['hidsysDeleteButtonConfigStorageRight',['../hidsys_8h.html#a85a97ff7a655c921b045cb2299b25723',1,'hidsys.h']]], + ['hidsysdisablehandheldhids_207',['hidsysDisableHandheldHids',['../hidsys_8h.html#a9c243c8e6d28d3cd524b7a44c25d695f',1,'hidsys.h']]], + ['hidsysdisconnectuniquepad_208',['hidsysDisconnectUniquePad',['../hidsys_8h.html#a57062a93ddc0168dac4876f53ea29d6c',1,'hidsys.h']]], + ['hidsysenableapplettogetinput_209',['hidsysEnableAppletToGetInput',['../hidsys_8h.html#a0d4570f1c0938adf28dab78b98086706',1,'hidsys.h']]], + ['hidsysenablehandheldhids_210',['hidsysEnableHandheldHids',['../hidsys_8h.html#a680e826557e8c7e70f04f9329aa0032b',1,'hidsys.h']]], + ['hidsysenableusbfullkeycontroller_211',['hidsysEnableUsbFullKeyController',['../hidsys_8h.html#a543afaa4b851ce29187679333769e477',1,'hidsys.h']]], + ['hidsysexit_212',['hidsysExit',['../hidsys_8h.html#a39385b95845c11011095099be8223852',1,'hidsys.h']]], + ['hidsysgetbuttonconfigembedded_213',['hidsysGetButtonConfigEmbedded',['../hidsys_8h.html#a2eceb0435d74082e17e10a9d35941424',1,'hidsys.h']]], + ['hidsysgetbuttonconfigfull_214',['hidsysGetButtonConfigFull',['../hidsys_8h.html#af247f3211060d2ac2238c3c292a9560c',1,'hidsys.h']]], + ['hidsysgetbuttonconfigleft_215',['hidsysGetButtonConfigLeft',['../hidsys_8h.html#a6913a09f4db93b6917102f40938fa7b1',1,'hidsys.h']]], + ['hidsysgetbuttonconfigright_216',['hidsysGetButtonConfigRight',['../hidsys_8h.html#a4944274733d0c69c44b8235e656abac0',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageembedded_217',['hidsysGetButtonConfigStorageEmbedded',['../hidsys_8h.html#ac12db20ea3a83bb77a7d4df5300f164b',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageembeddeddeprecated_218',['hidsysGetButtonConfigStorageEmbeddedDeprecated',['../hidsys_8h.html#a922dfeaee3ce9d373db9f47267298a8d',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragefull_219',['hidsysGetButtonConfigStorageFull',['../hidsys_8h.html#a0b1ede718f281b869378de0a3b730d64',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragefulldeprecated_220',['hidsysGetButtonConfigStorageFullDeprecated',['../hidsys_8h.html#a5c178dc7b87940b1b05fc884f64d189d',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageleft_221',['hidsysGetButtonConfigStorageLeft',['../hidsys_8h.html#afc6ec6d6ca29141f3e741cbb25c634f4',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageleftdeprecated_222',['hidsysGetButtonConfigStorageLeftDeprecated',['../hidsys_8h.html#aed2c8fdac70b05a43a9b4e8b0dc8cf2b',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstorageright_223',['hidsysGetButtonConfigStorageRight',['../hidsys_8h.html#a48c019af60b1f8e5174d2dc09b6209a6',1,'hidsys.h']]], + ['hidsysgetbuttonconfigstoragerightdeprecated_224',['hidsysGetButtonConfigStorageRightDeprecated',['../hidsys_8h.html#a1f014f66689e261f933498d59d54c35c',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigembedded_225',['hidsysGetHidButtonConfigEmbedded',['../hidsys_8h.html#a0e1d7b3ec1e4cad66c0c9104a873b3da',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigfull_226',['hidsysGetHidButtonConfigFull',['../hidsys_8h.html#aafdaacb0b4e1fce9ecb51b5948f4c9f7',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigleft_227',['hidsysGetHidButtonConfigLeft',['../hidsys_8h.html#abe356a101674cc440622e125fd0afb7e',1,'hidsys.h']]], + ['hidsysgethidbuttonconfigright_228',['hidsysGetHidButtonConfigRight',['../hidsys_8h.html#ae783546d3911be719fb7129c46cd7e0a',1,'hidsys.h']]], + ['hidsysgetlastactivenpad_229',['hidsysGetLastActiveNpad',['../hidsys_8h.html#aff84d0538daf504d602c96792d240fab',1,'hidsys.h']]], + ['hidsysgetnpadinterfacetype_230',['hidsysGetNpadInterfaceType',['../hidsys_8h.html#a201934386f97a93eaad3fd9759eb5f81',1,'hidsys.h']]], + ['hidsysgetnpadleftrightinterfacetype_231',['hidsysGetNpadLeftRightInterfaceType',['../hidsys_8h.html#a531bb0e6ff2a6fb0c1aacef72dce2a04',1,'hidsys.h']]], + ['hidsysgetservicesession_232',['hidsysGetServiceSession',['../hidsys_8h.html#aadb21300d0cbd3599d759cfb08cf032b',1,'hidsys.h']]], + ['hidsysgetsupportednpadstylesetofcallerapplet_233',['hidsysGetSupportedNpadStyleSetOfCallerApplet',['../hidsys_8h.html#a4468c2f07f6693ee113a6254fc46e32b',1,'hidsys.h']]], + ['hidsysgettouchscreendefaultconfiguration_234',['hidsysGetTouchScreenDefaultConfiguration',['../hidsys_8h.html#a929341bdac61d2346a690c9b185a4ed2',1,'hidsys.h']]], + ['hidsysgetuniquepadbluetoothaddress_235',['hidsysGetUniquePadBluetoothAddress',['../hidsys_8h.html#a6d07ee8ce9981bce0a63112bffbc870e',1,'hidsys.h']]], + ['hidsysgetuniquepadcontrollernumber_236',['hidsysGetUniquePadControllerNumber',['../hidsys_8h.html#af81f28d34604f162689442770222e4fc',1,'hidsys.h']]], + ['hidsysgetuniquepadids_237',['hidsysGetUniquePadIds',['../hidsys_8h.html#a1d15ad58ed845010796f99495159dea5',1,'hidsys.h']]], + ['hidsysgetuniquepadinterface_238',['hidsysGetUniquePadInterface',['../hidsys_8h.html#aa468384eefc8ed4798ae928625815144',1,'hidsys.h']]], + ['hidsysgetuniquepadserialnumber_239',['hidsysGetUniquePadSerialNumber',['../hidsys_8h.html#afcce0880f053f2671f2c81787f681698',1,'hidsys.h']]], + ['hidsysgetuniquepadsfromnpad_240',['hidsysGetUniquePadsFromNpad',['../hidsys_8h.html#a7e8ca070ee72717e37f207795a91fccb',1,'hidsys.h']]], + ['hidsysgetuniquepadtype_241',['hidsysGetUniquePadType',['../hidsys_8h.html#aa7b8cd5ecd99217765c3b003d3153275',1,'hidsys.h']]], + ['hidsyshasbattery_242',['hidsysHasBattery',['../hidsys_8h.html#ab17b880b0a0f6c5176cf543584c3c0ef',1,'hidsys.h']]], + ['hidsyshasleftrightbattery_243',['hidsysHasLeftRightBattery',['../hidsys_8h.html#a88fb9cddd6abc7c4c679dd45fe006997',1,'hidsys.h']]], + ['hidsysinitialize_244',['hidsysInitialize',['../hidsys_8h.html#a075fb43ee9b4661947f3cea24c317860',1,'hidsys.h']]], + ['hidsysisanycustombuttonconfigenabled_245',['hidsysIsAnyCustomButtonConfigEnabled',['../hidsys_8h.html#a5fba24271f29e2ad973c3bec393572b4',1,'hidsys.h']]], + ['hidsysisbuttonconfigembeddedenabled_246',['hidsysIsButtonConfigEmbeddedEnabled',['../hidsys_8h.html#aff32237aef62d47510d47645277313a3',1,'hidsys.h']]], + ['hidsysisbuttonconfigembeddedsupported_247',['hidsysIsButtonConfigEmbeddedSupported',['../hidsys_8h.html#a3b95511517891f7aa189f11ae9ac40f2',1,'hidsys.h']]], + ['hidsysisbuttonconfigenabled_248',['hidsysIsButtonConfigEnabled',['../hidsys_8h.html#a47b240e40e018e51e6dc4c004b31f8c9',1,'hidsys.h']]], + ['hidsysisbuttonconfigstorageembeddedempty_249',['hidsysIsButtonConfigStorageEmbeddedEmpty',['../hidsys_8h.html#a056dcfb3e05a95eb7ebaf6133ce57aaa',1,'hidsys.h']]], + ['hidsysisbuttonconfigstoragefullempty_250',['hidsysIsButtonConfigStorageFullEmpty',['../hidsys_8h.html#a7d6cbe5bc5ef08eb4f701513039ea0dc',1,'hidsys.h']]], + ['hidsysisbuttonconfigstorageleftempty_251',['hidsysIsButtonConfigStorageLeftEmpty',['../hidsys_8h.html#accbb39227298c584d004aed101ca7169',1,'hidsys.h']]], + ['hidsysisbuttonconfigstoragerightempty_252',['hidsysIsButtonConfigStorageRightEmpty',['../hidsys_8h.html#a0dc093bc72cdbb0904d940c1853872f7',1,'hidsys.h']]], + ['hidsysisbuttonconfigsupported_253',['hidsysIsButtonConfigSupported',['../hidsys_8h.html#af5f06e5242f19d1af5d5a8c2af5ab987',1,'hidsys.h']]], + ['hidsysiscustombuttonconfigsupported_254',['hidsysIsCustomButtonConfigSupported',['../hidsys_8h.html#a8f6397f066502e70a30fb628e9328458',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigembedded_255',['hidsysIsDefaultButtonConfigEmbedded',['../hidsys_8h.html#af81260e295f7e6439718976723a3cd36',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigfull_256',['hidsysIsDefaultButtonConfigFull',['../hidsys_8h.html#ab0a27173f2bf5059253b008d1f261ce3',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigleft_257',['hidsysIsDefaultButtonConfigLeft',['../hidsys_8h.html#ab2fbd1d979efa6112e81662174ff5dac',1,'hidsys.h']]], + ['hidsysisdefaultbuttonconfigright_258',['hidsysIsDefaultButtonConfigRight',['../hidsys_8h.html#ac519dbd116a6ad734850bddc9c8f89dc',1,'hidsys.h']]], + ['hidsysisfirmwareupdateneededfornotification_259',['hidsysIsFirmwareUpdateNeededForNotification',['../hidsys_8h.html#a281a9d198e7c0df40dea56d03cc684d0',1,'hidsys.h']]], + ['hidsysishandheldhidsenabled_260',['hidsysIsHandheldHidsEnabled',['../hidsys_8h.html#a3f572580fe825d10ed43d517513aa7ef',1,'hidsys.h']]], + ['hidsysisinvertedcontrollerconnectedonrail_261',['hidsysIsInvertedControllerConnectedOnRail',['../hidsys_8h.html#a2f94aa0eca6b571006aef971a59cc425',1,'hidsys.h']]], + ['hidsysisjoyconattachedonallrail_262',['hidsysIsJoyConAttachedOnAllRail',['../hidsys_8h.html#a75e6a2a1fc5e259abe4b8ad01a1ebc13',1,'hidsys.h']]], + ['hidsysisjoyconrailenabled_263',['hidsysIsJoyConRailEnabled',['../hidsys_8h.html#a01c47fb438c49f0ffc493fe3bf4ac5e2',1,'hidsys.h']]], + ['hidsysisusbconnected_264',['hidsysIsUsbConnected',['../hidsys_8h.html#aa9f85f9d745f4dd66f9df784342b72ba',1,'hidsys.h']]], + ['hidsysisusbfullkeycontrollerenabled_265',['hidsysIsUsbFullKeyControllerEnabled',['../hidsys_8h.html#a53bb9e7be6beb24d87196c490eea9be9',1,'hidsys.h']]], + ['hidsysisusingcustombuttonconfig_266',['hidsysIsUsingCustomButtonConfig',['../hidsys_8h.html#a3b10798c757a280a7a6a462d336f8f20',1,'hidsys.h']]], + ['hidsyslegacydeletebuttonconfig_267',['hidsysLegacyDeleteButtonConfig',['../hidsys_8h.html#a002ca8b0b116ff345d7ba346b111c959',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigembedded_268',['hidsysLegacyGetButtonConfigEmbedded',['../hidsys_8h.html#aec5f9216a35684809596be0aa34fc57e',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigfull_269',['hidsysLegacyGetButtonConfigFull',['../hidsys_8h.html#af545fba6e92cae2a9cd182268f65f0f5',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigleft_270',['hidsysLegacyGetButtonConfigLeft',['../hidsys_8h.html#aecef57c472dcebe75aa993dcfe5e4c9c',1,'hidsys.h']]], + ['hidsyslegacygetbuttonconfigright_271',['hidsysLegacyGetButtonConfigRight',['../hidsys_8h.html#a46e22cea6360868e58408ef1e70ac3a4',1,'hidsys.h']]], + ['hidsyslegacyisbuttonconfigenabled_272',['hidsysLegacyIsButtonConfigEnabled',['../hidsys_8h.html#ae65f2c0a220aff9733f91165cf611a77',1,'hidsys.h']]], + ['hidsyslegacyisbuttonconfigsupported_273',['hidsysLegacyIsButtonConfigSupported',['../hidsys_8h.html#a0cdc870ae23611aa75bed35a8a705a86',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigembedded_274',['hidsysLegacySetButtonConfigEmbedded',['../hidsys_8h.html#a197e6b53974cb287b3d7c93a7f296501',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigenabled_275',['hidsysLegacySetButtonConfigEnabled',['../hidsys_8h.html#a26f69ba246096c567d57fc541560f8b3',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigfull_276',['hidsysLegacySetButtonConfigFull',['../hidsys_8h.html#a1055f90171d4de269494eb66d353f549',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigleft_277',['hidsysLegacySetButtonConfigLeft',['../hidsys_8h.html#a7ad6ef7bf176293d8e76174e6405df41',1,'hidsys.h']]], + ['hidsyslegacysetbuttonconfigright_278',['hidsysLegacySetButtonConfigRight',['../hidsys_8h.html#ab4a05d8d43f96a10b02de6a64b9a6225',1,'hidsys.h']]], + ['hidsyssendkeyboardlockkeyevent_279',['hidsysSendKeyboardLockKeyEvent',['../hidsys_8h.html#a1a0677467a57466d28bc47108fe55c85',1,'hidsys.h']]], + ['hidsyssetallcustombuttonconfigenabled_280',['hidsysSetAllCustomButtonConfigEnabled',['../hidsys_8h.html#a45ff3cca83f0248d122fa1c7cf5e64a7',1,'hidsys.h']]], + ['hidsyssetalldefaultbuttonconfig_281',['hidsysSetAllDefaultButtonConfig',['../hidsys_8h.html#a91b3158d5e1fc73ddbec4846a6ed1833',1,'hidsys.h']]], + ['hidsyssetbuttonconfigembedded_282',['hidsysSetButtonConfigEmbedded',['../hidsys_8h.html#afad2c61c217bd226b55e9cd11456934e',1,'hidsys.h']]], + ['hidsyssetbuttonconfigembeddedenabled_283',['hidsysSetButtonConfigEmbeddedEnabled',['../hidsys_8h.html#a99a17d0065e3450037d78ba58be189ed',1,'hidsys.h']]], + ['hidsyssetbuttonconfigenabled_284',['hidsysSetButtonConfigEnabled',['../hidsys_8h.html#a3e43bccf8404b9926b36bed48a26eab6',1,'hidsys.h']]], + ['hidsyssetbuttonconfigfull_285',['hidsysSetButtonConfigFull',['../hidsys_8h.html#aec27f82f2452058efa1a2f3ed8e27f37',1,'hidsys.h']]], + ['hidsyssetbuttonconfigleft_286',['hidsysSetButtonConfigLeft',['../hidsys_8h.html#a33b7fc9bd1762b6bd880bed1935d3015',1,'hidsys.h']]], + ['hidsyssetbuttonconfigright_287',['hidsysSetButtonConfigRight',['../hidsys_8h.html#ac211ee9c5f742180b21ccdc2960f46ef',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageembedded_288',['hidsysSetButtonConfigStorageEmbedded',['../hidsys_8h.html#a4faa56e9acc418ee079ca95d24adccaa',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageembeddeddeprecated_289',['hidsysSetButtonConfigStorageEmbeddedDeprecated',['../hidsys_8h.html#a68041ac997f85c90e1deae382b2a9541',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragefull_290',['hidsysSetButtonConfigStorageFull',['../hidsys_8h.html#a8e46a2ddd568aa1f3d3a6d4ba5a83c5f',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragefulldeprecated_291',['hidsysSetButtonConfigStorageFullDeprecated',['../hidsys_8h.html#a40d69c0c610059b07efab2b7c5002e65',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageleft_292',['hidsysSetButtonConfigStorageLeft',['../hidsys_8h.html#a2f07538df2d8ae01e6ad16eec3b7706a',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageleftdeprecated_293',['hidsysSetButtonConfigStorageLeftDeprecated',['../hidsys_8h.html#a04bb19d70a4465d7b3e523dbed767602',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstorageright_294',['hidsysSetButtonConfigStorageRight',['../hidsys_8h.html#a34989ae7b01ab54c5262952caf3e2ad5',1,'hidsys.h']]], + ['hidsyssetbuttonconfigstoragerightdeprecated_295',['hidsysSetButtonConfigStorageRightDeprecated',['../hidsys_8h.html#a4983f31fc0830a10c3000512f17a5417',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigembedded_296',['hidsysSetHidButtonConfigEmbedded',['../hidsys_8h.html#af40d36eb684fc01897f64d4ecd5d426f',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigfull_297',['hidsysSetHidButtonConfigFull',['../hidsys_8h.html#afb9099b77bec937658352f0f2c0c33d4',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigleft_298',['hidsysSetHidButtonConfigLeft',['../hidsys_8h.html#a5a7793f9edf492c6cd46b94b770e54c8',1,'hidsys.h']]], + ['hidsyssethidbuttonconfigright_299',['hidsysSetHidButtonConfigRight',['../hidsys_8h.html#ac0e89ceb4a343e6ccb4ff74ebf639857',1,'hidsys.h']]], + ['hidsyssetjoyconrailenabled_300',['hidsysSetJoyConRailEnabled',['../hidsys_8h.html#ab8036f47066ac2d17f3bc4bf5a6c562e',1,'hidsys.h']]], + ['hidsyssetnotificationledpattern_301',['hidsysSetNotificationLedPattern',['../hidsys_8h.html#a91a19f709e9d51c4efd26bd1c254d9f7',1,'hidsys.h']]], + ['hidsyssetnotificationledpatternwithtimeout_302',['hidsysSetNotificationLedPatternWithTimeout',['../hidsys_8h.html#a330440ccee752c95517240516d364a72',1,'hidsys.h']]], + ['hidwritepalmaactivityentry_303',['hidWritePalmaActivityEntry',['../hid_8h.html#a974a8d9d17ffd0db369198ed164bc7f8',1,'hid.h']]], + ['hidwritepalmaapplicationsection_304',['hidWritePalmaApplicationSection',['../hid_8h.html#afeb6ebf80148337b94317525005ca662',1,'hid.h']]], + ['hidwritepalmargbledpatternentry_305',['hidWritePalmaRgbLedPatternEntry',['../hid_8h.html#abd330c77ceb0b346ab21b9f43709bb95',1,'hid.h']]], + ['hidwritepalmawaveentry_306',['hidWritePalmaWaveEntry',['../hid_8h.html#ab768616ed8d9e4c02965252ad8191bce',1,'hid.h']]], + ['hmacsha1calculatemac_307',['hmacSha1CalculateMac',['../hmac_8h.html#ae99080bc94ec78657271eed049abd6e9',1,'hmac.h']]], + ['hmacsha1contextcreate_308',['hmacSha1ContextCreate',['../hmac_8h.html#ab551635e4197e28bae8ef0cfe532feca',1,'hmac.h']]], + ['hmacsha1contextgetmac_309',['hmacSha1ContextGetMac',['../hmac_8h.html#a07281f27d191e2ded13b51c4dd0069f9',1,'hmac.h']]], + ['hmacsha1contextupdate_310',['hmacSha1ContextUpdate',['../hmac_8h.html#a683db62d71399787455bd1abf25721a1',1,'hmac.h']]], + ['hmacsha256calculatemac_311',['hmacSha256CalculateMac',['../hmac_8h.html#ae52e15bf214cc8c08a83f918c780ff83',1,'hmac.h']]], + ['hmacsha256contextcreate_312',['hmacSha256ContextCreate',['../hmac_8h.html#af9dea0ed545fedf95811dc1e57fdad96',1,'hmac.h']]], + ['hmacsha256contextgetmac_313',['hmacSha256ContextGetMac',['../hmac_8h.html#aceee0205cfc2d714d3809bea7f84e3af',1,'hmac.h']]], + ['hmacsha256contextupdate_314',['hmacSha256ContextUpdate',['../hmac_8h.html#ae2af4e27366a4b8c51abcccb22e9d4b7',1,'hmac.h']]], + ['hosversionatleast_315',['hosversionAtLeast',['../hosversion_8h.html#a1ed43401b3c7270752a69f18508c9e35',1,'hosversion.h']]], + ['hosversionbefore_316',['hosversionBefore',['../hosversion_8h.html#a786e90fee1edeef50c82638ce0910978',1,'hosversion.h']]], + ['hosversionbetween_317',['hosversionBetween',['../hosversion_8h.html#a36992c9b5eaff8239c9d671f4d0cb797',1,'hosversion.h']]], + ['hosversionget_318',['hosversionGet',['../hosversion_8h.html#a5f7367682f5ef9b0ba79b89ccc590373',1,'hosversion.h']]], + ['hosversionisatmosphere_319',['hosversionIsAtmosphere',['../hosversion_8h.html#a5783b4a212ddf46746b5773e6473c485',1,'hosversion.h']]], + ['hosversionset_320',['hosversionSet',['../hosversion_8h.html#afbe14f8ae698c6628e0e63ed7e58e342',1,'hosversion.h']]], + ['htcsexit_321',['htcsExit',['../htcs_8h.html#a6407214ba2627da93cb6838eff0535bc',1,'htcs.h']]], + ['htcsgetmanagerservicesession_322',['htcsGetManagerServiceSession',['../htcs_8h.html#a646290d4cd3bfedc5246d5b7309dcf03',1,'htcs.h']]], + ['htcsgetmonitorservicesession_323',['htcsGetMonitorServiceSession',['../htcs_8h.html#ac393d06d1f4a89889aac0bbf138a8271',1,'htcs.h']]], + ['htcsgetpeernameany_324',['htcsGetPeerNameAny',['../htcs_8h.html#a65e39192ff6ee2baf7cdadd2a4f55894',1,'htcs.h']]], + ['htcsinitialize_325',['htcsInitialize',['../htcs_8h.html#a8d41fbbd41c9fadc361b78defce08fae',1,'htcs.h']]], + ['htcssocketclose_326',['htcsSocketClose',['../htcs_8h.html#ad90a6a75a18140ff300aa1a8905bd9f0',1,'htcs.h']]], + ['hwopusdecodeinterleaved_327',['hwopusDecodeInterleaved',['../hwopus_8h.html#a4fd547eacf173a7c94a3ae4b46ff5ea6',1,'hwopus.h']]], + ['hwopusdecodermultistreaminitialize_328',['hwopusDecoderMultistreamInitialize',['../hwopus_8h.html#ab48d1c8b9af00edb2b6ba1547eed2caf',1,'hwopus.h']]] +]; diff --git a/search/functions_8.js b/search/functions_8.js new file mode 100644 index 00000000..23544b88 --- /dev/null +++ b/search/functions_8.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['i2cexit_0',['i2cExit',['../i2c_8h.html#ad070dd0f94f17e1141e09c512f6d3ffa',1,'i2c.h']]], + ['i2cgetservicesession_1',['i2cGetServiceSession',['../i2c_8h.html#a68a3d3d529ffda2a9f47da41d7ea9e2a',1,'i2c.h']]], + ['i2cinitialize_2',['i2cInitialize',['../i2c_8h.html#a2ddf774e3de80e7b0b3c2c6920288396',1,'i2c.h']]], + ['insrexit_3',['insrExit',['../ins_8h.html#af4ac8a3122f98ad71da3dc3465b4f0a3',1,'ins.h']]], + ['insrgetlasttick_4',['insrGetLastTick',['../ins_8h.html#aab6b764d87f526f5017262709ebf512a',1,'ins.h']]], + ['insrgetreadableevent_5',['insrGetReadableEvent',['../ins_8h.html#a16fb2ad0031eb01e5033090ccf7634e0',1,'ins.h']]], + ['insrgetservicesession_6',['insrGetServiceSession',['../ins_8h.html#aab70bd135bccc3e8655f9c39c522b257',1,'ins.h']]], + ['insrinitialize_7',['insrInitialize',['../ins_8h.html#a48e901ea701feda7cac2425b441e8a18',1,'ins.h']]], + ['inssexit_8',['inssExit',['../ins_8h.html#abcd500856c6a3914e97b6c7ce7e01ea6',1,'ins.h']]], + ['inssgetservicesession_9',['inssGetServiceSession',['../ins_8h.html#ada4f1f08b5d128dca8a4fad34f9ed9b1',1,'ins.h']]], + ['inssgetwritableevent_10',['inssGetWritableEvent',['../ins_8h.html#a27d591028196cc5f1e8904e000e90034',1,'ins.h']]], + ['inssinitialize_11',['inssInitialize',['../ins_8h.html#aefe7f4c0b51a833022f15517e7bccbf8',1,'ins.h']]], + ['irscalculatemomentregionstatistic_12',['irsCalculateMomentRegionStatistic',['../irs_8h.html#a552a0d99d4e421d5d271ae7ae3e2fb6a',1,'irs.h']]], + ['irscheckfirmwareupdatenecessity_13',['irsCheckFirmwareUpdateNecessity',['../irs_8h.html#aa7444b87397b362a0f43854db31d2772',1,'irs.h']]], + ['irsexit_14',['irsExit',['../irs_8h.html#a3ae3118aab3f63d7711fa66b9ea241f0',1,'irs.h']]], + ['irsgetclusteringprocessordefaultconfig_15',['irsGetClusteringProcessorDefaultConfig',['../irs_8h.html#af1cdd3665745fe888937ab1a3bbaaf9e',1,'irs.h']]], + ['irsgetclusteringprocessorstates_16',['irsGetClusteringProcessorStates',['../irs_8h.html#a6525f969f029e69674d0708c4efb1fde',1,'irs.h']]], + ['irsgetdefaultimagetransferprocessorconfig_17',['irsGetDefaultImageTransferProcessorConfig',['../irs_8h.html#a5ed6d8956dc04b40b44c0bca44c43361',1,'irs.h']]], + ['irsgetdefaultimagetransferprocessorexconfig_18',['irsGetDefaultImageTransferProcessorExConfig',['../irs_8h.html#a316f403097dd1c7d1da7eb3bbd2cce4d',1,'irs.h']]], + ['irsgetimageprocessorstatus_19',['irsGetImageProcessorStatus',['../irs_8h.html#a6d3d609522d2223567818247a5926179',1,'irs.h']]], + ['irsgetimagetransferprocessorstate_20',['irsGetImageTransferProcessorState',['../irs_8h.html#a0a6a6adda30eeb90873708a36a58d7c7',1,'irs.h']]], + ['irsgetircamerahandle_21',['irsGetIrCameraHandle',['../irs_8h.html#a35055b916db79ec28e558dc2f26ddb67',1,'irs.h']]], + ['irsgetircamerastatus_22',['irsGetIrCameraStatus',['../irs_8h.html#a06ac352e79f9b0165ec20bbb3cfd9bb1',1,'irs.h']]], + ['irsgetirledprocessordefaultconfig_23',['irsGetIrLedProcessorDefaultConfig',['../irs_8h.html#ad72184acda20893e62c2c1c63d5748bb',1,'irs.h']]], + ['irsgetmomentprocessordefaultconfig_24',['irsGetMomentProcessorDefaultConfig',['../irs_8h.html#a9ad63820fc04e26d55cfc5f0ba288cd5',1,'irs.h']]], + ['irsgetmomentprocessorstates_25',['irsGetMomentProcessorStates',['../irs_8h.html#ae1d8b626095e94965ebc776205db421f',1,'irs.h']]], + ['irsgetpointingprocessormarkerstates_26',['irsGetPointingProcessorMarkerStates',['../irs_8h.html#af9bdaab3af5a4877e2f0e625b6f9b624',1,'irs.h']]], + ['irsgetpointingprocessorstates_27',['irsGetPointingProcessorStates',['../irs_8h.html#a5b03fdf7a58e8a337181cebdcfb872e2',1,'irs.h']]], + ['irsgetservicesession_28',['irsGetServiceSession',['../irs_8h.html#ac31e123afb51728ba12e27cb8f435091',1,'irs.h']]], + ['irsgetsharedmemaddr_29',['irsGetSharedmemAddr',['../irs_8h.html#a9248f1e4231e43d6cddcb265d3a25567',1,'irs.h']]], + ['irsgetterapluginprocessorstates_30',['irsGetTeraPluginProcessorStates',['../irs_8h.html#ae63f0d191ab6a5f0877a657d5659c89a',1,'irs.h']]], + ['irsinitialize_31',['irsInitialize',['../irs_8h.html#ab50b1465ce88a151effe783c135ea857',1,'irs.h']]], + ['irsrunadaptiveclusteringprocessor_32',['irsRunAdaptiveClusteringProcessor',['../irs_8h.html#a8225cbefd52eda6e087fad05f1f9daa3',1,'irs.h']]], + ['irsrunclusteringprocessor_33',['irsRunClusteringProcessor',['../irs_8h.html#af64064e9fc4a166ba2c35c7f55ec45fb',1,'irs.h']]], + ['irsrunhandanalysis_34',['irsRunHandAnalysis',['../irs_8h.html#acb7c78c008eba07c6ff60678979ed95f',1,'irs.h']]], + ['irsrunimagetransferexprocessor_35',['irsRunImageTransferExProcessor',['../irs_8h.html#a5f021153f2cc811fab0dbada0b4227e8',1,'irs.h']]], + ['irsrunimagetransferprocessor_36',['irsRunImageTransferProcessor',['../irs_8h.html#aed91dd2ff71d7dd3445c47f12b0c90a8',1,'irs.h']]], + ['irsrunirledprocessor_37',['irsRunIrLedProcessor',['../irs_8h.html#a86f6d7b2a0ddf7d400c0181fb3287a10',1,'irs.h']]], + ['irsrunmomentprocessor_38',['irsRunMomentProcessor',['../irs_8h.html#a995b765f8c3fd6171e62782a7d87d78c',1,'irs.h']]], + ['irsrunpointingprocessor_39',['irsRunPointingProcessor',['../irs_8h.html#ac0220b10957f62f839f97400733fa9c6',1,'irs.h']]], + ['irsrunterapluginprocessor_40',['irsRunTeraPluginProcessor',['../irs_8h.html#a45aeb72fb54a9a34b8c2599c77000c50',1,'irs.h']]], + ['irsstopimageprocessor_41',['irsStopImageProcessor',['../irs_8h.html#a1c3f52326887104969156759f15c961c',1,'irs.h']]], + ['irsstopimageprocessorasync_42',['irsStopImageProcessorAsync',['../irs_8h.html#a3fc4d1e194e3b5ff31b8601e6163886c',1,'irs.h']]] +]; diff --git a/search/functions_9.js b/search/functions_9.js new file mode 100644 index 00000000..4199d09b --- /dev/null +++ b/search/functions_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['jitclose_0',['jitClose',['../jit_8h.html#a874636f211bd919bac5a58806640e55e',1,'jit.h']]], + ['jitcreate_1',['jitCreate',['../jit_8h.html#a12601e99aaad5b23e405fbebbf87dfa4',1,'jit.h']]], + ['jitgetrwaddr_2',['jitGetRwAddr',['../jit_8h.html#af5a5feb4ef2c28fb926a5116ed802473',1,'jit.h']]], + ['jitgetrxaddr_3',['jitGetRxAddr',['../jit_8h.html#a265921b3af1150007ab9b3febb858f36',1,'jit.h']]], + ['jittransitiontoexecutable_4',['jitTransitionToExecutable',['../jit_8h.html#a5698d206d20e80d764f26779a85339c1',1,'jit.h']]], + ['jittransitiontowritable_5',['jitTransitionToWritable',['../jit_8h.html#ae878c8f659a8bf5a3942ca823b2d4905',1,'jit.h']]] +]; diff --git a/search/functions_a.js b/search/functions_a.js new file mode 100644 index 00000000..ecc97362 --- /dev/null +++ b/search/functions_a.js @@ -0,0 +1,124 @@ +var searchData= +[ + ['lbldisablevrmode_0',['lblDisableVrMode',['../lbl_8h.html#a5ae38115bfcfd7439ff379177e83cdeb',1,'lbl.h']]], + ['lblenablevrmode_1',['lblEnableVrMode',['../lbl_8h.html#a84d5977398557898ed76511154e18789',1,'lbl.h']]], + ['lblexit_2',['lblExit',['../lbl_8h.html#a224d4106b878126ceee2da0e52b8774d',1,'lbl.h']]], + ['lblgetambientlightsensorvalue_3',['lblGetAmbientLightSensorValue',['../lbl_8h.html#a0a60232533830e4e98e2ec3f41f302a6',1,'lbl.h']]], + ['lblgetcurrentbrightnesssettingforvrmode_4',['lblGetCurrentBrightnessSettingForVrMode',['../lbl_8h.html#a40e2406c621f5d6e1c6b5c5b44bb064a',1,'lbl.h']]], + ['lblgetservicesession_5',['lblGetServiceSession',['../lbl_8h.html#a0a4c8da4f652b816d50ecf57eb14dc17',1,'lbl.h']]], + ['lblinitialize_6',['lblInitialize',['../lbl_8h.html#afab98ba07d2b6c25c5ad90cd6f53d41f',1,'lbl.h']]], + ['lblisambientlightsensoravailable_7',['lblIsAmbientLightSensorAvailable',['../lbl_8h.html#a8e0d3d516323f8ae10ab5dd9b7709b1c',1,'lbl.h']]], + ['lblisvrmodeenabled_8',['lblIsVrModeEnabled',['../lbl_8h.html#ab92fb4958dfca0a275e956115276deff',1,'lbl.h']]], + ['lblsetcurrentbrightnesssetting_9',['lblSetCurrentBrightnessSetting',['../lbl_8h.html#aa966149c6247471248b2c227973b4cff',1,'lbl.h']]], + ['lblsetcurrentbrightnesssettingforvrmode_10',['lblSetCurrentBrightnessSettingForVrMode',['../lbl_8h.html#a217e3981959c49219331046a3f2dc3d5',1,'lbl.h']]], + ['ldnaddacceptfilterentry_11',['ldnAddAcceptFilterEntry',['../ldn_8h.html#ad608cc5745c5296e52b700d78edc954f',1,'ldn.h']]], + ['ldnattachstatechangeevent_12',['ldnAttachStateChangeEvent',['../ldn_8h.html#a071f7abb88ae2056e9e87f15ed49ad03',1,'ldn.h']]], + ['ldnclearacceptfilter_13',['ldnClearAcceptFilter',['../ldn_8h.html#ac7ca0a95d4d2a6fcb6701ba61fad619b',1,'ldn.h']]], + ['ldncloseaccesspoint_14',['ldnCloseAccessPoint',['../ldn_8h.html#a5fa5528feb8ba67055324624e0ad64b1',1,'ldn.h']]], + ['ldnclosestation_15',['ldnCloseStation',['../ldn_8h.html#ad8d08cd68ba0b1da2cdb62be4c12c4a5',1,'ldn.h']]], + ['ldnconnect_16',['ldnConnect',['../ldn_8h.html#aefdb346b0a7d2ed5b67b23994bb45888',1,'ldn.h']]], + ['ldnconnectprivate_17',['ldnConnectPrivate',['../ldn_8h.html#a50d344f106b156edf3dc730e3c7c3682',1,'ldn.h']]], + ['ldncreatenetwork_18',['ldnCreateNetwork',['../ldn_8h.html#a287d12d21722e5afb2092afb6faeb59c',1,'ldn.h']]], + ['ldncreatenetworkprivate_19',['ldnCreateNetworkPrivate',['../ldn_8h.html#a46cbd5366dbab56fa07a1f729388d22d',1,'ldn.h']]], + ['ldndestroynetwork_20',['ldnDestroyNetwork',['../ldn_8h.html#a0c2ce512625031bd007c787b5e02b969',1,'ldn.h']]], + ['ldndisconnect_21',['ldnDisconnect',['../ldn_8h.html#acc5d4e6d017c207c9d3c5c4bf166a6bc',1,'ldn.h']]], + ['ldnexit_22',['ldnExit',['../ldn_8h.html#a88060164d06cc4f25b72cfeba8a6e731',1,'ldn.h']]], + ['ldngetdisconnectreason_23',['ldnGetDisconnectReason',['../ldn_8h.html#ae797ceffe57e8f011d1e5b5d454de16f',1,'ldn.h']]], + ['ldngetipv4address_24',['ldnGetIpv4Address',['../ldn_8h.html#af2ff43238d7fa9051222b0356e44a528',1,'ldn.h']]], + ['ldngetnetworkconfig_25',['ldnGetNetworkConfig',['../ldn_8h.html#ace287e0a3256105ba927e6981f19b88d',1,'ldn.h']]], + ['ldngetnetworkinfo_26',['ldnGetNetworkInfo',['../ldn_8h.html#ac23ca1336752926f2ea934e5d98955d5',1,'ldn.h']]], + ['ldngetnetworkinfolatestupdate_27',['ldnGetNetworkInfoLatestUpdate',['../ldn_8h.html#a73ccf4257af7494848880834fc222d2b',1,'ldn.h']]], + ['ldngetsecurityparameter_28',['ldnGetSecurityParameter',['../ldn_8h.html#a406ce50d92a081a49abb03ec3d7c057e',1,'ldn.h']]], + ['ldngetservicesession_5flocalcommunicationservice_29',['ldnGetServiceSession_LocalCommunicationService',['../ldn_8h.html#a638926860cc31744692a0567fc9b9ef3',1,'ldn.h']]], + ['ldngetstate_30',['ldnGetState',['../ldn_8h.html#a6f86251d0106b9e714c176d52fbbcea3',1,'ldn.h']]], + ['ldninitialize_31',['ldnInitialize',['../ldn_8h.html#ace31284c0e54d59fa051288eb4f7b50e',1,'ldn.h']]], + ['ldnmexit_32',['ldnmExit',['../ldn_8h.html#a4d334462c8e4e26ac8386c5949af56d5',1,'ldn.h']]], + ['ldnmgetipv4addressformonitor_33',['ldnmGetIpv4AddressForMonitor',['../ldn_8h.html#a550454d714730ac782c0caf9d9bb8851',1,'ldn.h']]], + ['ldnmgetnetworkconfigformonitor_34',['ldnmGetNetworkConfigForMonitor',['../ldn_8h.html#ae65fcb1af3fe104ae77926c224a673c3',1,'ldn.h']]], + ['ldnmgetnetworkinfoformonitor_35',['ldnmGetNetworkInfoForMonitor',['../ldn_8h.html#a9b4867fa8caeecd3a98373f6b10929dc',1,'ldn.h']]], + ['ldnmgetsecurityparameterformonitor_36',['ldnmGetSecurityParameterForMonitor',['../ldn_8h.html#a0611b83d2610a64dc72b69289abeee94',1,'ldn.h']]], + ['ldnmgetservicesession_5fmonitorservice_37',['ldnmGetServiceSession_MonitorService',['../ldn_8h.html#acb3c0c07b5d6b0164aebdfefa6ffdf2b',1,'ldn.h']]], + ['ldnmgetstateformonitor_38',['ldnmGetStateForMonitor',['../ldn_8h.html#ac3ab9601bf74efe3cbf179bdbff22da7',1,'ldn.h']]], + ['ldnminitialize_39',['ldnmInitialize',['../ldn_8h.html#a960a86f4699771314f4ae41fea202252',1,'ldn.h']]], + ['ldnopenaccesspoint_40',['ldnOpenAccessPoint',['../ldn_8h.html#a3b6f601fc7be9b5fe91a6e4695b19a0f',1,'ldn.h']]], + ['ldnopenstation_41',['ldnOpenStation',['../ldn_8h.html#ae2c29e199bf5f8343bd73bf1fe5a1ef2',1,'ldn.h']]], + ['ldnreject_42',['ldnReject',['../ldn_8h.html#add31bcf04206d2fba34829a4399ecf77',1,'ldn.h']]], + ['ldnscan_43',['ldnScan',['../ldn_8h.html#af3c61486728bb994a804f652dc3abe96',1,'ldn.h']]], + ['ldnscanprivate_44',['ldnScanPrivate',['../ldn_8h.html#acb9ba9a0349588b64bf0747c9d1e9a13',1,'ldn.h']]], + ['ldnsetadvertisedata_45',['ldnSetAdvertiseData',['../ldn_8h.html#a4bfb66a6365637fd67cd6c07c0ff96df',1,'ldn.h']]], + ['ldnsetoperationmode_46',['ldnSetOperationMode',['../ldn_8h.html#adfc15a7b9dc8113d61fb3a5d8a2a7072',1,'ldn.h']]], + ['ldnsetstationacceptpolicy_47',['ldnSetStationAcceptPolicy',['../ldn_8h.html#a368a399347c4ca01b52c89425a867005',1,'ldn.h']]], + ['ldnsetwirelesscontrollerrestriction_48',['ldnSetWirelessControllerRestriction',['../ldn_8h.html#a21ccd0383c7f9028accf161e45755abd',1,'ldn.h']]], + ['ldrdmntexit_49',['ldrDmntExit',['../ldr_8h.html#a12fdd88f7a1bef053f4ee4ce54491b47',1,'ldr.h']]], + ['ldrdmntgetservicesession_50',['ldrDmntGetServiceSession',['../ldr_8h.html#a1ec0addd2e39266166373fcc4b3684d8',1,'ldr.h']]], + ['ldrdmntinitialize_51',['ldrDmntInitialize',['../ldr_8h.html#a6a6c898615b9a6e1c652caa4d9aed440',1,'ldr.h']]], + ['ldrpmexit_52',['ldrPmExit',['../ldr_8h.html#a77653fce065d1c9006488b0de12f49a9',1,'ldr.h']]], + ['ldrpmgetprograminfo_53',['ldrPmGetProgramInfo',['../ldr_8h.html#afb7a404950e6532da46ebb78dfcebc78',1,'ldr.h']]], + ['ldrpmgetprograminfov1_54',['ldrPmGetProgramInfoV1',['../ldr_8h.html#ae4bf2c31c41f6e815360f0fbc1c8fb86',1,'ldr.h']]], + ['ldrpmgetservicesession_55',['ldrPmGetServiceSession',['../ldr_8h.html#a8bab4284fbbacb4f14d65ba1bcb15511',1,'ldr.h']]], + ['ldrpminitialize_56',['ldrPmInitialize',['../ldr_8h.html#aee85527af754fd5023690e1acdf56cfc',1,'ldr.h']]], + ['ldrpmsetenabledprogramverification_57',['ldrPmSetEnabledProgramVerification',['../ldr_8h.html#a2be7716f95a312c2d07914d0f453578e',1,'ldr.h']]], + ['ldrroexit_58',['ldrRoExit',['../ro_8h.html#a014d57fbc2f4014817aa22c073d92173',1,'ro.h']]], + ['ldrrogetservicesession_59',['ldrRoGetServiceSession',['../ro_8h.html#a4af7134f85a22cc02c9a782214c2d5c2',1,'ro.h']]], + ['ldrroinitialize_60',['ldrRoInitialize',['../ro_8h.html#a359ba2a07575a60cc8f55a227a5ba489',1,'ro.h']]], + ['ldrshellexit_61',['ldrShellExit',['../ldr_8h.html#a10546562e50fe206d1b2031120a2ee89',1,'ldr.h']]], + ['ldrshellgetservicesession_62',['ldrShellGetServiceSession',['../ldr_8h.html#ab50d2b06bcaa67af413cfd9e48d5172a',1,'ldr.h']]], + ['ldrshellinitialize_63',['ldrShellInitialize',['../ldr_8h.html#a53958bd5d900244448b25242840d1e1b',1,'ldr.h']]], + ['leventclear_64',['leventClear',['../levent_8h.html#a1414c8d6b33ef406745ee1c16ee194c3',1,'levent.h']]], + ['leventinit_65',['leventInit',['../levent_8h.html#a2496108d9905cdf20d14189c2bf04f44',1,'levent.h']]], + ['leventsignal_66',['leventSignal',['../levent_8h.html#a947dadc8c57ec9631826f7b3d0a7641e',1,'levent.h']]], + ['leventtrywait_67',['leventTryWait',['../levent_8h.html#af1f2b5065b0dc51847a39b2f53a5f462',1,'levent.h']]], + ['leventwait_68',['leventWait',['../levent_8h.html#a585115dbfe161aeba5646c708276f6df',1,'levent.h']]], + ['libappletargscreate_69',['libappletArgsCreate',['../libapplet_8h.html#a3d72ef8b3770fdfffa802ef585e29be9',1,'libapplet.h']]], + ['libappletargspop_70',['libappletArgsPop',['../libapplet_8h.html#a610b851d5d4da204e4d1a5e63d6a79b0',1,'libapplet.h']]], + ['libappletargspush_71',['libappletArgsPush',['../libapplet_8h.html#a1ead96255f78fa95e57f265119ad9933',1,'libapplet.h']]], + ['libappletargssetplaystartupsound_72',['libappletArgsSetPlayStartupSound',['../libapplet_8h.html#ad917fb9a79685d59570387a389403d54',1,'libapplet.h']]], + ['libappletcreatewritestorage_73',['libappletCreateWriteStorage',['../libapplet_8h.html#af3779143622a35c2146f92f4c2f48fc4',1,'libapplet.h']]], + ['libappletlaunch_74',['libappletLaunch',['../libapplet_8h.html#af3f2d6342f1ac95f140aead450f5c8ba',1,'libapplet.h']]], + ['libappletpopoutdata_75',['libappletPopOutData',['../libapplet_8h.html#a5320c612d3a0c17246842107c84c8b61',1,'libapplet.h']]], + ['libappletpushindata_76',['libappletPushInData',['../libapplet_8h.html#aa39b02a40c4a8e26f914d09b8f142549',1,'libapplet.h']]], + ['libappletreadstorage_77',['libappletReadStorage',['../libapplet_8h.html#a5471f4d0a6086ea863c52bcfd97e5276',1,'libapplet.h']]], + ['libappletrequesthomemenu_78',['libappletRequestHomeMenu',['../libapplet_8h.html#a6c0ca1a2039f9deb5fdcfb43aa746489',1,'libapplet.h']]], + ['libappletrequestjumptostory_79',['libappletRequestJumpToStory',['../libapplet_8h.html#a46fd963a26b70d91848adfb8cefe785b',1,'libapplet.h']]], + ['libappletrequestjumptosystemupdate_80',['libappletRequestJumpToSystemUpdate',['../libapplet_8h.html#abe7eb7d082fc0a0933261111301bf261',1,'libapplet.h']]], + ['libappletrequesttolaunchapplication_81',['libappletRequestToLaunchApplication',['../libapplet_8h.html#afea9e7036964738455d07f367a840d84',1,'libapplet.h']]], + ['libappletsetjumpflag_82',['libappletSetJumpFlag',['../libapplet_8h.html#a6f983f71cd67ad9753e43a8ad8aeb899',1,'libapplet.h']]], + ['libappletstart_83',['libappletStart',['../libapplet_8h.html#a35af19841a4970672d0e16552915a9d7',1,'libapplet.h']]], + ['lp2paddacceptablegroupid_84',['lp2pAddAcceptableGroupId',['../lp2p_8h.html#aaaa70da5a3ed02b65f3b7cb0228eb7ce',1,'lp2p.h']]], + ['lp2pattachjoinevent_85',['lp2pAttachJoinEvent',['../lp2p_8h.html#a05b59be0a993c56a0f680aed8a70f61d',1,'lp2p.h']]], + ['lp2pattachnetworkinterfacestatechangeevent_86',['lp2pAttachNetworkInterfaceStateChangeEvent',['../lp2p_8h.html#a669252929de1ff0238a772b500070c39',1,'lp2p.h']]], + ['lp2pcreategroup_87',['lp2pCreateGroup',['../lp2p_8h.html#a399d5d0971e983c0ff239c82f9a35644',1,'lp2p.h']]], + ['lp2pcreategroupinfo_88',['lp2pCreateGroupInfo',['../lp2p_8h.html#ae1d9a4e2a86d1106881a1361f71e85ae',1,'lp2p.h']]], + ['lp2pcreategroupinfoscan_89',['lp2pCreateGroupInfoScan',['../lp2p_8h.html#a4d8c3a99bd222d31c34dab1e2f1ef187',1,'lp2p.h']]], + ['lp2pdestroygroup_90',['lp2pDestroyGroup',['../lp2p_8h.html#ae9425c2335a39c5b964b7d390a392cab',1,'lp2p.h']]], + ['lp2pexit_91',['lp2pExit',['../lp2p_8h.html#aaa7a33bbf41f362baf8756a68c0e3d30',1,'lp2p.h']]], + ['lp2pgetadvertisedata_92',['lp2pGetAdvertiseData',['../lp2p_8h.html#ad202172837e6cca8713dc6d2ed038c0b',1,'lp2p.h']]], + ['lp2pgetadvertisedata2_93',['lp2pGetAdvertiseData2',['../lp2p_8h.html#a32c2a72831328c266d33ce6dc71e0f70',1,'lp2p.h']]], + ['lp2pgetgroupinfo_94',['lp2pGetGroupInfo',['../lp2p_8h.html#ae52137be59cd23cc0706f072feb314e3',1,'lp2p.h']]], + ['lp2pgetgroupowner_95',['lp2pGetGroupOwner',['../lp2p_8h.html#ae09f04fe2482ba92e4f995e9274f3c46',1,'lp2p.h']]], + ['lp2pgetipconfig_96',['lp2pGetIpConfig',['../lp2p_8h.html#ab7fe6ee3523992b4d102a5e3f77e1c6d',1,'lp2p.h']]], + ['lp2pgetmembers_97',['lp2pGetMembers',['../lp2p_8h.html#a00f4a3943e8a77f894c7c20365ba37cf',1,'lp2p.h']]], + ['lp2pgetnetworkinterfacelasterror_98',['lp2pGetNetworkInterfaceLastError',['../lp2p_8h.html#ad83fd589269431d5e8edacb3d6c704da',1,'lp2p.h']]], + ['lp2pgetrole_99',['lp2pGetRole',['../lp2p_8h.html#aed0857415c0eb8c410021b60f76e5a35',1,'lp2p.h']]], + ['lp2pgetservicesession_5finetworkservice_100',['lp2pGetServiceSession_INetworkService',['../lp2p_8h.html#af6c8c5448ad56ef4165f87adc16bdd1f',1,'lp2p.h']]], + ['lp2pgetservicesession_5finetworkservicemonitor_101',['lp2pGetServiceSession_INetworkServiceMonitor',['../lp2p_8h.html#a32892d3ec2da8edf0a804c337d320a0b',1,'lp2p.h']]], + ['lp2pgroupinfosetflags_102',['lp2pGroupInfoSetFlags',['../lp2p_8h.html#a945f1f4085e4061a05f4d155fd6602b2',1,'lp2p.h']]], + ['lp2pgroupinfosetfrequencychannel_103',['lp2pGroupInfoSetFrequencyChannel',['../lp2p_8h.html#ade35ea261b7a6b89ca4f9ca1d4e14804',1,'lp2p.h']]], + ['lp2pgroupinfosetmembercountmax_104',['lp2pGroupInfoSetMemberCountMax',['../lp2p_8h.html#a6993d2a3a61248b2d9479df5103c9ba2',1,'lp2p.h']]], + ['lp2pgroupinfosetpassphrase_105',['lp2pGroupInfoSetPassphrase',['../lp2p_8h.html#a6bedf01c3d269959eb89e6f78a835096',1,'lp2p.h']]], + ['lp2pgroupinfosetpresharedkey_106',['lp2pGroupInfoSetPresharedKey',['../lp2p_8h.html#addf40f50135d0e19d454e5ea76868569',1,'lp2p.h']]], + ['lp2pgroupinfosetservicename_107',['lp2pGroupInfoSetServiceName',['../lp2p_8h.html#adb2fddda5181917629d471b424bbffd1',1,'lp2p.h']]], + ['lp2pgroupinfosetstealthenabled_108',['lp2pGroupInfoSetStealthEnabled',['../lp2p_8h.html#a48bd4305606a301c6a31bfb8bdb80b9a',1,'lp2p.h']]], + ['lp2pinitialize_109',['lp2pInitialize',['../lp2p_8h.html#ad325ceca00b56927f428a4f1d3ff0934',1,'lp2p.h']]], + ['lp2pjoin_110',['lp2pJoin',['../lp2p_8h.html#aa67a3b6c2b8899853d436eeeb94f5753',1,'lp2p.h']]], + ['lp2pleave_111',['lp2pLeave',['../lp2p_8h.html#a01012e9df61363e3a8781c52c64b823e',1,'lp2p.h']]], + ['lp2precvfromothergroup_112',['lp2pRecvFromOtherGroup',['../lp2p_8h.html#ad0e5edffe7f32e60fe7d9a55e0b03ec2',1,'lp2p.h']]], + ['lp2premoveacceptablegroupid_113',['lp2pRemoveAcceptableGroupId',['../lp2p_8h.html#a0634f51ffceac4a301a43ef39e9ad3c6',1,'lp2p.h']]], + ['lp2pscan_114',['lp2pScan',['../lp2p_8h.html#a0632f2dbdfd383d3c2aa3756a5ee1979',1,'lp2p.h']]], + ['lp2psendtoothergroup_115',['lp2pSendToOtherGroup',['../lp2p_8h.html#ae5a2f26f440232b485f97df375bee2f1',1,'lp2p.h']]], + ['lp2psetadvertisedata_116',['lp2pSetAdvertiseData',['../lp2p_8h.html#a8017de9819e5dd3e96df5005674a7f89',1,'lp2p.h']]], + ['lrexit_117',['lrExit',['../lr_8h.html#afc5ed611ee0b33e110177fc5a5b3fef3',1,'lr.h']]], + ['lrgetservicesession_118',['lrGetServiceSession',['../lr_8h.html#ad4f50ea382d868a5484e0bd159248af4',1,'lr.h']]], + ['lrinitialize_119',['lrInitialize',['../lr_8h.html#ab429b01af8ace7db3a372b38ebaffb34',1,'lr.h']]], + ['lrlreraseprogramredirection_120',['lrLrEraseProgramRedirection',['../lr_8h.html#a650a633d60b51810b65c7ca41281ae1d',1,'lr.h']]] +]; diff --git a/search/functions_b.js b/search/functions_b.js new file mode 100644 index 00000000..6dc38081 --- /dev/null +++ b/search/functions_b.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['miidatabasebuildrandom_0',['miiDatabaseBuildRandom',['../mii_8h.html#ab9160dd0b725d59e324fd4913a73466a',1,'mii.h']]], + ['miidatabaseclose_1',['miiDatabaseClose',['../mii_8h.html#a35c95320ef76a07a8d8282d514fc7c0b',1,'mii.h']]], + ['miidatabaseget1_2',['miiDatabaseGet1',['../mii_8h.html#aa2a1a7c21b7e47f0adf40a291a63843e',1,'mii.h']]], + ['miidatabasegetcount_3',['miiDatabaseGetCount',['../mii_8h.html#a03daa9828207105956433aa9429a23a6',1,'mii.h']]], + ['miidatabaseisfull_4',['miiDatabaseIsFull',['../mii_8h.html#a3b04040e044a7954a52d06dce7cfe49b',1,'mii.h']]], + ['miidatabaseisupdated_5',['miiDatabaseIsUpdated',['../mii_8h.html#a550e36d106cac4022fdeba7ab81e0a36',1,'mii.h']]], + ['miiexit_6',['miiExit',['../mii_8h.html#adb7f5ae6e43f2230416d9dbd14d3ac80',1,'mii.h']]], + ['miigetservicesession_7',['miiGetServiceSession',['../mii_8h.html#a09d2a3e1ada545945b38fc33917c6fd0',1,'mii.h']]], + ['miiimgexit_8',['miiimgExit',['../miiimg_8h.html#a5aceb3d4956a1c77f1e3ea0d888d9c08',1,'miiimg.h']]], + ['miiimggetattribute_9',['miiimgGetAttribute',['../miiimg_8h.html#a90e9f2f5b8f17d0676b10c8b9fd07080',1,'miiimg.h']]], + ['miiimggetcount_10',['miiimgGetCount',['../miiimg_8h.html#ad9750aaa16f2eb1925afb1f263097deb',1,'miiimg.h']]], + ['miiimggetservicesession_11',['miiimgGetServiceSession',['../miiimg_8h.html#a2b743090cf6853cdc7dc500e89e74e02',1,'miiimg.h']]], + ['miiimginitialize_12',['miiimgInitialize',['../miiimg_8h.html#a4a975c05bbc3f995e5873fc64363fc83',1,'miiimg.h']]], + ['miiimgisempty_13',['miiimgIsEmpty',['../miiimg_8h.html#a818b1a9fbfac7060ac0499dd06ba377f',1,'miiimg.h']]], + ['miiimgisfull_14',['miiimgIsFull',['../miiimg_8h.html#a380fbd5ef8249016fddaa57c6402b3f0',1,'miiimg.h']]], + ['miiimgloadimage_15',['miiimgLoadImage',['../miiimg_8h.html#a603b8a4907f1164d404f6313feced7e7',1,'miiimg.h']]], + ['miiimgreload_16',['miiimgReload',['../miiimg_8h.html#a24935f2117feefd06ce1ae77db9da2dc',1,'miiimg.h']]], + ['miiinitialize_17',['miiInitialize',['../mii_8h.html#aeb520cbe71544b64cf871809d85c010e',1,'mii.h']]], + ['miilaappendmii_18',['miiLaAppendMii',['../mii__la_8h.html#ae5d292809c34df2e85583d72867f85ce',1,'mii_la.h']]], + ['miilaappendmiiimage_19',['miiLaAppendMiiImage',['../mii__la_8h.html#a6a577c703372ccbe1a18b4843867d7a0',1,'mii_la.h']]], + ['miilacreatemii_20',['miiLaCreateMii',['../mii__la_8h.html#a4c8b858642f836705edb4693ee71e46a',1,'mii_la.h']]], + ['miilaeditmii_21',['miiLaEditMii',['../mii__la_8h.html#a2779586ad89ff2cd07a5411195d211f9',1,'mii_la.h']]], + ['miilashowmiiedit_22',['miiLaShowMiiEdit',['../mii__la_8h.html#a9052aeb36e620f00c5a24107c0e10f17',1,'mii_la.h']]], + ['miilaupdatemiiimage_23',['miiLaUpdateMiiImage',['../mii__la_8h.html#a1241813c820594a7448a9ff2601a359a',1,'mii_la.h']]], + ['miiopendatabase_24',['miiOpenDatabase',['../mii_8h.html#a8c2aaa6522ca5a5d370c0ff9c0d7fbf6',1,'mii.h']]], + ['mutexinit_25',['mutexInit',['../mutex_8h.html#a5b5f4842680656dda447d2f46011ccbd',1,'mutex.h']]], + ['mutexislockedbycurrentthread_26',['mutexIsLockedByCurrentThread',['../mutex_8h.html#aae31cc20ba6bad0525a37c5de42fe38a',1,'mutex.h']]], + ['mutexlock_27',['mutexLock',['../mutex_8h.html#a8fca41abd240c6c5d41554d36eaebc17',1,'mutex.h']]], + ['mutextrylock_28',['mutexTryLock',['../mutex_8h.html#a70bddc6f3b732a315d4004656988d6bc',1,'mutex.h']]], + ['mutexunlock_29',['mutexUnlock',['../mutex_8h.html#a502b8f0e525b7c32cdd204a4949a24b3',1,'mutex.h']]] +]; diff --git a/search/functions_c.js b/search/functions_c.js new file mode 100644 index 00000000..6b91543c --- /dev/null +++ b/search/functions_c.js @@ -0,0 +1,363 @@ +var searchData= +[ + ['nacpgetlanguageentry_0',['nacpGetLanguageEntry',['../nacp_8h.html#a1ae212177a5fe517b434fe4975f51c68',1,'nacp.h']]], + ['ncmactivatecontentmetadatabase_1',['ncmActivateContentMetaDatabase',['../ncm_8h.html#aed8636484562dc6faa8a95e84c68824c',1,'ncm.h']]], + ['ncmactivatecontentstorage_2',['ncmActivateContentStorage',['../ncm_8h.html#a10c1fa6e6c30f526f2d712a2cd8db72b',1,'ncm.h']]], + ['ncmactivatefscontentstorage_3',['ncmActivateFsContentStorage',['../ncm_8h.html#ac0b09fcfa90f32635105d70182579c47',1,'ncm.h']]], + ['ncmclosecontentmetadatabaseforcibly_4',['ncmCloseContentMetaDatabaseForcibly',['../ncm_8h.html#acaee4912c8631887b53061700952c381',1,'ncm.h']]], + ['ncmclosecontentstorageforcibly_5',['ncmCloseContentStorageForcibly',['../ncm_8h.html#abaef6ebeb7de9f33bfbeaaa928445137',1,'ncm.h']]], + ['ncmcontentinfosizetou64_6',['ncmContentInfoSizeToU64',['../ncm__types_8h.html#a347d1be5559ad6ec13795ebca543e8cd',1,'ncm_types.h']]], + ['ncmcontentmetadatabasegetcontentidbytypeandidoffset_7',['ncmContentMetaDatabaseGetContentIdByTypeAndIdOffset',['../ncm_8h.html#afe4275a445c59c795ca64f3cf8f08481',1,'ncm.h']]], + ['ncmcontentmetadatabasegetplatform_8',['ncmContentMetaDatabaseGetPlatform',['../ncm_8h.html#a7a1e41f5e165705464469dc38e757f27',1,'ncm.h']]], + ['ncmcontentmetadatabasegetrequiredapplicationversion_9',['ncmContentMetaDatabaseGetRequiredApplicationVersion',['../ncm_8h.html#a7a3cd16718dea330bdd2c6074bf3bfd9',1,'ncm.h']]], + ['ncmcontentstorageclearregisteredpath_10',['ncmContentStorageClearRegisteredPath',['../ncm_8h.html#a1de1bfd804269c389b021d99794490e3',1,'ncm.h']]], + ['ncmcontentstorageflushplaceholder_11',['ncmContentStorageFlushPlaceHolder',['../ncm_8h.html#ab4736905033217dec8a35c9c3ee875b5',1,'ncm.h']]], + ['ncmcontentstoragegetfreespacesize_12',['ncmContentStorageGetFreeSpaceSize',['../ncm_8h.html#af100e9d3b1fc1756e727fcff7aa11968',1,'ncm.h']]], + ['ncmcontentstoragegetprogramid_13',['ncmContentStorageGetProgramId',['../ncm_8h.html#a6a511aeab93268a683eaa3055f916258',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromcontentid_14',['ncmContentStorageGetRightsIdFromContentId',['../ncm_8h.html#a8208e40d9e2a135441bf6660ba9f4d76',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromplaceholderid_15',['ncmContentStorageGetRightsIdFromPlaceHolderId',['../ncm_8h.html#ac20c1a3c95c0ea94bdff49a7790996b7',1,'ncm.h']]], + ['ncmcontentstoragegetrightsidfromplaceholderidwithcache_16',['ncmContentStorageGetRightsIdFromPlaceHolderIdWithCache',['../ncm_8h.html#a08fba892078b18c7c3413938f42d019a',1,'ncm.h']]], + ['ncmcontentstoragegetsizefromplaceholderid_17',['ncmContentStorageGetSizeFromPlaceHolderId',['../ncm_8h.html#a34971930a379bf4f6bca498c89c44691',1,'ncm.h']]], + ['ncmcontentstoragegettotalspacesize_18',['ncmContentStorageGetTotalSpaceSize',['../ncm_8h.html#a147953d08bb5632fd1bc792d8117e5fe',1,'ncm.h']]], + ['ncmcontentstoragereadcontentidfile_19',['ncmContentStorageReadContentIdFile',['../ncm_8h.html#ac4f75a30dbd42e0196c9f0ce36a336b4',1,'ncm.h']]], + ['ncmcontentstorageregisterpath_20',['ncmContentStorageRegisterPath',['../ncm_8h.html#a08ab7fa4077a05f592846bd4507db8e1',1,'ncm.h']]], + ['ncmcontentstoragerepairinvalidfileattribute_21',['ncmContentStorageRepairInvalidFileAttribute',['../ncm_8h.html#a2cb343ebade8ede1d06047341ce23932',1,'ncm.h']]], + ['ncmcontentstoragereverttoplaceholder_22',['ncmContentStorageRevertToPlaceHolder',['../ncm_8h.html#a8abd4538c14bf4b002bac90ccccc6fd6',1,'ncm.h']]], + ['ncmcontentstoragesetplaceholdersize_23',['ncmContentStorageSetPlaceHolderSize',['../ncm_8h.html#abe12e7a48f9235417aafcdf536154ea7',1,'ncm.h']]], + ['ncmcontentstoragewritecontentfordebug_24',['ncmContentStorageWriteContentForDebug',['../ncm_8h.html#a71f5116c15d102088ee862a13cfbd078',1,'ncm.h']]], + ['ncmexit_25',['ncmExit',['../ncm_8h.html#ae74fdb631fab94bc5a05f514b52728ba',1,'ncm.h']]], + ['ncmgetservicesession_26',['ncmGetServiceSession',['../ncm_8h.html#a80e3dda2a9bd8f4ae378ab3273ee33cf',1,'ncm.h']]], + ['ncminactivatecontentmetadatabase_27',['ncmInactivateContentMetaDatabase',['../ncm_8h.html#a2ffb8382ea7f9e45c7dc7e0bb3732283',1,'ncm.h']]], + ['ncminactivatecontentstorage_28',['ncmInactivateContentStorage',['../ncm_8h.html#aeaa58ba5be836b2a9ba527aac134c15a',1,'ncm.h']]], + ['ncminitialize_29',['ncmInitialize',['../ncm_8h.html#af5957fee70950c6e877321312751a864',1,'ncm.h']]], + ['ncminvalidaterightsidcache_30',['ncmInvalidateRightsIdCache',['../ncm_8h.html#a07a54b0bc210973c419540824c02f3dd',1,'ncm.h']]], + ['ncmu64tocontentinfosize_31',['ncmU64ToContentInfoSize',['../ncm__types_8h.html#a519a3b7cb44e2cb68832ffa0e610bc2e',1,'ncm_types.h']]], + ['newscreateoverwriteeventholder_32',['newsCreateOverwriteEventHolder',['../news_8h.html#adf49230eef5d45b28368363aca1a161d',1,'news.h']]], + ['newsdatabasegetlist_33',['newsDatabaseGetList',['../news_8h.html#aa5fa210d235a217e676acd18d2a5d5de',1,'news.h']]], + ['newsdataopenwithnewsrecord_34',['newsDataOpenWithNewsRecord',['../news_8h.html#ace92ba218ac70dc1c3afc9dee1ae2c85',1,'news.h']]], + ['newsgetdatabaseversion_35',['newsGetDatabaseVersion',['../news_8h.html#a316859a4141704a523986628b862f0c1',1,'news.h']]], + ['newsgetsavedatausage_36',['newsGetSavedataUsage',['../news_8h.html#a94f89a3a5378c361b05dbf9fda1a85fe',1,'news.h']]], + ['newsgettopiclist_37',['newsGetTopicList',['../news_8h.html#a6bf396f67eb5226cdc24cdc45b83ba4f',1,'news.h']]], + ['nfcattachactivateevent_38',['nfcAttachActivateEvent',['../nfc_8h.html#a118a6b165fdeeaeb14d4ee4148c12bff',1,'nfc.h']]], + ['nfcattachavailabilitychangeevent_39',['nfcAttachAvailabilityChangeEvent',['../nfc_8h.html#a2b81be2088339ef1f725c2aa14e37d0a',1,'nfc.h']]], + ['nfcattachdeactivateevent_40',['nfcAttachDeactivateEvent',['../nfc_8h.html#a882bab3ea35dd56edbcc8702c4012fe2',1,'nfc.h']]], + ['nfcexit_41',['nfcExit',['../nfc_8h.html#a28d582228da24339528ddb84ab6224f8',1,'nfc.h']]], + ['nfcgetdevicestate_42',['nfcGetDeviceState',['../nfc_8h.html#aea6ec19132c19a376bcaf190139360c7',1,'nfc.h']]], + ['nfcgetnpadid_43',['nfcGetNpadId',['../nfc_8h.html#a014d5181b5d67b17f6f13d7ee28313bf',1,'nfc.h']]], + ['nfcgetservicesession_44',['nfcGetServiceSession',['../nfc_8h.html#ada6072f75c53ada0898a8c8cbc1bf136',1,'nfc.h']]], + ['nfcgetservicesession_5finterface_45',['nfcGetServiceSession_Interface',['../nfc_8h.html#ae786ca2ee6a220d427abe32a3d3030eb',1,'nfc.h']]], + ['nfcgetstate_46',['nfcGetState',['../nfc_8h.html#a76299d318f07647341905b80825bd047',1,'nfc.h']]], + ['nfcgettaginfo_47',['nfcGetTagInfo',['../nfc_8h.html#a7a7ebbddcd85394b8adaf4a0ac6608a5',1,'nfc.h']]], + ['nfcinitialize_48',['nfcInitialize',['../nfc_8h.html#a32d6a84fe18ad52e74753651c6a1deb2',1,'nfc.h']]], + ['nfcisnfcenabled_49',['nfcIsNfcEnabled',['../nfc_8h.html#aeb5b8800a8f38a54cf55786f67ef925b',1,'nfc.h']]], + ['nfckeeppassthroughsession_50',['nfcKeepPassThroughSession',['../nfc_8h.html#ac823ebaedfa1c938d357ba674b7aa7a1',1,'nfc.h']]], + ['nfclistdevices_51',['nfcListDevices',['../nfc_8h.html#a9f3271e7ab4d2bc806dd36392d43dc95',1,'nfc.h']]], + ['nfcmfattachactivateevent_52',['nfcMfAttachActivateEvent',['../nfc_8h.html#a31893f612948828e6cb926f9e7844818',1,'nfc.h']]], + ['nfcmfattachavailabilitychangeevent_53',['nfcMfAttachAvailabilityChangeEvent',['../nfc_8h.html#a6877b63d87c584cc379e9ed5a4500bca',1,'nfc.h']]], + ['nfcmfattachdeactivateevent_54',['nfcMfAttachDeactivateEvent',['../nfc_8h.html#ab6cc04a47997315b53ad184406edb008',1,'nfc.h']]], + ['nfcmfexit_55',['nfcMfExit',['../nfc_8h.html#a819a22e7de0f1f206af63da50462b7a1',1,'nfc.h']]], + ['nfcmfgetservicesession_56',['nfcMfGetServiceSession',['../nfc_8h.html#ad53cc05011d0696c246dcb9b531b5067',1,'nfc.h']]], + ['nfcmfgetservicesession_5finterface_57',['nfcMfGetServiceSession_Interface',['../nfc_8h.html#af36ff8381cb6c64bd5d2ef6403055fad',1,'nfc.h']]], + ['nfcmfinitialize_58',['nfcMfInitialize',['../nfc_8h.html#aa9c760a08354d6651216abb48e43c2b0',1,'nfc.h']]], + ['nfcreadmifare_59',['nfcReadMifare',['../nfc_8h.html#ab6d7a41786f6d4e7f955b809acc1a6ff',1,'nfc.h']]], + ['nfcreleasepassthroughsession_60',['nfcReleasePassThroughSession',['../nfc_8h.html#aa9192bce8cfbad5ee60bd0c5eef2845d',1,'nfc.h']]], + ['nfcsendcommandbypassthrough_61',['nfcSendCommandByPassThrough',['../nfc_8h.html#ab7b95ad1424bd2a9b33a214dcf5136e9',1,'nfc.h']]], + ['nfcstartdetection_62',['nfcStartDetection',['../nfc_8h.html#a5d9f9befdd0cbf11c58b8373944bb7cd',1,'nfc.h']]], + ['nfcstopdetection_63',['nfcStopDetection',['../nfc_8h.html#a9cae5c39d877db45fbd95ec79ea201b5',1,'nfc.h']]], + ['nfcwritemifare_64',['nfcWriteMifare',['../nfc_8h.html#a3827d31d77f306643e9ab3ffdd14426e',1,'nfc.h']]], + ['nfpattachactivateevent_65',['nfpAttachActivateEvent',['../nfc_8h.html#a1bb6914dfb22a9451cb1b04787bdb8ae',1,'nfc.h']]], + ['nfpattachavailabilitychangeevent_66',['nfpAttachAvailabilityChangeEvent',['../nfc_8h.html#a735daf650d7e3eb324acae55f24689b8',1,'nfc.h']]], + ['nfpattachdeactivateevent_67',['nfpAttachDeactivateEvent',['../nfc_8h.html#a516f32a989af4ed3a66ec491e2afdb44',1,'nfc.h']]], + ['nfpbreaktag_68',['nfpBreakTag',['../nfc_8h.html#a0345f2ba6af2d0d7436eb866ea91ba9c',1,'nfc.h']]], + ['nfpcreateapplicationarea_69',['nfpCreateApplicationArea',['../nfc_8h.html#ad7791721b78b24258fcb64d4816d8204',1,'nfc.h']]], + ['nfpdeleteapplicationarea_70',['nfpDeleteApplicationArea',['../nfc_8h.html#ac398a816836fad2674a327132cf34c0b',1,'nfc.h']]], + ['nfpdeleteregisterinfo_71',['nfpDeleteRegisterInfo',['../nfc_8h.html#ae35be27b540a479b5159995248c8a8b1',1,'nfc.h']]], + ['nfpexistsapplicationarea_72',['nfpExistsApplicationArea',['../nfc_8h.html#ae7efdbc3eed507f671025f87ff20a869',1,'nfc.h']]], + ['nfpexit_73',['nfpExit',['../nfc_8h.html#adb0e47d08dfac019dce7ac1ab887a406',1,'nfc.h']]], + ['nfpflushdebug_74',['nfpFlushDebug',['../nfc_8h.html#a89d717792a01ce0811db3b8ff6f43555',1,'nfc.h']]], + ['nfpformat_75',['nfpFormat',['../nfc_8h.html#adfd0e5b43f8bc94e348ecfe98ac9802f',1,'nfc.h']]], + ['nfpgetadmininfo_76',['nfpGetAdminInfo',['../nfc_8h.html#a8f4aa0a86b188037de9be2aaffcaad3c',1,'nfc.h']]], + ['nfpgetall_77',['nfpGetAll',['../nfc_8h.html#af02d65a8f25215e2abc0a27b457c70b9',1,'nfc.h']]], + ['nfpgetapplicationarea_78',['nfpGetApplicationArea',['../nfc_8h.html#ab29ce817f47792c2faa5bb01809a84e1',1,'nfc.h']]], + ['nfpgetapplicationareasize_79',['nfpGetApplicationAreaSize',['../nfc_8h.html#a4a341342aaed750648b29ee3a69ab9ab',1,'nfc.h']]], + ['nfpgetregisterinfoprivate_80',['nfpGetRegisterInfoPrivate',['../nfc_8h.html#a858965110dca570a990860996953d4a3',1,'nfc.h']]], + ['nfpgetservicesession_81',['nfpGetServiceSession',['../nfc_8h.html#a80cf952d95427239ad9d1fd483ec72db',1,'nfc.h']]], + ['nfpgetservicesession_5finterface_82',['nfpGetServiceSession_Interface',['../nfc_8h.html#acd9237e2624c3d6c765384bf1793b085',1,'nfc.h']]], + ['nfpinitialize_83',['nfpInitialize',['../nfc_8h.html#a3a01609b93323c7ec39af435c826dc63',1,'nfc.h']]], + ['nfplastartformatter_84',['nfpLaStartFormatter',['../nfp__la_8h.html#aa7a46d32562c63da9f0698942a7572da',1,'nfp_la.h']]], + ['nfplastartgamedataeraser_85',['nfpLaStartGameDataEraser',['../nfp__la_8h.html#a55738e984d42797490b8ed4e2293876f',1,'nfp_la.h']]], + ['nfplastartnicknameandownersettings_86',['nfpLaStartNicknameAndOwnerSettings',['../nfp__la_8h.html#a0f6651fa9b920a9cd3689e8e4b1ad73d',1,'nfp_la.h']]], + ['nfplastartrestorer_87',['nfpLaStartRestorer',['../nfp__la_8h.html#a2b28f868b7cb63ca9a65be2b5caf87de',1,'nfp_la.h']]], + ['nfpopenapplicationarea_88',['nfpOpenApplicationArea',['../nfc_8h.html#aaf96917db017f69afff786520d9e262e',1,'nfc.h']]], + ['nfpreadbackupdata_89',['nfpReadBackupData',['../nfc_8h.html#a53ad63c2af5b65fb7137a4e0e062e19c',1,'nfc.h']]], + ['nfprecreateapplicationarea_90',['nfpRecreateApplicationArea',['../nfc_8h.html#a3ac085f3660ac8bba5d0666379a25a4b',1,'nfc.h']]], + ['nfpsetall_91',['nfpSetAll',['../nfc_8h.html#aef955b64914f3fa89b890dab9524e260',1,'nfc.h']]], + ['nfpsetapplicationarea_92',['nfpSetApplicationArea',['../nfc_8h.html#a49fbafeaf59804e4c071ea5a07859a63',1,'nfc.h']]], + ['nfpsetregisterinfoprivate_93',['nfpSetRegisterInfoPrivate',['../nfc_8h.html#a0391fbf63f00d33dc1ba234dad595e47',1,'nfc.h']]], + ['nfpwritebackupdata_94',['nfpWriteBackupData',['../nfc_8h.html#a1e6024b6db9d3f87074987b9cc78d5f6',1,'nfc.h']]], + ['nfpwritentf_95',['nfpWriteNtf',['../nfc_8h.html#a6c58166164259f1181251128bbe47a56',1,'nfc.h']]], + ['nifmcreaterequest_96',['nifmCreateRequest',['../nifm_8h.html#afa769087cdf6772273c7f5e89015e138',1,'nifm.h']]], + ['nifmexit_97',['nifmExit',['../nifm_8h.html#af2dd160d0a1109152fde3a96958c4329',1,'nifm.h']]], + ['nifmgetclientid_98',['nifmGetClientId',['../nifm_8h.html#aac790f10d72dcd04cf9e27cf9b66eeb0',1,'nifm.h']]], + ['nifmgetcurrentipaddress_99',['nifmGetCurrentIpAddress',['../nifm_8h.html#af858abd9240cfb7546cdc534a1325bb7',1,'nifm.h']]], + ['nifmgetcurrentipconfiginfo_100',['nifmGetCurrentIpConfigInfo',['../nifm_8h.html#a19b18120ea248862b5566b8cdf5db463',1,'nifm.h']]], + ['nifmgetcurrentnetworkprofile_101',['nifmGetCurrentNetworkProfile',['../nifm_8h.html#a4ab3380d851efa06b4dd6c003911eae0',1,'nifm.h']]], + ['nifmgetinternetconnectionstatus_102',['nifmGetInternetConnectionStatus',['../nifm_8h.html#ae8cef1a2ec19024852b62a7eff1fc03c',1,'nifm.h']]], + ['nifmgetnetworkprofile_103',['nifmGetNetworkProfile',['../nifm_8h.html#a9d1bf849830fd2449b71f2d4d432b649',1,'nifm.h']]], + ['nifmgetrequeststate_104',['nifmGetRequestState',['../nifm_8h.html#ab30ff375330107d70956461ff9adc121',1,'nifm.h']]], + ['nifmgetresult_105',['nifmGetResult',['../nifm_8h.html#a22e46fa07b5a312732eeca4efef76377',1,'nifm.h']]], + ['nifmgetservicesession_5fgeneralservice_106',['nifmGetServiceSession_GeneralService',['../nifm_8h.html#a9391333644b8564b398d6d302c975ea5',1,'nifm.h']]], + ['nifmgetservicesession_5fstaticservice_107',['nifmGetServiceSession_StaticService',['../nifm_8h.html#ac0bea4ecd58280f3e26a1f53fe81466e',1,'nifm.h']]], + ['nifminitialize_108',['nifmInitialize',['../nifm_8h.html#a89c3efcda0f7ecf13ac66ba673f33d69',1,'nifm.h']]], + ['nifmisanyinternetrequestaccepted_109',['nifmIsAnyInternetRequestAccepted',['../nifm_8h.html#aefe8f0c0e2927342caa5312abd461e07',1,'nifm.h']]], + ['nifmlahandlenetworkrequestresult_110',['nifmLaHandleNetworkRequestResult',['../nifm__la_8h.html#aac5c6f92d53b0f0bd3a67cdca0aadf96',1,'nifm_la.h']]], + ['nifmrequestcancel_111',['nifmRequestCancel',['../nifm_8h.html#a0e8b87b452a0aa92c7bc1c74de3f2047',1,'nifm.h']]], + ['nifmrequestclose_112',['nifmRequestClose',['../nifm_8h.html#ad8c4baa9bd27003459c363637c3c9828',1,'nifm.h']]], + ['nifmrequestgetappletinfo_113',['nifmRequestGetAppletInfo',['../nifm_8h.html#a295b2c05348adf8a57272972d94a362b',1,'nifm.h']]], + ['nifmrequestregistersocketdescriptor_114',['nifmRequestRegisterSocketDescriptor',['../nifm_8h.html#aef957cd7099dbd7112c4c8347dd498b9',1,'nifm.h']]], + ['nifmrequestsetkeptinsleep_115',['nifmRequestSetKeptInSleep',['../nifm_8h.html#a1bf4224379626d643af0e4f4ded2beb2',1,'nifm.h']]], + ['nifmrequestsubmit_116',['nifmRequestSubmit',['../nifm_8h.html#a8b15de9c14e0ecfd76e2b185fdd12bff',1,'nifm.h']]], + ['nifmrequestsubmitandwait_117',['nifmRequestSubmitAndWait',['../nifm_8h.html#a5e940d69edcfd8abb6a353a229dcf9aa',1,'nifm.h']]], + ['nifmrequestunregistersocketdescriptor_118',['nifmRequestUnregisterSocketDescriptor',['../nifm_8h.html#a1140ce061ed72ff747186a8cd945602d',1,'nifm.h']]], + ['nifmsetnetworkprofile_119',['nifmSetNetworkProfile',['../nifm_8h.html#aaa973fdad88cf26496dd70546ce3d1c4',1,'nifm.h']]], + ['nifmsetwirelesscommunicationenabled_120',['nifmSetWirelessCommunicationEnabled',['../nifm_8h.html#a82c843047837c0897d2a0de21fc3f8dc',1,'nifm.h']]], + ['nifmsetwowldelayedwaketime_121',['nifmSetWowlDelayedWakeTime',['../nifm_8h.html#a45459eb9fe25930646f09a4ecf05337a',1,'nifm.h']]], + ['nimexit_122',['nimExit',['../nim_8h.html#a32d7b8d82ec7d2db5fa8debecc4a63a9',1,'nim.h']]], + ['nimgetservicesession_123',['nimGetServiceSession',['../nim_8h.html#a21cba54f1cb8b9190bdebdb04f841a37',1,'nim.h']]], + ['niminitialize_124',['nimInitialize',['../nim_8h.html#a2e3b3bcfdb9bf687f536c5d6e743be2a',1,'nim.h']]], + ['notifalarmsettingcreate_125',['notifAlarmSettingCreate',['../notif_8h.html#aa223223eec5fa3374334a25ff11347e8',1,'notif.h']]], + ['notifalarmsettingdisable_126',['notifAlarmSettingDisable',['../notif_8h.html#a9beb01fa9ac7197fcd6e2796040d2f25',1,'notif.h']]], + ['notifalarmsettingenable_127',['notifAlarmSettingEnable',['../notif_8h.html#a03e599872e08375d408cd40017130766',1,'notif.h']]], + ['notifalarmsettingget_128',['notifAlarmSettingGet',['../notif_8h.html#a4cd4b3929be58653c451a03486a0e79e',1,'notif.h']]], + ['notifalarmsettingisenabled_129',['notifAlarmSettingIsEnabled',['../notif_8h.html#ae47d53874f41ac3ffd02786e22251d5f',1,'notif.h']]], + ['notifalarmsettingsetismuted_130',['notifAlarmSettingSetIsMuted',['../notif_8h.html#add2b2d7db29e0f7355339d0a6c744e4f',1,'notif.h']]], + ['notifalarmsettingsetuid_131',['notifAlarmSettingSetUid',['../notif_8h.html#a386cd906026cb43cab4bdf65a8cf9585',1,'notif.h']]], + ['notifdeletealarmsetting_132',['notifDeleteAlarmSetting',['../notif_8h.html#a041a247ed4396592f17793edc81d6665',1,'notif.h']]], + ['notifexit_133',['notifExit',['../notif_8h.html#a716ce6f4b9077a43807bc3f202b5c324',1,'notif.h']]], + ['notifgetnotificationsystemevent_134',['notifGetNotificationSystemEvent',['../notif_8h.html#ae2bdef15fc7bc7fbe56dc9d191d6656a',1,'notif.h']]], + ['notifgetservicesession_135',['notifGetServiceSession',['../notif_8h.html#a7dd5dee444aeb44f68980ddff0591ff2',1,'notif.h']]], + ['notifinitialize_136',['notifInitialize',['../notif_8h.html#a83039327cca2c9f106a6f27eb7411257',1,'notif.h']]], + ['notiflistalarmsettings_137',['notifListAlarmSettings',['../notif_8h.html#ab905dca16958abdd33777e5c8f951950',1,'notif.h']]], + ['notifloadapplicationparameter_138',['notifLoadApplicationParameter',['../notif_8h.html#afe4d166c470f650589616d0f57c2c7b3',1,'notif.h']]], + ['notifregisteralarmsetting_139',['notifRegisterAlarmSetting',['../notif_8h.html#ad1d6dd09a878ced28ec8fcef324ac18e',1,'notif.h']]], + ['notiftrypopnotifiedapplicationparameter_140',['notifTryPopNotifiedApplicationParameter',['../notif_8h.html#a1998a9b26016d6f19229efcaebdb7842',1,'notif.h']]], + ['notifupdatealarmsetting_141',['notifUpdateAlarmSetting',['../notif_8h.html#ada60a84deff99a352f8825c727813819',1,'notif.h']]], + ['nscalculateapplicationapplydeltarequiredsize_142',['nsCalculateApplicationApplyDeltaRequiredSize',['../ns_8h.html#af0860eb7178a2efc20b06570b51d0d4b',1,'ns.h']]], + ['nscalculateapplicationdownloadrequiredsize_143',['nsCalculateApplicationDownloadRequiredSize',['../ns_8h.html#a8181ab4c175fba4332eaed66acdad2a8',1,'ns.h']]], + ['nscalculateapplicationoccupiedsize_144',['nsCalculateApplicationOccupiedSize',['../ns_8h.html#a3ebee0e738a3d408fc9d2af46a0ce0bb',1,'ns.h']]], + ['nscancelapplicationapplydelta_145',['nsCancelApplicationApplyDelta',['../ns_8h.html#abf857616b5ccdf4fb0d9b8f2dbcc124e',1,'ns.h']]], + ['nscancelapplicationdownload_146',['nsCancelApplicationDownload',['../ns_8h.html#a6a1332398250228970e83643a799c9fe',1,'ns.h']]], + ['nscandeliverapplication_147',['nsCanDeliverApplication',['../ns_8h.html#a68a944f8d795b82f5bc8ec5a5bcd995d',1,'ns.h']]], + ['nscheckapplicationlaunchversion_148',['nsCheckApplicationLaunchVersion',['../ns_8h.html#af796defaceb1b30f837f53739791661a',1,'ns.h']]], + ['nschecksdcardmountstatus_149',['nsCheckSdCardMountStatus',['../ns_8h.html#a35726996e2e59177e0463f3506ace8f8',1,'ns.h']]], + ['nscleanupsdcard_150',['nsCleanupSdCard',['../ns_8h.html#a30ad3d42ffb3b624bebbbe0da7be9284',1,'ns.h']]], + ['nscleanupunavailableaddoncontents_151',['nsCleanupUnavailableAddOnContents',['../ns_8h.html#a19dd12a36a226a585c56cc1116d7eeef',1,'ns.h']]], + ['nsclearapplicationterminateresult_152',['nsClearApplicationTerminateResult',['../ns_8h.html#a70f993f2f873b5a3c4f4bdda6c89ed09',1,'ns.h']]], + ['nscleartaskstatuslist_153',['nsClearTaskStatusList',['../ns_8h.html#a1f33b18ed49819e7f6c8c8f01352ae07',1,'ns.h']]], + ['nscommitreceiveapplication_154',['nsCommitReceiveApplication',['../ns_8h.html#abba509621b58ee5a7d561e6de61c9897',1,'ns.h']]], + ['nscompareapplicationdeliveryinfo_155',['nsCompareApplicationDeliveryInfo',['../ns_8h.html#aabf976d2f90cae41584afc7df9646cec',1,'ns.h']]], + ['nscomparesystemdeliveryinfo_156',['nsCompareSystemDeliveryInfo',['../ns_8h.html#a240f85bf6c0ee581ec1ba1524ee92b23',1,'ns.h']]], + ['nscountapplicationcontentmeta_157',['nsCountApplicationContentMeta',['../ns_8h.html#a29edaa5d9043ee89b2b4806ca970cade',1,'ns.h']]], + ['nsdeleteapplicationcompletely_158',['nsDeleteApplicationCompletely',['../ns_8h.html#a8e10c308b9be05cacea42379e0d60597',1,'ns.h']]], + ['nsdeleteapplicationentity_159',['nsDeleteApplicationEntity',['../ns_8h.html#a9f72f0760ce4f59703e76bc557a046ab',1,'ns.h']]], + ['nsdeleteredundantapplicationentity_160',['nsDeleteRedundantApplicationEntity',['../ns_8h.html#a4c5b86912cb53a2bb138fd4fdef966d2',1,'ns.h']]], + ['nsdeletesavedata_161',['nsDeleteSaveData',['../ns_8h.html#a304d04b35397c44d70d9d59b2a9691ef',1,'ns.h']]], + ['nsdeleteusersavedataall_162',['nsDeleteUserSaveDataAll',['../ns_8h.html#a4f42a6e63176dd044047047b97cac967',1,'ns.h']]], + ['nsdeleteusersystemsavedata_163',['nsDeleteUserSystemSaveData',['../ns_8h.html#ab6694723348fa02b2e58eb0532b7eec2',1,'ns.h']]], + ['nsdevexit_164',['nsdevExit',['../ns_8h.html#a0242dcfcf6e847a60d31fcb57e00872a',1,'ns.h']]], + ['nsdevgetrunningapplicationprocessidfordevelop_165',['nsdevGetRunningApplicationProcessIdForDevelop',['../ns_8h.html#a460ed6f705c35002f97bbd004cefa5b8',1,'ns.h']]], + ['nsdevgetservicesession_166',['nsdevGetServiceSession',['../ns_8h.html#a7b858fec7dd2653cdb03948155695798',1,'ns.h']]], + ['nsdevgetshellevent_167',['nsdevGetShellEvent',['../ns_8h.html#ad24e2ce0246696fe1e061990fa1841ad',1,'ns.h']]], + ['nsdevgetshelleventinfo_168',['nsdevGetShellEventInfo',['../ns_8h.html#a12e286c29396dc57199f14702107da1e',1,'ns.h']]], + ['nsdevinitialize_169',['nsdevInitialize',['../ns_8h.html#ae9f38c0f8531edbc4d565f7fe191b98d',1,'ns.h']]], + ['nsdevissystemmemoryresourcelimitboosted_170',['nsdevIsSystemMemoryResourceLimitBoosted',['../ns_8h.html#ab9dc906fddd69542a6d2f89c18cd2074',1,'ns.h']]], + ['nsdevlaunchapplicationfordevelop_171',['nsdevLaunchApplicationForDevelop',['../ns_8h.html#ace29979ed49c346638dd4ad8aa65e35b',1,'ns.h']]], + ['nsdevlaunchapplicationfromhost_172',['nsdevLaunchApplicationFromHost',['../ns_8h.html#afd617d411816423c4e8f0221b1c61da8',1,'ns.h']]], + ['nsdevlaunchapplicationwithstorageidfordevelop_173',['nsdevLaunchApplicationWithStorageIdForDevelop',['../ns_8h.html#a02f209f58abb669e1a8ddf1dfeb58bd3',1,'ns.h']]], + ['nsdevlaunchprogram_174',['nsdevLaunchProgram',['../ns_8h.html#a791806b4ac0e772b0bad0bc6449542ca',1,'ns.h']]], + ['nsdevpreparelaunchprogramfromhost_175',['nsdevPrepareLaunchProgramFromHost',['../ns_8h.html#af7a40540927dc9aaf25b3ed8df0b407c',1,'ns.h']]], + ['nsdevsetcurrentapplicationrightsenvironmentcanbeactivefordevelop_176',['nsdevSetCurrentApplicationRightsEnvironmentCanBeActiveForDevelop',['../ns_8h.html#a4c359d9a7982cbc48bcb418eebaa5b5b',1,'ns.h']]], + ['nsdevterminateprogram_177',['nsdevTerminateProgram',['../ns_8h.html#a2d44215afaf74419e3003bca1b96f392',1,'ns.h']]], + ['nsdisableapplicationautodelete_178',['nsDisableApplicationAutoDelete',['../ns_8h.html#aa43e43ec3e6eea2a60204e481e31f69a',1,'ns.h']]], + ['nsdisableautocommit_179',['nsDisableAutoCommit',['../ns_8h.html#a960cea2c6dc0ccad5ff82e1f3a5b6a61',1,'ns.h']]], + ['nsenableapplicationautodelete_180',['nsEnableApplicationAutoDelete',['../ns_8h.html#aa29ab854fe2cd2235fe95afd25c42ec4',1,'ns.h']]], + ['nsenableautocommit_181',['nsEnableAutoCommit',['../ns_8h.html#a83c93ccf658ce8cb14ba2ccb4ee979b0',1,'ns.h']]], + ['nsensuregamecardaccess_182',['nsEnsureGameCardAccess',['../ns_8h.html#a034eff415745e7a20900d9f18874b503',1,'ns.h']]], + ['nsestimaterequiredsize_183',['nsEstimateRequiredSize',['../ns_8h.html#ace570047dfc7986d819a087ebc14b73f',1,'ns.h']]], + ['nsestimatesizetomove_184',['nsEstimateSizeToMove',['../ns_8h.html#ac5b6dfa80fcaefbd3e119aecb126fa9f',1,'ns.h']]], + ['nsexit_185',['nsExit',['../ns_8h.html#a410b45f7f12874e4ccf6bc21e80e4568',1,'ns.h']]], + ['nsformatsdcard_186',['nsFormatSdCard',['../ns_8h.html#ab3c1da1e5e061479db4400b21d660e59',1,'ns.h']]], + ['nsgetaccountproxyinterface_187',['nsGetAccountProxyInterface',['../ns_8h.html#aa079c5b0b2d521a249a5ee3ad8472261',1,'ns.h']]], + ['nsgetapplicationcontroldata_188',['nsGetApplicationControlData',['../ns_8h.html#ac58f09bb9a3e5ba031017af5372e7271',1,'ns.h']]], + ['nsgetapplicationdeliveryinfo_189',['nsGetApplicationDeliveryInfo',['../ns_8h.html#a1de0153c563ac11e3a69d88cac61f95d',1,'ns.h']]], + ['nsgetapplicationdeliveryinfohash_190',['nsGetApplicationDeliveryInfoHash',['../ns_8h.html#a76af72556d1460ae4c9296e0d32c8928',1,'ns.h']]], + ['nsgetapplicationdesiredlanguage_191',['nsGetApplicationDesiredLanguage',['../ns_8h.html#a50f88a64fc39cc9b0d88ba0d916133b8',1,'ns.h']]], + ['nsgetapplicationmanagerinterface_192',['nsGetApplicationManagerInterface',['../ns_8h.html#a31355108a30aecfa08b1756a852ecb40',1,'ns.h']]], + ['nsgetapplicationrecordupdatesystemevent_193',['nsGetApplicationRecordUpdateSystemEvent',['../ns_8h.html#a3fa409b82fa934402d9062c3a27c0310',1,'ns.h']]], + ['nsgetapplicationrightsonclient_194',['nsGetApplicationRightsOnClient',['../ns_8h.html#af9ce2270fb64d921c7f9fc74380e0a1d',1,'ns.h']]], + ['nsgetapplicationterminateresult_195',['nsGetApplicationTerminateResult',['../ns_8h.html#ae4695c046d543300de0c00a6decbbc6c',1,'ns.h']]], + ['nsgetapplicationversioninterface_196',['nsGetApplicationVersionInterface',['../ns_8h.html#a76cf735b3819f792cd4744e40fc35d24',1,'ns.h']]], + ['nsgetapplicationview_197',['nsGetApplicationView',['../ns_8h.html#a027cbc0727bdcfff24b63741c8029398',1,'ns.h']]], + ['nsgetapplicationviewdeprecated_198',['nsGetApplicationViewDeprecated',['../ns_8h.html#a554a8448d6d0b3c596e5f378f9f00904',1,'ns.h']]], + ['nsgetapplicationviewdownloaderrorcontext_199',['nsGetApplicationViewDownloadErrorContext',['../ns_8h.html#ad7be6508ca9b4ac01f0f598d3291c675',1,'ns.h']]], + ['nsgetapplicationviewwithpromotioninfo_200',['nsGetApplicationViewWithPromotionInfo',['../ns_8h.html#adfd04c2d490da0f4cd16a3ee52bbe671',1,'ns.h']]], + ['nsgetcontentmanagementinterface_201',['nsGetContentManagementInterface',['../ns_8h.html#aef0d74db6464e2b8e03c6c1b7e33206c',1,'ns.h']]], + ['nsgetdocumentinterface_202',['nsGetDocumentInterface',['../ns_8h.html#a73654a7efa3729a64e6e96c48ea768e6',1,'ns.h']]], + ['nsgetdownloadtaskinterface_203',['nsGetDownloadTaskInterface',['../ns_8h.html#a8a04dc8251f59b0833e0c301502fec37',1,'ns.h']]], + ['nsgetdynamicrightsinterface_204',['nsGetDynamicRightsInterface',['../ns_8h.html#afe6388609a24915b689167272a48594c',1,'ns.h']]], + ['nsgetecommerceinterface_205',['nsGetECommerceInterface',['../ns_8h.html#a7fbcbc990e861ff66fad21f4b7a11bee',1,'ns.h']]], + ['nsgetfactoryresetinterface_206',['nsGetFactoryResetInterface',['../ns_8h.html#a7bf238a67f08101599beceb1fa84f966',1,'ns.h']]], + ['nsgetfreespacesize_207',['nsGetFreeSpaceSize',['../ns_8h.html#a7870471efd1f8f7bc43c07ef700b6968',1,'ns.h']]], + ['nsgetgamecardmountfailureevent_208',['nsGetGameCardMountFailureEvent',['../ns_8h.html#ab57e414a1876cb6e1589e2d5404d6b3a',1,'ns.h']]], + ['nsgetgamecardupdatedetectionevent_209',['nsGetGameCardUpdateDetectionEvent',['../ns_8h.html#a2dd53e926ba783086713b64af7886527',1,'ns.h']]], + ['nsgetlastgamecardmountfailureresult_210',['nsGetLastGameCardMountFailureResult',['../ns_8h.html#a6b9415f318a27b44117621f875ff24fa',1,'ns.h']]], + ['nsgetlastsdcardformatunexpectedresult_211',['nsGetLastSdCardFormatUnexpectedResult',['../ns_8h.html#a7d9d26932107a1fc4395539dd8e17d8b',1,'ns.h']]], + ['nsgetlastsdcardmountunexpectedresult_212',['nsGetLastSdCardMountUnexpectedResult',['../ns_8h.html#a45304d3b8eae9a2f50236e8df146591b',1,'ns.h']]], + ['nsgetpromotioninfo_213',['nsGetPromotionInfo',['../ns_8h.html#abf55faf1a855543a1c557973d12865b9',1,'ns.h']]], + ['nsgetreadonlyapplicationcontroldatainterface_214',['nsGetReadOnlyApplicationControlDataInterface',['../ns_8h.html#a6e90c3eb88e7bab325a45280a3ec68d8',1,'ns.h']]], + ['nsgetreadonlyapplicationrecordinterface_215',['nsGetReadOnlyApplicationRecordInterface',['../ns_8h.html#a0f5d46a392f5bb655eaafbd4ce715b33',1,'ns.h']]], + ['nsgetreceiveapplicationprogress_216',['nsGetReceiveApplicationProgress',['../ns_8h.html#a0bf11e746673f45530fdc5e8d8eb48ed',1,'ns.h']]], + ['nsgetrequestserverstopper_217',['nsGetRequestServerStopper',['../ns_8h.html#af1d37dd4cb46e31b54065766cb82e811',1,'ns.h']]], + ['nsgetsdcardmountstatuschangedevent_218',['nsGetSdCardMountStatusChangedEvent',['../ns_8h.html#ab33412a34e774f9c6ebdb84ba9448956',1,'ns.h']]], + ['nsgetsendapplicationprogress_219',['nsGetSendApplicationProgress',['../ns_8h.html#a0cdf3bb512b2ffbb11de0dd5727cba90',1,'ns.h']]], + ['nsgetservicesession_5fapplicationmanagerinterface_220',['nsGetServiceSession_ApplicationManagerInterface',['../ns_8h.html#a95a75e4e7bd1b8e4958072e0c8cf582a',1,'ns.h']]], + ['nsgetservicesession_5fgetterinterface_221',['nsGetServiceSession_GetterInterface',['../ns_8h.html#a08644ec8ec0e4e8950e29c084722d4ca',1,'ns.h']]], + ['nsgetstoragesize_222',['nsGetStorageSize',['../ns_8h.html#a059d641d6747d6587538eb7269a1cff7',1,'ns.h']]], + ['nsgetsystemdeliveryinfo_223',['nsGetSystemDeliveryInfo',['../ns_8h.html#a1b0c358a9895e5eb95ad9bca22d049ba',1,'ns.h']]], + ['nsgettotalspacesize_224',['nsGetTotalSpaceSize',['../ns_8h.html#a810f157f35a1ccf01c792e591deb80cf',1,'ns.h']]], + ['nshasallcontentstodeliver_225',['nsHasAllContentsToDeliver',['../ns_8h.html#a6ffebcda102aac254297f5607c288fc0',1,'ns.h']]], + ['nsinitialize_226',['nsInitialize',['../ns_8h.html#abcefcfde2e26488d85077940f106e213',1,'ns.h']]], + ['nsisanyapplicationentityinstalled_227',['nsIsAnyApplicationEntityInstalled',['../ns_8h.html#a2fbd778cf7cce3cd44a8831ad73f2b4b',1,'ns.h']]], + ['nsisanyapplicationrunning_228',['nsIsAnyApplicationRunning',['../ns_8h.html#a06fb19d74360b4dd1c752bcba587688c',1,'ns.h']]], + ['nsisapplicationentitymovable_229',['nsIsApplicationEntityMovable',['../ns_8h.html#a543f43262bc56be87b4456867e9ebb7d',1,'ns.h']]], + ['nsisapplicationupdaterequested_230',['nsIsApplicationUpdateRequested',['../ns_8h.html#a039c053870c7ece2c89f10d5f13a3a5f',1,'ns.h']]], + ['nsisgamecardinserted_231',['nsIsGameCardInserted',['../ns_8h.html#ad93d6dbbe481a03f5e7d219bf12a03a6',1,'ns.h']]], + ['nslistapplicationcontentmetastatus_232',['nsListApplicationContentMetaStatus',['../ns_8h.html#adb14d0690f8211c8f12101a89128113b',1,'ns.h']]], + ['nslistapplicationicon_233',['nsListApplicationIcon',['../ns_8h.html#a1bd58b1c9cf0b233947dce6e01bf1301',1,'ns.h']]], + ['nslistapplicationidongamecard_234',['nsListApplicationIdOnGameCard',['../ns_8h.html#abe331892018972966b6307af721dfa0c',1,'ns.h']]], + ['nslistapplicationrecord_235',['nsListApplicationRecord',['../ns_8h.html#a801a457720759c13f79ab31df1e82c51',1,'ns.h']]], + ['nslistapplicationtitle_236',['nsListApplicationTitle',['../ns_8h.html#a9c7c6ec2c9155bf820d677c9296fd02f',1,'ns.h']]], + ['nslistcontentmetakeytodeliverapplication_237',['nsListContentMetaKeyToDeliverApplication',['../ns_8h.html#a9624110e08de43bd0fa7dcf3aa6b22eb',1,'ns.h']]], + ['nslistdownloadtaskstatus_238',['nsListDownloadTaskStatus',['../ns_8h.html#a5f7d067d620a79f969baba67920742d6',1,'ns.h']]], + ['nslistnotcommittedcontentmeta_239',['nsListNotCommittedContentMeta',['../ns_8h.html#a64fdb0df4b2a02ee1e1653ba9d34321a',1,'ns.h']]], + ['nsmoveapplicationentity_240',['nsMoveApplicationEntity',['../ns_8h.html#a2c40f8f0f6d08dbfdd51f91af37c0bfb',1,'ns.h']]], + ['nsneedssystemupdatetodeliverapplication_241',['nsNeedsSystemUpdateToDeliverApplication',['../ns_8h.html#a5f7ec7bd5aeee6822aa5a6b5d3049a5f',1,'ns.h']]], + ['nsneedssystemupdatetoformatsdcard_242',['nsNeedsSystemUpdateToFormatSdCard',['../ns_8h.html#aea817f1a96be9cecc81d92184f718b85',1,'ns.h']]], + ['nsprogressasyncresultcancel_243',['nsProgressAsyncResultCancel',['../ns_8h.html#a343b99e5e91f2cb38712cc971faef8bd',1,'ns.h']]], + ['nsprogressasyncresultclose_244',['nsProgressAsyncResultClose',['../ns_8h.html#a3f9602a82225b4cdf98cf63622063176',1,'ns.h']]], + ['nsprogressasyncresultget_245',['nsProgressAsyncResultGet',['../ns_8h.html#a48276017e9806fd78bb90a6f2f175f39',1,'ns.h']]], + ['nsprogressasyncresultgetdetailresult_246',['nsProgressAsyncResultGetDetailResult',['../ns_8h.html#ac939623b611ac586337060d1a4595952',1,'ns.h']]], + ['nsprogressasyncresultgeterrorcontext_247',['nsProgressAsyncResultGetErrorContext',['../ns_8h.html#a5e932dec706ebb81ecb13db51e05344f',1,'ns.h']]], + ['nsprogressasyncresultgetprogress_248',['nsProgressAsyncResultGetProgress',['../ns_8h.html#a4f11c1e3e18ac110cdd93011d0a066b2',1,'ns.h']]], + ['nsprogressasyncresultwait_249',['nsProgressAsyncResultWait',['../ns_8h.html#add98a14643436e6684eb4c0848fcce3d',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallclose_250',['nsProgressMonitorForDeleteUserSaveDataAllClose',['../ns_8h.html#a968cae7e9184a1e17eabfe87c3a8b4e7',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetprogress_251',['nsProgressMonitorForDeleteUserSaveDataAllGetProgress',['../ns_8h.html#a67bae094659f96670ff1f18449fc2f14',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetresult_252',['nsProgressMonitorForDeleteUserSaveDataAllGetResult',['../ns_8h.html#a5adb6291fe3f0338d1714719c3931714',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallgetsystemevent_253',['nsProgressMonitorForDeleteUserSaveDataAllGetSystemEvent',['../ns_8h.html#af888b677cedeff5ef43df58196f0eccb',1,'ns.h']]], + ['nsprogressmonitorfordeleteusersavedataallisfinished_254',['nsProgressMonitorForDeleteUserSaveDataAllIsFinished',['../ns_8h.html#ae3dcca4d9aec81c000cf64fcffa05239',1,'ns.h']]], + ['nsrequestapplicationupdateinfo_255',['nsRequestApplicationUpdateInfo',['../ns_8h.html#aaffc5a4b4e5b63980c6a40d176a4e331',1,'ns.h']]], + ['nsrequestcheckgamecardregistration_256',['nsRequestCheckGameCardRegistration',['../ns_8h.html#a82b3b812b6615ff5493ae916da5381e5',1,'ns.h']]], + ['nsrequestdownloadapplicationcontroldata_257',['nsRequestDownloadApplicationControlData',['../ns_8h.html#a8d5330677aa2475e39661c6977f39a7d',1,'ns.h']]], + ['nsrequestdownloadapplicationprepurchasedrights_258',['nsRequestDownloadApplicationPrepurchasedRights',['../ns_8h.html#ab2cceeb9f357d7490cd53d8b5d729b5a',1,'ns.h']]], + ['nsrequestdownloadtasklist_259',['nsRequestDownloadTaskList',['../ns_8h.html#a0a81c86edb788196f4e0618755699935',1,'ns.h']]], + ['nsrequestdownloadtasklistdata_260',['nsRequestDownloadTaskListData',['../ns_8h.html#aa6ca003c52ecf2d3e2e02e30c841bcdd',1,'ns.h']]], + ['nsrequestensuredownloadtask_261',['nsRequestEnsureDownloadTask',['../ns_8h.html#a775c531653467df0b8ef7de124fa86ea',1,'ns.h']]], + ['nsrequestgamecardregistrationgoldpoint_262',['nsRequestGameCardRegistrationGoldPoint',['../ns_8h.html#a6cc042e3ac1e1a618e60e132893791fb',1,'ns.h']]], + ['nsrequestlinkdevice_263',['nsRequestLinkDevice',['../ns_8h.html#a1f8ecf4edb532bf7fd604d70c04df2f1',1,'ns.h']]], + ['nsrequestnodownloadrightserrorresolution_264',['nsRequestNoDownloadRightsErrorResolution',['../ns_8h.html#a2e3ecb087c9c4541226bdfde7c279f1e',1,'ns.h']]], + ['nsrequestreceiveapplication_265',['nsRequestReceiveApplication',['../ns_8h.html#ac20ea9b2620bb58bfc16567792731daf',1,'ns.h']]], + ['nsrequestregistergamecard_266',['nsRequestRegisterGameCard',['../ns_8h.html#a12d6e07ad03b615c9e2d93633cd2a33e',1,'ns.h']]], + ['nsrequestresolvenodownloadrightserror_267',['nsRequestResolveNoDownloadRightsError',['../ns_8h.html#ae5f69244257226e7f435f4f01628f4fe',1,'ns.h']]], + ['nsrequestsendapplication_268',['nsRequestSendApplication',['../ns_8h.html#ae8abc7d689d97312fc479f8395041542',1,'ns.h']]], + ['nsrequestserverstopperclose_269',['nsRequestServerStopperClose',['../ns_8h.html#abc8e54edae81acfd440295f8a52bc11c',1,'ns.h']]], + ['nsrequestsyncrights_270',['nsRequestSyncRights',['../ns_8h.html#af3e7e390e4bdbd049706f0d71fe32c41',1,'ns.h']]], + ['nsrequestunlinkdevice_271',['nsRequestUnlinkDevice',['../ns_8h.html#a88028ffa2cb1a4f24caa918c069b47ce',1,'ns.h']]], + ['nsrequestupdateapplication2_272',['nsRequestUpdateApplication2',['../ns_8h.html#aefa16cced291e8145be74fd23b187b67',1,'ns.h']]], + ['nsrequestverifyaddoncontentsrights_273',['nsRequestVerifyAddOnContentsRights',['../ns_8h.html#a02bf35ef2087a5e611918fe6cdac81ce',1,'ns.h']]], + ['nsrequestverifyapplication_274',['nsRequestVerifyApplication',['../ns_8h.html#a0c19a01408f97f0fe19379a41b7c7ec8',1,'ns.h']]], + ['nsresettofactorysettings_275',['nsResetToFactorySettings',['../ns_8h.html#a97607ac0dd0c755be929d22bc50b86ca',1,'ns.h']]], + ['nsresettofactorysettingsforrefurbishment_276',['nsResetToFactorySettingsForRefurbishment',['../ns_8h.html#a9affea5be71314e806ba471bf44ab86a',1,'ns.h']]], + ['nsresettofactorysettingswithoutusersavedata_277',['nsResetToFactorySettingsWithoutUserSaveData',['../ns_8h.html#a6ea0c6ece4b7288da86ed99841b55986',1,'ns.h']]], + ['nsresettofactorysettingswithplatformregion_278',['nsResetToFactorySettingsWithPlatformRegion',['../ns_8h.html#a2168dfc05d2342eb271ba5e7bce54089',1,'ns.h']]], + ['nsresettofactorysettingswithplatformregionauthentication_279',['nsResetToFactorySettingsWithPlatformRegionAuthentication',['../ns_8h.html#a0108cafe57b7c0ab41c6b12ba68dd681',1,'ns.h']]], + ['nsresumeall_280',['nsResumeAll',['../ns_8h.html#a2951d0725fcd173681cc092dba72327e',1,'ns.h']]], + ['nsresumeapplicationapplydelta_281',['nsResumeApplicationApplyDelta',['../ns_8h.html#aaeab6aac4649fe6f3bc41307878b8574',1,'ns.h']]], + ['nsresumeapplicationdownload_282',['nsResumeApplicationDownload',['../ns_8h.html#a2c8ac234b46a51f2d181a2d622cf46dc',1,'ns.h']]], + ['nsselectlatestsystemdeliveryinfo_283',['nsSelectLatestSystemDeliveryInfo',['../ns_8h.html#a5a5b882e46467518b496d6967a00dcf0',1,'ns.h']]], + ['nssetapplicationterminateresult_284',['nsSetApplicationTerminateResult',['../ns_8h.html#ac4f1e398348cfba44f2d944c2af0864a',1,'ns.h']]], + ['nssuclearexfatdriverstatusfordebug_285',['nssuClearExFatDriverStatusForDebug',['../ns_8h.html#afc216e97a0d7f9d3ca847d1211a06d6a',1,'ns.h']]], + ['nssucontrolapplycardupdate_286',['nssuControlApplyCardUpdate',['../ns_8h.html#ac4eeb89b8422d8935dd00b2cb6adcd8b',1,'ns.h']]], + ['nssucontrolapplydownloadedupdate_287',['nssuControlApplyDownloadedUpdate',['../ns_8h.html#a07ace0d1a3a6e7036c078555b2b0b5db',1,'ns.h']]], + ['nssucontrolapplyreceivedupdate_288',['nssuControlApplyReceivedUpdate',['../ns_8h.html#a40ed6eda9c1cf19e0b33279a8084ae6f',1,'ns.h']]], + ['nssucontrolclose_289',['nssuControlClose',['../ns_8h.html#a069d58f6cf95a432b2601dc586281923',1,'ns.h']]], + ['nssucontrolgetdownloadedeuladata_290',['nssuControlGetDownloadedEulaData',['../ns_8h.html#af286b8f609406d63772da8bf9ee2dd72',1,'ns.h']]], + ['nssucontrolgetdownloadedeuladatasize_291',['nssuControlGetDownloadedEulaDataSize',['../ns_8h.html#abbeafd1b0364d4bf09c9a8fb6ddfa786',1,'ns.h']]], + ['nssucontrolgetdownloadprogress_292',['nssuControlGetDownloadProgress',['../ns_8h.html#a04a0cb3284cb61dcf09c2d70bcb8d9df',1,'ns.h']]], + ['nssucontrolgetpreparecardupdateprogress_293',['nssuControlGetPrepareCardUpdateProgress',['../ns_8h.html#a0133aaa7ec996a6d61048a40681eea62',1,'ns.h']]], + ['nssucontrolgetpreparedcardupdateeuladata_294',['nssuControlGetPreparedCardUpdateEulaData',['../ns_8h.html#a2798eb69eae97ff065d17b801e5a4450',1,'ns.h']]], + ['nssucontrolgetpreparedcardupdateeuladatasize_295',['nssuControlGetPreparedCardUpdateEulaDataSize',['../ns_8h.html#a7a3fedc1ea6813a9f5de988f5197c413',1,'ns.h']]], + ['nssucontrolgetreceivedeuladata_296',['nssuControlGetReceivedEulaData',['../ns_8h.html#a1185f95c213a9636e64a68b6605fba9d',1,'ns.h']]], + ['nssucontrolgetreceivedeuladatasize_297',['nssuControlGetReceivedEulaDataSize',['../ns_8h.html#a7abeaffe19caf3cf5c36934f762e49bc',1,'ns.h']]], + ['nssucontrolgetreceiveprogress_298',['nssuControlGetReceiveProgress',['../ns_8h.html#a541f7582008bb6fbcdb86c270c895b67',1,'ns.h']]], + ['nssucontrolhasdownloaded_299',['nssuControlHasDownloaded',['../ns_8h.html#abfe5ce0bd77b0a5fce3cb928fc498cd5',1,'ns.h']]], + ['nssucontrolhaspreparedcardupdate_300',['nssuControlHasPreparedCardUpdate',['../ns_8h.html#ac68ecf418ad4763c4d517d1deae6ba80',1,'ns.h']]], + ['nssucontrolhasreceived_301',['nssuControlHasReceived',['../ns_8h.html#a69c3274b36e8fb957155a49596c90996',1,'ns.h']]], + ['nssucontrolrequestchecklatestupdate_302',['nssuControlRequestCheckLatestUpdate',['../ns_8h.html#a2c226c4f76e5545555520bebb2b18532',1,'ns.h']]], + ['nssucontrolrequestchecklatestupdateincludesrebootlessupdate_303',['nssuControlRequestCheckLatestUpdateIncludesRebootlessUpdate',['../ns_8h.html#a6ccfb026851d9fd7d6871bb14569dacd',1,'ns.h']]], + ['nssucontrolrequestdownloadlatestupdate_304',['nssuControlRequestDownloadLatestUpdate',['../ns_8h.html#ac251b24066748296a5b49fc41aa6027b',1,'ns.h']]], + ['nssucontrolrequestpreparecardupdate_305',['nssuControlRequestPrepareCardUpdate',['../ns_8h.html#a4dd873bd816732f0d069baac75f21db7',1,'ns.h']]], + ['nssucontrolrequestreceivesystemupdate_306',['nssuControlRequestReceiveSystemUpdate',['../ns_8h.html#a995ddc62c78206544488a4001abee04d',1,'ns.h']]], + ['nssucontrolsetupcardupdate_307',['nssuControlSetupCardUpdate',['../ns_8h.html#a637b82c313f653a02cf572ab0dabf192',1,'ns.h']]], + ['nssucontrolsetupcardupdateviasystemupdater_308',['nssuControlSetupCardUpdateViaSystemUpdater',['../ns_8h.html#a9abb2d1ee6a969fb896514e8f2f3ed34',1,'ns.h']]], + ['nssucontrolsetuptoreceivesystemupdate_309',['nssuControlSetupToReceiveSystemUpdate',['../ns_8h.html#a0791ad19afb372ef840533e0b4d2c84a',1,'ns.h']]], + ['nssudestroysystemupdatetask_310',['nssuDestroySystemUpdateTask',['../ns_8h.html#a4b4b9ce69d15623ba52308feeb07bc45',1,'ns.h']]], + ['nssuexit_311',['nssuExit',['../ns_8h.html#af000a017c22abaaabcf8e021999beccf',1,'ns.h']]], + ['nssugetbackgroundnetworkupdatestate_312',['nssuGetBackgroundNetworkUpdateState',['../ns_8h.html#ae5d5fc0a5e6c04b4a27f07137b116a82',1,'ns.h']]], + ['nssugetsendsystemupdateprogress_313',['nssuGetSendSystemUpdateProgress',['../ns_8h.html#a094b5b0c0f98d4ccd0eb27950ab8a751',1,'ns.h']]], + ['nssugetservicesession_314',['nssuGetServiceSession',['../ns_8h.html#a3aa3991ba5c6a41feed22d71c1b5795a',1,'ns.h']]], + ['nssugetsystemupdatenotificationeventforcontentdelivery_315',['nssuGetSystemUpdateNotificationEventForContentDelivery',['../ns_8h.html#af31db740aee6f6597e2695d14da55c0b',1,'ns.h']]], + ['nssuinitialize_316',['nssuInitialize',['../ns_8h.html#a05ee82cc8bbd704a82bc6c47d75e3b79',1,'ns.h']]], + ['nssunotifybackgroundnetworkupdate_317',['nssuNotifyBackgroundNetworkUpdate',['../ns_8h.html#a76f7dca83c37f8d19f373f30f1eab646',1,'ns.h']]], + ['nssunotifyexfatdriverdownloadedfordebug_318',['nssuNotifyExFatDriverDownloadedForDebug',['../ns_8h.html#ac4cfe184e306dd599e260d7d56221be6',1,'ns.h']]], + ['nssunotifyexfatdriverrequired_319',['nssuNotifyExFatDriverRequired',['../ns_8h.html#ac6708bbc32b4f431c8d9858b3c0b5bf4',1,'ns.h']]], + ['nssunotifysystemupdateforcontentdelivery_320',['nssuNotifySystemUpdateForContentDelivery',['../ns_8h.html#a2ceaae799dd0b2820bacd62c0541e3e5',1,'ns.h']]], + ['nssuopensystemupdatecontrol_321',['nssuOpenSystemUpdateControl',['../ns_8h.html#a9a06daf9687536755c6f21c7128c22d7',1,'ns.h']]], + ['nssuprepareshutdown_322',['nssuPrepareShutdown',['../ns_8h.html#ab43e91eb424610980d01e3c3a0018cde',1,'ns.h']]], + ['nssurequestbackgroundnetworkupdate_323',['nssuRequestBackgroundNetworkUpdate',['../ns_8h.html#aa59406838079bb789c0d002938a5ae7e',1,'ns.h']]], + ['nssurequestsendsystemupdate_324',['nssuRequestSendSystemUpdate',['../ns_8h.html#aaabd6a2ffc4eafce1f2525d72311c614',1,'ns.h']]], + ['nstouchapplication_325',['nsTouchApplication',['../ns_8h.html#ac1ed442c01597ab14b8a6632248a6649',1,'ns.h']]], + ['nstriggerdynamiccommitevent_326',['nsTriggerDynamicCommitEvent',['../ns_8h.html#ad0d27ec5d5d561c9a6556f6d8a9485be',1,'ns.h']]], + ['nstrycommitcurrentapplicationdownloadtask_327',['nsTryCommitCurrentApplicationDownloadTask',['../ns_8h.html#ad00057bf1c04e0bb877345b3b3db1d8b',1,'ns.h']]], + ['nsunregisternetworkserviceaccount_328',['nsUnregisterNetworkServiceAccount',['../ns_8h.html#ad5477d7a2d8f04948cf46ed6c5099d1b',1,'ns.h']]], + ['nsunregisternetworkserviceaccountwithusersavedatadeletion_329',['nsUnregisterNetworkServiceAccountWithUserSaveDataDeletion',['../ns_8h.html#a378f67c0e4ed0c896f94bb8087990ac9',1,'ns.h']]], + ['nsverifydeliveryprotocolversion_330',['nsVerifyDeliveryProtocolVersion',['../ns_8h.html#af9115c9db8071c1126847cea64368b6c',1,'ns.h']]], + ['nsvmexit_331',['nsvmExit',['../ns_8h.html#aaa82da1d24e7608cc19f94f5683b0135',1,'ns.h']]], + ['nsvmgetsafesystemversion_332',['nsvmGetSafeSystemVersion',['../ns_8h.html#a81fefe39c450577619e3f323ec46d65e',1,'ns.h']]], + ['nsvmgetservicesession_333',['nsvmGetServiceSession',['../ns_8h.html#ae8bf1fd165f0e8e3ad9c2ffd786ecf6c',1,'ns.h']]], + ['nsvminitialize_334',['nsvmInitialize',['../ns_8h.html#a56846b2c79022eb36d242963ffe9033a',1,'ns.h']]], + ['nswithdrawapplicationupdaterequest_335',['nsWithdrawApplicationUpdateRequest',['../ns_8h.html#ad3ed10f335fc485af9ffd9444bd89c40',1,'ns.h']]], + ['nvexit_336',['nvExit',['../nv_8h.html#ac2c7cff5c0a761d723ffc862e5f67fa3',1,'nv.h']]], + ['nvgetservicesession_337',['nvGetServiceSession',['../nv_8h.html#a6a1a359a9a41e2f961914d684bda5c03',1,'nv.h']]], + ['nvinitialize_338',['nvInitialize',['../nv_8h.html#a2063226327d84dc3b56143e51d7dda6c',1,'nv.h']]], + ['nvioctl2_339',['nvIoctl2',['../nv_8h.html#a9419b50ce5134337777add6db087ec7b',1,'nv.h']]], + ['nvioctl3_340',['nvIoctl3',['../nv_8h.html#a079389c6b91b716fbee07c9dbe9a55ff',1,'nv.h']]], + ['nwindowcancelbuffer_341',['nwindowCancelBuffer',['../native__window_8h.html#a7b6f88b62be01e7dcdeeb95b9a51e77c',1,'native_window.h']]], + ['nwindowclose_342',['nwindowClose',['../native__window_8h.html#a67b0409f88787eec2e4c4438b8f613fd',1,'native_window.h']]], + ['nwindowconfigurebuffer_343',['nwindowConfigureBuffer',['../native__window_8h.html#a7cada6db01ff0c1e31e45a7ec66ccb91',1,'native_window.h']]], + ['nwindowcreate_344',['nwindowCreate',['../native__window_8h.html#abd122ebc7b9dbde934f19a2c8c3d109c',1,'native_window.h']]], + ['nwindowcreatefromlayer_345',['nwindowCreateFromLayer',['../native__window_8h.html#a29f696363cff25799fb0c912be66b59a',1,'native_window.h']]], + ['nwindowdequeuebuffer_346',['nwindowDequeueBuffer',['../native__window_8h.html#af9ef3898d81314a6b27eeb45b90b116f',1,'native_window.h']]], + ['nwindowgetdefault_347',['nwindowGetDefault',['../native__window_8h.html#a15a1695c9e19f666b396ce29a68891e9',1,'native_window.h']]], + ['nwindowgetdimensions_348',['nwindowGetDimensions',['../native__window_8h.html#ac9bde326027224f3a78325aeb905be55',1,'native_window.h']]], + ['nwindowisconsumerrunningbehind_349',['nwindowIsConsumerRunningBehind',['../native__window_8h.html#a45abc33079a46379271ed00ec00aa83e',1,'native_window.h']]], + ['nwindowisvalid_350',['nwindowIsValid',['../native__window_8h.html#afe7987b654e5dd06f7fdb00c9b4cb79b',1,'native_window.h']]], + ['nwindowqueuebuffer_351',['nwindowQueueBuffer',['../native__window_8h.html#a55a6d346e0006548fe6105e1d3e72c76',1,'native_window.h']]], + ['nwindowreleasebuffers_352',['nwindowReleaseBuffers',['../native__window_8h.html#ad91622ed63094c3a8dbdd3fae49a4a13',1,'native_window.h']]], + ['nwindowsetcrop_353',['nwindowSetCrop',['../native__window_8h.html#acd960d92cccfd440771fa31a32563bac',1,'native_window.h']]], + ['nwindowsetdimensions_354',['nwindowSetDimensions',['../native__window_8h.html#afaf6cc9b314a52cb40d5f54cc1325ee9',1,'native_window.h']]], + ['nwindowsetswapinterval_355',['nwindowSetSwapInterval',['../native__window_8h.html#aaf4f7c623f93a0fafe570c69891af6a3',1,'native_window.h']]], + ['nwindowsettransform_356',['nwindowSetTransform',['../native__window_8h.html#a0c3a6f914d37943eee1e62b97410d13b',1,'native_window.h']]], + ['nxlinkconnecttohost_357',['nxlinkConnectToHost',['../nxlink_8h.html#a3e7f06f9a53c8bc6dbbcbf7a97c55d3c',1,'nxlink.h']]], + ['nxlinkstdio_358',['nxlinkStdio',['../nxlink_8h.html#a211f693bba544e2e3a8e84c5ac70359f',1,'nxlink.h']]], + ['nxlinkstdiofordebug_359',['nxlinkStdioForDebug',['../nxlink_8h.html#a28ca5216ade36fa59fc3ac010edcc1e4',1,'nxlink.h']]] +]; diff --git a/search/functions_d.js b/search/functions_d.js new file mode 100644 index 00000000..19a2b9b9 --- /dev/null +++ b/search/functions_d.js @@ -0,0 +1,113 @@ +var searchData= +[ + ['padconfigureinput_0',['padConfigureInput',['../pad_8h.html#a20154d9a7a8652d8f2e9266977a350e6',1,'pad.h']]], + ['padgetattributes_1',['padGetAttributes',['../pad_8h.html#a83164e7e462fdb612f654c80a50c2ae3',1,'pad.h']]], + ['padgetbuttons_2',['padGetButtons',['../pad_8h.html#a3f04663e86f9d908a15fcddcda748820',1,'pad.h']]], + ['padgetbuttonsdown_3',['padGetButtonsDown',['../pad_8h.html#ae05dcdb99e94339d334eb1b52bf9fae5',1,'pad.h']]], + ['padgetbuttonsup_4',['padGetButtonsUp',['../pad_8h.html#a0380a78c24ed3e0e1f7a4e6028a0c41f',1,'pad.h']]], + ['padgetgctriggerpos_5',['padGetGcTriggerPos',['../pad_8h.html#a5418afda859d1e70b9ffb52110d1eafe',1,'pad.h']]], + ['padgetstickpos_6',['padGetStickPos',['../pad_8h.html#a5707823ee8afa57b90d32c4ab34d2a6f',1,'pad.h']]], + ['padgetstyleset_7',['padGetStyleSet',['../pad_8h.html#ae68838284933de6ce0e25e0bf1b5d41d',1,'pad.h']]], + ['padinitializeany_8',['padInitializeAny',['../pad_8h.html#abe4c7bae3751cfbc8d9d9df17f553f26',1,'pad.h']]], + ['padinitializedefault_9',['padInitializeDefault',['../pad_8h.html#aeab499a427353c607ddb16591ff044d6',1,'pad.h']]], + ['padinitializewithmask_10',['padInitializeWithMask',['../pad_8h.html#a0a2770e242acf603bf5809fc5e59be2b',1,'pad.h']]], + ['padisconnected_11',['padIsConnected',['../pad_8h.html#a7a45d679f41ce7314bc66e21759b8b6c',1,'pad.h']]], + ['padishandheld_12',['padIsHandheld',['../pad_8h.html#acd1dee9496944462f5ce2af362751f05',1,'pad.h']]], + ['padisnpadactive_13',['padIsNpadActive',['../pad_8h.html#a0e8f060486149a40acf93c3285363684',1,'pad.h']]], + ['padrepeatergetbuttons_14',['padRepeaterGetButtons',['../pad_8h.html#a7b525bcbfa7c193d5d65023323e3959d',1,'pad.h']]], + ['padrepeaterinitialize_15',['padRepeaterInitialize',['../pad_8h.html#aa7c0914f615d345a74f61d1875094229',1,'pad.h']]], + ['padrepeaterupdate_16',['padRepeaterUpdate',['../pad_8h.html#a821532563639d1d4552ce948b758f4c0',1,'pad.h']]], + ['padupdate_17',['padUpdate',['../pad_8h.html#a2a6935137ba9e553897206beb8ce237e',1,'pad.h']]], + ['pctlauthchangepasscode_18',['pctlauthChangePasscode',['../pctlauth_8h.html#a6c7650828080342d502d966f62dcb864',1,'pctlauth.h']]], + ['pctlauthregisterpasscode_19',['pctlauthRegisterPasscode',['../pctlauth_8h.html#ab9fad9a58c8f98e494ba59d57a0e6c3c',1,'pctlauth.h']]], + ['pctlauthshow_20',['pctlauthShow',['../pctlauth_8h.html#a94d69451247630a20a08c563e68aa9ec',1,'pctlauth.h']]], + ['pctlauthshowex_21',['pctlauthShowEx',['../pctlauth_8h.html#aa301c46dcba835624a2d3a9872830eaf',1,'pctlauth.h']]], + ['pctlauthshowforconfiguration_22',['pctlauthShowForConfiguration',['../pctlauth_8h.html#a26590d8e7d8b042cfe4a9fd088582797',1,'pctlauth.h']]], + ['pctlconfirmstereovisionpermission_23',['pctlConfirmStereoVisionPermission',['../pctl_8h.html#a6d0c8f78ddda7bb96147fd6af0bf6a1a',1,'pctl.h']]], + ['pctlexit_24',['pctlExit',['../pctl_8h.html#a8b71395896bf2ee3a24c318e488788d5',1,'pctl.h']]], + ['pctlgetcurrentsettings_25',['pctlGetCurrentSettings',['../pctl_8h.html#a9002c4beed6ece3e5557435968a3ac32',1,'pctl.h']]], + ['pctlgetfreecommunicationapplicationlistcount_26',['pctlGetFreeCommunicationApplicationListCount',['../pctl_8h.html#a5a99006e22ba47a5988aca856a77da53',1,'pctl.h']]], + ['pctlgetplaytimereventtorequestsuspension_27',['pctlGetPlayTimerEventToRequestSuspension',['../pctl_8h.html#a61403991f59565a22580e837836933dd',1,'pctl.h']]], + ['pctlgetsafetylevel_28',['pctlGetSafetyLevel',['../pctl_8h.html#a6e2b57665f56cd2ae4054d200593a3dc',1,'pctl.h']]], + ['pctlgetservicesession_29',['pctlGetServiceSession',['../pctl_8h.html#af84d2313e2b39dc5bf8e2715eef60b0f',1,'pctl.h']]], + ['pctlgetservicesession_5fservice_30',['pctlGetServiceSession_Service',['../pctl_8h.html#a85afe976c020c4ef04c83ff895809729',1,'pctl.h']]], + ['pctlgetsynchronizationevent_31',['pctlGetSynchronizationEvent',['../pctl_8h.html#a3bfb91d0ca8859afdc1c03059231def8',1,'pctl.h']]], + ['pctlgetunlinkedevent_32',['pctlGetUnlinkedEvent',['../pctl_8h.html#a4ebffccf716e7c08659c8d993d9a2b1d',1,'pctl.h']]], + ['pctlinitialize_33',['pctlInitialize',['../pctl_8h.html#a2dd94dc082674eb35652b78724466934',1,'pctl.h']]], + ['pctlispairingactive_34',['pctlIsPairingActive',['../pctl_8h.html#a719a6e23e81bb67c28c80c0aa0740ebf',1,'pctl.h']]], + ['pctlisplaytimeralarmdisabled_35',['pctlIsPlayTimerAlarmDisabled',['../pctl_8h.html#a99a865722e84cb659944c66905927763',1,'pctl.h']]], + ['pctlisrestrictionenabled_36',['pctlIsRestrictionEnabled',['../pctl_8h.html#a80084ac6d28e34266b52ea2f45b05398',1,'pctl.h']]], + ['pctlisrestrictiontemporaryunlocked_37',['pctlIsRestrictionTemporaryUnlocked',['../pctl_8h.html#a6a53d34386c7b83822f6f9f49bb2ad55',1,'pctl.h']]], + ['pctlisstereovisionpermitted_38',['pctlIsStereoVisionPermitted',['../pctl_8h.html#a8f33f298e1fc63ec5288097f64ffb07d',1,'pctl.h']]], + ['pctlresetconfirmedstereovisionpermission_39',['pctlResetConfirmedStereoVisionPermission',['../pctl_8h.html#a12c5f27cfcfe37347be6aed8643797fc',1,'pctl.h']]], + ['pcvexit_40',['pcvExit',['../pcv_8h.html#a8c82ad2f3ff3867350a9785801d9ea30',1,'pcv.h']]], + ['pcvgetclockrate_41',['pcvGetClockRate',['../pcv_8h.html#a3a12445c65a691fb24171f7c6e2c39f5',1,'pcv.h']]], + ['pcvgetpossibleclockrates_42',['pcvGetPossibleClockRates',['../pcv_8h.html#a2b649f821b64d2562cded52230ddf470',1,'pcv.h']]], + ['pcvgetservicesession_43',['pcvGetServiceSession',['../pcv_8h.html#a43f124ce1ff92a4a075a0613a7e818dc',1,'pcv.h']]], + ['pcvgetvoltageenabled_44',['pcvGetVoltageEnabled',['../pcv_8h.html#a3762888442fc8ad8b84dc7084c84af19',1,'pcv.h']]], + ['pcvinitialize_45',['pcvInitialize',['../pcv_8h.html#aa5ca813514c9dfa6d049d90818155003',1,'pcv.h']]], + ['pcvsetclockrate_46',['pcvSetClockRate',['../pcv_8h.html#ac6fba5a42a2889eedcff588e39458afe',1,'pcv.h']]], + ['pcvsetvoltageenabled_47',['pcvSetVoltageEnabled',['../pcv_8h.html#a8e2bc2d56a7ddad671bc00df9081f9ea',1,'pcv.h']]], + ['pdmplaytimestamptoposix_48',['pdmPlayTimestampToPosix',['../pdm_8h.html#a33abc7d65e7146dc5f4634bd435bc704',1,'pdm.h']]], + ['pdmqryexit_49',['pdmqryExit',['../pdm_8h.html#ac7d61c1eeea64b80cc1d2ba1a7b2d07e',1,'pdm.h']]], + ['pdmqrygetavailableaccountplayeventrange_50',['pdmqryGetAvailableAccountPlayEventRange',['../pdm_8h.html#af9b9b48b84dbb4ce43686c1c99de7b6f',1,'pdm.h']]], + ['pdmqrygetavailableplayeventrange_51',['pdmqryGetAvailablePlayEventRange',['../pdm_8h.html#a9cbeea5bef5da150e12840d51b8874b8',1,'pdm.h']]], + ['pdmqrygetrecentlyplayedapplicationupdateevent_52',['pdmqryGetRecentlyPlayedApplicationUpdateEvent',['../pdm_8h.html#ae82f7e9b7169831562928bb96f748c29',1,'pdm.h']]], + ['pdmqrygetservicesession_53',['pdmqryGetServiceSession',['../pdm_8h.html#a7d9ae48c750554d47ee2b111dce7f912',1,'pdm.h']]], + ['pdmqryinitialize_54',['pdmqryInitialize',['../pdm_8h.html#a0e2695efbf1d8aac1c97174224fdf110',1,'pdm.h']]], + ['pdmqryqueryaccountevent_55',['pdmqryQueryAccountEvent',['../pdm_8h.html#aa04ee695cd580dfbe78cdfc307244106',1,'pdm.h']]], + ['pdmqryqueryaccountplayevent_56',['pdmqryQueryAccountPlayEvent',['../pdm_8h.html#a5c715d06e113e5195faa4b0d5427ece3',1,'pdm.h']]], + ['pdmqryqueryappletevent_57',['pdmqryQueryAppletEvent',['../pdm_8h.html#a9e1850882c6a923403f5a9e650fd2e82',1,'pdm.h']]], + ['pdmqryquerylastplaytime_58',['pdmqryQueryLastPlayTime',['../pdm_8h.html#a8051c6ce6c58eef3a887094a2f801df3',1,'pdm.h']]], + ['pdmqryqueryplayevent_59',['pdmqryQueryPlayEvent',['../pdm_8h.html#a95facf806d70dacd8d22bb7e129365b4',1,'pdm.h']]], + ['pdmqryqueryplaystatisticsbyapplicationid_60',['pdmqryQueryPlayStatisticsByApplicationId',['../pdm_8h.html#a531d764710de2afe6682c8839538d956',1,'pdm.h']]], + ['pdmqryqueryplaystatisticsbyapplicationidanduseraccountid_61',['pdmqryQueryPlayStatisticsByApplicationIdAndUserAccountId',['../pdm_8h.html#a7a1e8d7c22c3ecdc7e2ab582a0e027b8',1,'pdm.h']]], + ['pdmqryqueryrecentlyplayedapplication_62',['pdmqryQueryRecentlyPlayedApplication',['../pdm_8h.html#a4e530bcfed99488495e924b010fa76e4',1,'pdm.h']]], + ['pglexit_63',['pglExit',['../pgl_8h.html#a326646ea14b0fd445b8cd6261f2dc391',1,'pgl.h']]], + ['pglgetservicesessioncmif_64',['pglGetServiceSessionCmif',['../pgl_8h.html#a22a21d01bc150eea6ddde044558634e2',1,'pgl.h']]], + ['pglgetservicesessiontipc_65',['pglGetServiceSessionTipc',['../pgl_8h.html#adfa9436391d0cc544480d12cb51fdfdb',1,'pgl.h']]], + ['pglinitialize_66',['pglInitialize',['../pgl_8h.html#a1c8757f1bb7a1d5beb87c4567e247536',1,'pgl.h']]], + ['plexit_67',['plExit',['../pl_8h.html#a2498b7ba67bcfca9bb3255ed246a11d4',1,'pl.h']]], + ['plgetservicesession_68',['plGetServiceSession',['../pl_8h.html#aa7516beeb231c9c8e90cfbd6d386cfb6',1,'pl.h']]], + ['plgetsharedfontbytype_69',['plGetSharedFontByType',['../pl_8h.html#a4d6a8b1c51ec3e010be83713a02c9330',1,'pl.h']]], + ['plgetsharedmemaddr_70',['plGetSharedmemAddr',['../pl_8h.html#a068790719c06956e342dab74a92ca163',1,'pl.h']]], + ['plinitialize_71',['plInitialize',['../pl_8h.html#ac2e26bb6e2d5b63a8adf9ebd71a3b000',1,'pl.h']]], + ['pmbmexit_72',['pmbmExit',['../pm_8h.html#ae2b9999396fb69c45cdcc6e3ff2c667c',1,'pm.h']]], + ['pmbmgetbootmode_73',['pmbmGetBootMode',['../pm_8h.html#a9ce9d8cbd2890dda2f9d0e100236f225',1,'pm.h']]], + ['pmbmgetservicesession_74',['pmbmGetServiceSession',['../pm_8h.html#af8f1c9a826ab2532eedf94c6463d4bad',1,'pm.h']]], + ['pmbminitialize_75',['pmbmInitialize',['../pm_8h.html#a04a0795be312e0aee81a9cc3c43572ae',1,'pm.h']]], + ['pmbmsetmaintenanceboot_76',['pmbmSetMaintenanceBoot',['../pm_8h.html#a380331971464afc191661fa0e8dc0519',1,'pm.h']]], + ['pmdmntexit_77',['pmdmntExit',['../pm_8h.html#a2320d9252179e0e4f1ecd2a3350f8a82',1,'pm.h']]], + ['pmdmntgetservicesession_78',['pmdmntGetServiceSession',['../pm_8h.html#a1a70d52cd5146dab9116dde91b4cbdc1',1,'pm.h']]], + ['pmdmntinitialize_79',['pmdmntInitialize',['../pm_8h.html#af16c31dcad6e0b5eec6ec63e92f15bc4',1,'pm.h']]], + ['pminfoexit_80',['pminfoExit',['../pm_8h.html#a7ecb8ca22eb2900f2eac25270aa4b06b',1,'pm.h']]], + ['pminfogetservicesession_81',['pminfoGetServiceSession',['../pm_8h.html#a7e17ddcded94dc57456d40b9205a59d5',1,'pm.h']]], + ['pminfoinitialize_82',['pminfoInitialize',['../pm_8h.html#abc135af9e5c323250d692fec6134df97',1,'pm.h']]], + ['pmshellexit_83',['pmshellExit',['../pm_8h.html#a371927bf6235ce02917fbf8e78a4770c',1,'pm.h']]], + ['pmshellgetservicesession_84',['pmshellGetServiceSession',['../pm_8h.html#a314c91ddb362cde0c41beee3d128353b',1,'pm.h']]], + ['pmshellinitialize_85',['pmshellInitialize',['../pm_8h.html#aec9e79a796fd600923a7c2c6cb013ea7',1,'pm.h']]], + ['pscmexit_86',['pscmExit',['../psc_8h.html#a412977689911ecfe7de93917a1985df2',1,'psc.h']]], + ['pscmgetservicesession_87',['pscmGetServiceSession',['../psc_8h.html#af68bee34a2ddc3d3d9a3f2d2d5f03d6f',1,'psc.h']]], + ['pscminitialize_88',['pscmInitialize',['../psc_8h.html#a773403cdaafda17b3d3b820b6d522c28',1,'psc.h']]], + ['pselshownintendoaccountnnidlinker_89',['pselShowNintendoAccountNnidLinker',['../psel_8h.html#a2f70f0224995c9c5d9f2eacae04ba4dd',1,'psel.h']]], + ['pselshowusercreator_90',['pselShowUserCreator',['../psel_8h.html#abbbfc343574fbff692e644e58830755e',1,'psel.h']]], + ['pselshowusercreatorforstarter_91',['pselShowUserCreatorForStarter',['../psel_8h.html#a3b28c399f5891df6ebad425c0459778e',1,'psel.h']]], + ['pselshowusericoneditor_92',['pselShowUserIconEditor',['../psel_8h.html#a293126cf58e9e6de53e682499a69dc80',1,'psel.h']]], + ['pselshowusernicknameeditor_93',['pselShowUserNicknameEditor',['../psel_8h.html#a2ae2e2d32512df96056a0a228e78623b',1,'psel.h']]], + ['pselshowuserqualificationpromoter_94',['pselShowUserQualificationPromoter',['../psel_8h.html#a41e6540745de7f8fc2055b6dd47d1fa0',1,'psel.h']]], + ['pselshowuserselector_95',['pselShowUserSelector',['../psel_8h.html#a345ef3218d2d4f7ac69a0522533d55aa',1,'psel.h']]], + ['pselshowuserselectorforlauncher_96',['pselShowUserSelectorForLauncher',['../psel_8h.html#a7ba691eeae9a3ab2c70bdb63e6eef7c6',1,'psel.h']]], + ['pselshowuserselectorforsystem_97',['pselShowUserSelectorForSystem',['../psel_8h.html#aeb8ead1965594efad6aeed33979f8957',1,'psel.h']]], + ['pseluiadduser_98',['pselUiAddUser',['../psel_8h.html#a4827244e4bf688759be8ffc0e4a6d4d4',1,'psel.h']]], + ['pseluicreate_99',['pselUiCreate',['../psel_8h.html#a97574b8357e57e31df05e2016d203ab7',1,'psel.h']]], + ['pseluisetallowusercreation_100',['pselUiSetAllowUserCreation',['../psel_8h.html#a30c4b53d5da5a8fba9fc86bd48a9599b',1,'psel.h']]], + ['pseluisetnetworkservicerequired_101',['pselUiSetNetworkServiceRequired',['../psel_8h.html#aedffedd3fb852d506fd8e96ca871d157',1,'psel.h']]], + ['pseluisetskipbuttonenabled_102',['pselUiSetSkipButtonEnabled',['../psel_8h.html#a9086c93f346ac43a3978c4dc800b2640',1,'psel.h']]], + ['pseluishow_103',['pselUiShow',['../psel_8h.html#a9517ea441298a3b5c8ad3181eaff5e9f',1,'psel.h']]], + ['psmbindstatechangeevent_104',['psmBindStateChangeEvent',['../psm_8h.html#aed2078ed390d910a6b62de1cbe21d0e0',1,'psm.h']]], + ['psmexit_105',['psmExit',['../psm_8h.html#a821d738f66d537e9e44eff9fe36e4e44',1,'psm.h']]], + ['psmgetservicesession_106',['psmGetServiceSession',['../psm_8h.html#a05784dbee2f27fd837c3584ce25cd2e2',1,'psm.h']]], + ['psminitialize_107',['psmInitialize',['../psm_8h.html#add1d8137c5f53fc711ecb37df8ac6c0b',1,'psm.h']]], + ['psmunbindstatechangeevent_108',['psmUnbindStateChangeEvent',['../psm_8h.html#a6e62e6b276a48e9d29d417ef49763f87',1,'psm.h']]], + ['psmwaitstatechangeevent_109',['psmWaitStateChangeEvent',['../psm_8h.html#ab0a9e83088ed678ae62350dc4f725931',1,'psm.h']]] +]; diff --git a/search/functions_e.js b/search/functions_e.js new file mode 100644 index 00000000..b4f3b552 --- /dev/null +++ b/search/functions_e.js @@ -0,0 +1,56 @@ +var searchData= +[ + ['randomget_0',['randomGet',['../random_8h.html#a5c882b37bc3aee93d1eece39e12c0730',1,'random.h']]], + ['randomget64_1',['randomGet64',['../random_8h.html#ac206ce65a12426b0e7cfe9ece4b195e9',1,'random.h']]], + ['ringconclose_2',['ringconClose',['../ringcon_8h.html#a8d453334a1036ee3c9f09a0de09a6829',1,'ringcon.h']]], + ['ringconcmdx00020105_3',['ringconCmdx00020105',['../ringcon_8h.html#a97295cb409d793f0d3d59fbea6103841',1,'ringcon.h']]], + ['ringconcreate_4',['ringconCreate',['../ringcon_8h.html#a03e8e61292abe1acb29593182c28d0a0',1,'ringcon.h']]], + ['ringcongeterrorflag_5',['ringconGetErrorFlag',['../ringcon_8h.html#a5a584bd0814933959dc3b5e717cc63c0',1,'ringcon.h']]], + ['ringcongeterrorflags_6',['ringconGetErrorFlags',['../ringcon_8h.html#aae10f0f25a3541247d0beb15ecd173e0',1,'ringcon.h']]], + ['ringcongetfwversion_7',['ringconGetFwVersion',['../ringcon_8h.html#a04bcae38b1c4d1dbe77fd807f45d395c',1,'ringcon.h']]], + ['ringcongetid_8',['ringconGetId',['../ringcon_8h.html#a0f3120020d273de996e3216630a7341f',1,'ringcon.h']]], + ['ringcongetmanucal_9',['ringconGetManuCal',['../ringcon_8h.html#ac95c7a3bae380ac57b2483328755e020',1,'ringcon.h']]], + ['ringcongetpollingdata_10',['ringconGetPollingData',['../ringcon_8h.html#add68cc56f64251a6e9d2cd960299760a',1,'ringcon.h']]], + ['ringcongettotalpushcount_11',['ringconGetTotalPushCount',['../ringcon_8h.html#a9d66136614ab30518b69333ca83685ea',1,'ringcon.h']]], + ['ringcongetunkcal_12',['ringconGetUnkCal',['../ringcon_8h.html#a3a6fd95894f8dd7eefbc8dcc936e16d1',1,'ringcon.h']]], + ['ringcongetusercal_13',['ringconGetUserCal',['../ringcon_8h.html#aed8fc95fdee7194c0b527ad2ce355db5',1,'ringcon.h']]], + ['ringconreadfwversion_14',['ringconReadFwVersion',['../ringcon_8h.html#addb42915c91ad1f125007b805d49055e',1,'ringcon.h']]], + ['ringconreadid_15',['ringconReadId',['../ringcon_8h.html#a1710341023ca5108ae24ca3b346e7f54',1,'ringcon.h']]], + ['ringconreadmanucal_16',['ringconReadManuCal',['../ringcon_8h.html#ae1431f0f41139266a4f9b6c1a696db5b',1,'ringcon.h']]], + ['ringconreadrepcount_17',['ringconReadRepCount',['../ringcon_8h.html#ab667c3e70bed0e6080c8b060f8014cce',1,'ringcon.h']]], + ['ringconreadtotalpushcount_18',['ringconReadTotalPushCount',['../ringcon_8h.html#aeeee01a97d1ae8cdd385817add71871d',1,'ringcon.h']]], + ['ringconreadunkcal_19',['ringconReadUnkCal',['../ringcon_8h.html#ad477860db551be9596ad45d708106955',1,'ringcon.h']]], + ['ringconreadusercal_20',['ringconReadUserCal',['../ringcon_8h.html#a095bd2a15337e7a24c11c2f93eb126e6',1,'ringcon.h']]], + ['ringconresetrepcount_21',['ringconResetRepCount',['../ringcon_8h.html#a8a1732d16c87d79d55e71271d3950838',1,'ringcon.h']]], + ['ringconupdateusercal_22',['ringconUpdateUserCal',['../ringcon_8h.html#a3af78e36f5fcfc367c9a9093187c813b',1,'ringcon.h']]], + ['ringconwriteusercal_23',['ringconWriteUserCal',['../ringcon_8h.html#a1b651dda695ad87cd211eeb330a86ffa',1,'ringcon.h']]], + ['rmutexinit_24',['rmutexInit',['../mutex_8h.html#af486c816008970eaf842c56b9a20dd60',1,'mutex.h']]], + ['rmutexlock_25',['rmutexLock',['../mutex_8h.html#ab19f58528e1ab9616bc5a59266a0ed20',1,'mutex.h']]], + ['rmutextrylock_26',['rmutexTryLock',['../mutex_8h.html#a68584b2a443d389834e492eaf54e4b2f',1,'mutex.h']]], + ['rmutexunlock_27',['rmutexUnlock',['../mutex_8h.html#a96a01191d7aa5c3d6444e0467a96bdb1',1,'mutex.h']]], + ['ro1exit_28',['ro1Exit',['../ro_8h.html#a4d94f3c3f1716313bd9497e701c38288',1,'ro.h']]], + ['ro1getservicesession_29',['ro1GetServiceSession',['../ro_8h.html#a76a0cf6a2953b3c6da9493d594bbdb63',1,'ro.h']]], + ['ro1initialize_30',['ro1Initialize',['../ro_8h.html#a3946d7172745034a4956500e99758d4d',1,'ro.h']]], + ['rodmntexit_31',['roDmntExit',['../ro_8h.html#a0d19e7eb765ce1684bf327ed6564a73f',1,'ro.h']]], + ['rodmntgetservicesession_32',['roDmntGetServiceSession',['../ro_8h.html#a7bebc0172641b5212e17912119cd33d9',1,'ro.h']]], + ['rodmntinitialize_33',['roDmntInitialize',['../ro_8h.html#a9db1ad8b5578cd4ba6874097fe38d0a0',1,'ro.h']]], + ['romfsexit_34',['romfsExit',['../romfs__dev_8h.html#ab0b28376bd1c13790398fc00fedd2feb',1,'romfs_dev.h']]], + ['romfsinit_35',['romfsInit',['../romfs__dev_8h.html#a12e06b453b9b7bc98333702553572574',1,'romfs_dev.h']]], + ['romfsmountdatastoragefromprogram_36',['romfsMountDataStorageFromProgram',['../romfs__dev_8h.html#a80643665c0f599de3703de01d9b669f9',1,'romfs_dev.h']]], + ['romfsmountfromcurrentprocess_37',['romfsMountFromCurrentProcess',['../romfs__dev_8h.html#a30019781595267e9a1396a5a5387bf45',1,'romfs_dev.h']]], + ['romfsmountfromdataarchive_38',['romfsMountFromDataArchive',['../romfs__dev_8h.html#a4975e7ec5b60b09d604e814e4fb679af',1,'romfs_dev.h']]], + ['romfsmountfromfile_39',['romfsMountFromFile',['../romfs__dev_8h.html#a2c12f1f8445ff1c83fa86d2cf267d6d7',1,'romfs_dev.h']]], + ['romfsmountfromfsdev_40',['romfsMountFromFsdev',['../romfs__dev_8h.html#a0635dfafa1f910b8e8fbd83b973258f9',1,'romfs_dev.h']]], + ['romfsmountfromstorage_41',['romfsMountFromStorage',['../romfs__dev_8h.html#a14d125d5d70e99873c2e1b835d221417',1,'romfs_dev.h']]], + ['romfsmountself_42',['romfsMountSelf',['../romfs__dev_8h.html#a996532140f972ebd60dded2dd409396d',1,'romfs_dev.h']]], + ['romfsunmount_43',['romfsUnmount',['../romfs__dev_8h.html#ad1dd7a7a199e7d6f40a3530820212357',1,'romfs_dev.h']]], + ['rwlockinit_44',['rwlockInit',['../rwlock_8h.html#aefbfc9e21aa88c421ca09d0c1cacaf91',1,'rwlock.h']]], + ['rwlockisownedbycurrentthread_45',['rwlockIsOwnedByCurrentThread',['../rwlock_8h.html#a657d397c411d02fe8eeef33fe37245f4',1,'rwlock.h']]], + ['rwlockiswritelockheldbycurrentthread_46',['rwlockIsWriteLockHeldByCurrentThread',['../rwlock_8h.html#ae187bd2b121b65d1c4b7c94ec8f925a5',1,'rwlock.h']]], + ['rwlockreadlock_47',['rwlockReadLock',['../rwlock_8h.html#af4686bff28dba24ce1b9aa552109f740',1,'rwlock.h']]], + ['rwlockreadunlock_48',['rwlockReadUnlock',['../rwlock_8h.html#aaedf3ac67e4ff6bd8407d530ce6579bb',1,'rwlock.h']]], + ['rwlocktryreadlock_49',['rwlockTryReadLock',['../rwlock_8h.html#a4a743ae934e413693e20a2e38ec0569d',1,'rwlock.h']]], + ['rwlocktrywritelock_50',['rwlockTryWriteLock',['../rwlock_8h.html#a1e947b119ba2e6a120f37d79a605baf0',1,'rwlock.h']]], + ['rwlockwritelock_51',['rwlockWriteLock',['../rwlock_8h.html#a8d4224ba82b14a7df4f102e9c4d3f36a',1,'rwlock.h']]], + ['rwlockwriteunlock_52',['rwlockWriteUnlock',['../rwlock_8h.html#a14f75537e3015e7031cdac05914da56e',1,'rwlock.h']]] +]; diff --git a/search/functions_f.js b/search/functions_f.js new file mode 100644 index 00000000..65c07b32 --- /dev/null +++ b/search/functions_f.js @@ -0,0 +1,557 @@ +var searchData= +[ + ['semaphoreinit_0',['semaphoreInit',['../semaphore_8h.html#acc3585d7e0aaa4ca8b95321dc638fcf9',1,'semaphore.h']]], + ['semaphoresignal_1',['semaphoreSignal',['../semaphore_8h.html#a5a5384a10c64d23211c388b18a9e114a',1,'semaphore.h']]], + ['semaphoretrywait_2',['semaphoreTryWait',['../semaphore_8h.html#a4a50b81a6d719096449f7f6f2e9f728c',1,'semaphore.h']]], + ['semaphorewait_3',['semaphoreWait',['../semaphore_8h.html#a5ad05e570f1a4fe64219f282795c016b',1,'semaphore.h']]], + ['serviceclone_4',['serviceClone',['../service_8h.html#a250926f9e3a1ec4ed9d5dc2f5f51ef9d',1,'service.h']]], + ['servicecloneex_5',['serviceCloneEx',['../service_8h.html#a3cc2b08985639ca5ede529ecd261b776',1,'service.h']]], + ['serviceclose_6',['serviceClose',['../service_8h.html#af3c0d85d7c7546d0daa7c6eeb7c6b4b1',1,'service.h']]], + ['serviceconverttodomain_7',['serviceConvertToDomain',['../service_8h.html#a85353923ccca0708ca52da7f1b156ec9',1,'service.h']]], + ['servicecreate_8',['serviceCreate',['../service_8h.html#afce42b021177f298b54b79031aa606c3',1,'service.h']]], + ['servicecreatedomainsubservice_9',['serviceCreateDomainSubservice',['../service_8h.html#ab1036697c4b4e2de049b57236577e17b',1,'service.h']]], + ['servicecreatenondomainsubservice_10',['serviceCreateNonDomainSubservice',['../service_8h.html#a7142e1691679d062f75c483cc291020c',1,'service.h']]], + ['servicegetobjectid_11',['serviceGetObjectId',['../service_8h.html#ad3c44216a7cd73cb5be8bf01ab03e9e4',1,'service.h']]], + ['serviceisactive_12',['serviceIsActive',['../service_8h.html#aa0e36f8dbc761d82a6d7c9cc2799f2dc',1,'service.h']]], + ['serviceisdomain_13',['serviceIsDomain',['../service_8h.html#ac15b1b24b41674caeb10897cd1e3ae8a',1,'service.h']]], + ['serviceisdomainsubservice_14',['serviceIsDomainSubservice',['../service_8h.html#a27c9e38862ddb0b46dba3dd5bb77570d',1,'service.h']]], + ['serviceisoverride_15',['serviceIsOverride',['../service_8h.html#a0499dfa4be75bf7c3fb035090ae3ca43',1,'service.h']]], + ['setcalexit_16',['setcalExit',['../set_8h.html#acd20831d8942a164cfe4c674fc7d0ff6',1,'set.h']]], + ['setcalgetaccelerometeroffset_17',['setcalGetAccelerometerOffset',['../set_8h.html#a4cf4639c1e6936ca0ef4f1ff7adf26ba',1,'set.h']]], + ['setcalgetaccelerometerscale_18',['setcalGetAccelerometerScale',['../set_8h.html#a1712c26ec351f2f7439a50e513d420cb',1,'set.h']]], + ['setcalgetamiiboecdsacertificate_19',['setcalGetAmiiboEcdsaCertificate',['../set_8h.html#a1f9e48ddc3fc822659066ab6b04dacda',1,'set.h']]], + ['setcalgetamiiboecqvblscertificate_20',['setcalGetAmiiboEcqvBlsCertificate',['../set_8h.html#a1fb46a61e4c52563fadfd2796821b25c',1,'set.h']]], + ['setcalgetamiiboecqvblskey_21',['setcalGetAmiiboEcqvBlsKey',['../set_8h.html#a2fe4bf143af74cedb3666b27b7b79f30',1,'set.h']]], + ['setcalgetamiiboecqvblsrootcertificate_22',['setcalGetAmiiboEcqvBlsRootCertificate',['../set_8h.html#a7deb243bf5fa3246f8f4e6d41582255f',1,'set.h']]], + ['setcalgetamiiboecqvcertificate_23',['setcalGetAmiiboEcqvCertificate',['../set_8h.html#ae6f069d77e12add4ead27e5deec0b071',1,'set.h']]], + ['setcalgetamiibokey_24',['setcalGetAmiiboKey',['../set_8h.html#a6d8f699fab676da459a97df2c38e65e2',1,'set.h']]], + ['setcalgetanalogstickfactorycalibrationl_25',['setcalGetAnalogStickFactoryCalibrationL',['../set_8h.html#a3dd81e11d16bc7faa95868520299ed43',1,'set.h']]], + ['setcalgetanalogstickfactorycalibrationr_26',['setcalGetAnalogStickFactoryCalibrationR',['../set_8h.html#a1be72d9b1f335bc3880ab51ea8efe19b',1,'set.h']]], + ['setcalgetanalogstickmodelparameterl_27',['setcalGetAnalogStickModelParameterL',['../set_8h.html#a2cf3c4a59ece1a1ebf431da489a97476',1,'set.h']]], + ['setcalgetanalogstickmodelparameterr_28',['setcalGetAnalogStickModelParameterR',['../set_8h.html#aec3745bf90a695e5dac3653f6e7c4c1e',1,'set.h']]], + ['setcalgetanalogstickmoduletypel_29',['setcalGetAnalogStickModuleTypeL',['../set_8h.html#a18c8b4dacf3dedb80916ac39af5dbcf7',1,'set.h']]], + ['setcalgetanalogstickmoduletyper_30',['setcalGetAnalogStickModuleTypeR',['../set_8h.html#a222c1e0a7d63cd2698efa60e72958dde',1,'set.h']]], + ['setcalgetbatterylot_31',['setcalGetBatteryLot',['../set_8h.html#ae20ab3160112a918bea8ff320113a783',1,'set.h']]], + ['setcalgetbatteryversion_32',['setcalGetBatteryVersion',['../set_8h.html#a08acdaf8bc33251f9c090e28998bcf75',1,'set.h']]], + ['setcalgetbdaddress_33',['setcalGetBdAddress',['../set_8h.html#a4ca612f96f1d4a41a12a9a69a7b596bf',1,'set.h']]], + ['setcalgetconfigurationid1_34',['setcalGetConfigurationId1',['../set_8h.html#a05aaea869867b2516efcea8a310acf9e',1,'set.h']]], + ['setcalgetconsolesixaxissensorhorizontaloffset_35',['setcalGetConsoleSixAxisSensorHorizontalOffset',['../set_8h.html#ae8aeaeaff862fc8ae8e01c74e1ee2845',1,'set.h']]], + ['setcalgetconsolesixaxissensormoduletype_36',['setcalGetConsoleSixAxisSensorModuleType',['../set_8h.html#a07cae7583329989e02a126ca5969bae4',1,'set.h']]], + ['setcalgetconsolesixaxissensormounttype_37',['setcalGetConsoleSixAxisSensorMountType',['../set_8h.html#a7cfdfce03497210c604678a1cd76dcc4',1,'set.h']]], + ['setcalgetdeviceid_38',['setcalGetDeviceId',['../set_8h.html#a792e874f14c930b8342f3707399b5507',1,'set.h']]], + ['setcalgetecidevicecertificate_39',['setcalGetEciDeviceCertificate',['../set_8h.html#a050db12d0e5b55320ba2f8ac2cc11473',1,'set.h']]], + ['setcalgetecidevicecertificate2_40',['setcalGetEciDeviceCertificate2',['../set_8h.html#a591260fdf76eda169490f0847088aaf6',1,'set.h']]], + ['setcalgetecidevicekey_41',['setcalGetEciDeviceKey',['../set_8h.html#aca7244c848b4b638ad0279f0a5044f98',1,'set.h']]], + ['setcalgetecidevicekey2_42',['setcalGetEciDeviceKey2',['../set_8h.html#a11aa930abdb3be76ffcd01fbb6b58fba',1,'set.h']]], + ['setcalgeteticketdevicecertificate_43',['setcalGetEticketDeviceCertificate',['../set_8h.html#aa8f8be480a4fc1235c6b1cea4acf89d0',1,'set.h']]], + ['setcalgeteticketdevicekey_44',['setcalGetEticketDeviceKey',['../set_8h.html#afd4eee3554acf0f7dd0fe8dd011ecd7d',1,'set.h']]], + ['setcalgetgamecardcertificate_45',['setcalGetGameCardCertificate',['../set_8h.html#a271dbf862a72443f367fc5201e4d6264',1,'set.h']]], + ['setcalgetgamecardkey_46',['setcalGetGameCardKey',['../set_8h.html#a1b3ff60b37ded0cf7e1baac1058e3ac5',1,'set.h']]], + ['setcalgetgyroscopeoffset_47',['setcalGetGyroscopeOffset',['../set_8h.html#afca7ca171794aabf4397bf23bd5224c6',1,'set.h']]], + ['setcalgetgyroscopescale_48',['setcalGetGyroscopeScale',['../set_8h.html#a59418a8ec4bc8bad3000166b40706bc9',1,'set.h']]], + ['setcalgetlcdvendorid_49',['setcalGetLcdVendorId',['../set_8h.html#a110a21dbf7a98b5bece5d89710ce0d15',1,'set.h']]], + ['setcalgetserialnumber_50',['setcalGetSerialNumber',['../set_8h.html#afabe3035e6a16de920dad91d068d67d3',1,'set.h']]], + ['setcalgetservicesession_51',['setcalGetServiceSession',['../set_8h.html#abe31b0c3c9dd94ccfa584f33c906eb35',1,'set.h']]], + ['setcalgetspeakerparameter_52',['setcalGetSpeakerParameter',['../set_8h.html#a5c6d3c48363c2ad46055d57a4af9cb54',1,'set.h']]], + ['setcalgetsslcertificate_53',['setcalGetSslCertificate',['../set_8h.html#a5c9fdf4f50b1d6d53dc9aeaa9a7e905f',1,'set.h']]], + ['setcalgetsslkey_54',['setcalGetSslKey',['../set_8h.html#a413bc9e431b248b4d43cdee6f1f68193',1,'set.h']]], + ['setcalgetusbtypecpowersourcecircuitversion_55',['setcalGetUsbTypeCPowerSourceCircuitVersion',['../set_8h.html#a68d77a50f8d197f9abf7937aba0c9235',1,'set.h']]], + ['setcalgetwirelesslancountrycodecount_56',['setcalGetWirelessLanCountryCodeCount',['../set_8h.html#a5defa13576f703e456ce709a12989b42',1,'set.h']]], + ['setcalgetwirelesslancountrycodes_57',['setcalGetWirelessLanCountryCodes',['../set_8h.html#a833ccdc16fb99da897b2310917dfa039',1,'set.h']]], + ['setcalgetwirelesslanmacaddress_58',['setcalGetWirelessLanMacAddress',['../set_8h.html#a08611cca34c59cda96e4849e7856fb7f',1,'set.h']]], + ['setcalinitialize_59',['setcalInitialize',['../set_8h.html#a6c429e5811133c69355860c37f77fbd0',1,'set.h']]], + ['setcalsetinitialsystemappletprogramid_60',['setcalSetInitialSystemAppletProgramId',['../set_8h.html#a1bda86813433a9462955bde42e529f5f',1,'set.h']]], + ['setcalsetoverlaydispprogramid_61',['setcalSetOverlayDispProgramId',['../set_8h.html#a2274ea5bfc2f0a9e55cac9673db84ce0',1,'set.h']]], + ['setexit_62',['setExit',['../set_8h.html#a29cd89d148038ea4a3270e8ebcb1bb84',1,'set.h']]], + ['setgetavailablelanguagecodecount_63',['setGetAvailableLanguageCodeCount',['../set_8h.html#ac85c9174f0e186ee1cedfe726bf2539b',1,'set.h']]], + ['setgetavailablelanguagecodes_64',['setGetAvailableLanguageCodes',['../set_8h.html#a08889d2dc0c6296fc128cea1db08c43c',1,'set.h']]], + ['setgetdevicenickname_65',['setGetDeviceNickname',['../set_8h.html#aabd31079bb9ddb2fd8dc2967d710e870',1,'set.h']]], + ['setgetlanguagecode_66',['setGetLanguageCode',['../set_8h.html#accbbd18a53a62614edbd410f442efb75',1,'set.h']]], + ['setgetquestflag_67',['setGetQuestFlag',['../set_8h.html#a969df63856f9f4d1985a502185248613',1,'set.h']]], + ['setgetregioncode_68',['setGetRegionCode',['../set_8h.html#ade9e6f468a9eef303c3048978050047f',1,'set.h']]], + ['setgetservicesession_69',['setGetServiceSession',['../set_8h.html#a33419f5750ed0e5d9e721f731dc8b13e',1,'set.h']]], + ['setgetsystemlanguage_70',['setGetSystemLanguage',['../set_8h.html#a0b56ca8937987c8061e264b80bf0c22e',1,'set.h']]], + ['setinitialize_71',['setInitialize',['../set_8h.html#ac88551af941b021e5c6efcce4cba53a5',1,'set.h']]], + ['setmakelanguage_72',['setMakeLanguage',['../set_8h.html#a126cbf0751a7ccd3d99096425abd655a',1,'set.h']]], + ['setmakelanguagecode_73',['setMakeLanguageCode',['../set_8h.html#acd715fe398c74666aa119dbd72c685e0',1,'set.h']]], + ['setsysacquirefataldirtyflageventhandle_74',['setsysAcquireFatalDirtyFlagEventHandle',['../set_8h.html#a63c17b9b09431f208db75e5e1891183d',1,'set.h']]], + ['setsysacquiretelemetrydirtyflageventhandle_75',['setsysAcquireTelemetryDirtyFlagEventHandle',['../set_8h.html#af7c6a50bba6221fb7b696165893eb6c6',1,'set.h']]], + ['setsysexit_76',['setsysExit',['../set_8h.html#aa67b68db66f3ffdc22479ef9fadbb059',1,'set.h']]], + ['setsysgetaccountnotificationsettings_77',['setsysGetAccountNotificationSettings',['../set_8h.html#a23464a11140ab70f7129b72e2e053638',1,'set.h']]], + ['setsysgetaccountonlinestoragesettings_78',['setsysGetAccountOnlineStorageSettings',['../set_8h.html#aac8281c43c939875bb6ebffb4da78b8a',1,'set.h']]], + ['setsysgetaccountsettings_79',['setsysGetAccountSettings',['../set_8h.html#a97f0776d1e5696da428227f633618051',1,'set.h']]], + ['setsysgetallowedsslhosts_80',['setsysGetAllowedSslHosts',['../set_8h.html#a4c0a5214c66781970c6f9c23be16c7e2',1,'set.h']]], + ['setsysgetanalogstickusercalibrationl_81',['setsysGetAnalogStickUserCalibrationL',['../set_8h.html#a2986c2ba8a6515c7c7562de1e35fa5a6',1,'set.h']]], + ['setsysgetanalogstickusercalibrationr_82',['setsysGetAnalogStickUserCalibrationR',['../set_8h.html#a06effb5c373327733413a9aef221cd3d',1,'set.h']]], + ['setsysgetappletlaunchflags_83',['setsysGetAppletLaunchFlags',['../set_8h.html#abb519d91976f1cf216e636eb63fb9d48',1,'set.h']]], + ['setsysgetaudiooutputmode_84',['setsysGetAudioOutputMode',['../set_8h.html#a58c9f9207271cf777b334c15269fd652',1,'set.h']]], + ['setsysgetaudiovolume_85',['setsysGetAudioVolume',['../set_8h.html#a969ca1fb5fd4741e7fe7a23c887a9a45',1,'set.h']]], + ['setsysgetautomaticapplicationdownloadflag_86',['setsysGetAutomaticApplicationDownloadFlag',['../set_8h.html#a9386fc1e28488c1a4bc7e6490102fd01',1,'set.h']]], + ['setsysgetautoupdateenableflag_87',['setsysGetAutoUpdateEnableFlag',['../set_8h.html#a289263a157ba3d4392ae6853bda6eb2a',1,'set.h']]], + ['setsysgetbacklightsettings_88',['setsysGetBacklightSettings',['../set_8h.html#aca8f5f8be2ec294c52643843ad957bc8',1,'set.h']]], + ['setsysgetbacklightsettingsex_89',['setsysGetBacklightSettingsEx',['../set_8h.html#a7776570d8da63ef0a9a0fc259dd69287',1,'set.h']]], + ['setsysgetbatterylot_90',['setsysGetBatteryLot',['../set_8h.html#aa347392cd6a17cd4db31fe9140195f48',1,'set.h']]], + ['setsysgetbatterypercentageflag_91',['setsysGetBatteryPercentageFlag',['../set_8h.html#a78ce09525c51ff7569cc8d51ffb9d711',1,'set.h']]], + ['setsysgetblepairingsettings_92',['setsysGetBlePairingSettings',['../set_8h.html#acf6244241469cdb8eb94d87a2d7623e9',1,'set.h']]], + ['setsysgetbluetoothafhenableflag_93',['setsysGetBluetoothAfhEnableFlag',['../set_8h.html#acca75f67b8e0f4559f140b8ef577bd12',1,'set.h']]], + ['setsysgetbluetoothboostenableflag_94',['setsysGetBluetoothBoostEnableFlag',['../set_8h.html#a412bc16d4693a5cfc305a74b44c10cb5',1,'set.h']]], + ['setsysgetbluetoothdevicessettings_95',['setsysGetBluetoothDevicesSettings',['../set_8h.html#a3a70497591f04ed06f5c3961cbd0cd8b',1,'set.h']]], + ['setsysgetbluetoothenableflag_96',['setsysGetBluetoothEnableFlag',['../set_8h.html#a52c25c3e064cc324a3f96a515d9e6b88',1,'set.h']]], + ['setsysgetbuttonconfigregisteredsettings_97',['setsysGetButtonConfigRegisteredSettings',['../set_8h.html#a02e4df8cf4b55525fbc04db2218d8c4b',1,'set.h']]], + ['setsysgetbuttonconfigregisteredsettingsembedded_98',['setsysGetButtonConfigRegisteredSettingsEmbedded',['../set_8h.html#a885f84b8a18303c884da7bbd3c5289bb',1,'set.h']]], + ['setsysgetbuttonconfigsettingsembedded_99',['setsysGetButtonConfigSettingsEmbedded',['../set_8h.html#aeb3b2427c793e1b0845beb46eaa6e0ae',1,'set.h']]], + ['setsysgetbuttonconfigsettingsfull_100',['setsysGetButtonConfigSettingsFull',['../set_8h.html#a852bda55de1174869041f0e4f8286131',1,'set.h']]], + ['setsysgetbuttonconfigsettingsleft_101',['setsysGetButtonConfigSettingsLeft',['../set_8h.html#ac0caaa40ef7575c31070bca2dfc6dece',1,'set.h']]], + ['setsysgetbuttonconfigsettingsright_102',['setsysGetButtonConfigSettingsRight',['../set_8h.html#a35847664c75676f093840d5ec59a9ff9',1,'set.h']]], + ['setsysgetchinesetraditionalinputmethod_103',['setsysGetChineseTraditionalInputMethod',['../set_8h.html#aba3135ab616a8dccc3621c55de263e21',1,'set.h']]], + ['setsysgetcolorsetid_104',['setsysGetColorSetId',['../set_8h.html#af54b76f00bdf8a212fd080f41b409312',1,'set.h']]], + ['setsysgetconsoleinformationuploadflag_105',['setsysGetConsoleInformationUploadFlag',['../set_8h.html#ad9596d1833882aed12a97611e80b0320',1,'set.h']]], + ['setsysgetconsolesixaxissensoraccelerationbias_106',['setsysGetConsoleSixAxisSensorAccelerationBias',['../set_8h.html#ae12f0908c3e926526a2352aa9843d84c',1,'set.h']]], + ['setsysgetconsolesixaxissensoraccelerationgain_107',['setsysGetConsoleSixAxisSensorAccelerationGain',['../set_8h.html#aaad85cfd15e4eb3c4cc5d1ef5196a450',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularacceleration_108',['setsysGetConsoleSixAxisSensorAngularAcceleration',['../set_8h.html#a65ba7355fc3c2de411747d37f4fc6179',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitybias_109',['setsysGetConsoleSixAxisSensorAngularVelocityBias',['../set_8h.html#a83e51d9259faae42959bf6066a44f4f2',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitygain_110',['setsysGetConsoleSixAxisSensorAngularVelocityGain',['../set_8h.html#a6e97b15491df260a0c5e57b336ec4ef3',1,'set.h']]], + ['setsysgetconsolesixaxissensorangularvelocitytimebias_111',['setsysGetConsoleSixAxisSensorAngularVelocityTimeBias',['../set_8h.html#afb6003316b3337204d59bfde898c87d3',1,'set.h']]], + ['setsysgetdatadeletionsettings_112',['setsysGetDataDeletionSettings',['../set_8h.html#a39b7299d33fdc19e5a0796c42738d8db',1,'set.h']]], + ['setsysgetdebugmodeflag_113',['setsysGetDebugModeFlag',['../set_8h.html#a21f4452d5e4bf57bd20525f04a00e923',1,'set.h']]], + ['setsysgetdevicenickname_114',['setsysGetDeviceNickname',['../set_8h.html#abbf57c2811679a438ed78b4d75155b0b',1,'set.h']]], + ['setsysgetdevicetimezonelocationname_115',['setsysGetDeviceTimeZoneLocationName',['../set_8h.html#af296c2b7894ab178945841c14986ff18',1,'set.h']]], + ['setsysgetdevicetimezonelocationupdatedtime_116',['setsysGetDeviceTimeZoneLocationUpdatedTime',['../set_8h.html#a85fb71262303975405a253ce450496ff',1,'set.h']]], + ['setsysgetedid_117',['setsysGetEdid',['../set_8h.html#a7feacdfe444ddb2893dd589e950202d2',1,'set.h']]], + ['setsysgeterrorreportsharepermission_118',['setsysGetErrorReportSharePermission',['../set_8h.html#a8dd307a9b88b7abfbbfd4779b0060c35',1,'set.h']]], + ['setsysgeteulaversions_119',['setsysGetEulaVersions',['../set_8h.html#ab4bf2cfc1d15ee83b9d703fb60812b08',1,'set.h']]], + ['setsysgetexternalrtcresetflag_120',['setsysGetExternalRtcResetFlag',['../set_8h.html#a3a1ed13d5509810c0721cd6c31f70df5',1,'set.h']]], + ['setsysgetexternalsteadyclockinternaloffset_121',['setsysGetExternalSteadyClockInternalOffset',['../set_8h.html#a1ccde86677c15bb0564ee9cd4c8f3c4e',1,'set.h']]], + ['setsysgetexternalsteadyclocksourceid_122',['setsysGetExternalSteadyClockSourceId',['../set_8h.html#a448c708b14a94cabf749ddf8b90ab523',1,'set.h']]], + ['setsysgetfataldirtyflags_123',['setsysGetFatalDirtyFlags',['../set_8h.html#ae7e6b3bac0eb81a280c29390de0e8c5e',1,'set.h']]], + ['setsysgetfieldtestingflag_124',['setsysGetFieldTestingFlag',['../set_8h.html#a8c139c4a91a58f98eb3411d160bda7d5',1,'set.h']]], + ['setsysgetfirmwareversion_125',['setsysGetFirmwareVersion',['../set_8h.html#adff589a3731bddbec79425f556350489',1,'set.h']]], + ['setsysgetfirmwareversiondigest_126',['setsysGetFirmwareVersionDigest',['../set_8h.html#acaaf9992f47ec3f5984aa21c6761ade5',1,'set.h']]], + ['setsysgetheadphonevolumeupdateflag_127',['setsysGetHeadphoneVolumeUpdateFlag',['../set_8h.html#a62efbc0919644d4e6a530d48cecf9712',1,'set.h']]], + ['setsysgetheadphonevolumewarningcount_128',['setsysGetHeadphoneVolumeWarningCount',['../set_8h.html#ac010adb2a8d765b851665c8d50340215',1,'set.h']]], + ['setsysgethomemenuscheme_129',['setsysGetHomeMenuScheme',['../set_8h.html#aca843ecb1cdc62f979e2a926f3f465f7',1,'set.h']]], + ['setsysgethomemenuschememodel_130',['setsysGetHomeMenuSchemeModel',['../set_8h.html#a86ee8cdb27a860fb2a509a5d83e3fa88',1,'set.h']]], + ['setsysgethostfsmountpoint_131',['setsysGetHostFsMountPoint',['../set_8h.html#a1ced8dd0ab3d420d0209843c2c5d30dd',1,'set.h']]], + ['setsysgetinitiallaunchsettings_132',['setsysGetInitialLaunchSettings',['../set_8h.html#ae5e255503d334b0c2fa43d9a2b89062d',1,'set.h']]], + ['setsysgetinitialsystemappletprogramid_133',['setsysGetInitialSystemAppletProgramId',['../set_8h.html#a1678d75840ae0d3e9444b8eac1db5aa8',1,'set.h']]], + ['setsysgetinrepairprocessenableflag_134',['setsysGetInRepairProcessEnableFlag',['../set_8h.html#a640626beb622af0cb0893f4fe98cd766',1,'set.h']]], + ['setsysgetkeyboardlayout_135',['setsysGetKeyboardLayout',['../set_8h.html#af37e08672330f4efca35ef91b3148c1b',1,'set.h']]], + ['setsysgetldnchannel_136',['setsysGetLdnChannel',['../set_8h.html#ae048d140fbf7c67e93a16639ffb9e916',1,'set.h']]], + ['setsysgetlockscreenflag_137',['setsysGetLockScreenFlag',['../set_8h.html#a5b3ac381ac0aa2660f9d4b8ebf7cbcff',1,'set.h']]], + ['setsysgetmemoryusagerateflag_138',['setsysGetMemoryUsageRateFlag',['../set_8h.html#ac1bbce55b32368732947901ca1781fca',1,'set.h']]], + ['setsysgetmiiauthorid_139',['setsysGetMiiAuthorId',['../set_8h.html#a1624d3bf05cdfb70a107641c7dbe0da4',1,'set.h']]], + ['setsysgetnetworksettings_140',['setsysGetNetworkSettings',['../set_8h.html#a7ee622cb43ad5a2988821887d94ce684',1,'set.h']]], + ['setsysgetnetworksystemclockcontext_141',['setsysGetNetworkSystemClockContext',['../set_8h.html#a4174d499750d4a20b175c10303c2b148',1,'set.h']]], + ['setsysgetnfcenableflag_142',['setsysGetNfcEnableFlag',['../set_8h.html#abd690b46a0b10e5cd0e09d5fe2255054',1,'set.h']]], + ['setsysgetnotificationsettings_143',['setsysGetNotificationSettings',['../set_8h.html#ac7c9f56fc02ec3dcbfebe444f855e33a',1,'set.h']]], + ['setsysgetnxcontrollersettings_144',['setsysGetNxControllerSettings',['../set_8h.html#ae36cbebd5152e473a73a62985f7e601f',1,'set.h']]], + ['setsysgetnxcontrollersettingsex_145',['setsysGetNxControllerSettingsEx',['../set_8h.html#a4534d33d29322d8ad57de5b5a4aa582a',1,'set.h']]], + ['setsysgetoverlaydispprogramid_146',['setsysGetOverlayDispProgramId',['../set_8h.html#a8406a87bec5730756065bf04784e1c30',1,'set.h']]], + ['setsysgetpctlreadyflag_147',['setsysGetPctlReadyFlag',['../set_8h.html#a94e84a962c5c367a0b8386b5414e7a84',1,'set.h']]], + ['setsysgetplatformregion_148',['setsysGetPlatformRegion',['../set_8h.html#aefb8bfa220709eab62bc05993e6964d1',1,'set.h']]], + ['setsysgetprimaryalbumstorage_149',['setsysGetPrimaryAlbumStorage',['../set_8h.html#a92933881d831aff6652f02305d4d9cf1',1,'set.h']]], + ['setsysgetproductmodel_150',['setsysGetProductModel',['../set_8h.html#a8d776b8a5f6eb10018709ad25474deed',1,'set.h']]], + ['setsysgetptmbatterylot_151',['setsysGetPtmBatteryLot',['../set_8h.html#acc36b41d0819ca2f8a832ebc8b8293a3',1,'set.h']]], + ['setsysgetptmbatteryversion_152',['setsysGetPtmBatteryVersion',['../set_8h.html#aa3fc61c982fad56a55ebe4c164075c82',1,'set.h']]], + ['setsysgetptmcyclecountreliability_153',['setsysGetPtmCycleCountReliability',['../set_8h.html#a58ed5a884d16f4866c14544b2d1ee845',1,'set.h']]], + ['setsysgetptmfuelgaugeparameter_154',['setsysGetPtmFuelGaugeParameter',['../set_8h.html#a91580d637fef97d0f0607363abddf7e9',1,'set.h']]], + ['setsysgetpushnotificationactivitymodeonsleep_155',['setsysGetPushNotificationActivityModeOnSleep',['../set_8h.html#a5716c1ee8a98f0c71876b05c323a4c21',1,'set.h']]], + ['setsysgetquestflag_156',['setsysGetQuestFlag',['../set_8h.html#a41e182de28e3ed178d928acd43b09b1c',1,'set.h']]], + ['setsysgetrebootlesssystemupdateversion_157',['setsysGetRebootlessSystemUpdateVersion',['../set_8h.html#a9241858ef697f2e2cc09b73fe3554652',1,'set.h']]], + ['setsysgetrequiresrunrepairtimereviser_158',['setsysGetRequiresRunRepairTimeReviser',['../set_8h.html#a0de6387cdbd70e765b36c169b808045b',1,'set.h']]], + ['setsysgetserialnumber_159',['setsysGetSerialNumber',['../set_8h.html#a531a1c67c09709829babf35c352a9d32',1,'set.h']]], + ['setsysgetservicediscoverycontrolsettings_160',['setsysGetServiceDiscoveryControlSettings',['../set_8h.html#aa082de3f2656d5c985a958f7a67f1439',1,'set.h']]], + ['setsysgetservicesession_161',['setsysGetServiceSession',['../set_8h.html#a27d803ad0878faac91602d2d4827d133',1,'set.h']]], + ['setsysgetsettingsitemvalue_162',['setsysGetSettingsItemValue',['../set_8h.html#aa8f6edbc67dd34cfd58914359b271652',1,'set.h']]], + ['setsysgetsettingsitemvaluesize_163',['setsysGetSettingsItemValueSize',['../set_8h.html#aab37fd57d109765be57acb4d8f096e81',1,'set.h']]], + ['setsysgetshutdownrtcvalue_164',['setsysGetShutdownRtcValue',['../set_8h.html#a1f200e9f4d9a7568f41040b39ba67519',1,'set.h']]], + ['setsysgetsleepsettings_165',['setsysGetSleepSettings',['../set_8h.html#a038d017472143a8d7f8915cd43caa313',1,'set.h']]], + ['setsysgetspeakerautomuteflag_166',['setsysGetSpeakerAutoMuteFlag',['../set_8h.html#a3ab6ddfc39d1e3afc569ad52f95d1270',1,'set.h']]], + ['setsysgett_167',['setsysGetT',['../set_8h.html#ace970d9a5104d7cea3dc4dcbcd354d25',1,'set.h']]], + ['setsysgettelemetrydirtyflags_168',['setsysGetTelemetryDirtyFlags',['../set_8h.html#a3efa0ffbd6f322444dd194d237c485b4',1,'set.h']]], + ['setsysgetthemeid_169',['setsysGetThemeId',['../set_8h.html#aa90987c77afda50871bb30748ba39629',1,'set.h']]], + ['setsysgetthemekey_170',['setsysGetThemeKey',['../set_8h.html#a4f1bcc49dd8991bb183d956eeace2581',1,'set.h']]], + ['setsysgetthemesettings_171',['setsysGetThemeSettings',['../set_8h.html#aa94da1133cd3ad9e10cb9643d1e12d3e',1,'set.h']]], + ['setsysgettouchscreenmode_172',['setsysGetTouchScreenMode',['../set_8h.html#afda319fd769b7b379e6613eadba4354b',1,'set.h']]], + ['setsysgettvsettings_173',['setsysGetTvSettings',['../set_8h.html#a16b129c63c3504795c6908840c9ab945',1,'set.h']]], + ['setsysgetusb30deviceenableflag_174',['setsysGetUsb30DeviceEnableFlag',['../set_8h.html#a12cbb5dc5cda09c6147e2bc01518754f',1,'set.h']]], + ['setsysgetusb30enableflag_175',['setsysGetUsb30EnableFlag',['../set_8h.html#ae5c2eaceeb6404a6f87eac8980b582af',1,'set.h']]], + ['setsysgetusb30hostenableflag_176',['setsysGetUsb30HostEnableFlag',['../set_8h.html#a9bdb77ec88860d84cfca0dbf46b1f85a',1,'set.h']]], + ['setsysgetusbfullkeyenableflag_177',['setsysGetUsbFullKeyEnableFlag',['../set_8h.html#a94d0321313835761f09a17d1a77d260b',1,'set.h']]], + ['setsysgetusersystemclockautomaticcorrectionupdatedtime_178',['setsysGetUserSystemClockAutomaticCorrectionUpdatedTime',['../set_8h.html#a26d384205a446a7391c2ac1bafe1f237',1,'set.h']]], + ['setsysgetusersystemclockcontext_179',['setsysGetUserSystemClockContext',['../set_8h.html#a4a626aebdf1a971e67e3845eb0f0afa0',1,'set.h']]], + ['setsysgetvibrationmastervolume_180',['setsysGetVibrationMasterVolume',['../set_8h.html#a055c84c64d81fb604574a16e1ca0649b',1,'set.h']]], + ['setsysgetwebinspectorflag_181',['setsysGetWebInspectorFlag',['../set_8h.html#a4cb1b721d7ace4acc7cef44318d320ee',1,'set.h']]], + ['setsysgetwirelesscertificationfile_182',['setsysGetWirelessCertificationFile',['../set_8h.html#aada419f187e8439b29432f36dfd6b1c0',1,'set.h']]], + ['setsysgetwirelesscertificationfilesize_183',['setsysGetWirelessCertificationFileSize',['../set_8h.html#acad08840e30fee908b645897b551bad7',1,'set.h']]], + ['setsysgetwirelesslanenableflag_184',['setsysGetWirelessLanEnableFlag',['../set_8h.html#a0c720dc52807d391c034817f682c2cc8',1,'set.h']]], + ['setsysgetzoomflag_185',['setsysGetZoomFlag',['../set_8h.html#a31981c08c7dc9fe0274140ff967ec616',1,'set.h']]], + ['setsysinitialize_186',['setsysInitialize',['../set_8h.html#aec79e2d0924a676ee208ba9f65cac95e',1,'set.h']]], + ['setsysisusersystemclockautomaticcorrectionenabled_187',['setsysIsUserSystemClockAutomaticCorrectionEnabled',['../set_8h.html#a26ece8a43a1644ad050743437c963008',1,'set.h']]], + ['setsysneedstoupdateheadphonevolume_188',['setsysNeedsToUpdateHeadphoneVolume',['../set_8h.html#a0d3db8a4c6648dc30ed657257f6b9bd5',1,'set.h']]], + ['setsyssetaccountnotificationsettings_189',['setsysSetAccountNotificationSettings',['../set_8h.html#ae4e17a61d2c51dad5242b832dffdeea2',1,'set.h']]], + ['setsyssetaccountonlinestoragesettings_190',['setsysSetAccountOnlineStorageSettings',['../set_8h.html#ac16e89ef44c0b9b8db43485ff5008609',1,'set.h']]], + ['setsyssetaccountsettings_191',['setsysSetAccountSettings',['../set_8h.html#ad7082fd77d30fd28dd1733a5186f8866',1,'set.h']]], + ['setsyssetanalogstickusercalibrationl_192',['setsysSetAnalogStickUserCalibrationL',['../set_8h.html#a0960b756210847afd5b582216984f70a',1,'set.h']]], + ['setsyssetanalogstickusercalibrationr_193',['setsysSetAnalogStickUserCalibrationR',['../set_8h.html#a5a3255e5bbe2c2b2a04f02bf312a0d44',1,'set.h']]], + ['setsyssetappletlaunchflags_194',['setsysSetAppletLaunchFlags',['../set_8h.html#abc79fb8e42a43dc38f7417191aba47ed',1,'set.h']]], + ['setsyssetaudiooutputmode_195',['setsysSetAudioOutputMode',['../set_8h.html#a9c98fcc7c026a205d6a8bc336dbda048',1,'set.h']]], + ['setsyssetaudiovolume_196',['setsysSetAudioVolume',['../set_8h.html#abe4301688562be30834d65936caf31ad',1,'set.h']]], + ['setsyssetautomaticapplicationdownloadflag_197',['setsysSetAutomaticApplicationDownloadFlag',['../set_8h.html#a0bd4a305114174e4d24a632b8bd67120',1,'set.h']]], + ['setsyssetautoupdateenableflag_198',['setsysSetAutoUpdateEnableFlag',['../set_8h.html#a5e74107b006b23a337cb3ad715b22052',1,'set.h']]], + ['setsyssetbacklightsettings_199',['setsysSetBacklightSettings',['../set_8h.html#a1c4c7ef063803abede0c2259b59b68bd',1,'set.h']]], + ['setsyssetbacklightsettingsex_200',['setsysSetBacklightSettingsEx',['../set_8h.html#a1d255fffbe08f8525ae4095962ac5194',1,'set.h']]], + ['setsyssetbatterypercentageflag_201',['setsysSetBatteryPercentageFlag',['../set_8h.html#a3b46fbb7ed641bcba90ae6312f4b6d1c',1,'set.h']]], + ['setsyssetblepairingsettings_202',['setsysSetBlePairingSettings',['../set_8h.html#a5542f4fd1c52d9cfd3a29494efac53aa',1,'set.h']]], + ['setsyssetbluetoothafhenableflag_203',['setsysSetBluetoothAfhEnableFlag',['../set_8h.html#ab983444938674ceb245b769a97798faa',1,'set.h']]], + ['setsyssetbluetoothboostenableflag_204',['setsysSetBluetoothBoostEnableFlag',['../set_8h.html#a36f020a3e2ebc9bc2ea93d5952195bd6',1,'set.h']]], + ['setsyssetbluetoothdevicessettings_205',['setsysSetBluetoothDevicesSettings',['../set_8h.html#a0565584a4b0cd1a2091fcd2c779e474c',1,'set.h']]], + ['setsyssetbluetoothenableflag_206',['setsysSetBluetoothEnableFlag',['../set_8h.html#a492e68d464db38e46a4ded78c9e688f3',1,'set.h']]], + ['setsyssetbuttonconfigregisteredsettings_207',['setsysSetButtonConfigRegisteredSettings',['../set_8h.html#a00b0496064f499250341fc651e76ffad',1,'set.h']]], + ['setsyssetbuttonconfigregisteredsettingsembedded_208',['setsysSetButtonConfigRegisteredSettingsEmbedded',['../set_8h.html#adf5a7c21ae929a297dc2f7f1a8260eb8',1,'set.h']]], + ['setsyssetbuttonconfigsettingsembedded_209',['setsysSetButtonConfigSettingsEmbedded',['../set_8h.html#a9e8539b2280997c5d2d2d184d979da2a',1,'set.h']]], + ['setsyssetbuttonconfigsettingsfull_210',['setsysSetButtonConfigSettingsFull',['../set_8h.html#a63b4286fc9f776097e7cd085613bd532',1,'set.h']]], + ['setsyssetbuttonconfigsettingsleft_211',['setsysSetButtonConfigSettingsLeft',['../set_8h.html#a0c833874236e6b71898be2c995f0b4c5',1,'set.h']]], + ['setsyssetbuttonconfigsettingsright_212',['setsysSetButtonConfigSettingsRight',['../set_8h.html#a23d960a60e85b62cf0cd20b940ef75a1',1,'set.h']]], + ['setsyssetchinesetraditionalinputmethod_213',['setsysSetChineseTraditionalInputMethod',['../set_8h.html#a7a73741cd92ac23d093f8e3ffda3b48c',1,'set.h']]], + ['setsyssetcolorsetid_214',['setsysSetColorSetId',['../set_8h.html#a9604800227050fa10901f233dbd6f329',1,'set.h']]], + ['setsyssetconsoleinformationuploadflag_215',['setsysSetConsoleInformationUploadFlag',['../set_8h.html#a91c00de0527d128b7c6e77e50627525d',1,'set.h']]], + ['setsyssetconsolesixaxissensoraccelerationbias_216',['setsysSetConsoleSixAxisSensorAccelerationBias',['../set_8h.html#af430ac42c4d6bf3529c756ab67b723c2',1,'set.h']]], + ['setsyssetconsolesixaxissensoraccelerationgain_217',['setsysSetConsoleSixAxisSensorAccelerationGain',['../set_8h.html#ad3b2e8d1a7f493c776716d6c1efee148',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularacceleration_218',['setsysSetConsoleSixAxisSensorAngularAcceleration',['../set_8h.html#a102df8a659d5f864488813280e6274e5',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitybias_219',['setsysSetConsoleSixAxisSensorAngularVelocityBias',['../set_8h.html#a3b526b659f5c16be3f38f1bd11122cf7',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitygain_220',['setsysSetConsoleSixAxisSensorAngularVelocityGain',['../set_8h.html#aef89a08544788f8665a150a1a40fcf6b',1,'set.h']]], + ['setsyssetconsolesixaxissensorangularvelocitytimebias_221',['setsysSetConsoleSixAxisSensorAngularVelocityTimeBias',['../set_8h.html#af3c9dad7e81c33d7c4a169675e2ed483',1,'set.h']]], + ['setsyssetdatadeletionsettings_222',['setsysSetDataDeletionSettings',['../set_8h.html#a243faa2987699b4625a07ec160117902',1,'set.h']]], + ['setsyssetdevicenickname_223',['setsysSetDeviceNickname',['../set_8h.html#aeba244ad4479ae8e6b1ce570886fecb4',1,'set.h']]], + ['setsyssetdevicetimezonelocationname_224',['setsysSetDeviceTimeZoneLocationName',['../set_8h.html#adc99fdf5e59169ab203916ff27d938d3',1,'set.h']]], + ['setsyssetdevicetimezonelocationupdatedtime_225',['setsysSetDeviceTimeZoneLocationUpdatedTime',['../set_8h.html#ab65d9cf7c0c81d0fb4acbea6ce3b22fe',1,'set.h']]], + ['setsyssetedid_226',['setsysSetEdid',['../set_8h.html#ad3a14a2894d38599d309e2d20f13c28b',1,'set.h']]], + ['setsysseterrorreportsharepermission_227',['setsysSetErrorReportSharePermission',['../set_8h.html#a22b33cd50881ad452ab524798faaa540',1,'set.h']]], + ['setsysseteulaversions_228',['setsysSetEulaVersions',['../set_8h.html#aa6aed28035366240b882e1e0fbd541fb',1,'set.h']]], + ['setsyssetexternalrtcresetflag_229',['setsysSetExternalRtcResetFlag',['../set_8h.html#af574f53d2f71fb7346dd1899639add55',1,'set.h']]], + ['setsyssetexternalsteadyclockinternaloffset_230',['setsysSetExternalSteadyClockInternalOffset',['../set_8h.html#a49afc5abb9eb6436390d87fd853e49cb',1,'set.h']]], + ['setsyssetexternalsteadyclocksourceid_231',['setsysSetExternalSteadyClockSourceId',['../set_8h.html#a33738255a5bf689dca034b58f1e842d8',1,'set.h']]], + ['setsyssetfieldtestingflag_232',['setsysSetFieldTestingFlag',['../set_8h.html#a8a8a7a4230eba95cbeb7e658ef045c14',1,'set.h']]], + ['setsyssetheadphonevolumeupdateflag_233',['setsysSetHeadphoneVolumeUpdateFlag',['../set_8h.html#a79b29008baa7be376c6c90e2562c46d0',1,'set.h']]], + ['setsyssetheadphonevolumewarningcount_234',['setsysSetHeadphoneVolumeWarningCount',['../set_8h.html#a9cb4c5b8efc2bb79e995f9524aff35e1',1,'set.h']]], + ['setsyssetinitiallaunchsettings_235',['setsysSetInitialLaunchSettings',['../set_8h.html#a44fdfbd6cc8f5a2aef1a8aee0fd98285',1,'set.h']]], + ['setsyssetinrepairprocessenableflag_236',['setsysSetInRepairProcessEnableFlag',['../set_8h.html#aae85a1b817aee75de142f9d7db45f035',1,'set.h']]], + ['setsyssetkeyboardlayout_237',['setsysSetKeyboardLayout',['../set_8h.html#a6c06b04502e9e79b0919a940366889b8',1,'set.h']]], + ['setsyssetlanguagecode_238',['setsysSetLanguageCode',['../set_8h.html#a7a9f1571d925cfa26350416e1242f7fb',1,'set.h']]], + ['setsyssetldnchannel_239',['setsysSetLdnChannel',['../set_8h.html#a89ae16a6a4aad0dc4b219c698e2ae73a',1,'set.h']]], + ['setsyssetlockscreenflag_240',['setsysSetLockScreenFlag',['../set_8h.html#ada37878841081347f5a6cf7ee1dff291',1,'set.h']]], + ['setsyssetnetworksettings_241',['setsysSetNetworkSettings',['../set_8h.html#a15029f28010e0b42aba55db184e5d4e0',1,'set.h']]], + ['setsyssetnetworksystemclockcontext_242',['setsysSetNetworkSystemClockContext',['../set_8h.html#a6396a997cb7d42d6ef19fa793574325c',1,'set.h']]], + ['setsyssetnfcenableflag_243',['setsysSetNfcEnableFlag',['../set_8h.html#adb5dd427bc8c31f52297af0968d30025',1,'set.h']]], + ['setsyssetnotificationsettings_244',['setsysSetNotificationSettings',['../set_8h.html#ac1fe30023348bfe20739ff9611f8167f',1,'set.h']]], + ['setsyssetnxcontrollersettings_245',['setsysSetNxControllerSettings',['../set_8h.html#a475fc07e0025cd157eb1505be82772ee',1,'set.h']]], + ['setsyssetnxcontrollersettingsex_246',['setsysSetNxControllerSettingsEx',['../set_8h.html#a1090b1114736bcdceb720524720bcffd',1,'set.h']]], + ['setsyssetpctlreadyflag_247',['setsysSetPctlReadyFlag',['../set_8h.html#a4613756d386e7e34322c0a18b76214f6',1,'set.h']]], + ['setsyssetplatformregion_248',['setsysSetPlatformRegion',['../set_8h.html#a7d28fde2b3194ca1f53e3aeec73a8a92',1,'set.h']]], + ['setsyssetprimaryalbumstorage_249',['setsysSetPrimaryAlbumStorage',['../set_8h.html#a36c8706853a0aa11b852aee4288d2f50',1,'set.h']]], + ['setsyssetptmbatterylot_250',['setsysSetPtmBatteryLot',['../set_8h.html#a36637e60ac921e109689035cce1f41b4',1,'set.h']]], + ['setsyssetptmbatteryversion_251',['setsysSetPtmBatteryVersion',['../set_8h.html#a9575a36c657b50a249cbd46464f8f2cd',1,'set.h']]], + ['setsyssetptmcyclecountreliability_252',['setsysSetPtmCycleCountReliability',['../set_8h.html#ae548e25b1fa6686cb6ef039f957dfa86',1,'set.h']]], + ['setsyssetptmfuelgaugeparameter_253',['setsysSetPtmFuelGaugeParameter',['../set_8h.html#a7135243402abcfde9def2fc8efd8ac9c',1,'set.h']]], + ['setsyssetpushnotificationactivitymodeonsleep_254',['setsysSetPushNotificationActivityModeOnSleep',['../set_8h.html#ab725ea75332d42b4d7a32c6579722d6d',1,'set.h']]], + ['setsyssetquestflag_255',['setsysSetQuestFlag',['../set_8h.html#a74819c85be5c4464e6949781c41b3654',1,'set.h']]], + ['setsyssetregioncode_256',['setsysSetRegionCode',['../set_8h.html#a36f3ce5a7b35d7902fe0f683428034c5',1,'set.h']]], + ['setsyssetrequiresrunrepairtimereviser_257',['setsysSetRequiresRunRepairTimeReviser',['../set_8h.html#aec8a64f9a21a0e29e45b8be3e51d5cd0',1,'set.h']]], + ['setsyssetservicediscoverycontrolsettings_258',['setsysSetServiceDiscoveryControlSettings',['../set_8h.html#ad5b4e6e646f7678cf2688943a681a736',1,'set.h']]], + ['setsyssetshutdownrtcvalue_259',['setsysSetShutdownRtcValue',['../set_8h.html#a372c30c5b15e826ae58b47aeea5879fe',1,'set.h']]], + ['setsyssetsleepsettings_260',['setsysSetSleepSettings',['../set_8h.html#a555adcaf5cdf91f5febc46390ce4e311',1,'set.h']]], + ['setsyssetspeakerautomuteflag_261',['setsysSetSpeakerAutoMuteFlag',['../set_8h.html#ad0f38795f6523258362054cdcdf3d027',1,'set.h']]], + ['setsyssett_262',['setsysSetT',['../set_8h.html#a393574059599378e0f4a92cbe29241c5',1,'set.h']]], + ['setsyssetthemeid_263',['setsysSetThemeId',['../set_8h.html#a3a1c7a803a7f842c25133101726a4248',1,'set.h']]], + ['setsyssetthemekey_264',['setsysSetThemeKey',['../set_8h.html#aa7290e04dbbec5179520dd989301f9e3',1,'set.h']]], + ['setsyssetthemesettings_265',['setsysSetThemeSettings',['../set_8h.html#adcfb92a5859a8eb74d195b7e554ed903',1,'set.h']]], + ['setsyssettouchscreenmode_266',['setsysSetTouchScreenMode',['../set_8h.html#a504928fd39ed936c69a7880e9a317954',1,'set.h']]], + ['setsyssettvsettings_267',['setsysSetTvSettings',['../set_8h.html#a8f6c3a64cbc372130c218b5bd7c3d943',1,'set.h']]], + ['setsyssetusb30deviceenableflag_268',['setsysSetUsb30DeviceEnableFlag',['../set_8h.html#a3a6c80ffeae9feba4886674acdd29ef4',1,'set.h']]], + ['setsyssetusb30enableflag_269',['setsysSetUsb30EnableFlag',['../set_8h.html#a352b8c080677c0b7f6fb04e29bac5f49',1,'set.h']]], + ['setsyssetusb30hostenableflag_270',['setsysSetUsb30HostEnableFlag',['../set_8h.html#a0b6eca4b8d54ed4d2c8ad40b7062834f',1,'set.h']]], + ['setsyssetusbfullkeyenableflag_271',['setsysSetUsbFullKeyEnableFlag',['../set_8h.html#aa33ab49af0eb206f3fe261222155cb92',1,'set.h']]], + ['setsyssetusersystemclockautomaticcorrectionenabled_272',['setsysSetUserSystemClockAutomaticCorrectionEnabled',['../set_8h.html#a7b098cea699ec9f01a89978e8bcb5d00',1,'set.h']]], + ['setsyssetusersystemclockautomaticcorrectionupdatedtime_273',['setsysSetUserSystemClockAutomaticCorrectionUpdatedTime',['../set_8h.html#ad1a65fa4d1baba733dfe9af9444bde2e',1,'set.h']]], + ['setsyssetusersystemclockcontext_274',['setsysSetUserSystemClockContext',['../set_8h.html#ad4ab1860d97e2ed2389535b340da6cf9',1,'set.h']]], + ['setsyssetvibrationmastervolume_275',['setsysSetVibrationMasterVolume',['../set_8h.html#ad3bff8e53beb9b4c3f43b1f4b18e373d',1,'set.h']]], + ['setsyssetwirelesslanenableflag_276',['setsysSetWirelessLanEnableFlag',['../set_8h.html#ac0cb8e181c9298e75871ccfcace7aa98',1,'set.h']]], + ['setsyssetzoomflag_277',['setsysSetZoomFlag',['../set_8h.html#a60570e5db36ce31a0cecc00233e4ff1e',1,'set.h']]], + ['sha1calculatehash_278',['sha1CalculateHash',['../sha1_8h.html#a384ee8cc9716c20729272ad9a8c4de63',1,'sha1.h']]], + ['sha1contextcreate_279',['sha1ContextCreate',['../sha1_8h.html#a94ac024b8edd6789fd0570987e8d2c43',1,'sha1.h']]], + ['sha1contextgethash_280',['sha1ContextGetHash',['../sha1_8h.html#a88a3b4188386c62979a0290db1d63987',1,'sha1.h']]], + ['sha1contextupdate_281',['sha1ContextUpdate',['../sha1_8h.html#a4795febdc16c128d5902d9d8bf585979',1,'sha1.h']]], + ['sha256calculatehash_282',['sha256CalculateHash',['../sha256_8h.html#a478f11bfe15da1fd8a8e3d601233fcdc',1,'sha256.h']]], + ['sha256contextcreate_283',['sha256ContextCreate',['../sha256_8h.html#a253ef9650afca4a21fe2b36001e083c2',1,'sha256.h']]], + ['sha256contextgethash_284',['sha256ContextGetHash',['../sha256_8h.html#aca4806b9f8eea85dbb23d58dffe75811',1,'sha256.h']]], + ['sha256contextupdate_285',['sha256ContextUpdate',['../sha256_8h.html#aee55f3120615fc6bd1552d85aa51e93a',1,'sha256.h']]], + ['shmemclose_286',['shmemClose',['../shmem_8h.html#ac63a2544e4cc95f05058f05dc3f734e7',1,'shmem.h']]], + ['shmemcreate_287',['shmemCreate',['../shmem_8h.html#ac4ef5e2675caed34565bf106863a5542',1,'shmem.h']]], + ['shmemgetaddr_288',['shmemGetAddr',['../shmem_8h.html#aa423982e9d4f14d4ce4c95e47bb753f1',1,'shmem.h']]], + ['shmemloadremote_289',['shmemLoadRemote',['../shmem_8h.html#a956a6fc9e616b26dd7b22771053bbe14',1,'shmem.h']]], + ['shmemmap_290',['shmemMap',['../shmem_8h.html#ab1c35fb61dd2fe994b17221f292c3ac9',1,'shmem.h']]], + ['shmemunmap_291',['shmemUnmap',['../shmem_8h.html#a48a173626f9c2da886233c65f4e5ce46',1,'shmem.h']]], + ['smaddoverridehandle_292',['smAddOverrideHandle',['../sm_8h.html#a2616fba3d0f6ab8a4b4a2e9288221504',1,'sm.h']]], + ['smdetachclient_293',['smDetachClient',['../sm_8h.html#ae24cbdb302afbc4cc4ffae54d0d9d583',1,'sm.h']]], + ['smdetachclientcmif_294',['smDetachClientCmif',['../sm_8h.html#ae5739e6fcb6f09ea7ab9ba416ea1171a',1,'sm.h']]], + ['smdetachclienttipc_295',['smDetachClientTipc',['../sm_8h.html#a7791785c381a7260045b16986ca1d048',1,'sm.h']]], + ['smencodename_296',['smEncodeName',['../sm_8h.html#a15007ddfa1ae8fbb4ce55e9f888c3035',1,'sm.h']]], + ['smexit_297',['smExit',['../sm_8h.html#a7c1b3eb06f8d2bc751062f0923afe03d',1,'sm.h']]], + ['smgetservice_298',['smGetService',['../sm_8h.html#ab6985610d040278db668e451bd921fdb',1,'sm.h']]], + ['smgetserviceoriginal_299',['smGetServiceOriginal',['../sm_8h.html#a2a30d14a4d76f2491e346c338a1fe96e',1,'sm.h']]], + ['smgetserviceoverride_300',['smGetServiceOverride',['../sm_8h.html#a200019faf902e5cd08809ee67a1fd71a',1,'sm.h']]], + ['smgetservicesession_301',['smGetServiceSession',['../sm_8h.html#a71d15ce747ad1affe29cba7399323d06',1,'sm.h']]], + ['smgetservicesessiontipc_302',['smGetServiceSessionTipc',['../sm_8h.html#a07e938f3e6c675ed97035ca7c23154d5',1,'sm.h']]], + ['smgetservicewrapper_303',['smGetServiceWrapper',['../sm_8h.html#abbae970503f69ff0074075a9ecf9298c',1,'sm.h']]], + ['sminitialize_304',['smInitialize',['../sm_8h.html#a6444117b5110072d76272b71dcecaf7e',1,'sm.h']]], + ['smmanagercmifexit_305',['smManagerCmifExit',['../smm_8h.html#a0a8bf28500d2f810625ae9a583f74f69',1,'smm.h']]], + ['smmanagercmifgetservicesession_306',['smManagerCmifGetServiceSession',['../smm_8h.html#afb61829c7ff62b69a951cef63f4a945a',1,'smm.h']]], + ['smmanagercmifinitialize_307',['smManagerCmifInitialize',['../smm_8h.html#a197650ff45c2dd1a001ebbc4f59fc862',1,'smm.h']]], + ['smmanagerexit_308',['smManagerExit',['../smm_8h.html#adc0bf616404a6bd2c1aae63909fd0e2b',1,'smm.h']]], + ['smmanagerinitialize_309',['smManagerInitialize',['../smm_8h.html#a086f78973b9af79881c775a11b16b1b1',1,'smm.h']]], + ['smmanagertipcexit_310',['smManagerTipcExit',['../smm_8h.html#af90bda43942c729c9a1793c68b4f312b',1,'smm.h']]], + ['smmanagertipcgetservicesession_311',['smManagerTipcGetServiceSession',['../smm_8h.html#a88e2cab2c377c04d981144e50304d8aa',1,'smm.h']]], + ['smmanagertipcinitialize_312',['smManagerTipcInitialize',['../smm_8h.html#ac3fb637438a9c409fce21d79165abfdc',1,'smm.h']]], + ['smregisterservice_313',['smRegisterService',['../sm_8h.html#a43fa5e877529ddc7fde0a38356d479bd',1,'sm.h']]], + ['smregisterservicecmif_314',['smRegisterServiceCmif',['../sm_8h.html#a0de0bc4f7a5399a239ff9c2a77d0f761',1,'sm.h']]], + ['smregisterservicetipc_315',['smRegisterServiceTipc',['../sm_8h.html#a517c7878f8b27ffc9456efbcce23a817',1,'sm.h']]], + ['smservicenamefromu64_316',['smServiceNameFromU64',['../sm_8h.html#a3bf17ea8964cacdcc1f150496f60846d',1,'sm.h']]], + ['smservicenamesareequal_317',['smServiceNamesAreEqual',['../sm_8h.html#a6f294f0e6b4fd79bf743bbe748f63686',1,'sm.h']]], + ['smservicenametou64_318',['smServiceNameToU64',['../sm_8h.html#a15de72ad0c8325005e12c3b69b883dfc',1,'sm.h']]], + ['smunregisterservice_319',['smUnregisterService',['../sm_8h.html#af7b921c0ac933f41bc3e919a6cae1dd6',1,'sm.h']]], + ['smunregisterservicecmif_320',['smUnregisterServiceCmif',['../sm_8h.html#ab356865486d900b7b1547c574469ce22',1,'sm.h']]], + ['smunregisterservicetipc_321',['smUnregisterServiceTipc',['../sm_8h.html#a40b98418133f9a7c3f1f4451fae7e4f1',1,'sm.h']]], + ['splcryptoexit_322',['splCryptoExit',['../spl_8h.html#a32e86d5353feb05f13a986ff0cdf8c72',1,'spl.h']]], + ['splcryptogetservicesession_323',['splCryptoGetServiceSession',['../spl_8h.html#a7cdfd5804ec3c171c26cd6b6f9d08734',1,'spl.h']]], + ['splcryptoinitialize_324',['splCryptoInitialize',['../spl_8h.html#a0a55ba9f42495264b498fcbd832e1803',1,'spl.h']]], + ['splesexit_325',['splEsExit',['../spl_8h.html#affa63ce87dffd49001f7d8e31082c7c8',1,'spl.h']]], + ['splesgetservicesession_326',['splEsGetServiceSession',['../spl_8h.html#a659f0c366138ad9f8ee27c2606af400f',1,'spl.h']]], + ['splesinitialize_327',['splEsInitialize',['../spl_8h.html#a74d58acb3cf58f7ab6aeb056a3cde499',1,'spl.h']]], + ['splexit_328',['splExit',['../spl_8h.html#a5bd55a994ccac8cdaa022b884c5dffb7',1,'spl.h']]], + ['splfsexit_329',['splFsExit',['../spl_8h.html#a9000d6212cac30091b63f0b3fe1e8a0e',1,'spl.h']]], + ['splfsgetservicesession_330',['splFsGetServiceSession',['../spl_8h.html#ac44e9b1e3ecb41c77432023481617821',1,'spl.h']]], + ['splfsinitialize_331',['splFsInitialize',['../spl_8h.html#ac2e44f3530c8ddbd367fbdfcda841668',1,'spl.h']]], + ['splgetservicesession_332',['splGetServiceSession',['../spl_8h.html#a3cd3e942b02422dd4e0c5a24ce86a6ea',1,'spl.h']]], + ['splinitialize_333',['splInitialize',['../spl_8h.html#a2e051bea390ca7381bf432e7bf4ccb94',1,'spl.h']]], + ['splmanuexit_334',['splManuExit',['../spl_8h.html#a75ca3893d72e4242ee4a84f386e401c8',1,'spl.h']]], + ['splmanugetservicesession_335',['splManuGetServiceSession',['../spl_8h.html#a244887258da4428287440a0c578decf3',1,'spl.h']]], + ['splmanuinitialize_336',['splManuInitialize',['../spl_8h.html#a444c2176ca993d9c121c8cb63ba14f04',1,'spl.h']]], + ['splsslexit_337',['splSslExit',['../spl_8h.html#a62dba38ccae29e48894d29fdd902ef0f',1,'spl.h']]], + ['splsslgetservicesession_338',['splSslGetServiceSession',['../spl_8h.html#aca11c9313dea07686e19b5b7e0dcb812',1,'spl.h']]], + ['splsslinitialize_339',['splSslInitialize',['../spl_8h.html#a49f9f5e17de4ab5b2fd29a7a0a585cdb',1,'spl.h']]], + ['spsmexit_340',['spsmExit',['../spsm_8h.html#a0d802f67ba6a72b9b81b31ae905b4cf4',1,'spsm.h']]], + ['spsmgetservicesession_341',['spsmGetServiceSession',['../spsm_8h.html#ade6a26c360e61e7d61f2a32b55b5a705',1,'spsm.h']]], + ['spsminitialize_342',['spsmInitialize',['../spsm_8h.html#acbcfdd4258e97b10fc710d8bfea46f08',1,'spsm.h']]], + ['svcacceptsession_343',['svcAcceptSession',['../svc_8h.html#a4c52fe6f3725a76d160dae81b628fbb8',1,'svc.h']]], + ['svcarbitratelock_344',['svcArbitrateLock',['../svc_8h.html#a85f94b8a056afacdf7d11fd5fbf79b50',1,'svc.h']]], + ['svcarbitrateunlock_345',['svcArbitrateUnlock',['../svc_8h.html#a3a5a409e3129ed25b55c68e0c3f12bb4',1,'svc.h']]], + ['svcattachdeviceaddressspace_346',['svcAttachDeviceAddressSpace',['../svc_8h.html#a8ba74a3ed7b35da04b16af2add65cf19',1,'svc.h']]], + ['svcbreak_347',['svcBreak',['../svc_8h.html#af1b4f894de6fe5a04196397ffbdf3147',1,'svc.h']]], + ['svcbreakdebugprocess_348',['svcBreakDebugProcess',['../svc_8h.html#a9609f301ffe5836bc68a8f73fece12b4',1,'svc.h']]], + ['svccallsecuremonitor_349',['svcCallSecureMonitor',['../svc_8h.html#aafc661f59e3ee2024f0a2d8b54657ca8',1,'svc.h']]], + ['svccancelsynchronization_350',['svcCancelSynchronization',['../svc_8h.html#a35ad30a14a03ce84e4892f89d657a35a',1,'svc.h']]], + ['svcchangekerneltracestate_351',['svcChangeKernelTraceState',['../svc_8h.html#a0019d27658980e0ea743d5d1e2e16036',1,'svc.h']]], + ['svcclearevent_352',['svcClearEvent',['../svc_8h.html#ac62690a14d27773ca936c1b53549f59d',1,'svc.h']]], + ['svcclosehandle_353',['svcCloseHandle',['../svc_8h.html#a09f47e8301d61442fc76727da0b0554c',1,'svc.h']]], + ['svcconnecttonamedport_354',['svcConnectToNamedPort',['../svc_8h.html#aaa63de15a90f491c09fc1cc3c636092f',1,'svc.h']]], + ['svcconnecttoport_355',['svcConnectToPort',['../svc_8h.html#ac583ce3ad83ea710f3b2b9fa927b4c8e',1,'svc.h']]], + ['svccontinuedebugevent_356',['svcContinueDebugEvent',['../svc_8h.html#ac9d51ea383f3c3a7d85407ab298ec639',1,'svc.h']]], + ['svccontrolcodememory_357',['svcControlCodeMemory',['../svc_8h.html#aa85e0dddfa17f53608daf6dc207452f9',1,'svc.h']]], + ['svccreatecodememory_358',['svcCreateCodeMemory',['../svc_8h.html#a35b532e0d80b3cd0acfcef668d37e55c',1,'svc.h']]], + ['svccreatedeviceaddressspace_359',['svcCreateDeviceAddressSpace',['../svc_8h.html#af0fe9d1c5f45a46acaabb3a5e15f2115',1,'svc.h']]], + ['svccreateevent_360',['svcCreateEvent',['../svc_8h.html#a9c9b1b6f0225f857a44d633c287b3b34',1,'svc.h']]], + ['svccreateinterruptevent_361',['svcCreateInterruptEvent',['../svc_8h.html#a5d44115c6fd1932b144dff9f8b6de2cd',1,'svc.h']]], + ['svccreateiopool_362',['svcCreateIoPool',['../svc_8h.html#a6ad1402399805b406168a97d5695180d',1,'svc.h']]], + ['svccreateioregion_363',['svcCreateIoRegion',['../svc_8h.html#ab217c94fba5d0253c8475220be8b6df8',1,'svc.h']]], + ['svccreateport_364',['svcCreatePort',['../svc_8h.html#acd24675fa56b6970d787f5ed298516ad',1,'svc.h']]], + ['svccreateprocess_365',['svcCreateProcess',['../svc_8h.html#ae31d7605dadf0020a310e1f3cc6da034',1,'svc.h']]], + ['svccreateresourcelimit_366',['svcCreateResourceLimit',['../svc_8h.html#adba350120768af44d412533ffd78681d',1,'svc.h']]], + ['svccreatesession_367',['svcCreateSession',['../svc_8h.html#abd693f34f731f04e7baba9c65cc0e341',1,'svc.h']]], + ['svccreatesharedmemory_368',['svcCreateSharedMemory',['../svc_8h.html#a84c60aac2f1fc05da3ffa099c1a4a214',1,'svc.h']]], + ['svccreatethread_369',['svcCreateThread',['../svc_8h.html#afde9e9e3b87aaf317b6f9c93f0ca8a20',1,'svc.h']]], + ['svccreatetransfermemory_370',['svcCreateTransferMemory',['../svc_8h.html#abf6d0b8e876566f015c654c367efa955',1,'svc.h']]], + ['svcdebugactiveprocess_371',['svcDebugActiveProcess',['../svc_8h.html#a87d5401d21d1b15bd3453557371ca1fd',1,'svc.h']]], + ['svcdetachdeviceaddressspace_372',['svcDetachDeviceAddressSpace',['../svc_8h.html#aff07fadb31e64d983e75e03dcb7fbcc7',1,'svc.h']]], + ['svcdumpinfo_373',['svcDumpInfo',['../svc_8h.html#a2f58afd8531b043343665eb82eb38ec0',1,'svc.h']]], + ['svcexitprocess_374',['svcExitProcess',['../svc_8h.html#a13c436b563f62abed77388f8d2adad17',1,'svc.h']]], + ['svcexitthread_375',['svcExitThread',['../svc_8h.html#a7b9240100b1f1e5ac8d3208ce8f24147',1,'svc.h']]], + ['svcflushdatacache_376',['svcFlushDataCache',['../svc_8h.html#a9747c64fdb658d1f7039ad66db148ed4',1,'svc.h']]], + ['svcflushentiredatacache_377',['svcFlushEntireDataCache',['../svc_8h.html#aca43fb91d1103d64cc5146d0488668e6',1,'svc.h']]], + ['svcflushprocessdatacache_378',['svcFlushProcessDataCache',['../svc_8h.html#a86c6d9669426f91db60134c291dcb263',1,'svc.h']]], + ['svcgetcurrentprocessornumber_379',['svcGetCurrentProcessorNumber',['../svc_8h.html#a8296d39edbd12f0b4ba8d2802b9c6bf6',1,'svc.h']]], + ['svcgetdebugevent_380',['svcGetDebugEvent',['../svc_8h.html#a9c852ab77e16437670bc9dc9f82743c3',1,'svc.h']]], + ['svcgetdebugfuturethreadinfo_381',['svcGetDebugFutureThreadInfo',['../svc_8h.html#a93a8f8b046b80b9ec45fe4bce09cb12f',1,'svc.h']]], + ['svcgetdebugthreadcontext_382',['svcGetDebugThreadContext',['../svc_8h.html#a8a48772c68b4aabee0a389194e3fa8bb',1,'svc.h']]], + ['svcgetdebugthreadparam_383',['svcGetDebugThreadParam',['../svc_8h.html#ae19d9fa5877db971321070384eea1e7a',1,'svc.h']]], + ['svcgetinfo_384',['svcGetInfo',['../svc_8h.html#ace281ca87b161d1a01d10902c1c77026',1,'svc.h']]], + ['svcgetlastthreadinfo_385',['svcGetLastThreadInfo',['../svc_8h.html#a87cf12d452be21c309bc6a1fca4e5186',1,'svc.h']]], + ['svcgetprocessid_386',['svcGetProcessId',['../svc_8h.html#a3c01fc3f8a2d23d95eb2a1aaacc6f240',1,'svc.h']]], + ['svcgetprocessinfo_387',['svcGetProcessInfo',['../svc_8h.html#a5718c92e53245eeadddb236200f5e962',1,'svc.h']]], + ['svcgetprocesslist_388',['svcGetProcessList',['../svc_8h.html#af23de090f6a32b6778795a798b658aef',1,'svc.h']]], + ['svcgetresourcelimitcurrentvalue_389',['svcGetResourceLimitCurrentValue',['../svc_8h.html#a48f007b81189c1f86e1daa4c2d5c4c25',1,'svc.h']]], + ['svcgetresourcelimitlimitvalue_390',['svcGetResourceLimitLimitValue',['../svc_8h.html#ada20299eb2673e843d16270e2b193691',1,'svc.h']]], + ['svcgetresourcelimitpeakvalue_391',['svcGetResourceLimitPeakValue',['../svc_8h.html#afb79c48775a58f1844953e1f3800a937',1,'svc.h']]], + ['svcgetsysteminfo_392',['svcGetSystemInfo',['../svc_8h.html#a90b6d32ca4dbed2b1433f16c3d7a6da8',1,'svc.h']]], + ['svcgetsystemtick_393',['svcGetSystemTick',['../svc_8h.html#a3a31bff3a0f1d8ff768911e38f70c5d7',1,'svc.h']]], + ['svcgetthreadcontext3_394',['svcGetThreadContext3',['../svc_8h.html#a8dbfda3393b630af44e82e045e4be456',1,'svc.h']]], + ['svcgetthreadcoremask_395',['svcGetThreadCoreMask',['../svc_8h.html#a0b6bc03099af7acf157c47e3a737b145',1,'svc.h']]], + ['svcgetthreadid_396',['svcGetThreadId',['../svc_8h.html#a93dd8157e5ad724912d152beae1f02d3',1,'svc.h']]], + ['svcgetthreadlist_397',['svcGetThreadList',['../svc_8h.html#a7ec64f34c0e204e7f5b991821b2d4cb5',1,'svc.h']]], + ['svcgetthreadpriority_398',['svcGetThreadPriority',['../svc_8h.html#aedb288e19c41ca6ae0fdf594cc6123d4',1,'svc.h']]], + ['svcinvalidateprocessdatacache_399',['svcInvalidateProcessDataCache',['../svc_8h.html#aa2d22868598e2f3a21ec5b4c8b267d68',1,'svc.h']]], + ['svckerneldebug_400',['svcKernelDebug',['../svc_8h.html#ae4da440e4fc6882d15f1ba8e8b14afe6',1,'svc.h']]], + ['svclegacycontinuedebugevent_401',['svcLegacyContinueDebugEvent',['../svc_8h.html#ab79e22aba49f67fab7dfe412fc26910b',1,'svc.h']]], + ['svclegacyqueryiomapping_402',['svcLegacyQueryIoMapping',['../svc_8h.html#a491f44f233289cd00c13a2922588c87e',1,'svc.h']]], + ['svcmanagenamedport_403',['svcManageNamedPort',['../svc_8h.html#aef25daa79b8df1661c4e0e3837403d34',1,'svc.h']]], + ['svcmapdeviceaddressspace_404',['svcMapDeviceAddressSpace',['../svc_8h.html#aa2ea54f29f5f661b585f614fba238adf',1,'svc.h']]], + ['svcmapdeviceaddressspacealigned_405',['svcMapDeviceAddressSpaceAligned',['../svc_8h.html#a84967734dfc6e382083478521e6ae087',1,'svc.h']]], + ['svcmapdeviceaddressspacebyforce_406',['svcMapDeviceAddressSpaceByForce',['../svc_8h.html#a357947870fc46bbb3609947e3762c70a',1,'svc.h']]], + ['svcmapinsecurephysicalmemory_407',['svcMapInsecurePhysicalMemory',['../svc_8h.html#a0c1b55ebcc6149c485f5f3b0ebbec068',1,'svc.h']]], + ['svcmapioregion_408',['svcMapIoRegion',['../svc_8h.html#aa508adabfdfe238a9253c106bc18847c',1,'svc.h']]], + ['svcmapmemory_409',['svcMapMemory',['../svc_8h.html#a630f1b316abd57661aa1c6225a70050a',1,'svc.h']]], + ['svcmapphysicalmemory_410',['svcMapPhysicalMemory',['../svc_8h.html#af13c2fb149b1f9168c6ae7ad328b9020',1,'svc.h']]], + ['svcmapphysicalmemoryunsafe_411',['svcMapPhysicalMemoryUnsafe',['../svc_8h.html#a8aed3615c1e2ea485536cdac50e1bece',1,'svc.h']]], + ['svcmapprocesscodememory_412',['svcMapProcessCodeMemory',['../svc_8h.html#ae094e05379fe209fe17c8312d3c8f2c7',1,'svc.h']]], + ['svcmapprocessmemory_413',['svcMapProcessMemory',['../svc_8h.html#a910de76b6dcd5c7a09ffca688bdd0d77',1,'svc.h']]], + ['svcmapsharedmemory_414',['svcMapSharedMemory',['../svc_8h.html#a60001215981b5254786f14c8e6542f45',1,'svc.h']]], + ['svcmaptransfermemory_415',['svcMapTransferMemory',['../svc_8h.html#ac4b0083a0681fb750777b01faf0abdba',1,'svc.h']]], + ['svcoutputdebugstring_416',['svcOutputDebugString',['../svc_8h.html#ab806fe3f84d2e3eac5ad892096f47afb',1,'svc.h']]], + ['svcquerydebugprocessmemory_417',['svcQueryDebugProcessMemory',['../svc_8h.html#afb7f2e0fa14bbfb877be31246908b795',1,'svc.h']]], + ['svcquerymemory_418',['svcQueryMemory',['../svc_8h.html#aa2ba283455711cec8d6b9403a0dc2d34',1,'svc.h']]], + ['svcquerymemorymapping_419',['svcQueryMemoryMapping',['../svc_8h.html#acdac3f8d432c07e43248e2d52a193229',1,'svc.h']]], + ['svcqueryphysicaladdress_420',['svcQueryPhysicalAddress',['../svc_8h.html#ab84481188897f5ff577426ed30332e0f',1,'svc.h']]], + ['svcqueryprocessmemory_421',['svcQueryProcessMemory',['../svc_8h.html#afcfcabc58fdbea2d41a255c4d0f513eb',1,'svc.h']]], + ['svcreaddebugprocessmemory_422',['svcReadDebugProcessMemory',['../svc_8h.html#a4179503862f4cfbf584da5904b531740',1,'svc.h']]], + ['svcreadwriteregister_423',['svcReadWriteRegister',['../svc_8h.html#a311956e1793210a3b9689465cbca08b9',1,'svc.h']]], + ['svcreplyandreceive_424',['svcReplyAndReceive',['../svc_8h.html#ac38e7643d1c40cea5ed89da3e9996ab0',1,'svc.h']]], + ['svcreplyandreceivelight_425',['svcReplyAndReceiveLight',['../svc_8h.html#ac7a522eadfe51906151cadabc20d5661',1,'svc.h']]], + ['svcreplyandreceivewithuserbuffer_426',['svcReplyAndReceiveWithUserBuffer',['../svc_8h.html#a514156806b19f5b9b0e00efa1013ba2c',1,'svc.h']]], + ['svcresetsignal_427',['svcResetSignal',['../svc_8h.html#ab28b7fd419ecba670a4c7105282d04a7',1,'svc.h']]], + ['svcreturnfromexception_428',['svcReturnFromException',['../svc_8h.html#a2dd1ccc58e8520646df292b96dbce774',1,'svc.h']]], + ['svcsendasyncrequestwithuserbuffer_429',['svcSendAsyncRequestWithUserBuffer',['../svc_8h.html#ae69ce119bc3680991faa2bc32cc08f38',1,'svc.h']]], + ['svcsendsyncrequest_430',['svcSendSyncRequest',['../svc_8h.html#a3e2f6333bfcd2a2953b5bde79122e913',1,'svc.h']]], + ['svcsendsyncrequestlight_431',['svcSendSyncRequestLight',['../svc_8h.html#ad24225ba2ed15df3cb54d4014ba6b951',1,'svc.h']]], + ['svcsendsyncrequestwithuserbuffer_432',['svcSendSyncRequestWithUserBuffer',['../svc_8h.html#a4d738df3d83a0baf7b69e5a7c3d864a7',1,'svc.h']]], + ['svcsetdebugthreadcontext_433',['svcSetDebugThreadContext',['../svc_8h.html#a2d59c1480ce58f7b8408067be9fcfd89',1,'svc.h']]], + ['svcsethardwarebreakpoint_434',['svcSetHardwareBreakPoint',['../svc_8h.html#a8dd940e8183f04cbb8918eb66391b353',1,'svc.h']]], + ['svcsetheapsize_435',['svcSetHeapSize',['../svc_8h.html#a0b57b609f47e1759d659fe5e33a1d063',1,'svc.h']]], + ['svcsetmemoryattribute_436',['svcSetMemoryAttribute',['../svc_8h.html#a7619533a1b3158309e3000870af00289',1,'svc.h']]], + ['svcsetmemorypermission_437',['svcSetMemoryPermission',['../svc_8h.html#a0226fca03ea48110b3305110b9b668bf',1,'svc.h']]], + ['svcsetprocessactivity_438',['svcSetProcessActivity',['../svc_8h.html#a09a9482ae77bf69fde978fd0d3c26e34',1,'svc.h']]], + ['svcsetprocessmemorypermission_439',['svcSetProcessMemoryPermission',['../svc_8h.html#af0e2d6b1fdba5429d56b4a5650596553',1,'svc.h']]], + ['svcsetresourcelimitlimitvalue_440',['svcSetResourceLimitLimitValue',['../svc_8h.html#a782bd34f8b2e9325f878dc1bd103cc6a',1,'svc.h']]], + ['svcsetthreadactivity_441',['svcSetThreadActivity',['../svc_8h.html#ad1418bbdb12af8b40cbec0a05471bbb5',1,'svc.h']]], + ['svcsetthreadcoremask_442',['svcSetThreadCoreMask',['../svc_8h.html#a3477b74c310cfd6610c9016e5712a5f4',1,'svc.h']]], + ['svcsetthreadpriority_443',['svcSetThreadPriority',['../svc_8h.html#a24007c9b4df57e9e09ee48e82462a824',1,'svc.h']]], + ['svcsetunsafelimit_444',['svcSetUnsafeLimit',['../svc_8h.html#a0c348f897ade48b9f64d3a469c2d6094',1,'svc.h']]], + ['svcsignalevent_445',['svcSignalEvent',['../svc_8h.html#af1c2d3d3b17455505aa7d277ba230a7a',1,'svc.h']]], + ['svcsignalprocesswidekey_446',['svcSignalProcessWideKey',['../svc_8h.html#a3310d5242eb003bd2c2395b2d843a625',1,'svc.h']]], + ['svcsignaltoaddress_447',['svcSignalToAddress',['../svc_8h.html#a7a5fd91a7cb8add0a51ca3142f130a43',1,'svc.h']]], + ['svcsleepsystem_448',['svcSleepSystem',['../svc_8h.html#a92169b898677b759ec7027e3f94e1738',1,'svc.h']]], + ['svcsleepthread_449',['svcSleepThread',['../svc_8h.html#a0591112f39c2dee78eb9a0a862611fa6',1,'svc.h']]], + ['svcstartprocess_450',['svcStartProcess',['../svc_8h.html#a67d4c7aec8a718ff4bf2b1ee2d4d4bfa',1,'svc.h']]], + ['svcstartthread_451',['svcStartThread',['../svc_8h.html#a925697c0fadf511add66d26d14103420',1,'svc.h']]], + ['svcstoreprocessdatacache_452',['svcStoreProcessDataCache',['../svc_8h.html#a24009c10131806984b77ca87177ad4f4',1,'svc.h']]], + ['svcsynchronizepreemptionstate_453',['svcSynchronizePreemptionState',['../svc_8h.html#a503df19543ebb1cd0f643dce5a311577',1,'svc.h']]], + ['svcterminatedebugprocess_454',['svcTerminateDebugProcess',['../svc_8h.html#aea161e7c96b51fd4db42a168f678d413',1,'svc.h']]], + ['svcterminateprocess_455',['svcTerminateProcess',['../svc_8h.html#a6d70a28cbd560d0081f2b513524760ef',1,'svc.h']]], + ['svcunmapdeviceaddressspace_456',['svcUnmapDeviceAddressSpace',['../svc_8h.html#aa2bd1c4d3899e276cb1e9ad972fb1b1b',1,'svc.h']]], + ['svcunmapinsecurephysicalmemory_457',['svcUnmapInsecurePhysicalMemory',['../svc_8h.html#a215bba333c2f27a3b0d02d9dbc99818e',1,'svc.h']]], + ['svcunmapioregion_458',['svcUnmapIoRegion',['../svc_8h.html#a939b63d368597a825aea83e941891782',1,'svc.h']]], + ['svcunmapmemory_459',['svcUnmapMemory',['../svc_8h.html#a962e97133d90f449fcb0657914fd6e10',1,'svc.h']]], + ['svcunmapphysicalmemory_460',['svcUnmapPhysicalMemory',['../svc_8h.html#aabe20001f4bcbe12e1474e46b8e56089',1,'svc.h']]], + ['svcunmapphysicalmemoryunsafe_461',['svcUnmapPhysicalMemoryUnsafe',['../svc_8h.html#ac634a19d26752b5da77b3b86b5f5828f',1,'svc.h']]], + ['svcunmapprocesscodememory_462',['svcUnmapProcessCodeMemory',['../svc_8h.html#aa304657bd6c37e9ed976cd875fe70391',1,'svc.h']]], + ['svcunmapprocessmemory_463',['svcUnmapProcessMemory',['../svc_8h.html#a4d9690c5684c4456a87b311ce8f7025f',1,'svc.h']]], + ['svcunmapsharedmemory_464',['svcUnmapSharedMemory',['../svc_8h.html#a33538ff3f2030d96357b15085db56724',1,'svc.h']]], + ['svcunmaptransfermemory_465',['svcUnmapTransferMemory',['../svc_8h.html#ab6de22d43b37d58b62242d83392f82ed',1,'svc.h']]], + ['svcwaitforaddress_466',['svcWaitForAddress',['../svc_8h.html#ab04f82aebf254739598116f80ee4efd0',1,'svc.h']]], + ['svcwaitprocesswidekeyatomic_467',['svcWaitProcessWideKeyAtomic',['../svc_8h.html#a93e430d3a1404772e6030ed632b37381',1,'svc.h']]], + ['svcwaitsynchronization_468',['svcWaitSynchronization',['../svc_8h.html#a24db9958be55b2c39da7240eb18e1e32',1,'svc.h']]], + ['svcwaitsynchronizationsingle_469',['svcWaitSynchronizationSingle',['../svc_8h.html#a89eacfa918c52be6a3994e7fdf0f1b5e',1,'svc.h']]], + ['svcwritedebugprocessmemory_470',['svcWriteDebugProcessMemory',['../svc_8h.html#a3b82b7b5c052857d18a3ec4c126e2378',1,'svc.h']]], + ['swkbdclose_471',['swkbdClose',['../swkbd_8h.html#abac09d634e087e63b41b16ae920b1fb2',1,'swkbd.h']]], + ['swkbdconfigmakepresetdefault_472',['swkbdConfigMakePresetDefault',['../swkbd_8h.html#a0c2c785b8f3d033a5576352dc2d179bd',1,'swkbd.h']]], + ['swkbdconfigmakepresetdownloadcode_473',['swkbdConfigMakePresetDownloadCode',['../swkbd_8h.html#a83da36fee3ebc3c387628253c22718ce',1,'swkbd.h']]], + ['swkbdconfigmakepresetpassword_474',['swkbdConfigMakePresetPassword',['../swkbd_8h.html#a551982c4ae76eb2a8e789d1db0c117fd',1,'swkbd.h']]], + ['swkbdconfigmakepresetusername_475',['swkbdConfigMakePresetUserName',['../swkbd_8h.html#a7134e95ed1309a9baddf9f424c4036ae',1,'swkbd.h']]], + ['swkbdconfigsetblurbackground_476',['swkbdConfigSetBlurBackground',['../swkbd_8h.html#a4f7e6718e81c6d7eee1484f4c7a321a2',1,'swkbd.h']]], + ['swkbdconfigsetcustomizeddictionaries_477',['swkbdConfigSetCustomizedDictionaries',['../swkbd_8h.html#a19c2daf46caf2eb8be62128c0910ae52',1,'swkbd.h']]], + ['swkbdconfigsetdicflag_478',['swkbdConfigSetDicFlag',['../swkbd_8h.html#afd8fd265bcc425cf5fc7e83de6ee1a7f',1,'swkbd.h']]], + ['swkbdconfigsetdictionary_479',['swkbdConfigSetDictionary',['../swkbd_8h.html#af8f33c03ab8f4d23bd916c881de989e8',1,'swkbd.h']]], + ['swkbdconfigsetguidetext_480',['swkbdConfigSetGuideText',['../swkbd_8h.html#a74f367b2c9ed00f47547e27f92c7e6df',1,'swkbd.h']]], + ['swkbdconfigsetheadertext_481',['swkbdConfigSetHeaderText',['../swkbd_8h.html#aab956652e5294436d9c46bf3bb393c63',1,'swkbd.h']]], + ['swkbdconfigsetinitialcursorpos_482',['swkbdConfigSetInitialCursorPos',['../swkbd_8h.html#a8b418f71e47ec1e4a0babb4efa4dc284',1,'swkbd.h']]], + ['swkbdconfigsetinitialtext_483',['swkbdConfigSetInitialText',['../swkbd_8h.html#aed53ca73f1fb47eaa5c3f241160f8c4b',1,'swkbd.h']]], + ['swkbdconfigsetkeysetdisablebitmask_484',['swkbdConfigSetKeySetDisableBitmask',['../swkbd_8h.html#ab3dc7e396963048f831d4daab86e98a3',1,'swkbd.h']]], + ['swkbdconfigsetleftoptionalsymbolkey_485',['swkbdConfigSetLeftOptionalSymbolKey',['../swkbd_8h.html#ab50f7c13bd1add862fe14e298c0d2ca6',1,'swkbd.h']]], + ['swkbdconfigsetokbuttontext_486',['swkbdConfigSetOkButtonText',['../swkbd_8h.html#ad5340a8c43ba481ad1af3d399c2df0d8',1,'swkbd.h']]], + ['swkbdconfigsetpasswordflag_487',['swkbdConfigSetPasswordFlag',['../swkbd_8h.html#a712f1b016e07cd8f2f78ba59347e41dc',1,'swkbd.h']]], + ['swkbdconfigsetreturnbuttonflag_488',['swkbdConfigSetReturnButtonFlag',['../swkbd_8h.html#a33b126338afa0bc83e17517df9637002',1,'swkbd.h']]], + ['swkbdconfigsetrightoptionalsymbolkey_489',['swkbdConfigSetRightOptionalSymbolKey',['../swkbd_8h.html#a10da432b2c12ff3dda80f10f3915412e',1,'swkbd.h']]], + ['swkbdconfigsetstringlenmax_490',['swkbdConfigSetStringLenMax',['../swkbd_8h.html#ad21c40879ed472f0f4f18dd751ca86ca',1,'swkbd.h']]], + ['swkbdconfigsetstringlenmin_491',['swkbdConfigSetStringLenMin',['../swkbd_8h.html#ac49b4dcbc47e19a857b3ad74835c6bac',1,'swkbd.h']]], + ['swkbdconfigsetsubtext_492',['swkbdConfigSetSubText',['../swkbd_8h.html#a73e0a37a0b0a4f9a5df0ee57d636d49e',1,'swkbd.h']]], + ['swkbdconfigsettextcheckcallback_493',['swkbdConfigSetTextCheckCallback',['../swkbd_8h.html#a0ef002c5361218bc28b7cd53dd2d0371',1,'swkbd.h']]], + ['swkbdconfigsettextdrawtype_494',['swkbdConfigSetTextDrawType',['../swkbd_8h.html#a6ec3580e179d72f62565b41ce18a691e',1,'swkbd.h']]], + ['swkbdconfigsettextgrouping_495',['swkbdConfigSetTextGrouping',['../swkbd_8h.html#a20d692408384c91d3902452f7a5af6b9',1,'swkbd.h']]], + ['swkbdconfigsettrigger_496',['swkbdConfigSetTrigger',['../swkbd_8h.html#a4031c43547604d04f4783210ede91dd5',1,'swkbd.h']]], + ['swkbdconfigsettype_497',['swkbdConfigSetType',['../swkbd_8h.html#a2a537ab2fb726395386f63f053a64d1c',1,'swkbd.h']]], + ['swkbdconfigsetunkflag_498',['swkbdConfigSetUnkFlag',['../swkbd_8h.html#aeb822f832d020bdd10bf1c36e5521c7b',1,'swkbd.h']]], + ['swkbdcreate_499',['swkbdCreate',['../swkbd_8h.html#a16a59922de6da9cacc0235a98c5ee6fe',1,'swkbd.h']]], + ['swkbdinlineappear_500',['swkbdInlineAppear',['../swkbd_8h.html#ad64cabe64c92971e8410a16b1caccecb',1,'swkbd.h']]], + ['swkbdinlineappearargsetleftbuttontext_501',['swkbdInlineAppearArgSetLeftButtonText',['../swkbd_8h.html#a5e2b9cfc52288b0e4d746e68b473bc8f',1,'swkbd.h']]], + ['swkbdinlineappearargsetokbuttontext_502',['swkbdInlineAppearArgSetOkButtonText',['../swkbd_8h.html#aac014bd6df8314eb2507a839e13eabce',1,'swkbd.h']]], + ['swkbdinlineappearargsetrightbuttontext_503',['swkbdInlineAppearArgSetRightButtonText',['../swkbd_8h.html#a8858122a56d7d916913182ce11ad20fa',1,'swkbd.h']]], + ['swkbdinlineappearargsetstringlenmax_504',['swkbdInlineAppearArgSetStringLenMax',['../swkbd_8h.html#ae0961efce39b4a8d9aa32b21251544d6',1,'swkbd.h']]], + ['swkbdinlineappearargsetstringlenmin_505',['swkbdInlineAppearArgSetStringLenMin',['../swkbd_8h.html#a5a73ed23ab94df048fa1550b9ff0423d',1,'swkbd.h']]], + ['swkbdinlineappearex_506',['swkbdInlineAppearEx',['../swkbd_8h.html#a0c8aa6e44066956718232d85f939fbe7',1,'swkbd.h']]], + ['swkbdinlineclose_507',['swkbdInlineClose',['../swkbd_8h.html#ae07e2c3b9ed98785cb1572ef84142fff',1,'swkbd.h']]], + ['swkbdinlinecreate_508',['swkbdInlineCreate',['../swkbd_8h.html#af4285e1dfa0584d909fe4866aecb329f',1,'swkbd.h']]], + ['swkbdinlinedisappear_509',['swkbdInlineDisappear',['../swkbd_8h.html#a38f6460860ebc78ac3ff29da64e5a6a1',1,'swkbd.h']]], + ['swkbdinlinegetimage_510',['swkbdInlineGetImage',['../swkbd_8h.html#a780b9d4787b24e01e29cf777fadb65bb',1,'swkbd.h']]], + ['swkbdinlinegetimagememoryrequirement_511',['swkbdInlineGetImageMemoryRequirement',['../swkbd_8h.html#a6b17ec4e98abe71339b8703a4214114d',1,'swkbd.h']]], + ['swkbdinlinegetmaxheight_512',['swkbdInlineGetMaxHeight',['../swkbd_8h.html#a6eebff50da14a3dfbe45508081c5ede3',1,'swkbd.h']]], + ['swkbdinlinegetminiaturizedheight_513',['swkbdInlineGetMiniaturizedHeight',['../swkbd_8h.html#a9377080a745f10cfa5356fd370e1939d',1,'swkbd.h']]], + ['swkbdinlinegettouchrectangles_514',['swkbdInlineGetTouchRectangles',['../swkbd_8h.html#a82ef977a955260cb0dada2cb1bb91b75',1,'swkbd.h']]], + ['swkbdinlinegetwindowsize_515',['swkbdInlineGetWindowSize',['../swkbd_8h.html#abf5b33e22fe566aa265ed2ce56264b47',1,'swkbd.h']]], + ['swkbdinlineisusedtouchpointbykeyboard_516',['swkbdInlineIsUsedTouchPointByKeyboard',['../swkbd_8h.html#aa4da7d336048f59be82f3e9e78cc015c',1,'swkbd.h']]], + ['swkbdinlinelaunch_517',['swkbdInlineLaunch',['../swkbd_8h.html#af772d58a2bad7ce85d87a31e3990450f',1,'swkbd.h']]], + ['swkbdinlinelaunchforlibraryapplet_518',['swkbdInlineLaunchForLibraryApplet',['../swkbd_8h.html#a165d953346eb3a55ef55414e22501b3e',1,'swkbd.h']]], + ['swkbdinlinemakeappeararg_519',['swkbdInlineMakeAppearArg',['../swkbd_8h.html#a47349e8859533e1cc4b3ade6fa21ba89',1,'swkbd.h']]], + ['swkbdinlinesetalphaenabledininputmode_520',['swkbdInlineSetAlphaEnabledInInputMode',['../swkbd_8h.html#add436cc7e090bb33c3f9ca6c2c561f29',1,'swkbd.h']]], + ['swkbdinlinesetbackspaceflag_521',['swkbdInlineSetBackspaceFlag',['../swkbd_8h.html#a093ee28bba86e4949b7f51815e022745',1,'swkbd.h']]], + ['swkbdinlinesetchangedstringcallback_522',['swkbdInlineSetChangedStringCallback',['../swkbd_8h.html#aab3fb9d6d3d4e84eb05e23c1dcacc37c',1,'swkbd.h']]], + ['swkbdinlinesetchangedstringv2callback_523',['swkbdInlineSetChangedStringV2Callback',['../swkbd_8h.html#a2037418bc3490348b3ea669eafa36472',1,'swkbd.h']]], + ['swkbdinlinesetcursorpos_524',['swkbdInlineSetCursorPos',['../swkbd_8h.html#a28b924411f04f6a4a1a59f0e581fce84',1,'swkbd.h']]], + ['swkbdinlinesetcustomizeddictionaries_525',['swkbdInlineSetCustomizedDictionaries',['../swkbd_8h.html#a61123f248030117b828d8a53fb9de636',1,'swkbd.h']]], + ['swkbdinlinesetcustomizedic_526',['swkbdInlineSetCustomizeDic',['../swkbd_8h.html#a5d1e1b8743d171beb3e880118a541fd7',1,'swkbd.h']]], + ['swkbdinlinesetdecidedcancelcallback_527',['swkbdInlineSetDecidedCancelCallback',['../swkbd_8h.html#aa43fd83e123c2964b4fcf99db3d6412e',1,'swkbd.h']]], + ['swkbdinlinesetdecidedentercallback_528',['swkbdInlineSetDecidedEnterCallback',['../swkbd_8h.html#aa8e18ed9549ce3e1c37dc2de230f92c0',1,'swkbd.h']]], + ['swkbdinlinesetdirectionalbuttonassignflag_529',['swkbdInlineSetDirectionalButtonAssignFlag',['../swkbd_8h.html#ad4dc82cb904afb54a4592a06eca4a173',1,'swkbd.h']]], + ['swkbdinlinesetfinishedinitializecallback_530',['swkbdInlineSetFinishedInitializeCallback',['../swkbd_8h.html#abe7de6b01204ca58082e65daae6eba2c',1,'swkbd.h']]], + ['swkbdinlinesetfooterbgalpha_531',['swkbdInlineSetFooterBgAlpha',['../swkbd_8h.html#abc51c8800ab803f3d1f5e384e657c480',1,'swkbd.h']]], + ['swkbdinlinesetfooterscalable_532',['swkbdInlineSetFooterScalable',['../swkbd_8h.html#a49af18a0a8e06bb94869eed6d69568bb',1,'swkbd.h']]], + ['swkbdinlinesethardwarekeyboardflag_533',['swkbdInlineSetHardwareKeyboardFlag',['../swkbd_8h.html#a190d9703f07875c65d8178f2865b4b53',1,'swkbd.h']]], + ['swkbdinlinesetinputmodefadetype_534',['swkbdInlineSetInputModeFadeType',['../swkbd_8h.html#a6901bb5fa1a6df05672c427ec3352c86',1,'swkbd.h']]], + ['swkbdinlinesetinputtext_535',['swkbdInlineSetInputText',['../swkbd_8h.html#aa6ac51031d4d62802b45dd7d5312fc68',1,'swkbd.h']]], + ['swkbdinlinesetkeytopasfloating_536',['swkbdInlineSetKeytopAsFloating',['../swkbd_8h.html#ac6f6fe7d3587553293ec13d8ba8ea82b',1,'swkbd.h']]], + ['swkbdinlinesetkeytopbgalpha_537',['swkbdInlineSetKeytopBgAlpha',['../swkbd_8h.html#afa6d3a8876b2f8430e8df6a603b8578d',1,'swkbd.h']]], + ['swkbdinlinesetkeytopscale_538',['swkbdInlineSetKeytopScale',['../swkbd_8h.html#a36fe0b326b2126693bbfaa99d66c5b52',1,'swkbd.h']]], + ['swkbdinlinesetkeytoptranslate_539',['swkbdInlineSetKeytopTranslate',['../swkbd_8h.html#ad2c350e5ec00a98e6edd86313b0f5815',1,'swkbd.h']]], + ['swkbdinlinesetmovedcursorcallback_540',['swkbdInlineSetMovedCursorCallback',['../swkbd_8h.html#a58aa676dc877736cc4e907a41e0389ab',1,'swkbd.h']]], + ['swkbdinlinesetmovedcursorv2callback_541',['swkbdInlineSetMovedCursorV2Callback',['../swkbd_8h.html#a3b74e0285830bfdf62b220d8c66fcf02',1,'swkbd.h']]], + ['swkbdinlinesetmovedtabcallback_542',['swkbdInlineSetMovedTabCallback',['../swkbd_8h.html#a80e2e466e85d545bcae5324f4f3b3efc',1,'swkbd.h']]], + ['swkbdinlinesetreleaseduserwordinfocallback_543',['swkbdInlineSetReleasedUserWordInfoCallback',['../swkbd_8h.html#a460ead7b5f9b729401eada77a4151a6d',1,'swkbd.h']]], + ['swkbdinlinesetsegroup_544',['swkbdInlineSetSeGroup',['../swkbd_8h.html#accadb6c68cf93128be7057fd547f7be8',1,'swkbd.h']]], + ['swkbdinlinesettouchflag_545',['swkbdInlineSetTouchFlag',['../swkbd_8h.html#a62e6414348391314a985abc0f6e3caf7',1,'swkbd.h']]], + ['swkbdinlinesetuserwordinfo_546',['swkbdInlineSetUserWordInfo',['../swkbd_8h.html#a7e36e7b2987b8cf5cf987d4699a189d2',1,'swkbd.h']]], + ['swkbdinlinesetutf8mode_547',['swkbdInlineSetUtf8Mode',['../swkbd_8h.html#abd668282832c3ab595b6762d52cecded',1,'swkbd.h']]], + ['swkbdinlinesetvolume_548',['swkbdInlineSetVolume',['../swkbd_8h.html#a15b47f5c49e03d0d9a3c1e892356d519',1,'swkbd.h']]], + ['swkbdinlineunsetcustomizeddictionaries_549',['swkbdInlineUnsetCustomizedDictionaries',['../swkbd_8h.html#a98e28f3d5c8888ebb9a7c9d6ba6bd523',1,'swkbd.h']]], + ['swkbdinlineunsetcustomizedic_550',['swkbdInlineUnsetCustomizeDic',['../swkbd_8h.html#a6562d78c572ad8ce3e22950302874aad',1,'swkbd.h']]], + ['swkbdinlineunsetuserwordinfo_551',['swkbdInlineUnsetUserWordInfo',['../swkbd_8h.html#a61f974bd29498a9938cd3e295fff2511',1,'swkbd.h']]], + ['swkbdinlineupdate_552',['swkbdInlineUpdate',['../swkbd_8h.html#ac10d408c1514a8e6d55eadad16a09656',1,'swkbd.h']]], + ['swkbdshow_553',['swkbdShow',['../swkbd_8h.html#a464b84324d96c8a70bfecd2e0550cd5b',1,'swkbd.h']]] +]; diff --git a/search/mag.svg b/search/mag.svg new file mode 100644 index 00000000..ffb6cf0d --- /dev/null +++ b/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/search/mag_d.svg b/search/mag_d.svg new file mode 100644 index 00000000..4122773f --- /dev/null +++ b/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/search/mag_sel.svg b/search/mag_sel.svg new file mode 100644 index 00000000..553dba87 --- /dev/null +++ b/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/search/mag_seld.svg b/search/mag_seld.svg new file mode 100644 index 00000000..c906f84c --- /dev/null +++ b/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/search/pages_0.js b/search/pages_0.js new file mode 100644 index 00000000..10cce427 --- /dev/null +++ b/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['aarch64_20only_20userland_20library_0',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]] +]; diff --git a/search/pages_1.js b/search/pages_1.js new file mode 100644 index 00000000..8affb05c --- /dev/null +++ b/search/pages_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['changelog_0',['Changelog',['../md__2home_2runner_2work_2libnx_2libnx_2Changelog.html',1,'']]], + ['code_20style_1',['Code Style',['../md__2home_2runner_2work_2libnx_2libnx_2CODESTYLE.html',1,'']]] +]; diff --git a/search/pages_2.js b/search/pages_2.js new file mode 100644 index 00000000..ffcdbff5 --- /dev/null +++ b/search/pages_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['library_0',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]], + ['license_1',['LICENSE',['../md__2home_2runner_2work_2libnx_2libnx_2LICENSE.html',1,'']]] +]; diff --git a/search/pages_3.js b/search/pages_3.js new file mode 100644 index 00000000..9b2b30c1 --- /dev/null +++ b/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nintendo_20switch_20aarch64_20only_20userland_20library_0',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]] +]; diff --git a/search/pages_4.js b/search/pages_4.js new file mode 100644 index 00000000..01552463 --- /dev/null +++ b/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['only_20userland_20library_0',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]] +]; diff --git a/search/pages_5.js b/search/pages_5.js new file mode 100644 index 00000000..ed79ee3c --- /dev/null +++ b/search/pages_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['style_0',['Code Style',['../md__2home_2runner_2work_2libnx_2libnx_2CODESTYLE.html',1,'']]], + ['switch_20aarch64_20only_20userland_20library_1',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]] +]; diff --git a/search/pages_6.js b/search/pages_6.js new file mode 100644 index 00000000..9644b3c9 --- /dev/null +++ b/search/pages_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['userland_20library_0',['Nintendo Switch AArch64-only userland library.',['../index.html',1,'']]] +]; diff --git a/search/search.css b/search/search.css new file mode 100644 index 00000000..19f76f9d --- /dev/null +++ b/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#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 box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#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 { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + 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 var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + 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 var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + 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: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + 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 00000000..6fd40c67 --- /dev/null +++ b/search/search.js @@ -0,0 +1,840 @@ +/* + @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) + { + e.stopPropagation(); + 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 jsFile; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; + + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- 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'; + this.searchActive = true; + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// 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 + { + 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 + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + 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 + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + 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(resultsPath) +{ + var results = document.getElementById("SRResults"); + results.innerHTML = ''; + for (var e=0; e + + + + + + +libnx: include/switch/kernel/semaphore.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    void semaphoreSignal (Semaphore *s)
     Increments the Semaphore to allow other threads to continue.
     
    void semaphoreWait (Semaphore *s)
     Decrements Semaphore and waits if 0.
     
    bool semaphoreTryWait (Semaphore *s)
     Attempts to get lock without waiting.
     
    +

    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 00000000..6786d681 --- /dev/null +++ b/semaphore_8h_source.html @@ -0,0 +1,149 @@ + + + + + + + +libnx: include/switch/kernel/semaphore.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    13typedef 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 */
    +
    25void 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 00000000..fc3c42ec --- /dev/null +++ b/service_8h.html @@ -0,0 +1,890 @@ + + + + + + + +libnx: include/switch/sf/service.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +#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.
     
    static bool serviceIsOverride (Service *s)
     Returns whether a service is overriden in the homebrew environment.
     
    static bool serviceIsDomain (Service *s)
     Returns whether a service is a domain.
     
    static bool serviceIsDomainSubservice (Service *s)
     Returns whether a service is a domain subservice.
     
    static u32 serviceGetObjectId (Service *s)
     For a domain/domain subservice, return the associated object ID.
     
    static void serviceCreate (Service *s, Handle h)
     Creates a service object from an IPC session handle.
     
    static void serviceCreateNonDomainSubservice (Service *s, Service *parent, Handle h)
     Creates a non-domain subservice object from a parent service.
     
    static void serviceCreateDomainSubservice (Service *s, Service *parent, u32 object_id)
     Creates a domain subservice object from a parent service.
     
    static void serviceClose (Service *s)
     Closes a service.
     
    static Result serviceClone (Service *s, Service *out_s)
     Clones a service.
     
    static Result serviceCloneEx (Service *s, u32 tag, Service *out_s)
     Clones a service with a session manager tag.
     
    static Result serviceConvertToDomain (Service *s)
     Converts a regular service to a domain.
     
    +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 00000000..6107b8a1 --- /dev/null +++ b/service_8h_source.html @@ -0,0 +1,679 @@ + + + + + + + +libnx: include/switch/sf/service.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    14typedef struct Service {
    +
    15 Handle session;
    +
    16 u32 own_handle;
    +
    17 u32 object_id;
    +
    18 u16 pointer_buffer_size;
    +
    19} Service;
    +
    +
    20
    +
    21enum {
    +
    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
    +
    +
    32typedef 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
    +
    +
    43typedef struct SfBuffer {
    +
    44 const void* ptr;
    +
    45 size_t size;
    +
    46} SfBuffer;
    +
    +
    47
    +
    48typedef enum SfOutHandleAttr {
    +
    49 SfOutHandleAttr_None = 0,
    +
    50 SfOutHandleAttr_HipcCopy = 1,
    +
    51 SfOutHandleAttr_HipcMove = 2,
    +
    52} SfOutHandleAttr;
    +
    53
    +
    +
    54typedef 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
    +
    +
    65typedef 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
    +
    268NX_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
    +
    298NX_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
    +
    339NX_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
    +
    390NX_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
    +
    405NX_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
    +
    443NX_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,
    + +
    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
    +
    486extern "C++" {
    +
    487
    +
    488namespace 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 00000000..2dc17b20 --- /dev/null +++ b/sessionmgr_8h_source.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: include/switch/sf/sessionmgr.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    8typedef 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;
    + +
    +
    17
    +
    18Result sessionmgrCreate(SessionMgr* mgr, Handle root_session, u32 num_sessions);
    +
    19void sessionmgrClose(SessionMgr* mgr);
    +
    20int sessionmgrAttachClient(SessionMgr* mgr);
    +
    21void sessionmgrDetachClient(SessionMgr* mgr, int slot);
    +
    22
    +
    23NX_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 00000000..04b72346 --- /dev/null +++ b/set_8h.html @@ -0,0 +1,8768 @@ + + + + + + + +libnx: include/switch/services/set.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +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.
     
    Result setGetAvailableLanguageCodeCount (s32 *total)
     Gets total available LanguageCodes.
     
    +Result setGetRegionCode (SetRegion *out)
     Gets the RegionCode.
     
    Result setGetQuestFlag (bool *out)
     GetQuestFlag.
     
    Result setGetDeviceNickname (SetSysDeviceNickName *nickname)
     Gets the system's nickname.
     
    +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.
     
    Result setsysSetNetworkSettings (const SetSysNetworkSettings *settings, s32 count)
     SetNetworkSettings.
     
    Result setsysGetNetworkSettings (s32 *total_out, SetSysNetworkSettings *settings, s32 count)
     GetNetworkSettings.
     
    Result setsysGetFirmwareVersion (SetSysFirmwareVersion *out)
     Gets the system firmware version.
     
    Result setsysGetFirmwareVersionDigest (SetSysFirmwareVersionDigest *out)
     GetFirmwareVersionDigest.
     
    Result setsysGetLockScreenFlag (bool *out)
     GetLockScreenFlag.
     
    Result setsysSetLockScreenFlag (bool flag)
     SetLockScreenFlag.
     
    Result setsysGetBacklightSettings (SetSysBacklightSettings *out)
     GetBacklightSettings.
     
    Result setsysSetBacklightSettings (const SetSysBacklightSettings *settings)
     SetBacklightSettings.
     
    Result setsysSetBluetoothDevicesSettings (const SetSysBluetoothDevicesSettings *settings, s32 count)
     SetBluetoothDevicesSettings.
     
    Result setsysGetBluetoothDevicesSettings (s32 *total_out, SetSysBluetoothDevicesSettings *settings, s32 count)
     GetBluetoothDevicesSettings.
     
    Result setsysGetExternalSteadyClockSourceId (Uuid *out)
     GetExternalSteadyClockSourceId.
     
    Result setsysSetExternalSteadyClockSourceId (const Uuid *uuid)
     SetExternalSteadyClockSourceId.
     
    Result setsysGetUserSystemClockContext (TimeSystemClockContext *out)
     GetUserSystemClockContext.
     
    Result setsysSetUserSystemClockContext (const TimeSystemClockContext *context)
     SetUserSystemClockContext.
     
    Result setsysGetAccountSettings (SetSysAccountSettings *out)
     GetAccountSettings.
     
    Result setsysSetAccountSettings (SetSysAccountSettings settings)
     SetAccountSettings.
     
    Result setsysGetAudioVolume (SetSysAudioDevice device, SetSysAudioVolume *out)
     GetAudioVolume.
     
    Result setsysSetAudioVolume (SetSysAudioDevice device, const SetSysAudioVolume *volume)
     SetAudioVolume.
     
    Result setsysGetEulaVersions (s32 *total_out, SetSysEulaVersion *versions, s32 count)
     GetEulaVersions.
     
    Result setsysSetEulaVersions (const SetSysEulaVersion *versions, s32 count)
     SetEulaVersions.
     
    +Result setsysGetColorSetId (ColorSetId *out)
     Gets the current system theme.
     
    +Result setsysSetColorSetId (ColorSetId id)
     Sets the current system theme.
     
    Result setsysGetConsoleInformationUploadFlag (bool *out)
     GetConsoleInformationUploadFlag.
     
    Result setsysSetConsoleInformationUploadFlag (bool flag)
     SetConsoleInformationUploadFlag.
     
    Result setsysGetAutomaticApplicationDownloadFlag (bool *out)
     GetAutomaticApplicationDownloadFlag.
     
    Result setsysSetAutomaticApplicationDownloadFlag (bool flag)
     SetAutomaticApplicationDownloadFlag.
     
    Result setsysGetNotificationSettings (SetSysNotificationSettings *out)
     GetNotificationSettings.
     
    Result setsysSetNotificationSettings (const SetSysNotificationSettings *settings)
     SetNotificationSettings.
     
    Result setsysGetAccountNotificationSettings (s32 *total_out, SetSysAccountNotificationSettings *settings, s32 count)
     GetAccountNotificationSettings.
     
    Result setsysSetAccountNotificationSettings (const SetSysAccountNotificationSettings *settings, s32 count)
     SetAccountNotificationSettings.
     
    Result setsysGetVibrationMasterVolume (float *out)
     GetVibrationMasterVolume.
     
    Result setsysSetVibrationMasterVolume (float volume)
     SetVibrationMasterVolume.
     
    Result setsysGetSettingsItemValueSize (const char *name, const char *item_key, u64 *size_out)
     Gets the size of a settings item value.
     
    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 setsysGetTvSettings (SetSysTvSettings *out)
     GetTvSettings.
     
    Result setsysSetTvSettings (const SetSysTvSettings *settings)
     SetTvSettings.
     
    Result setsysGetEdid (SetSysEdid *out)
     GetEdid.
     
    Result setsysSetEdid (const SetSysEdid *edid)
     SetEdid.
     
    Result setsysGetAudioOutputMode (SetSysAudioOutputModeTarget target, SetSysAudioOutputMode *out)
     GetAudioOutputMode.
     
    Result setsysSetAudioOutputMode (SetSysAudioOutputModeTarget target, SetSysAudioOutputMode mode)
     SetAudioOutputMode.
     
    Result setsysGetSpeakerAutoMuteFlag (bool *out)
     GetSpeakerAutoMuteFlag.
     
    Result setsysSetSpeakerAutoMuteFlag (bool flag)
     SetSpeakerAutoMuteFlag.
     
    Result setsysGetQuestFlag (bool *out)
     GetQuestFlag.
     
    Result setsysSetQuestFlag (bool flag)
     SetQuestFlag.
     
    Result setsysGetDataDeletionSettings (SetSysDataDeletionSettings *out)
     GetDataDeletionSettings.
     
    Result setsysSetDataDeletionSettings (const SetSysDataDeletionSettings *settings)
     SetDataDeletionSettings.
     
    Result setsysGetInitialSystemAppletProgramId (u64 *out)
     GetInitialSystemAppletProgramId.
     
    Result setsysGetOverlayDispProgramId (u64 *out)
     GetOverlayDispProgramId.
     
    Result setsysGetDeviceTimeZoneLocationName (TimeLocationName *out)
     GetDeviceTimeZoneLocationName.
     
    Result setsysSetDeviceTimeZoneLocationName (const TimeLocationName *name)
     SetDeviceTimeZoneLocationName.
     
    Result setsysGetWirelessCertificationFileSize (u64 *out_size)
     GetWirelessCertificationFileSize.
     
    Result setsysGetWirelessCertificationFile (void *buffer, size_t size, u64 *out_size)
     GetWirelessCertificationFile.
     
    Result setsysSetRegionCode (SetRegion region)
     SetRegionCode.
     
    Result setsysGetNetworkSystemClockContext (TimeSystemClockContext *out)
     GetNetworkSystemClockContext.
     
    Result setsysSetNetworkSystemClockContext (const TimeSystemClockContext *context)
     SetNetworkSystemClockContext.
     
    Result setsysIsUserSystemClockAutomaticCorrectionEnabled (bool *out)
     IsUserSystemClockAutomaticCorrectionEnabled.
     
    Result setsysSetUserSystemClockAutomaticCorrectionEnabled (bool flag)
     SetUserSystemClockAutomaticCorrectionEnabled.
     
    Result setsysGetDebugModeFlag (bool *out)
     GetDebugModeFlag.
     
    Result setsysGetPrimaryAlbumStorage (SetSysPrimaryAlbumStorage *out)
     GetPrimaryAlbumStorage.
     
    Result setsysSetPrimaryAlbumStorage (SetSysPrimaryAlbumStorage storage)
     SetPrimaryAlbumStorage.
     
    Result setsysGetUsb30EnableFlag (bool *out)
     GetUsb30EnableFlag.
     
    Result setsysSetUsb30EnableFlag (bool flag)
     SetUsb30EnableFlag.
     
    Result setsysGetBatteryLot (SetBatteryLot *out)
     Gets the SetBatteryLot.
     
    Result setsysGetSerialNumber (SetSysSerialNumber *out)
     Gets the system's serial number.
     
    Result setsysGetNfcEnableFlag (bool *out)
     GetNfcEnableFlag.
     
    Result setsysSetNfcEnableFlag (bool flag)
     SetNfcEnableFlag.
     
    Result setsysGetSleepSettings (SetSysSleepSettings *out)
     GetSleepSettings.
     
    Result setsysSetSleepSettings (const SetSysSleepSettings *settings)
     SetSleepSettings.
     
    Result setsysGetWirelessLanEnableFlag (bool *out)
     GetWirelessLanEnableFlag.
     
    Result setsysSetWirelessLanEnableFlag (bool flag)
     SetWirelessLanEnableFlag.
     
    Result setsysGetInitialLaunchSettings (SetSysInitialLaunchSettings *out)
     GetInitialLaunchSettings.
     
    Result setsysSetInitialLaunchSettings (const SetSysInitialLaunchSettings *settings)
     SetInitialLaunchSettings.
     
    Result setsysGetDeviceNickname (SetSysDeviceNickName *nickname)
     Gets the system's nickname.
     
    Result setsysSetDeviceNickname (const SetSysDeviceNickName *nickname)
     Sets the system's nickname.
     
    Result setsysGetProductModel (SetSysProductModel *model)
     GetProductModel.
     
    Result setsysGetLdnChannel (s32 *out)
     GetLdnChannel.
     
    Result setsysSetLdnChannel (s32 channel)
     SetLdnChannel.
     
    Result setsysAcquireTelemetryDirtyFlagEventHandle (Event *out_event)
     Gets an event that settings will signal on flag change.
     
    Result setsysGetTelemetryDirtyFlags (u64 *flags_0, u64 *flags_1)
     Gets the settings flags that have changed.
     
    Result setsysGetPtmBatteryLot (SetBatteryLot *out)
     GetPtmBatteryLot.
     
    Result setsysSetPtmBatteryLot (const SetBatteryLot *lot)
     SetPtmBatteryLot.
     
    Result setsysGetPtmFuelGaugeParameter (SetSysPtmFuelGaugeParameter *out)
     GetPtmFuelGaugeParameter.
     
    Result setsysSetPtmFuelGaugeParameter (const SetSysPtmFuelGaugeParameter *parameter)
     SetPtmFuelGaugeParameter.
     
    Result setsysGetBluetoothEnableFlag (bool *out)
     GetBluetoothEnableFlag.
     
    Result setsysSetBluetoothEnableFlag (bool flag)
     SetBluetoothEnableFlag.
     
    Result setsysGetMiiAuthorId (Uuid *out)
     GetMiiAuthorId.
     
    Result setsysSetShutdownRtcValue (u64 value)
     SetShutdownRtcValue.
     
    Result setsysGetShutdownRtcValue (u64 *out)
     GetShutdownRtcValue.
     
    Result setsysAcquireFatalDirtyFlagEventHandle (Event *out_event)
     Gets an event that settings will signal on flag change.
     
    Result setsysGetFatalDirtyFlags (u64 *flags_0, u64 *flags_1)
     Gets the settings flags that have changed.
     
    Result setsysGetAutoUpdateEnableFlag (bool *out)
     GetAutoUpdateEnableFlag.
     
    Result setsysSetAutoUpdateEnableFlag (bool flag)
     SetAutoUpdateEnableFlag.
     
    Result setsysGetNxControllerSettings (s32 *total_out, SetSysNxControllerLegacySettings *settings, s32 count)
     GetNxControllerSettings.
     
    Result setsysSetNxControllerSettings (const SetSysNxControllerLegacySettings *settings, s32 count)
     SetNxControllerSettings.
     
    Result setsysGetBatteryPercentageFlag (bool *out)
     GetBatteryPercentageFlag.
     
    Result setsysSetBatteryPercentageFlag (bool flag)
     SetBatteryPercentageFlag.
     
    Result setsysGetExternalRtcResetFlag (bool *out)
     GetExternalRtcResetFlag.
     
    Result setsysSetExternalRtcResetFlag (bool flag)
     SetExternalRtcResetFlag.
     
    Result setsysGetUsbFullKeyEnableFlag (bool *out)
     GetUsbFullKeyEnableFlag.
     
    Result setsysSetUsbFullKeyEnableFlag (bool flag)
     SetUsbFullKeyEnableFlag.
     
    Result setsysSetExternalSteadyClockInternalOffset (u64 offset)
     SetExternalSteadyClockInternalOffset.
     
    Result setsysGetExternalSteadyClockInternalOffset (u64 *out)
     GetExternalSteadyClockInternalOffset.
     
    Result setsysGetBacklightSettingsEx (SetSysBacklightSettingsEx *out)
     GetBacklightSettingsEx.
     
    Result setsysSetBacklightSettingsEx (const SetSysBacklightSettingsEx *settings)
     SetBacklightSettingsEx.
     
    Result setsysGetHeadphoneVolumeWarningCount (u32 *out)
     GetHeadphoneVolumeWarningCount.
     
    Result setsysSetHeadphoneVolumeWarningCount (u32 count)
     SetHeadphoneVolumeWarningCount.
     
    Result setsysGetBluetoothAfhEnableFlag (bool *out)
     GetBluetoothAfhEnableFlag.
     
    Result setsysSetBluetoothAfhEnableFlag (bool flag)
     SetBluetoothAfhEnableFlag.
     
    Result setsysGetBluetoothBoostEnableFlag (bool *out)
     GetBluetoothBoostEnableFlag.
     
    Result setsysSetBluetoothBoostEnableFlag (bool flag)
     SetBluetoothBoostEnableFlag.
     
    Result setsysGetInRepairProcessEnableFlag (bool *out)
     GetInRepairProcessEnableFlag.
     
    Result setsysSetInRepairProcessEnableFlag (bool flag)
     SetInRepairProcessEnableFlag.
     
    Result setsysGetHeadphoneVolumeUpdateFlag (bool *out)
     GetHeadphoneVolumeUpdateFlag.
     
    Result setsysSetHeadphoneVolumeUpdateFlag (bool flag)
     SetHeadphoneVolumeUpdateFlag.
     
    Result setsysNeedsToUpdateHeadphoneVolume (u8 *a0, u8 *a1, u8 *a2, bool flag)
     NeedsToUpdateHeadphoneVolume.
     
    Result setsysGetPushNotificationActivityModeOnSleep (u32 *out)
     GetPushNotificationActivityModeOnSleep.
     
    Result setsysSetPushNotificationActivityModeOnSleep (u32 mode)
     SetPushNotificationActivityModeOnSleep.
     
    Result setsysGetServiceDiscoveryControlSettings (SetSysServiceDiscoveryControlSettings *out)
     GetServiceDiscoveryControlSettings.
     
    Result setsysSetServiceDiscoveryControlSettings (SetSysServiceDiscoveryControlSettings settings)
     SetServiceDiscoveryControlSettings.
     
    Result setsysGetErrorReportSharePermission (SetSysErrorReportSharePermission *out)
     GetErrorReportSharePermission.
     
    Result setsysSetErrorReportSharePermission (SetSysErrorReportSharePermission permission)
     SetErrorReportSharePermission.
     
    Result setsysGetAppletLaunchFlags (u32 *out)
     GetAppletLaunchFlags.
     
    Result setsysSetAppletLaunchFlags (u32 flags)
     SetAppletLaunchFlags.
     
    Result setsysGetConsoleSixAxisSensorAccelerationBias (SetSysConsoleSixAxisSensorAccelerationBias *out)
     GetConsoleSixAxisSensorAccelerationBias.
     
    Result setsysSetConsoleSixAxisSensorAccelerationBias (const SetSysConsoleSixAxisSensorAccelerationBias *bias)
     SetConsoleSixAxisSensorAccelerationBias.
     
    Result setsysGetConsoleSixAxisSensorAngularVelocityBias (SetSysConsoleSixAxisSensorAngularVelocityBias *out)
     GetConsoleSixAxisSensorAngularVelocityBias.
     
    Result setsysSetConsoleSixAxisSensorAngularVelocityBias (const SetSysConsoleSixAxisSensorAngularVelocityBias *bias)
     SetConsoleSixAxisSensorAngularVelocityBias.
     
    Result setsysGetConsoleSixAxisSensorAccelerationGain (SetSysConsoleSixAxisSensorAccelerationGain *out)
     GetConsoleSixAxisSensorAccelerationGain.
     
    Result setsysSetConsoleSixAxisSensorAccelerationGain (const SetSysConsoleSixAxisSensorAccelerationGain *gain)
     SetConsoleSixAxisSensorAccelerationGain.
     
    Result setsysGetConsoleSixAxisSensorAngularVelocityGain (SetSysConsoleSixAxisSensorAngularVelocityGain *out)
     GetConsoleSixAxisSensorAngularVelocityGain.
     
    Result setsysSetConsoleSixAxisSensorAngularVelocityGain (const SetSysConsoleSixAxisSensorAngularVelocityGain *gain)
     SetConsoleSixAxisSensorAngularVelocityGain.
     
    Result setsysGetKeyboardLayout (SetKeyboardLayout *out)
     GetKeyboardLayout.
     
    Result setsysSetKeyboardLayout (SetKeyboardLayout layout)
     SetKeyboardLayout.
     
    Result setsysGetWebInspectorFlag (bool *out)
     GetWebInspectorFlag.
     
    Result setsysGetAllowedSslHosts (s32 *total_out, SetSysAllowedSslHosts *out, s32 count)
     GetAllowedSslHosts.
     
    Result setsysGetHostFsMountPoint (SetSysHostFsMountPoint *out)
     GetHostFsMountPoint.
     
    Result setsysGetRequiresRunRepairTimeReviser (bool *out)
     GetRequiresRunRepairTimeReviser.
     
    Result setsysSetRequiresRunRepairTimeReviser (bool flag)
     SetRequiresRunRepairTimeReviser.
     
    Result setsysSetBlePairingSettings (const SetSysBlePairingSettings *settings, s32 count)
     SetBlePairingSettings.
     
    Result setsysGetBlePairingSettings (s32 *total_out, SetSysBlePairingSettings *settings, s32 count)
     GetBlePairingSettings.
     
    Result setsysGetConsoleSixAxisSensorAngularVelocityTimeBias (SetSysConsoleSixAxisSensorAngularVelocityTimeBias *out)
     GetConsoleSixAxisSensorAngularVelocityTimeBias.
     
    Result setsysSetConsoleSixAxisSensorAngularVelocityTimeBias (const SetSysConsoleSixAxisSensorAngularVelocityTimeBias *bias)
     SetConsoleSixAxisSensorAngularVelocityTimeBias.
     
    Result setsysGetConsoleSixAxisSensorAngularAcceleration (SetSysConsoleSixAxisSensorAngularAcceleration *out)
     GetConsoleSixAxisSensorAngularAcceleration.
     
    Result setsysSetConsoleSixAxisSensorAngularAcceleration (const SetSysConsoleSixAxisSensorAngularAcceleration *acceleration)
     SetConsoleSixAxisSensorAngularAcceleration.
     
    Result setsysGetRebootlessSystemUpdateVersion (SetSysRebootlessSystemUpdateVersion *out)
     GetRebootlessSystemUpdateVersion.
     
    Result setsysGetDeviceTimeZoneLocationUpdatedTime (TimeSteadyClockTimePoint *out)
     GetDeviceTimeZoneLocationUpdatedTime.
     
    Result setsysSetDeviceTimeZoneLocationUpdatedTime (const TimeSteadyClockTimePoint *time_point)
     SetDeviceTimeZoneLocationUpdatedTime.
     
    Result setsysGetUserSystemClockAutomaticCorrectionUpdatedTime (TimeSteadyClockTimePoint *out)
     GetUserSystemClockAutomaticCorrectionUpdatedTime.
     
    Result setsysSetUserSystemClockAutomaticCorrectionUpdatedTime (const TimeSteadyClockTimePoint *time_point)
     SetUserSystemClockAutomaticCorrectionUpdatedTime.
     
    Result setsysGetAccountOnlineStorageSettings (s32 *total_out, SetSysAccountOnlineStorageSettings *settings, s32 count)
     GetAccountOnlineStorageSettings.
     
    Result setsysSetAccountOnlineStorageSettings (const SetSysAccountOnlineStorageSettings *settings, s32 count)
     SetAccountOnlineStorageSettings.
     
    Result setsysGetPctlReadyFlag (bool *out)
     GetPctlReadyFlag.
     
    Result setsysSetPctlReadyFlag (bool flag)
     SetPctlReadyFlag.
     
    Result setsysGetAnalogStickUserCalibrationL (SetSysAnalogStickUserCalibration *out)
     GetAnalogStickUserCalibrationL.
     
    Result setsysSetAnalogStickUserCalibrationL (const SetSysAnalogStickUserCalibration *calibration)
     SetAnalogStickUserCalibrationL.
     
    Result setsysGetAnalogStickUserCalibrationR (SetSysAnalogStickUserCalibration *out)
     GetAnalogStickUserCalibrationR.
     
    Result setsysSetAnalogStickUserCalibrationR (const SetSysAnalogStickUserCalibration *calibration)
     SetAnalogStickUserCalibrationR.
     
    Result setsysGetPtmBatteryVersion (u8 *out)
     GetPtmBatteryVersion.
     
    Result setsysSetPtmBatteryVersion (u8 version)
     SetPtmBatteryVersion.
     
    Result setsysGetUsb30HostEnableFlag (bool *out)
     GetUsb30HostEnableFlag.
     
    Result setsysSetUsb30HostEnableFlag (bool flag)
     SetUsb30HostEnableFlag.
     
    Result setsysGetUsb30DeviceEnableFlag (bool *out)
     GetUsb30DeviceEnableFlag.
     
    Result setsysSetUsb30DeviceEnableFlag (bool flag)
     SetUsb30DeviceEnableFlag.
     
    Result setsysGetThemeId (s32 type, SetSysThemeId *out)
     GetThemeId.
     
    Result setsysSetThemeId (s32 type, const SetSysThemeId *theme_id)
     SetThemeId.
     
    Result setsysGetChineseTraditionalInputMethod (SetChineseTraditionalInputMethod *out)
     GetChineseTraditionalInputMethod.
     
    Result setsysSetChineseTraditionalInputMethod (SetChineseTraditionalInputMethod method)
     SetChineseTraditionalInputMethod.
     
    Result setsysGetPtmCycleCountReliability (SetSysPtmCycleCountReliability *out)
     GetPtmCycleCountReliability.
     
    Result setsysSetPtmCycleCountReliability (SetSysPtmCycleCountReliability reliability)
     SetPtmCycleCountReliability.
     
    Result setsysGetHomeMenuScheme (SetSysHomeMenuScheme *out)
     Gets the SetSysHomeMenuScheme.
     
    Result setsysGetThemeSettings (SetSysThemeSettings *out)
     GetThemeSettings.
     
    Result setsysSetThemeSettings (const SetSysThemeSettings *settings)
     SetThemeSettings.
     
    Result setsysGetThemeKey (FsArchiveMacKey *out)
     GetThemeKey.
     
    Result setsysSetThemeKey (const FsArchiveMacKey *key)
     SetThemeKey.
     
    Result setsysGetZoomFlag (bool *out)
     GetZoomFlag.
     
    Result setsysSetZoomFlag (bool flag)
     SetZoomFlag.
     
    Result setsysGetT (bool *out)
     Returns Terra platform type flag.
     
    Result setsysSetT (bool flag)
     Sets Terra platform type flag.
     
    Result setsysGetPlatformRegion (SetSysPlatformRegion *out)
     Gets the SetSysPlatformRegion.
     
    Result setsysSetPlatformRegion (SetSysPlatformRegion region)
     Sets the SetSysPlatformRegion.
     
    Result setsysGetHomeMenuSchemeModel (u32 *out)
     GetHomeMenuSchemeModel.
     
    Result setsysGetMemoryUsageRateFlag (bool *out)
     GetMemoryUsageRateFlag.
     
    Result setsysGetTouchScreenMode (SetSysTouchScreenMode *out)
     Gets the SetSysTouchScreenMode.
     
    Result setsysSetTouchScreenMode (SetSysTouchScreenMode mode)
     Sets the SetSysTouchScreenMode.
     
    Result setsysGetButtonConfigSettingsFull (s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
     GetButtonConfigSettingsFull.
     
    Result setsysSetButtonConfigSettingsFull (const SetSysButtonConfigSettings *settings, s32 count)
     SetButtonConfigSettingsFull.
     
    Result setsysGetButtonConfigSettingsEmbedded (s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
     GetButtonConfigSettingsEmbedded.
     
    Result setsysSetButtonConfigSettingsEmbedded (const SetSysButtonConfigSettings *settings, s32 count)
     SetButtonConfigSettingsEmbedded.
     
    Result setsysGetButtonConfigSettingsLeft (s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
     GetButtonConfigSettingsLeft.
     
    Result setsysSetButtonConfigSettingsLeft (const SetSysButtonConfigSettings *settings, s32 count)
     SetButtonConfigSettingsLeft.
     
    Result setsysGetButtonConfigSettingsRight (s32 *total_out, SetSysButtonConfigSettings *settings, s32 count)
     GetButtonConfigSettingsRight.
     
    Result setsysSetButtonConfigSettingsRight (const SetSysButtonConfigSettings *settings, s32 count)
     SetButtonConfigSettingsRight.
     
    Result setsysGetButtonConfigRegisteredSettingsEmbedded (SetSysButtonConfigRegisteredSettings *settings)
     GetButtonConfigRegisteredSettingsEmbedded.
     
    Result setsysSetButtonConfigRegisteredSettingsEmbedded (const SetSysButtonConfigRegisteredSettings *settings)
     SetButtonConfigRegisteredSettingsEmbedded.
     
    Result setsysGetButtonConfigRegisteredSettings (s32 *total_out, SetSysButtonConfigRegisteredSettings *settings, s32 count)
     GetButtonConfigRegisteredSettings.
     
    Result setsysSetButtonConfigRegisteredSettings (const SetSysButtonConfigRegisteredSettings *settings, s32 count)
     SetButtonConfigRegisteredSettings.
     
    Result setsysGetFieldTestingFlag (bool *out)
     GetFieldTestingFlag.
     
    Result setsysSetFieldTestingFlag (bool flag)
     SetFieldTestingFlag.
     
    Result setsysGetNxControllerSettingsEx (s32 *total_out, SetSysNxControllerSettings *settings, s32 count)
     GetNxControllerSettingsEx.
     
    Result setsysSetNxControllerSettingsEx (const SetSysNxControllerSettings *settings, s32 count)
     SetNxControllerSettingsEx.
     
    +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.
     
    Result setcalGetConfigurationId1 (SetCalConfigurationId1 *out)
     Gets the SetCalConfigurationId1.
     
    Result setcalGetAccelerometerOffset (SetCalAccelerometerOffset *out)
     Gets the SetCalAccelerometerOffset.
     
    Result setcalGetAccelerometerScale (SetCalAccelerometerScale *out)
     Gets the SetCalAccelerometerScale.
     
    Result setcalGetGyroscopeOffset (SetCalGyroscopeOffset *out)
     Gets the SetCalGyroscopeOffset.
     
    Result setcalGetGyroscopeScale (SetCalGyroscopeScale *out)
     Gets the SetCalGyroscopeScale.
     
    Result setcalGetWirelessLanMacAddress (SetCalMacAddress *out)
     Gets the SetCalMacAddress.
     
    Result setcalGetWirelessLanCountryCodeCount (s32 *out_count)
     GetWirelessLanCountryCodeCount.
     
    Result setcalGetWirelessLanCountryCodes (s32 *total_out, SetCalCountryCode *codes, s32 count)
     GetWirelessLanCountryCodes.
     
    Result setcalGetSerialNumber (SetCalSerialNumber *out)
     Gets the SetCalSerialNumber.
     
    Result setcalSetInitialSystemAppletProgramId (u64 program_id)
     SetInitialSystemAppletProgramId.
     
    Result setcalSetOverlayDispProgramId (u64 program_id)
     SetOverlayDispProgramId.
     
    Result setcalGetBatteryLot (SetBatteryLot *out)
     Gets the SetBatteryLot.
     
    Result setcalGetEciDeviceCertificate (SetCalEccB233DeviceCertificate *out)
     Gets the SetCalEccB233DeviceCertificate.
     
    Result setcalGetEticketDeviceCertificate (SetCalRsa2048DeviceCertificate *out)
     Gets the SetCalRsa2048DeviceCertificate.
     
    Result setcalGetSslKey (SetCalSslKey *out)
     Gets the SetCalSslKey.
     
    Result setcalGetSslCertificate (SetCalSslCertificate *out)
     Gets the SetCalSslCertificate.
     
    Result setcalGetGameCardKey (SetCalGameCardKey *out)
     Gets the SetCalGameCardKey.
     
    Result setcalGetGameCardCertificate (SetCalGameCardCertificate *out)
     Gets the SetCalGameCardCertificate.
     
    Result setcalGetEciDeviceKey (SetCalEccB233DeviceKey *out)
     Gets the SetCalEccB233DeviceKey.
     
    Result setcalGetEticketDeviceKey (SetCalRsa2048DeviceKey *out)
     Gets the SetCalRsa2048DeviceKey.
     
    Result setcalGetSpeakerParameter (SetCalSpeakerParameter *out)
     Gets the SetCalSpeakerParameter.
     
    Result setcalGetLcdVendorId (u32 *out_vendor_id)
     GetLcdVendorId.
     
    Result setcalGetEciDeviceCertificate2 (SetCalRsa2048DeviceCertificate *out)
     Gets the SetCalRsa2048DeviceCertificate.
     
    Result setcalGetEciDeviceKey2 (SetCalRsa2048DeviceKey *out)
     Gets the SetCalRsa2048DeviceKey.
     
    Result setcalGetAmiiboKey (SetCalAmiiboKey *out)
     Gets the SetCalAmiiboKey.
     
    Result setcalGetAmiiboEcqvCertificate (SetCalAmiiboEcqvCertificate *out)
     Gets the SetCalAmiiboEcqvCertificate.
     
    Result setcalGetAmiiboEcdsaCertificate (SetCalAmiiboEcdsaCertificate *out)
     Gets the SetCalAmiiboEcdsaCertificate.
     
    Result setcalGetAmiiboEcqvBlsKey (SetCalAmiiboEcqvBlsKey *out)
     Gets the SetCalAmiiboEcqvBlsKey.
     
    Result setcalGetAmiiboEcqvBlsCertificate (SetCalAmiiboEcqvBlsCertificate *out)
     Gets the SetCalAmiiboEcqvBlsCertificate.
     
    Result setcalGetAmiiboEcqvBlsRootCertificate (SetCalAmiiboEcqvBlsRootCertificate *out)
     Gets the SetCalAmiiboEcqvBlsRootCertificate.
     
    Result setcalGetUsbTypeCPowerSourceCircuitVersion (u8 *out_version)
     GetUsbTypeCPowerSourceCircuitVersion.
     
    Result setcalGetAnalogStickModuleTypeL (u8 *out_type)
     GetAnalogStickModuleTypeL.
     
    Result setcalGetAnalogStickModelParameterL (SetCalAnalogStickModelParameter *out)
     Gets the SetCalAnalogStickModelParameter.
     
    Result setcalGetAnalogStickFactoryCalibrationL (SetCalAnalogStickFactoryCalibration *out)
     Gets the SetCalAnalogStickFactoryCalibration.
     
    Result setcalGetAnalogStickModuleTypeR (u8 *out_type)
     GetAnalogStickModuleTypeR.
     
    Result setcalGetAnalogStickModelParameterR (SetCalAnalogStickModelParameter *out)
     Gets the SetCalAnalogStickModelParameter.
     
    Result setcalGetAnalogStickFactoryCalibrationR (SetCalAnalogStickFactoryCalibration *out)
     Gets the SetCalAnalogStickFactoryCalibration.
     
    Result setcalGetConsoleSixAxisSensorModuleType (u8 *out_type)
     GetConsoleSixAxisSensorModuleType.
     
    Result setcalGetConsoleSixAxisSensorHorizontalOffset (SetCalConsoleSixAxisSensorHorizontalOffset *out)
     Gets the SetCalConsoleSixAxisSensorHorizontalOffset.
     
    Result setcalGetBatteryVersion (u8 *out_version)
     GetBatteryVersion.
     
    Result setcalGetDeviceId (u64 *out_device_id)
     GetDeviceId.
     
    Result setcalGetConsoleSixAxisSensorMountType (u8 *out_type)
     GetConsoleSixAxisSensorMountType.
     
    +

    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 00000000..446cedc7 --- /dev/null +++ b/set_8h_source.html @@ -0,0 +1,3394 @@ + + + + + + + +libnx: include/switch/services/set.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    21typedef enum {
    +
    22 ColorSetId_Light = 0,
    +
    23 ColorSetId_Dark = 1,
    +
    24} ColorSetId;
    +
    25
    +
    26/// Console Product Models
    +
    +
    27typedef 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.
    +
    +
    38typedef 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.
    + +
    +
    60
    +
    61/// Region codes.
    +
    +
    62typedef 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
    +
    +
    72typedef enum {
    +
    73 SetSysConnectionFlag_ConnectAutomaticallyFlag = BIT(0),
    +
    74 SetSysConnectionFlag_Unknown = BIT(1),
    + +
    +
    76
    +
    77/// AccessPointSecurityType
    +
    +
    78typedef enum {
    +
    79 SetSysAccessPointSecurityType_None = 0,
    +
    80 SetSysAccessPointSecurityType_Shared = 1,
    +
    81 SetSysAccessPointSecurityType_Wpa = 2,
    +
    82 SetSysAccessPointSecurityType_Wpa2 = 3,
    + +
    +
    84
    +
    85/// AccessPointSecurityStandard
    +
    +
    86typedef enum {
    +
    87 SetSysAccessPointSecurityStandard_None = 0,
    +
    88 SetSysAccessPointSecurityStandard_Wep = 1,
    +
    89 SetSysAccessPointSecurityStandard_Wpa = 2,
    + +
    +
    91
    +
    92/// AutoSettings
    +
    +
    93typedef enum {
    +
    94 SetSysAutoSettings_AutoIp = BIT(0),
    +
    95 SetSysAutoSettings_AutoDns = BIT(1),
    + +
    +
    97
    +
    98/// ProxyFlags
    +
    +
    99typedef enum {
    +
    100 SetSysProxyFlags_UseProxyFlag = BIT(0),
    +
    101 SetSysProxyFlags_ProxyAutoAuthenticateFlag = BIT(1),
    + +
    +
    103
    +
    104/// UserSelectorFlag
    +
    +
    105typedef enum {
    +
    106 SetSysUserSelectorFlag_SkipsIfSingleUser = BIT(0),
    + +
    +
    108
    +
    109/// EulaVersionClockType
    +
    +
    110typedef enum {
    +
    111 SetSysEulaVersionClockType_NetworkSystemClock = 0,
    +
    112 SetSysEulaVersionClockType_SteadyClock = 1,
    + +
    +
    114
    +
    115/// NotificationVolume
    +
    +
    116typedef enum {
    +
    117 SetSysNotificationVolume_Mute = 0,
    +
    118 SetSysNotificationVolume_Low = 1,
    +
    119 SetSysNotificationVolume_High = 2,
    + +
    +
    121
    +
    122/// FriendPresenceOverlayPermission
    +
    +
    123typedef enum {
    +
    124 SetSysFriendPresenceOverlayPermission_NotConfirmed = 0,
    +
    125 SetSysFriendPresenceOverlayPermission_NoDisplay = 1,
    +
    126 SetSysFriendPresenceOverlayPermission_FavoriteFriends = 2,
    +
    127 SetSysFriendPresenceOverlayPermission_Friends = 3,
    + +
    +
    129
    +
    130/// AudioDevice
    +
    +
    131typedef enum {
    +
    132 SetSysAudioDevice_Console = 0,
    +
    133 SetSysAudioDevice_Headphone = 1,
    +
    134 SetSysAudioDevice_Tv = 2,
    + +
    +
    136
    +
    137/// PrimaryAlbumStorage
    +
    +
    138typedef enum {
    +
    139 SetSysPrimaryAlbumStorage_Nand = 0,
    +
    140 SetSysPrimaryAlbumStorage_SdCard = 1,
    + +
    +
    142
    +
    143/// HandheldSleepPlan
    +
    +
    144typedef 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
    +
    +
    154typedef 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
    +
    +
    164typedef enum {
    +
    165 SetSysAudioOutputModeTarget_Unknown0 = 0,
    +
    166 SetSysAudioOutputModeTarget_Unknown1 = 1,
    +
    167 SetSysAudioOutputModeTarget_Unknown2 = 2,
    +
    168 SetSysAudioOutputModeTarget_Unknown3 = 3,
    + +
    +
    170
    +
    171/// AudioOutputMode
    +
    +
    172typedef enum {
    +
    173 SetSysAudioOutputMode_Unknown1 = 1 ///< Default value.
    + +
    +
    175
    +
    176/// ServiceDiscoveryControlSettings
    +
    +
    177typedef enum {
    +
    178 SetSysServiceDiscoveryControlSettings_IsChangeEnvironmentIdentifierDisabled = BIT(0),
    + +
    +
    180
    +
    181/// ErrorReportSharePermission
    +
    +
    182typedef enum {
    +
    183 SetSysErrorReportSharePermission_NotConfirmed = 0,
    +
    184 SetSysErrorReportSharePermission_Granted = 1,
    +
    185 SetSysErrorReportSharePermission_Denied = 2,
    + +
    +
    187
    +
    188/// KeyboardLayout
    +
    +
    189typedef 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
    +
    +
    208typedef enum {
    +
    209 SetChineseTraditionalInputMethod_Unknown1 = 1,
    +
    210 SetChineseTraditionalInputMethod_Unknown2 = 2,
    + +
    +
    212
    +
    213/// PtmCycleCountReliability
    +
    +
    214typedef enum {
    +
    215 PtmCycleCountReliability_Default = 0,
    +
    216 PtmCycleCountReliability_Unk = 1,
    + +
    +
    218
    +
    219/// PlatformRegion. Other values not listed here should be handled as "Unknown".
    +
    +
    220typedef enum {
    +
    221 SetSysPlatformRegion_Global = 1,
    +
    222 SetSysPlatformRegion_China = 2,
    + +
    +
    224
    +
    225/// TouchScreenMode, for "Touch-Screen Sensitivity".
    +
    +
    226typedef enum {
    + +
    228 SetSysTouchScreenMode_Standard = 1, ///< Standard, the default.
    + +
    +
    230
    +
    231/// BlockType
    +
    +
    232typedef enum {
    +
    233 SetSysBlockType_Audio = 1,
    +
    234 SetSysBlockType_Video = 2,
    +
    235 SetSysBlockType_VendorSpecific = 3,
    +
    236 SetSysBlockType_Speaker = 4,
    + +
    +
    238
    +
    239/// ControllerType
    +
    +
    240typedef enum {
    +
    241 SetSysControllerType_JoyConR = 1,
    +
    242 SetSysControllerType_JoyConL = 2,
    +
    243 SetSysControllerType_ProCon = 3,
    + +
    +
    245
    +
    246/// BatteryLot
    +
    +
    247typedef struct {
    +
    248 char lot[0x18]; ///< BatteryLot string.
    + +
    +
    250
    +
    251/// NetworkSettings
    +
    +
    252typedef 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
    +
    +
    281typedef struct {
    +
    282 float brightness_applied_to_backlight;
    +
    283 float ambient_light_sensor_value;
    +
    284 float unk_x8;
    + +
    +
    286
    +
    287/// BacklightSettings
    +
    +
    288typedef 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
    +
    +
    300typedef 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
    +
    +
    313typedef struct {
    +
    314 BtdrvAddress addr; ///< \ref BtdrvAddress
    +
    315 BtmBdName name; ///< [1.0.0-12.1.0] BdName. On 13.0.0+ name2 is used instead.
    + +
    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 u8 audio_source_volume; ///< [13.0.0+] AudioSourceVolume
    +
    332 char name2[0xF9]; ///< [13.0.0+] Name
    +
    333 u8 audio_sink_volume; ///< [15.0.0+] AudioSinkVolume
    +
    334 u32 audio_flags; ///< [14.0.0+] AudioFlags
    +
    335 u8 reserved[0x2C]; ///< Reserved
    + +
    +
    337
    +
    338/// Structure returned by \ref setsysGetFirmwareVersion.
    +
    +
    339typedef struct {
    +
    340 u8 major;
    +
    341 u8 minor;
    +
    342 u8 micro;
    +
    343 u8 padding1;
    +
    344 u8 revision_major;
    +
    345 u8 revision_minor;
    +
    346 u8 padding2;
    +
    347 u8 padding3;
    +
    348 char platform[0x20];
    +
    349 char version_hash[0x40];
    +
    350 char display_version[0x18];
    +
    351 char display_title[0x80];
    + +
    +
    353
    +
    354/// Structure returned by \ref setsysGetFirmwareVersionDigest.
    +
    +
    355typedef struct {
    +
    356 char digest[0x40];
    + +
    +
    358
    +
    359/// Structure returned by \ref setsysGetSerialNumber.
    +
    +
    360typedef struct {
    +
    361 char number[0x18];
    + +
    +
    363
    +
    364/// DeviceNickName
    +
    +
    365typedef struct {
    +
    366 char nickname[0x80];
    + +
    +
    368
    +
    369/// UserSelectorSettings
    +
    +
    370typedef struct {
    +
    371 u32 flags; ///< Bitmask with \ref SetSysUserSelectorFlag.
    + +
    +
    373
    +
    374/// AccountSettings
    +
    +
    375typedef struct {
    + + +
    +
    378
    +
    +
    379typedef struct {
    +
    380 u32 unk_x0; ///< 0 for Console and Tv, 2 for Headphones.
    +
    381 u8 volume; ///< From 0-15.
    + +
    +
    383
    +
    384/// EulaVersion
    +
    +
    385typedef struct {
    +
    386 u32 version;
    +
    387 s32 region_code;
    +
    388 s32 clock_type; ///< \ref SetSysEulaVersionClockType
    +
    389 u32 pad;
    +
    390 u64 network_clock_time; ///< POSIX timestamp.
    +
    391 TimeSteadyClockTimePoint steady_clock_time; ///< \ref TimeSteadyClockTimePoint
    + +
    +
    393
    +
    394/// NotificationTime
    +
    +
    395typedef struct {
    +
    396 s32 hour;
    +
    397 s32 minute;
    + +
    +
    399
    +
    400/// NotificationSettings
    +
    +
    401typedef struct {
    +
    402 u32 flags; ///< Bitmask with NotificationFlag.
    +
    403 s32 volume; ///< \ref SetSysNotificationVolume
    +
    404 SetSysNotificationTime start_time; ///< \ref SetSysNotificationTime
    +
    405 SetSysNotificationTime end_time; ///< \ref SetSysNotificationTime
    + +
    +
    407
    +
    408/// AccountNotificationSettings
    +
    +
    409typedef struct {
    +
    410 AccountUid uid; ///< \ref AccountUid
    +
    411 u32 flags; ///< Bitmask with AccountNotificationFlag.
    +
    412 s8 friend_presence_overlay_permission; ///< \ref SetSysFriendPresenceOverlayPermission
    +
    413 u8 pad[3]; ///< Padding.
    + +
    +
    415
    +
    416/// TvSettings
    +
    +
    417typedef struct {
    +
    418 u32 flags; ///< Bitmask with TvFlag.
    +
    419 s32 tv_resolution; ///< \ref SetSysTvResolution
    +
    420 s32 hdmi_content_type; ///< \ref SetSysHdmiContentType
    +
    421 s32 rgb_range; ///< \ref SetSysRgbRange
    +
    422 s32 cmu_mode; ///< \ref SetSysCmuMode
    +
    423 u32 underscan; ///< Underscan.
    +
    424 float gamma; ///< Gamma.
    +
    425 float contrast; ///< Contrast.
    + +
    +
    427
    +
    +
    428typedef struct {
    +
    429 u16 pixel_clock; ///< In 10 kHz units.
    +
    430 u8 horizontal_active_pixels_lsb;
    +
    431 u8 horizontal_blanking_pixels_lsb;
    +
    432 u8 horizontal_blanking_pixels_msb : 4;
    +
    433 u8 horizontal_active_pixels_msb : 4;
    +
    434 u8 vertical_active_lines_lsb;
    +
    435 u8 vertical_blanking_lines_lsb;
    +
    436 u8 vertical_blanking_lines_msb : 4;
    +
    437 u8 vertical_active_lines_msb : 4;
    +
    438 u8 horizontal_sync_offset_pixels_lsb;
    +
    439 u8 horizontal_sync_pulse_width_pixels_lsb;
    +
    440 u8 vertical_sync_pulse_width_lines_lsb : 4;
    +
    441 u8 vertical_sync_offset_lines_lsb : 4;
    +
    442 u8 vertical_sync_pulse_width_lines_msb : 2;
    +
    443 u8 vertical_sync_offset_lines_msb : 2;
    +
    444 u8 horizontal_sync_pulse_width_pixels_msb : 2;
    +
    445 u8 horizontal_sync_offset_pixels_msb : 2;
    +
    446 u8 horizontal_image_size_mm_lsb;
    +
    447 u8 vertical_image_size_mm_lsb;
    +
    448 u8 vertical_image_size_mm_msb : 4;
    +
    449 u8 horizontal_image_size_mm_msb : 4;
    +
    450 u8 horizontal_border_pixels;
    +
    451 u8 vertical_border_lines;
    +
    452 u8 features_bitmap_0 : 1;
    +
    453 u8 features_bitmap_1 : 1;
    +
    454 u8 features_bitmap_2 : 1;
    +
    455 u8 features_bitmap_34 : 2;
    +
    456 u8 features_bitmap_56 : 2;
    +
    457 u8 interlaced : 1;
    + +
    +
    459
    +
    +
    460typedef struct {
    +
    461 struct {
    +
    462 u8 size : 5;
    +
    463 SetSysBlockType block_type : 3;
    +
    464 struct {
    +
    465 u8 svd_index : 7;
    +
    466 u8 native_flag : 1;
    +
    467 } svd[0xC];
    +
    468 } NX_PACKED video;
    +
    469 struct {
    +
    470 u8 size : 5;
    +
    471 SetSysBlockType block_type : 3;
    +
    472 u8 channel_count : 3;
    +
    473 u8 format_code : 4;
    +
    474 u8 padding1 : 1;
    +
    475 u8 sampling_rates_bitmap;
    +
    476 u8 bitrate;
    +
    477 } NX_PACKED audio;
    +
    478 struct {
    +
    479 u8 size : 5;
    +
    480 SetSysBlockType block_type : 3;
    +
    481 u8 ieee_registration_id[3];
    +
    482 u16 source_physical_address;
    +
    483 u8 mode_bitmap;
    +
    484 u8 max_tmds_frequency;
    +
    485 u8 latency_bitmap;
    +
    486 } NX_PACKED vendor_specific;
    +
    487 u8 padding[2];
    + +
    +
    489
    +
    490/// Edid
    +
    +
    491typedef struct {
    +
    492 u8 pattern[8]; ///< Fixed pattern 00 FF FF FF FF FF FF 00.
    +
    493 u16 pnp_id; ///< Big-endian set of 3 5-bit values representing letters, 1 = A .. 26 = Z.
    +
    494 u16 product_code;
    +
    495 u32 serial_number;
    +
    496 u8 manufacture_week;
    +
    497 u8 manufacture_year; ///< Real value is val - 10.
    +
    498 u8 edid_version;
    +
    499 u8 edid_revision;
    +
    500 u8 video_input_parameters_bitmap;
    +
    501 u8 display_width;
    +
    502 u8 display_height;
    +
    503 u8 display_gamma;
    +
    504 u8 supported_features_bitmap;
    +
    505 struct {
    +
    506 u8 green_y_lsb : 2;
    +
    507 u8 green_x_lsb : 2;
    +
    508 u8 red_y_lsb : 2;
    +
    509 u8 red_x_lsb : 2;
    +
    510 u8 blue_lsb : 4;
    +
    511 u8 white_lsb : 4;
    +
    512 u8 red_x_msb;
    +
    513 u8 red_y_msb;
    +
    514 u8 green_x_msb;
    +
    515 u8 green_y_msb;
    +
    516 u8 blue_x_msb;
    +
    517 u8 blue_y_msb;
    +
    518 u8 white_x_msb;
    +
    519 u8 white_y_msb;
    +
    520 } chromaticity;
    +
    521 u8 timing_bitmap[3];
    +
    522 struct {
    +
    523 u8 x_resolution; ///< Real value is (val + 31) * 8 pixels.
    +
    524 u8 vertical_frequency : 6; ///< Real value is val + 60 Hz.
    +
    525 u8 aspect_ratio : 2; ///< 0 = 16:10, 1 = 4:3, 2 = 5:4, 3 = 16:9.
    +
    526 } timing_info[8];
    +
    527 SetSysModeLine timing_descriptor[2];
    +
    528 struct {
    +
    529 u16 display_descriptor_zero;
    +
    530 u8 padding1;
    +
    531 u8 descriptor_type;
    +
    532 u8 padding2;
    +
    533 char name[0xD];
    +
    534 } display_descriptor_name;
    +
    535 struct {
    +
    536 u16 display_descriptor_zero;
    +
    537 u8 padding1;
    +
    538 u8 descriptor_type;
    +
    539 u8 range_limit_offsets;
    +
    540 u8 vertical_field_rate_min;
    +
    541 u8 vertical_field_rate_max;
    +
    542 u8 horizontal_line_rate_min;
    +
    543 u8 horizontal_line_rate_max;
    +
    544 u8 pixel_clock_rate_max; ///< Rounded up to multiples of 10 MHz.
    +
    545 u8 extended_timing_info;
    +
    546 u8 padding[7];
    +
    547 } display_descriptor_range_limits;
    +
    548 u8 extension_count; ///< Always 1.
    +
    549 u8 checksum; ///< Sum of all 128 bytes should equal 0 mod 256.
    +
    550 ///< Extended data.
    +
    551 u8 extension_tag; ///< Always 2 = CEA EDID timing extension.
    +
    552 u8 revision;
    +
    553 u8 dtd_start;
    +
    554 u8 native_dtd_count : 4;
    +
    555 u8 native_dtd_feature_bitmap : 4;
    +
    556 SetSysDataBlock data_block;
    +
    557 SetSysModeLine extended_timing_descriptor[5];
    +
    558 u8 padding[5];
    +
    559 u8 extended_checksum; ///< Sum of 128 extended bytes should equal 0 mod 256.
    +
    560 u8 data2[0x80]; ///< [13.0.0+]
    +
    561 u8 data3[0x80]; ///< [13.0.0+]
    +
    562} SetSysEdid;
    +
    +
    563
    +
    564/// DataDeletionSettings
    +
    +
    565typedef struct {
    +
    566 u32 flags; ///< Bitmask with DataDeletionFlag.
    +
    567 s32 use_count; ///< Use count.
    + +
    +
    569
    +
    570/// SleepSettings
    +
    +
    571typedef struct {
    +
    572 u32 flags; ///< Bitmask with SleepFlag.
    +
    573 s32 handheld_sleep_plan; ///< \ref SetSysHandheldSleepPlan
    +
    574 s32 console_sleep_plan; ///< \ref SetSysConsoleSleepPlan
    + +
    +
    576
    +
    577/// InitialLaunchSettings
    +
    +
    578typedef struct {
    +
    579 u32 flags; ///< Bitmask with InitialLaunchFlag.
    +
    580 u32 pad; ///< Padding.
    +
    581 TimeSteadyClockTimePoint timestamp; ///< \ref TimeSteadyClockTimePoint timestamp.
    + +
    +
    583
    +
    584/// PtmFuelGaugeParameter
    +
    +
    585typedef struct {
    +
    586 u16 rcomp0;
    +
    587 u16 tempc0;
    +
    588 u16 fullcap;
    +
    589 u16 fullcapnom;
    +
    590 u16 lavgempty;
    +
    591 u16 qresidual00;
    +
    592 u16 qresidual10;
    +
    593 u16 qresidual20;
    +
    594 u16 qresidual30;
    +
    595 u16 cycles; ///< Normally keeps the cycles reg. Unused and contains stack garbage.
    +
    596 u32 cycles_actual; ///< Keeps track of cycles. The fuel gauge cycles reg is reset if > 2.00 cycles and added here.
    + +
    +
    598
    +
    599/// Actually nn::util::Color4u8Type.
    +
    +
    600typedef struct {
    +
    601 u8 field[4];
    + +
    +
    603
    +
    604/// NxControllerLegacySettings
    +
    +
    605typedef struct {
    +
    606 BtdrvAddress address;
    +
    607 u8 type; ///< \ref SetSysControllerType.
    +
    608 char serial[0x10];
    +
    609 SetSysColor4u8Type body_color;
    +
    610 SetSysColor4u8Type button_color;
    +
    611 u8 unk_x1F[8];
    +
    612 u8 unk_x27;
    +
    613 u8 interface_type; ///< Bitmask with \ref XcdInterfaceType.
    + +
    +
    615
    +
    616/// NxControllerSettings
    +
    +
    617typedef struct {
    +
    618 BtdrvAddress address;
    +
    619 u8 type; ///< \ref SetSysControllerType.
    +
    620 char serial[0x10];
    +
    621 SetSysColor4u8Type body_color;
    +
    622 SetSysColor4u8Type button_color;
    +
    623 u8 unk_x1F[8];
    +
    624 u8 unk_x27;
    +
    625 u8 interface_type; ///< Bitmask with \ref XcdInterfaceType.
    +
    626 u8 unk_x29[0x403]; ///< Unknown
    + +
    +
    628
    +
    629/// ConsoleSixAxisSensorAccelerationBias
    +
    +
    630typedef struct {
    +
    631 float unk_x0;
    +
    632 float unk_x4;
    +
    633 float unk_x8;
    + +
    +
    635
    +
    636/// ConsoleSixAxisSensorAngularVelocityBias
    +
    +
    637typedef struct {
    +
    638 float unk_x0;
    +
    639 float unk_x4;
    +
    640 float unk_x8;
    + +
    +
    642
    +
    643/// ConsoleSixAxisSensorAccelerationGain
    +
    +
    644typedef struct {
    +
    645 float unk_x0;
    +
    646 float unk_x4;
    +
    647 float unk_x8;
    +
    648 float unk_xC;
    +
    649 float unk_x10;
    +
    650 float unk_x14;
    +
    651 float unk_x18;
    +
    652 float unk_x1C;
    +
    653 float unk_x20;
    + +
    +
    655
    +
    656/// ConsoleSixAxisSensorAngularVelocityGain
    +
    +
    657typedef struct {
    +
    658 float unk_x0;
    +
    659 float unk_x4;
    +
    660 float unk_x8;
    +
    661 float unk_xC;
    +
    662 float unk_x10;
    +
    663 float unk_x14;
    +
    664 float unk_x18;
    +
    665 float unk_x1C;
    +
    666 float unk_x20;
    + +
    +
    668
    +
    669/// AllowedSslHosts
    +
    +
    670typedef struct {
    +
    671 u8 hosts[0x100];
    + +
    +
    673
    +
    674/// HostFsMountPoint
    +
    +
    675typedef struct {
    +
    676 char mount[0x100];
    + +
    +
    678
    +
    679/// BlePairingSettings
    +
    +
    680typedef struct {
    +
    681 BtdrvAddress address;
    +
    682 u16 unk_x6;
    +
    683 u16 unk_x8;
    +
    684 u8 unk_xA;
    +
    685 u8 unk_xB;
    +
    686 u8 unk_xC;
    +
    687 u8 unk_xD;
    +
    688 u8 unk_xE;
    +
    689 u8 unk_xF;
    +
    690 u8 padding[0x70];
    + +
    +
    692
    +
    693/// ConsoleSixAxisSensorAngularVelocityTimeBias
    +
    +
    694typedef struct {
    +
    695 float unk_x0;
    +
    696 float unk_x4;
    +
    697 float unk_x8;
    + +
    +
    699
    +
    700/// ConsoleSixAxisSensorAngularAcceleration
    +
    +
    701typedef struct {
    +
    702 float unk_x0;
    +
    703 float unk_x4;
    +
    704 float unk_x8;
    +
    705 float unk_xC;
    +
    706 float unk_x10;
    +
    707 float unk_x14;
    +
    708 float unk_x18;
    +
    709 float unk_x1C;
    +
    710 float unk_x20;
    + +
    +
    712
    +
    713/// RebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData, in the "/version" file.
    +
    +
    714typedef struct {
    +
    715 u32 version;
    +
    716 u8 reserved[0x1c];
    +
    717 char display_version[0x20];
    + +
    +
    719
    +
    720/// AccountOnlineStorageSettings
    +
    +
    721typedef struct {
    +
    722 AccountUid uid; ///< \ref AccountUid
    +
    723 u32 unk_x10;
    +
    724 u32 unk_x14;
    + +
    +
    726
    +
    727/// AnalogStickUserCalibration
    +
    +
    728typedef struct {
    +
    729 u16 unk_x0;
    +
    730 u16 unk_x2;
    +
    731 u16 unk_x4;
    +
    732 u16 unk_x6;
    +
    733 u16 unk_x8;
    +
    734 u16 unk_xA;
    +
    735 u16 unk_xC;
    +
    736 u16 unk_xE;
    + +
    +
    738
    +
    739/// ThemeId
    +
    +
    740typedef struct {
    +
    741 u64 theme_id[0x10];
    + +
    +
    743
    +
    744/// ThemeSettings
    +
    +
    745typedef struct {
    +
    746 u64 theme_settings;
    + +
    +
    748
    +
    749/// Output from \ref setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical shell of the system.
    +
    +
    750typedef struct {
    +
    751 u32 main_color; ///< Main Color.
    +
    752 u32 back_color; ///< Back Color.
    +
    753 u32 sub_color; ///< Sub Color.
    +
    754 u32 bezel_color; ///< Bezel Color.
    +
    755 u32 extra_color; ///< Extra Color.
    + +
    +
    757
    +
    758/// ButtonConfigSettings
    +
    +
    759typedef struct {
    +
    760 u8 settings[0x5A8];
    + +
    +
    762
    +
    763/// ButtonConfigRegisteredSettings
    +
    +
    764typedef struct {
    +
    765 u8 settings[0x5C8];
    + +
    +
    767
    +
    +
    768typedef struct {
    +
    769 u8 offset[0x6];
    + +
    +
    771
    +
    +
    772typedef struct {
    +
    773 u8 scale[0x6];
    + +
    +
    775
    +
    +
    776typedef struct {
    +
    777 u32 size;
    +
    778 u8 cert[0x70];
    + +
    +
    780
    +
    +
    781typedef struct {
    +
    782 u32 size;
    +
    783 u8 cert[0x20];
    + +
    +
    785
    +
    +
    786typedef struct {
    +
    787 u32 size;
    +
    788 u8 key[0x40];
    +
    789 u32 generation;
    + +
    +
    791
    +
    +
    792typedef struct {
    +
    793 u32 size;
    +
    794 u8 cert[0x90];
    + +
    +
    796
    +
    +
    797typedef struct {
    +
    798 u32 size;
    +
    799 u8 cert[0x14];
    + +
    +
    801
    +
    +
    802typedef struct {
    +
    803 u32 size;
    +
    804 u8 key[0x50];
    +
    805 u32 generation;
    + +
    +
    807
    +
    +
    808typedef struct {
    +
    809 u8 calibration[0x9];
    + +
    +
    811
    +
    +
    812typedef struct {
    +
    813 u8 parameter[0x12];
    + +
    +
    815
    +
    +
    816typedef struct {
    +
    817 u8 bd_addr[0x6];
    + +
    +
    819
    +
    +
    820typedef struct {
    +
    821 u8 cfg[0x1E];
    + +
    +
    823
    +
    +
    824typedef struct {
    +
    825 u8 offset[0x6];
    + +
    +
    827
    +
    +
    828typedef struct {
    +
    829 char code[0x3]; ///< Country code.
    + +
    +
    831
    +
    +
    832typedef struct {
    +
    833 u8 cert[0x180];
    + +
    +
    835
    +
    +
    836typedef struct {
    +
    837 u32 size;
    +
    838 u8 key[0x50];
    +
    839 u32 generation;
    + +
    +
    841
    +
    +
    842typedef struct {
    +
    843 u8 cert[0x400];
    + +
    +
    845
    +
    +
    846typedef struct {
    +
    847 u32 size; ///< Size of the entire key.
    +
    848 u8 key[0x130];
    +
    849 u32 generation;
    + +
    +
    851
    +
    +
    852typedef struct {
    +
    853 u8 offset[0x6];
    + +
    +
    855
    +
    +
    856typedef struct {
    +
    857 u8 scale[0x6];
    + +
    +
    859
    +
    +
    860typedef struct {
    +
    861 u8 addr[0x6]; ///< Mac address.
    + +
    +
    863
    +
    +
    864typedef struct {
    +
    865 u8 cert[0x240];
    + +
    +
    867
    +
    +
    868typedef struct {
    +
    869 u32 size; ///< Size of the entire key.
    +
    870 u8 key[0x240];
    +
    871 u32 generation;
    + +
    +
    873
    + +
    875
    +
    +
    876typedef struct {
    +
    877 u8 parameter[0x5A];
    + +
    +
    879
    +
    +
    880typedef struct {
    +
    881 u32 size; ///< Size of the certificate data.
    +
    882 u8 cert[0x800];
    + +
    +
    884
    +
    +
    885typedef struct {
    +
    886 u32 size; ///< Size of the entire key.
    +
    887 u8 key[0x130];
    +
    888 u32 generation;
    + +
    +
    890
    +
    +
    891typedef struct {
    +
    892 u32 code; ///< Region code.
    + +
    +
    894
    +
    895/// Initialize set.
    + +
    897
    +
    898/// Exit set.
    +
    899void setExit(void);
    +
    900
    +
    901/// Gets the Service object for the actual set service session.
    + +
    903
    +
    904/// Converts LanguageCode to \ref SetLanguage.
    +
    905Result setMakeLanguage(u64 LanguageCode, SetLanguage *Language);
    +
    906
    +
    907/// Converts \ref SetLanguage to LanguageCode.
    +
    908Result setMakeLanguageCode(SetLanguage Language, u64 *LanguageCode);
    +
    909
    +
    910/// Gets the current system LanguageCode.
    +
    911/// Normally this should be used instead of \ref setGetLanguageCode.
    +
    912/// LanguageCode is a string, see here: https://switchbrew.org/wiki/Settings_services#LanguageCode
    + +
    914
    +
    915/// Gets the current LanguageCode, \ref setGetSystemLanguage should be used instead normally.
    + +
    917
    +
    918/// Gets available LanguageCodes.
    +
    919/// On system-version <4.0.0, max_entries is set to the output from \ref setGetAvailableLanguageCodeCount if max_entries is larger than that.
    +
    920Result setGetAvailableLanguageCodes(s32 *total_entries, u64 *LanguageCodes, size_t max_entries);
    +
    921
    +
    922/// Gets total available LanguageCodes.
    +
    923/// Output total is overridden with value 0 if the total is <0.
    + +
    925
    +
    926/// Gets the RegionCode.
    + +
    928
    +
    929/**
    +
    930 * @brief GetQuestFlag
    +
    931 * @note Only available on [5.0.0+].
    +
    932 * @param[out] out Output flag.
    +
    933 */
    + +
    935
    +
    936/**
    +
    937 * @brief Gets the system's nickname.
    +
    938 * @note Only available on [10.1.0+].
    +
    939 * @param[out] nickname \ref SetSysDeviceNickName
    +
    940 */
    + +
    942
    +
    943/// Initialize setsys.
    + +
    945
    +
    946/// Exit setsys.
    +
    947void setsysExit(void);
    +
    948
    +
    949/// Gets the Service object for the actual setsys service session.
    + +
    951
    +
    952/**
    +
    953 * @brief SetLanguageCode
    +
    954 * @param[in] LanguageCode LanguageCode.
    +
    955 */
    + +
    957
    +
    958/**
    +
    959 * @brief SetNetworkSettings
    +
    960 * @param[in] settings Input array of \ref SetSysNetworkSettings.
    +
    961 * @param[in] count Size of the settings array in entries.
    +
    962 */
    + +
    964
    +
    965/**
    +
    966 * @brief GetNetworkSettings
    +
    967 * @param[out] total_out Total output entries.
    +
    968 * @param[out] versions Output array of \ref SetSysNetworkSettings.
    +
    969 * @param[in] count Size of the settings array in entries.
    +
    970 */
    + +
    972
    +
    973/**
    +
    974 * @brief Gets the system firmware version.
    +
    975 * @param[out] out Firmware version to populate.
    +
    976 */
    + +
    978
    +
    979/**
    +
    980 * @brief GetFirmwareVersionDigest
    +
    981 * @param[out] out \ref SetSysFirmwareVersionDigest
    +
    982 */
    + +
    984
    +
    985/**
    +
    986 * @brief GetLockScreenFlag
    +
    987 * @param[out] out Output flag.
    +
    988 */
    + +
    990
    +
    991/**
    +
    992 * @brief SetLockScreenFlag
    +
    993 * @param[in] flag Input flag.
    +
    994 */
    + +
    996
    +
    997/**
    +
    998 * @brief GetBacklightSettings
    +
    999 * @param[out] out \ref SetSysBacklightSettings
    +
    1000 */
    + +
    1002
    +
    1003/**
    +
    1004 * @brief SetBacklightSettings
    +
    1005 * @param[in] settings \ref SetSysBacklightSettings
    +
    1006 */
    + +
    1008
    +
    1009/**
    +
    1010 * @brief SetBluetoothDevicesSettings
    +
    1011 * @param[in] settings Input array of \ref SetSysBluetoothDevicesSettings.
    +
    1012 * @param[in] count Size of the settings array in entries.
    +
    1013 */
    + +
    1015
    +
    1016/**
    +
    1017 * @brief GetBluetoothDevicesSettings
    +
    1018 * @param[out] total_out Total output entries.
    +
    1019 * @param[out] settings Output array of \ref SetSysBluetoothDevicesSettings.
    +
    1020 * @param[in] count Size of the settings array in entries.
    +
    1021 */
    + +
    1023
    +
    1024/**
    +
    1025 * @brief GetExternalSteadyClockSourceId
    +
    1026 * @param[out] out \ref Uuid
    +
    1027 */
    + +
    1029
    +
    1030/**
    +
    1031 * @brief SetExternalSteadyClockSourceId
    +
    1032 * @param[in] uuid \ref Uuid
    +
    1033 */
    + +
    1035
    +
    1036/**
    +
    1037 * @brief GetUserSystemClockContext
    +
    1038 * @param[out] out \ref TimeSystemClockContext
    +
    1039 */
    + +
    1041
    +
    1042/**
    +
    1043 * @brief SetUserSystemClockContext
    +
    1044 * @param[in] context \ref TimeSystemClockContext
    +
    1045 */
    + +
    1047
    +
    1048/**
    +
    1049 * @brief GetAccountSettings
    +
    1050 * @param[out] out \ref SetSysAccountSettings
    +
    1051 */
    + +
    1053
    +
    1054/**
    +
    1055 * @brief SetAccountSettings
    +
    1056 * @param[in] settings \ref SetSysAccountSettings
    +
    1057 */
    + +
    1059
    +
    1060/**
    +
    1061 * @brief GetAudioVolume
    +
    1062 * @param[in] device \ref SetSysAudioDevice
    +
    1063 * @param[out] out \ref SetSysAudioVolume
    +
    1064 */
    + +
    1066
    +
    1067/**
    +
    1068 * @brief SetAudioVolume
    +
    1069 * @param[in] device \ref SetSysAudioDevice
    +
    1070 * @param[in] volume \ref SetSysAudioVolume
    +
    1071 */
    + +
    1073
    +
    1074/**
    +
    1075 * @brief GetEulaVersions
    +
    1076 * @param[out] total_out Total output entries.
    +
    1077 * @param[out] versions Output array of \ref SetSysEulaVersion.
    +
    1078 * @param[in] count Size of the versions array in entries.
    +
    1079 */
    + +
    1081
    +
    1082/**
    +
    1083 * @brief SetEulaVersions
    +
    1084 * @param[in] versions Input array of \ref SetSysEulaVersion.
    +
    1085 * @param[in] count Size of the versions array in entries.
    +
    1086 */
    + +
    1088
    +
    1089/// Gets the current system theme.
    + +
    1091
    +
    1092/// Sets the current system theme.
    + +
    1094
    +
    1095/**
    +
    1096 * @brief GetConsoleInformationUploadFlag
    +
    1097 * @param[out] out Output flag.
    +
    1098 */
    + +
    1100
    +
    1101/**
    +
    1102 * @brief SetConsoleInformationUploadFlag
    +
    1103 * @param[in] flag Input flag.
    +
    1104 */
    + +
    1106
    +
    1107/**
    +
    1108 * @brief GetAutomaticApplicationDownloadFlag
    +
    1109 * @param[out] out Output flag.
    +
    1110 */
    + +
    1112
    +
    1113/**
    +
    1114 * @brief SetAutomaticApplicationDownloadFlag
    +
    1115 * @param[in] flag Input flag.
    +
    1116 */
    + +
    1118
    +
    1119/**
    +
    1120 * @brief GetNotificationSettings
    +
    1121 * @param[out] out \ref SetSysNotificationSettings
    +
    1122 */
    + +
    1124
    +
    1125/**
    +
    1126 * @brief SetNotificationSettings
    +
    1127 * @param[in] settings \ref SetSysNotificationSettings
    +
    1128 */
    + +
    1130
    +
    1131/**
    +
    1132 * @brief GetAccountNotificationSettings
    +
    1133 * @param[out] total_out Total output entries.
    +
    1134 * @param[out] settings Output array of \ref SetSysAccountNotificationSettings.
    +
    1135 * @param[in] count Size of the settings array in entries.
    +
    1136 */
    + +
    1138
    +
    1139/**
    +
    1140 * @brief SetAccountNotificationSettings
    +
    1141 * @param[in] settings Input array of \ref SetSysAccountNotificationSettings.
    +
    1142 * @param[in] count Size of the settings array in entries.
    +
    1143 */
    + +
    1145
    +
    1146/**
    +
    1147 * @brief GetVibrationMasterVolume
    +
    1148 * @param[out] out Output volume.
    +
    1149 */
    + +
    1151
    +
    1152/**
    +
    1153 * @brief SetVibrationMasterVolume
    +
    1154 * @param[in] volume Input volume.
    +
    1155 */
    + +
    1157
    +
    1158/**
    +
    1159 * @brief Gets the size of a settings item value.
    +
    1160 * @param name Name string.
    +
    1161 * @param item_key Item key string.
    +
    1162 * @param size_out Pointer to output the size to.
    +
    1163 */
    +
    1164Result setsysGetSettingsItemValueSize(const char *name, const char *item_key, u64 *size_out);
    +
    1165
    +
    1166/**
    +
    1167 * @brief Gets the value of a settings item.
    +
    1168 * @param name Name string.
    +
    1169 * @param item_key Item key string.
    +
    1170 * @param value_out Pointer to output the value to.
    +
    1171 * @param value_out_size Size of the value_out buffer.
    +
    1172 * @param size_out Total size which was copied to value_out.
    +
    1173 */
    +
    1174Result setsysGetSettingsItemValue(const char *name, const char *item_key, void *value_out, size_t value_out_size, u64 *size_out);
    +
    1175
    +
    1176/**
    +
    1177 * @brief GetTvSettings
    +
    1178 * @param[out] out \ref SetSysTvSettings
    +
    1179 */
    + +
    1181
    +
    1182/**
    +
    1183 * @brief SetTvSettings
    +
    1184 * @param[in] settings \ref SetSysTvSettings
    +
    1185 */
    + +
    1187
    +
    1188/**
    +
    1189 * @brief GetEdid
    +
    1190 * @param[out] out \ref SetSysEdid
    +
    1191 */
    + +
    1193
    +
    1194/**
    +
    1195 * @brief SetEdid
    +
    1196 * @param[in] edid \ref SetSysEdid
    +
    1197 */
    + +
    1199
    +
    1200/**
    +
    1201 * @brief GetAudioOutputMode
    +
    1202 * @param[in] target \ref SetSysAudioOutputModeTarget
    +
    1203 * @param[out] out \ref SetSysAudioOutputMode
    +
    1204 */
    + +
    1206
    +
    1207/**
    +
    1208 * @brief SetAudioOutputMode
    +
    1209 * @param[in] target \ref SetSysAudioOutputModeTarget
    +
    1210 * @param[in] mode \ref SetSysAudioOutputMode
    +
    1211 */
    + +
    1213
    +
    1214/**
    +
    1215 * @brief GetSpeakerAutoMuteFlag
    +
    1216 * @param[out] out Output flag.
    +
    1217 */
    + +
    1219
    +
    1220/**
    +
    1221 * @brief SetSpeakerAutoMuteFlag
    +
    1222 * @param[in] flag Input flag.
    +
    1223 */
    + +
    1225
    +
    1226/**
    +
    1227 * @brief GetQuestFlag
    +
    1228 * @param[out] out Output flag.
    +
    1229 */
    + +
    1231
    +
    1232/**
    +
    1233 * @brief SetQuestFlag
    +
    1234 * @param[in] flag Input flag.
    +
    1235 */
    + +
    1237
    +
    1238/**
    +
    1239 * @brief GetDataDeletionSettings
    +
    1240 * @param[out] out \ref SetSysDataDeletionSettings
    +
    1241 */
    + +
    1243
    +
    1244/**
    +
    1245 * @brief SetDataDeletionSettings
    +
    1246 * @param[in] settings \ref SetSysDataDeletionSettings
    +
    1247 */
    + +
    1249
    +
    1250/**
    +
    1251 * @brief GetInitialSystemAppletProgramId
    +
    1252 * @param[out] out output ProgramId.
    +
    1253 */
    + +
    1255
    +
    1256/**
    +
    1257 * @brief GetOverlayDispProgramId
    +
    1258 * @param[out] out output ProgramId.
    +
    1259 */
    + +
    1261
    +
    1262/**
    +
    1263 * @brief GetDeviceTimeZoneLocationName
    +
    1264 * @param[out] out \ref TimeLocationName
    +
    1265 */
    + +
    1267
    +
    1268/**
    +
    1269 * @brief SetDeviceTimeZoneLocationName
    +
    1270 * @param[in] name \ref TimeLocationName
    +
    1271 */
    + +
    1273
    +
    1274/**
    +
    1275 * @brief GetWirelessCertificationFileSize
    +
    1276 * @param[out] out_size Output size.
    +
    1277 */
    + +
    1279
    +
    1280/**
    +
    1281 * @brief GetWirelessCertificationFile
    +
    1282 * @param[out] buffer Output buffer.
    +
    1283 * @param[in] size Output buffer size.
    +
    1284 * @param[out] out_size Output size.
    +
    1285 */
    +
    1286Result setsysGetWirelessCertificationFile(void* buffer, size_t size, u64 *out_size);
    +
    1287
    +
    1288/**
    +
    1289 * @brief SetRegionCode
    +
    1290 * @param[in] region \ref SetRegion
    +
    1291 */
    + +
    1293
    +
    1294/**
    +
    1295 * @brief GetNetworkSystemClockContext
    +
    1296 * @param[out] out \ref TimeSystemClockContext
    +
    1297 */
    + +
    1299
    +
    1300/**
    +
    1301 * @brief SetNetworkSystemClockContext
    +
    1302 * @param[in] context \ref TimeSystemClockContext
    +
    1303 */
    + +
    1305
    +
    1306/**
    +
    1307 * @brief IsUserSystemClockAutomaticCorrectionEnabled
    +
    1308 * @param[out] out Output flag.
    +
    1309 */
    + +
    1311
    +
    1312/**
    +
    1313 * @brief SetUserSystemClockAutomaticCorrectionEnabled
    +
    1314 * @param[in] flag Input flag.
    +
    1315 */
    + +
    1317
    +
    1318/**
    +
    1319 * @brief GetDebugModeFlag
    +
    1320 * @param[out] out Output flag.
    +
    1321 */
    + +
    1323
    +
    1324/**
    +
    1325 * @brief GetPrimaryAlbumStorage
    +
    1326 * @param[out] out \ref GetPrimaryAlbumStorage
    +
    1327 */
    + +
    1329
    +
    1330/**
    +
    1331 * @brief SetPrimaryAlbumStorage
    +
    1332 * @param[in] storage \ref SetSysPrimaryAlbumStorage
    +
    1333 */
    + +
    1335
    +
    1336/**
    +
    1337 * @brief GetUsb30EnableFlag
    +
    1338 * @param[out] out Output flag.
    +
    1339 */
    + +
    1341
    +
    1342/**
    +
    1343 * @brief SetUsb30EnableFlag
    +
    1344 * @param[in] flag Input flag.
    +
    1345 */
    + +
    1347
    +
    1348/**
    +
    1349 * @brief Gets the \ref SetBatteryLot.
    +
    1350 * @param[out] out \ref SetBatteryLot
    +
    1351 */
    + +
    1353
    +
    1354/**
    +
    1355 * @brief Gets the system's serial number.
    +
    1356 * @param[out] out \ref SetSysSerialNumber
    +
    1357 */
    + +
    1359
    +
    1360/**
    +
    1361 * @brief GetNfcEnableFlag
    +
    1362 * @param[out] out Output flag.
    +
    1363 */
    + +
    1365
    +
    1366/**
    +
    1367 * @brief SetNfcEnableFlag
    +
    1368 * @param[in] flag Input flag.
    +
    1369 */
    + +
    1371
    +
    1372/**
    +
    1373 * @brief GetSleepSettings
    +
    1374 * @param[out] out \ref SetSysSleepSettings
    +
    1375 */
    + +
    1377
    +
    1378/**
    +
    1379 * @brief SetSleepSettings
    +
    1380 * @param[in] settings \ref SetSysSleepSettings
    +
    1381 */
    + +
    1383
    +
    1384/**
    +
    1385 * @brief GetWirelessLanEnableFlag
    +
    1386 * @param[out] out Output flag.
    +
    1387 */
    + +
    1389
    +
    1390/**
    +
    1391 * @brief SetWirelessLanEnableFlag
    +
    1392 * @param[in] flag Input flag.
    +
    1393 */
    + +
    1395
    +
    1396/**
    +
    1397 * @brief GetInitialLaunchSettings
    +
    1398 * @param[out] out \ref SetSysInitialLaunchSettings
    +
    1399 */
    + +
    1401
    +
    1402/**
    +
    1403 * @brief SetInitialLaunchSettings
    +
    1404 * @param[in] settings \ref SetSysInitialLaunchSettings
    +
    1405 */
    + +
    1407
    +
    1408/**
    +
    1409 * @brief Gets the system's nickname.
    +
    1410 * @note Same as \ref setGetDeviceNickname, which official sw uses instead on [10.1.0+].
    +
    1411 * @param[out] nickname \ref SetSysDeviceNickName
    +
    1412 */
    + +
    1414
    +
    1415/**
    +
    1416 * @brief Sets the system's nickname.
    +
    1417 * @param[in] nickname \ref SetSysDeviceNickName
    +
    1418 */
    + +
    1420
    +
    1421/**
    +
    1422 * @brief GetProductModel
    +
    1423 * @param[out] model Output SetSysProductModel.
    +
    1424 */
    + +
    1426
    +
    1427/**
    +
    1428 * @brief GetLdnChannel
    +
    1429 * @param[out] out Output LdnChannel.
    +
    1430 */
    + +
    1432
    +
    1433/**
    +
    1434 * @brief SetLdnChannel
    +
    1435 * @param[in] channel Input LdnChannel.
    +
    1436 */
    + +
    1438
    +
    1439/**
    +
    1440 * @brief Gets an event that settings will signal on flag change.
    +
    1441 * @param out_event Event to bind. Output event will have autoclear=false.
    +
    1442 */
    + +
    1444
    +
    1445/**
    +
    1446 * @brief Gets the settings flags that have changed.
    +
    1447 * @param flags_0 Pointer to populate with first 64 flags.
    +
    1448 * @param flags_1 Pointer to populate with second 64 flags.
    +
    1449 */
    + +
    1451
    +
    1452/**
    +
    1453 * @brief GetPtmBatteryLot
    +
    1454 * @param[out] out \ref SetBatteryLot
    +
    1455 */
    + +
    1457
    +
    1458/**
    +
    1459 * @brief SetPtmBatteryLot
    +
    1460 * @param[in] lot \ref SetBatteryLot
    +
    1461 */
    + +
    1463
    +
    1464/**
    +
    1465 * @brief GetPtmFuelGaugeParameter
    +
    1466 * @param[out] out \ref SetSysPtmFuelGaugeParameter
    +
    1467 */
    + +
    1469
    +
    1470/**
    +
    1471 * @brief SetPtmFuelGaugeParameter
    +
    1472 * @param[in] parameter \ref SetSysPtmFuelGaugeParameter
    +
    1473 */
    + +
    1475
    +
    1476/**
    +
    1477 * @brief GetBluetoothEnableFlag
    +
    1478 * @param[out] out Output flag.
    +
    1479 */
    + +
    1481
    +
    1482/**
    +
    1483 * @brief SetBluetoothEnableFlag
    +
    1484 * @param[in] flag Input flag.
    +
    1485 */
    + +
    1487
    +
    1488/**
    +
    1489 * @brief GetMiiAuthorId
    +
    1490 * @param[out] out Output MiiAuthorId.
    +
    1491 */
    + +
    1493
    +
    1494/**
    +
    1495 * @brief SetShutdownRtcValue
    +
    1496 * @param[in] value Input value.
    +
    1497 */
    + +
    1499
    +
    1500/**
    +
    1501 * @brief GetShutdownRtcValue
    +
    1502 * @param[out] out Output value.
    +
    1503 */
    + +
    1505
    +
    1506/**
    +
    1507 * @brief Gets an event that settings will signal on flag change.
    +
    1508 * @param out_event Event to bind. Output event will have autoclear=false.
    +
    1509 */
    + +
    1511
    +
    1512/**
    +
    1513 * @brief Gets the settings flags that have changed.
    +
    1514 * @param flags_0 Pointer to populate with first 64 flags.
    +
    1515 * @param flags_1 Pointer to populate with second 64 flags.
    +
    1516 */
    + +
    1518
    +
    1519/**
    +
    1520 * @brief GetAutoUpdateEnableFlag
    +
    1521 * @note Only available on [2.0.0+].
    +
    1522 * @param[out] out Output flag.
    +
    1523 */
    + +
    1525
    +
    1526/**
    +
    1527 * @brief SetAutoUpdateEnableFlag
    +
    1528 * @note Only available on [2.0.0+].
    +
    1529 * @param[in] flag Input flag.
    +
    1530 */
    + +
    1532
    +
    1533/**
    +
    1534 * @brief GetNxControllerSettings
    +
    1535 * @note On [13.0.0+] \ref setsysGetNxControllerSettingsEx should be used instead.
    +
    1536 * @param[out] total_out Total output entries.
    +
    1537 * @param[out] settings Output array of \ref SetSysNxControllerLegacySettings.
    +
    1538 * @param[in] count Size of the settings array in entries.
    +
    1539 */
    + +
    1541
    +
    1542/**
    +
    1543 * @brief SetNxControllerSettings
    +
    1544 * @note On [13.0.0+] \ref setsysSetNxControllerSettingsEx should be used instead.
    +
    1545 * @param[in] settings Input array of \ref SetSysNxControllerLegacySettings.
    +
    1546 * @param[in] count Size of the settings array in entries.
    +
    1547 */
    + +
    1549
    +
    1550/**
    +
    1551 * @brief GetBatteryPercentageFlag
    +
    1552 * @note Only available on [2.0.0+].
    +
    1553 * @param[out] out Output flag.
    +
    1554 */
    + +
    1556
    +
    1557/**
    +
    1558 * @brief SetBatteryPercentageFlag
    +
    1559 * @note Only available on [2.0.0+].
    +
    1560 * @param[in] flag Input flag.
    +
    1561 */
    + +
    1563
    +
    1564/**
    +
    1565 * @brief GetExternalRtcResetFlag
    +
    1566 * @note Only available on [2.0.0+].
    +
    1567 * @param[out] out Output flag.
    +
    1568 */
    + +
    1570
    +
    1571/**
    +
    1572 * @brief SetExternalRtcResetFlag
    +
    1573 * @note Only available on [2.0.0+].
    +
    1574 * @param[in] flag Input flag.
    +
    1575 */
    + +
    1577
    +
    1578/**
    +
    1579 * @brief GetUsbFullKeyEnableFlag
    +
    1580 * @note Only available on [3.0.0+].
    +
    1581 * @param[out] out Output flag.
    +
    1582 */
    + +
    1584
    +
    1585/**
    +
    1586 * @brief SetUsbFullKeyEnableFlag
    +
    1587 * @note Only available on [3.0.0+].
    +
    1588 * @param[in] flag Input flag.
    +
    1589 */
    + +
    1591
    +
    1592/**
    +
    1593 * @brief SetExternalSteadyClockInternalOffset
    +
    1594 * @note Only available on [3.0.0+].
    +
    1595 * @param[in] offset Input offset.
    +
    1596 */
    + +
    1598
    +
    1599/**
    +
    1600 * @brief GetExternalSteadyClockInternalOffset
    +
    1601 * @note Only available on [3.0.0+].
    +
    1602 * @param[out] out Output offset.
    +
    1603 */
    + +
    1605
    +
    1606/**
    +
    1607 * @brief GetBacklightSettingsEx
    +
    1608 * @note Only available on [3.0.0+].
    +
    1609 * @param[out] out \ref SetSysBacklightSettingsEx
    +
    1610 */
    + +
    1612
    +
    1613/**
    +
    1614 * @brief SetBacklightSettingsEx
    +
    1615 * @note Only available on [3.0.0+].
    +
    1616 * @param[in] settings \ref SetSysBacklightSettingsEx
    +
    1617 */
    + +
    1619
    +
    1620/**
    +
    1621 * @brief GetHeadphoneVolumeWarningCount
    +
    1622 * @note Only available on [3.0.0+].
    +
    1623 * @param[out] out Output count.
    +
    1624 */
    + +
    1626
    +
    1627/**
    +
    1628 * @brief SetHeadphoneVolumeWarningCount
    +
    1629 * @note Only available on [3.0.0+].
    +
    1630 * @param[in] count Input count.
    +
    1631 */
    + +
    1633
    +
    1634/**
    +
    1635 * @brief GetBluetoothAfhEnableFlag
    +
    1636 * @note Only available on [3.0.0+].
    +
    1637 * @param[out] out Output flag.
    +
    1638 */
    + +
    1640
    +
    1641/**
    +
    1642 * @brief SetBluetoothAfhEnableFlag
    +
    1643 * @note Only available on [3.0.0+].
    +
    1644 * @param[in] flag Input flag.
    +
    1645 */
    + +
    1647
    +
    1648/**
    +
    1649 * @brief GetBluetoothBoostEnableFlag
    +
    1650 * @note Only available on [3.0.0+].
    +
    1651 * @param[out] out Output flag.
    +
    1652 */
    + +
    1654
    +
    1655/**
    +
    1656 * @brief SetBluetoothBoostEnableFlag
    +
    1657 * @note Only available on [3.0.0+].
    +
    1658 * @param[in] flag Input flag.
    +
    1659 */
    + +
    1661
    +
    1662/**
    +
    1663 * @brief GetInRepairProcessEnableFlag
    +
    1664 * @note Only available on [3.0.0+].
    +
    1665 * @param[out] out Output flag.
    +
    1666 */
    + +
    1668
    +
    1669/**
    +
    1670 * @brief SetInRepairProcessEnableFlag
    +
    1671 * @note Only available on [3.0.0+].
    +
    1672 * @param[in] flag Input flag.
    +
    1673 */
    + +
    1675
    +
    1676/**
    +
    1677 * @brief GetHeadphoneVolumeUpdateFlag
    +
    1678 * @note Only available on [3.0.0+].
    +
    1679 * @param[out] out Output flag.
    +
    1680 */
    + +
    1682
    +
    1683/**
    +
    1684 * @brief SetHeadphoneVolumeUpdateFlag
    +
    1685 * @note Only available on [3.0.0+].
    +
    1686 * @param[in] flag Input flag.
    +
    1687 */
    + +
    1689
    +
    1690/**
    +
    1691 * @brief NeedsToUpdateHeadphoneVolume
    +
    1692 * @note Only available on [3.0.0-14.1.2].
    +
    1693 * @param[out] a0 Output arg.
    +
    1694 * @param[out] a1 Output arg.
    +
    1695 * @param[out] a2 Output arg.
    +
    1696 * @param[in] flag Input flag.
    +
    1697 */
    + +
    1699
    +
    1700/**
    +
    1701 * @brief GetPushNotificationActivityModeOnSleep
    +
    1702 * @note Only available on [3.0.0+].
    +
    1703 * @param[out] out Output mode.
    +
    1704 */
    + +
    1706
    +
    1707/**
    +
    1708 * @brief SetPushNotificationActivityModeOnSleep
    +
    1709 * @note Only available on [3.0.0+].
    +
    1710 * @param[in] mode Input mode.
    +
    1711 */
    + +
    1713
    +
    1714/**
    +
    1715 * @brief GetServiceDiscoveryControlSettings
    +
    1716 * @note Only available on [4.0.0+].
    +
    1717 * @param[out] out \ref ServiceDiscoveryControlSettings
    +
    1718 */
    + +
    1720
    +
    1721/**
    +
    1722 * @brief SetServiceDiscoveryControlSettings
    +
    1723 * @note Only available on [4.0.0+].
    +
    1724 * @param[in] settings \ref ServiceDiscoveryControlSettings
    +
    1725 */
    + +
    1727
    +
    1728/**
    +
    1729 * @brief GetErrorReportSharePermission
    +
    1730 * @note Only available on [4.0.0+].
    +
    1731 * @param[out] out \ref SetSysErrorReportSharePermission
    +
    1732 */
    + +
    1734
    +
    1735/**
    +
    1736 * @brief SetErrorReportSharePermission
    +
    1737 * @note Only available on [4.0.0+].
    +
    1738 * @param[in] permission \ref SetSysErrorReportSharePermission
    +
    1739 */
    + +
    1741
    +
    1742/**
    +
    1743 * @brief GetAppletLaunchFlags
    +
    1744 * @note Only available on [4.0.0+].
    +
    1745 * @param[out] out Output AppletLaunchFlags bitmask.
    +
    1746 */
    + +
    1748
    +
    1749/**
    +
    1750 * @brief SetAppletLaunchFlags
    +
    1751 * @note Only available on [4.0.0+].
    +
    1752 * @param[in] flags Input AppletLaunchFlags bitmask.
    +
    1753 */
    + +
    1755
    +
    1756/**
    +
    1757 * @brief GetConsoleSixAxisSensorAccelerationBias
    +
    1758 * @note Only available on [4.0.0+].
    +
    1759 * @param[out] out \ref SetSysConsoleSixAxisSensorAccelerationBias
    +
    1760 */
    + +
    1762
    +
    1763/**
    +
    1764 * @brief SetConsoleSixAxisSensorAccelerationBias
    +
    1765 * @note Only available on [4.0.0+].
    +
    1766 * @param[in] bias \ref SetSysConsoleSixAxisSensorAccelerationBias
    +
    1767 */
    + +
    1769
    +
    1770/**
    +
    1771 * @brief GetConsoleSixAxisSensorAngularVelocityBias
    +
    1772 * @note Only available on [4.0.0+].
    +
    1773 * @param[out] out \ref SetSysConsoleSixAxisSensorAngularVelocityBias
    +
    1774 */
    + +
    1776
    +
    1777/**
    +
    1778 * @brief SetConsoleSixAxisSensorAngularVelocityBias
    +
    1779 * @note Only available on [4.0.0+].
    +
    1780 * @param[in] bias \ref SetSysConsoleSixAxisSensorAngularVelocityBias
    +
    1781 */
    + +
    1783
    +
    1784/**
    +
    1785 * @brief GetConsoleSixAxisSensorAccelerationGain
    +
    1786 * @note Only available on [4.0.0+].
    +
    1787 * @param[out] out \ref SetSysConsoleSixAxisSensorAccelerationGain
    +
    1788 */
    + +
    1790
    +
    1791/**
    +
    1792 * @brief SetConsoleSixAxisSensorAccelerationGain
    +
    1793 * @note Only available on [4.0.0+].
    +
    1794 * @param[in] gain \ref SetSysConsoleSixAxisSensorAccelerationGain
    +
    1795 */
    + +
    1797
    +
    1798/**
    +
    1799 * @brief GetConsoleSixAxisSensorAngularVelocityGain
    +
    1800 * @note Only available on [4.0.0+].
    +
    1801 * @param[out] out \ref SetSysConsoleSixAxisSensorAngularVelocityGain
    +
    1802 */
    + +
    1804
    +
    1805/**
    +
    1806 * @brief SetConsoleSixAxisSensorAngularVelocityGain
    +
    1807 * @note Only available on [4.0.0+].
    +
    1808 * @param[in] gain \ref SetSysConsoleSixAxisSensorAngularVelocityGain
    +
    1809 */
    + +
    1811
    +
    1812/**
    +
    1813 * @brief GetKeyboardLayout
    +
    1814 * @note Only available on [4.0.0+].
    +
    1815 * @param[out] out \ref SetKeyboardLayout
    +
    1816 */
    + +
    1818
    +
    1819/**
    +
    1820 * @brief SetKeyboardLayout
    +
    1821 * @note Only available on [4.0.0+].
    +
    1822 * @param[in] layout \ref SetKeyboardLayout
    +
    1823 */
    + +
    1825
    +
    1826/**
    +
    1827 * @brief GetWebInspectorFlag
    +
    1828 * @note Only available on [4.0.0+].
    +
    1829 * @param[out] out Output flag.
    +
    1830 */
    + +
    1832
    +
    1833/**
    +
    1834 * @brief GetAllowedSslHosts
    +
    1835 * @note Only available on [4.0.0+].
    +
    1836 * @param[out] total_out Total output entries.
    +
    1837 * @param[out] out Output array of \ref SetSysAllowedSslHosts.
    +
    1838 * @param[in] count Size of the hosts array in entries.
    +
    1839 */
    + +
    1841
    +
    1842/**
    +
    1843 * @brief GetHostFsMountPoint
    +
    1844 * @note Only available on [4.0.0+].
    +
    1845 * @param[out] out \ref SetSysHostFsMountPoint
    +
    1846 */
    + +
    1848
    +
    1849/**
    +
    1850 * @brief GetRequiresRunRepairTimeReviser
    +
    1851 * @note Only available on [5.0.0+].
    +
    1852 * @param[out] out Output flag.
    +
    1853 */
    + +
    1855
    +
    1856/**
    +
    1857 * @brief SetRequiresRunRepairTimeReviser
    +
    1858 * @note Only available on [5.0.0+].
    +
    1859 * @param[in] flag Input flag.
    +
    1860 */
    + +
    1862
    +
    1863/**
    +
    1864 * @brief SetBlePairingSettings
    +
    1865 * @note Only available on [5.0.0+].
    +
    1866 * @param[in] settings Input array of \ref SetSysBlePairingSettings.
    +
    1867 * @param[in] count Size of the settings array in entries.
    +
    1868 */
    + +
    1870
    +
    1871/**
    +
    1872 * @brief GetBlePairingSettings
    +
    1873 * @note Only available on [5.0.0+].
    +
    1874 * @param[out] total_out Total output entries.
    +
    1875 * @param[out] settings Output array of \ref SetSysBlePairingSettings.
    +
    1876 * @param[in] count Size of the hosts array in entries.
    +
    1877 */
    + +
    1879
    +
    1880/**
    +
    1881 * @brief GetConsoleSixAxisSensorAngularVelocityTimeBias
    +
    1882 * @note Only available on [5.0.0+].
    +
    1883 * @param[out] out \ref SetSysConsoleSixAxisSensorAngularVelocityTimeBias
    +
    1884 */
    + +
    1886
    +
    1887/**
    +
    1888 * @brief SetConsoleSixAxisSensorAngularVelocityTimeBias
    +
    1889 * @note Only available on [5.0.0+].
    +
    1890 * @param[in] bias \ref SetSysConsoleSixAxisSensorAngularVelocityTimeBias
    +
    1891 */
    + +
    1893
    +
    1894/**
    +
    1895 * @brief GetConsoleSixAxisSensorAngularAcceleration
    +
    1896 * @note Only available on [5.0.0+].
    +
    1897 * @param[out] out \ref SetSysConsoleSixAxisSensorAngularAcceleration
    +
    1898 */
    + +
    1900
    +
    1901/**
    +
    1902 * @brief SetConsoleSixAxisSensorAngularAcceleration
    +
    1903 * @note Only available on [5.0.0+].
    +
    1904 * @param[in] acceleration \ref SetSysConsoleSixAxisSensorAngularAcceleration
    +
    1905 */
    + +
    1907
    +
    1908/**
    +
    1909 * @brief GetRebootlessSystemUpdateVersion
    +
    1910 * @note Only available on [5.0.0+].
    +
    1911 * @param[out] out \ref SetSysRebootlessSystemUpdateVersion
    +
    1912 */
    + +
    1914
    +
    1915/**
    +
    1916 * @brief GetDeviceTimeZoneLocationUpdatedTime
    +
    1917 * @note Only available on [5.0.0+].
    +
    1918 * @param[out] out \ref TimeSteadyClockTimePoint
    +
    1919 */
    + +
    1921
    +
    1922/**
    +
    1923 * @brief SetDeviceTimeZoneLocationUpdatedTime
    +
    1924 * @note Only available on [5.0.0+].
    +
    1925 * @param[in] time_point \ref TimeSteadyClockTimePoint
    +
    1926 */
    + +
    1928
    +
    1929/**
    +
    1930 * @brief GetUserSystemClockAutomaticCorrectionUpdatedTime
    +
    1931 * @note Only available on [6.0.0+].
    +
    1932 * @param[out] out \ref TimeSteadyClockTimePoint
    +
    1933 */
    + +
    1935
    +
    1936/**
    +
    1937 * @brief SetUserSystemClockAutomaticCorrectionUpdatedTime
    +
    1938 * @note Only available on [6.0.0+].
    +
    1939 * @param[in] time_point \ref TimeSteadyClockTimePoint
    +
    1940 */
    + +
    1942
    +
    1943/**
    +
    1944 * @brief GetAccountOnlineStorageSettings
    +
    1945 * @note Only available on [6.0.0+].
    +
    1946 * @param[out] total_out Total output entries.
    +
    1947 * @param[out] settings Output array of \ref SetSysAccountOnlineStorageSettings.
    +
    1948 * @param[in] count Size of the settings array in entries.
    +
    1949 */
    + +
    1951
    +
    1952/**
    +
    1953 * @brief SetAccountOnlineStorageSettings
    +
    1954 * @note Only available on [6.0.0+].
    +
    1955 * @param[in] settings Input array of \ref SetSysAccountOnlineStorageSettings.
    +
    1956 * @param[in] count Size of the settings array in entries.
    +
    1957 */
    + +
    1959
    +
    1960/**
    +
    1961 * @brief GetPctlReadyFlag
    +
    1962 * @note Only available on [6.0.0+].
    +
    1963 * @param[out] out Output flag.
    +
    1964 */
    + +
    1966
    +
    1967/**
    +
    1968 * @brief SetPctlReadyFlag
    +
    1969 * @note Only available on [6.0.0+].
    +
    1970 * @param[in] flag Input flag.
    +
    1971 */
    + +
    1973
    +
    1974/**
    +
    1975 * @brief GetAnalogStickUserCalibrationL
    +
    1976 * @note Only available on [8.1.1+].
    +
    1977 * @param[out] out \ref SetSysAnalogStickUserCalibration
    +
    1978 */
    + +
    1980
    +
    1981/**
    +
    1982 * @brief SetAnalogStickUserCalibrationL
    +
    1983 * @note Only available on [8.1.1+].
    +
    1984 * @param[in] calibration \ref SetSysAnalogStickUserCalibration
    +
    1985 */
    + +
    1987
    +
    1988/**
    +
    1989 * @brief GetAnalogStickUserCalibrationR
    +
    1990 * @note Only available on [8.1.1+].
    +
    1991 * @param[out] out \ref SetSysAnalogStickUserCalibration
    +
    1992 */
    + +
    1994
    +
    1995/**
    +
    1996 * @brief SetAnalogStickUserCalibrationR
    +
    1997 * @note Only available on [8.1.1+].
    +
    1998 * @param[in] calibration \ref SetSysAnalogStickUserCalibration
    +
    1999 */
    + +
    2001
    +
    2002/**
    +
    2003 * @brief GetPtmBatteryVersion
    +
    2004 * @note Only available on [6.0.0+].
    +
    2005 * @param[out] out Output version.
    +
    2006 */
    + +
    2008
    +
    2009/**
    +
    2010 * @brief SetPtmBatteryVersion
    +
    2011 * @note Only available on [6.0.0+].
    +
    2012 * @param[in] version Input version.
    +
    2013 */
    + +
    2015
    +
    2016/**
    +
    2017 * @brief GetUsb30HostEnableFlag
    +
    2018 * @note Only available on [6.0.0+].
    +
    2019 * @param[out] out Output flag.
    +
    2020 */
    + +
    2022
    +
    2023/**
    +
    2024 * @brief SetUsb30HostEnableFlag
    +
    2025 * @note Only available on [6.0.0+].
    +
    2026 * @param[in] flag Input flag.
    +
    2027 */
    + +
    2029
    +
    2030/**
    +
    2031 * @brief GetUsb30DeviceEnableFlag
    +
    2032 * @note Only available on [6.0.0+].
    +
    2033 * @param[out] out Output flag.
    +
    2034 */
    + +
    2036
    +
    2037/**
    +
    2038 * @brief SetUsb30DeviceEnableFlag
    +
    2039 * @note Only available on [6.0.0+].
    +
    2040 * @param[in] flag Input flag.
    +
    2041 */
    + +
    2043
    +
    2044/**
    +
    2045 * @brief GetThemeId
    +
    2046 * @note Only available on [7.0.0+].
    +
    2047 * @param[in] type Input theme id type.
    +
    2048 * @param[out] out \ref SetSysThemeId
    +
    2049 */
    + +
    2051
    +
    2052/**
    +
    2053 * @brief SetThemeId
    +
    2054 * @note Only available on [7.0.0+].
    +
    2055 * @param[in] type Input theme id type.
    +
    2056 * @param[in] theme_id \ref SetSysThemeId
    +
    2057 */
    + +
    2059
    +
    2060/**
    +
    2061 * @brief GetChineseTraditionalInputMethod
    +
    2062 * @note Only available on [7.0.0+].
    +
    2063 * @param[out] out \ref SetChineseTraditionalInputMethod
    +
    2064 */
    + +
    2066
    +
    2067/**
    +
    2068 * @brief SetChineseTraditionalInputMethod
    +
    2069 * @note Only available on [7.0.0+].
    +
    2070 * @param[in] method \ref SetChineseTraditionalInputMethod
    +
    2071 */
    + +
    2073
    +
    2074/**
    +
    2075 * @brief GetPtmCycleCountReliability
    +
    2076 * @note Only available on [7.0.0+].
    +
    2077 * @param[out] out \ref SetSysPtmCycleCountReliability
    +
    2078 */
    + +
    2080
    +
    2081/**
    +
    2082 * @brief SetPtmCycleCountReliability
    +
    2083 * @note Only available on [7.0.0+].
    +
    2084 * @param[in] reliability \ref SetSysPtmCycleCountReliability
    +
    2085 */
    + +
    2087
    +
    2088/**
    +
    2089 * @brief Gets the \ref SetSysHomeMenuScheme.
    +
    2090 * @note Only available on [8.1.1+].
    +
    2091 * @param[out] out \ref SetSysHomeMenuScheme
    +
    2092 */
    + +
    2094
    +
    2095/**
    +
    2096 * @brief GetThemeSettings
    +
    2097 * @note Only available on [7.0.0+].
    +
    2098 * @param[out] out \ref SetSysThemeSettings
    +
    2099 */
    + +
    2101
    +
    2102/**
    +
    2103 * @brief SetThemeSettings
    +
    2104 * @note Only available on [7.0.0+].
    +
    2105 * @param[in] settings \ref SetSysThemeSettings
    +
    2106 */
    + +
    2108
    +
    2109/**
    +
    2110 * @brief GetThemeKey
    +
    2111 * @note Only available on [7.0.0+].
    +
    2112 * @param[out] out \ref FsArchiveMacKey
    +
    2113 */
    + +
    2115
    +
    2116/**
    +
    2117 * @brief SetThemeKey
    +
    2118 * @note Only available on [7.0.0+].
    +
    2119 * @param[in] key \ref FsArchiveMacKey
    +
    2120 */
    + +
    2122
    +
    2123/**
    +
    2124 * @brief GetZoomFlag
    +
    2125 * @note Only available on [8.0.0+].
    +
    2126 * @param[out] out Output flag.
    +
    2127 */
    + +
    2129
    +
    2130/**
    +
    2131 * @brief SetZoomFlag
    +
    2132 * @note Only available on [8.0.0+].
    +
    2133 * @param[in] flag Input flag.
    +
    2134 */
    + +
    2136
    +
    2137/**
    +
    2138 * @brief Returns Terra platform type flag.
    +
    2139 * @note On [9.0.0+], this is a wrapper for \ref setsysGetPlatFormRegion() == 2.
    +
    2140 * @note Only available on [8.0.0+].
    +
    2141 * @param[out] out Output flag.
    +
    2142 */
    + +
    2144
    +
    2145/**
    +
    2146 * @brief Sets Terra platform type flag.
    +
    2147 * @note On [9.0.0+], this is a wrapper for \ref setsysSetPlatFormRegion(1 + (IsT & 1)).
    +
    2148 * @note Only available on [8.0.0+].
    +
    2149 * @param[in] flag Input flag.
    +
    2150 */
    + +
    2152
    +
    2153/**
    +
    2154 * @brief Gets the \ref SetSysPlatformRegion.
    +
    2155 * @note This is used internally by \ref appletGetSettingsPlatformRegion.
    +
    2156 * @note Only available on [9.0.0+].
    +
    2157 * @param[out] out \ref SetSysPlatformRegion
    +
    2158 */
    + +
    2160
    +
    2161/**
    +
    2162 * @brief Sets the \ref SetSysPlatformRegion.
    +
    2163 * @note Only available on [9.0.0+].
    +
    2164 * @param[in] region \ref SetSysPlatformRegion
    +
    2165 */
    + +
    2167
    +
    2168/**
    +
    2169 * @brief GetHomeMenuSchemeModel
    +
    2170 * @note This will throw an error when loading the "settings_debug!{...}" system-setting which is used with this fails.
    +
    2171 * @note Only available on [9.0.0+].
    +
    2172 * @param[out] out HomeMenuSchemeModel.
    +
    2173 */
    + +
    2175
    +
    2176/**
    +
    2177 * @brief GetMemoryUsageRateFlag
    +
    2178 * @note Only available on [9.0.0+].
    +
    2179 * @param[out] out Output flag.
    +
    2180 */
    + +
    2182
    +
    2183/**
    +
    2184 * @brief Gets the \ref SetSysTouchScreenMode.
    +
    2185 * @note Only available on [9.0.0+].
    +
    2186 * @param[out] out \ref SetSysTouchScreenMode
    +
    2187 */
    + +
    2189
    +
    2190/**
    +
    2191 * @brief Sets the \ref SetSysTouchScreenMode.
    +
    2192 * @note Only available on [9.0.0+].
    +
    2193 * @param[in] mode \ref SetSysTouchScreenMode
    +
    2194 */
    + +
    2196
    +
    2197/**
    +
    2198 * @brief GetButtonConfigSettingsFull
    +
    2199 * @note Only available on [10.0.0+].
    +
    2200 * @param[out] total_out Total output entries.
    +
    2201 * @param[out] settings Output array of \ref SetSysButtonConfigSettings.
    +
    2202 * @param[in] count Size of the settings array in entries.
    +
    2203 */
    + +
    2205
    +
    2206/**
    +
    2207 * @brief SetButtonConfigSettingsFull
    +
    2208 * @note Only available on [10.0.0+].
    +
    2209 * @param[in] settings Input array of \ref SetSysButtonConfigSettings.
    +
    2210 * @param[in] count Size of the settings array in entries.
    +
    2211 */
    + +
    2213
    +
    2214/**
    +
    2215 * @brief GetButtonConfigSettingsEmbedded
    +
    2216 * @note Only available on [10.0.0+].
    +
    2217 * @param[out] total_out Total output entries.
    +
    2218 * @param[out] settings Output array of \ref SetSysButtonConfigSettings.
    +
    2219 * @param[in] count Size of the settings array in entries.
    +
    2220 */
    + +
    2222
    +
    2223/**
    +
    2224 * @brief SetButtonConfigSettingsEmbedded
    +
    2225 * @note Only available on [10.0.0+].
    +
    2226 * @param[in] settings Input array of \ref SetSysButtonConfigSettings.
    +
    2227 * @param[in] count Size of the settings array in entries.
    +
    2228 */
    + +
    2230
    +
    2231/**
    +
    2232 * @brief GetButtonConfigSettingsLeft
    +
    2233 * @note Only available on [10.0.0+].
    +
    2234 * @param[out] total_out Total output entries.
    +
    2235 * @param[out] settings Output array of \ref SetSysButtonConfigSettings.
    +
    2236 * @param[in] count Size of the settings array in entries.
    +
    2237 */
    + +
    2239
    +
    2240/**
    +
    2241 * @brief SetButtonConfigSettingsLeft
    +
    2242 * @note Only available on [10.0.0+].
    +
    2243 * @param[in] settings Input array of \ref SetSysButtonConfigSettings.
    +
    2244 * @param[in] count Size of the settings array in entries.
    +
    2245 */
    + +
    2247
    +
    2248/**
    +
    2249 * @brief GetButtonConfigSettingsRight
    +
    2250 * @note Only available on [10.0.0+].
    +
    2251 * @param[out] total_out Total output entries.
    +
    2252 * @param[out] settings Output array of \ref SetSysButtonConfigSettings.
    +
    2253 * @param[in] count Size of the settings array in entries.
    +
    2254 */
    + +
    2256
    +
    2257/**
    +
    2258 * @brief SetButtonConfigSettingsRight
    +
    2259 * @note Only available on [10.0.0+].
    +
    2260 * @param[in] settings Input array of \ref SetSysButtonConfigSettings.
    +
    2261 * @param[in] count Size of the settings array in entries.
    +
    2262 */
    + +
    2264
    +
    2265/**
    +
    2266 * @brief GetButtonConfigRegisteredSettingsEmbedded
    +
    2267 * @note Only available on [10.0.0+].
    +
    2268 * @param[out] settings \ref SetSysButtonConfigRegisteredSettings
    +
    2269 */
    + +
    2271
    +
    2272/**
    +
    2273 * @brief SetButtonConfigRegisteredSettingsEmbedded
    +
    2274 * @note Only available on [10.0.0+].
    +
    2275 * @param[in] settings \ref SetSysButtonConfigRegisteredSettings
    +
    2276 */
    + +
    2278
    +
    2279/**
    +
    2280 * @brief GetButtonConfigRegisteredSettings
    +
    2281 * @note Only available on [10.0.0+].
    +
    2282 * @param[out] settings \ref SetSysButtonConfigRegisteredSettings
    +
    2283 */
    + +
    2285
    +
    2286/**
    +
    2287 * @brief SetButtonConfigRegisteredSettings
    +
    2288 * @note Only available on [10.0.0+].
    +
    2289 * @param[in] settings \ref SetSysButtonConfigRegisteredSettings
    +
    2290 */
    + +
    2292
    +
    2293/**
    +
    2294 * @brief GetFieldTestingFlag
    +
    2295 * @note Only available on [10.1.0+].
    +
    2296 * @param[out] out Output flag.
    +
    2297 */
    + +
    2299
    +
    2300/**
    +
    2301 * @brief SetFieldTestingFlag
    +
    2302 * @note Only available on [10.1.0+].
    +
    2303 * @param[in] flag Input flag.
    +
    2304 */
    + +
    2306
    +
    2307/**
    +
    2308 * @brief GetNxControllerSettingsEx
    +
    2309 * @param[out] total_out Total output entries.
    +
    2310 * @param[out] settings Output array of \ref SetSysNxControllerSettings.
    +
    2311 * @param[in] count Size of the settings array in entries.
    +
    2312 */
    + +
    2314
    +
    2315/**
    +
    2316 * @brief SetNxControllerSettingsEx
    +
    2317 * @param[in] settings Input array of \ref SetSysNxControllerSettings.
    +
    2318 * @param[in] count Size of the settings array in entries.
    +
    2319 */
    + +
    2321
    +
    2322/// Initialize setcal.
    + +
    2324
    +
    2325/// Exit setcal.
    +
    2326void setcalExit(void);
    +
    2327
    +
    2328/// Gets the Service object for the actual setcal service session.
    + +
    2330
    +
    2331/**
    +
    2332 * @brief Gets the \ref SetCalBdAddress.
    +
    2333 * @param[out] out \ref SetCalBdAddress
    +
    2334 */
    + +
    2336
    +
    2337/**
    +
    2338 * @brief Gets the \ref SetCalConfigurationId1.
    +
    2339 * @param[out] out \ref SetCalConfigurationId1
    +
    2340 */
    + +
    2342
    +
    2343/**
    +
    2344 * @brief Gets the \ref SetCalAccelerometerOffset.
    +
    2345 * @param[out] out \ref SetCalAccelerometerOffset
    +
    2346 */
    + +
    2348
    +
    2349/**
    +
    2350 * @brief Gets the \ref SetCalAccelerometerScale.
    +
    2351 * @param[out] out \ref SetCalAccelerometerScale
    +
    2352 */
    + +
    2354
    +
    2355/**
    +
    2356 * @brief Gets the \ref SetCalGyroscopeOffset.
    +
    2357 * @param[out] out \ref SetCalGyroscopeOffset
    +
    2358 */
    + +
    2360
    +
    2361/**
    +
    2362 * @brief Gets the \ref SetCalGyroscopeScale.
    +
    2363 * @param[out] out \ref SetCalGyroscopeScale
    +
    2364 */
    + +
    2366
    +
    2367/**
    +
    2368 * @brief Gets the \ref SetCalMacAddress.
    +
    2369 * @param[out] out \ref SetCalMacAddress
    +
    2370 */
    + +
    2372
    +
    2373/**
    +
    2374 * @brief GetWirelessLanCountryCodeCount
    +
    2375 * @param[out] out_count Output count
    +
    2376 */
    + +
    2378
    +
    2379/**
    +
    2380 * @brief GetWirelessLanCountryCodes
    +
    2381 * @param[out] total_out Total output entries.
    +
    2382 * @param[out] codes Output array of \ref SetCalCountryCode.
    +
    2383 * @param[in] count Size of the versions array in entries.
    +
    2384 */
    + +
    2386
    +
    2387/**
    +
    2388 * @brief Gets the \ref SetCalSerialNumber.
    +
    2389 * @param[out] out \ref SetCalSerialNumber
    +
    2390 */
    + +
    2392
    +
    2393/**
    +
    2394 * @brief SetInitialSystemAppletProgramId
    +
    2395 * @param[in] program_id input ProgramId.
    +
    2396 */
    + +
    2398
    +
    2399/**
    +
    2400 * @brief SetOverlayDispProgramId
    +
    2401 * @param[in] program_id input ProgramId.
    +
    2402 */
    + +
    2404
    +
    2405/**
    +
    2406 * @brief Gets the \ref SetBatteryLot.
    +
    2407 * @param[out] out \ref SetBatteryLot
    +
    2408 */
    + +
    2410
    +
    2411/**
    +
    2412 * @brief Gets the \ref SetCalEccB233DeviceCertificate.
    +
    2413 * @param[out] out \ref SetCalEccB233DeviceCertificate
    +
    2414 */
    + +
    2416
    +
    2417/**
    +
    2418 * @brief Gets the \ref SetCalRsa2048DeviceCertificate.
    +
    2419 * @param[out] out \ref SetCalRsa2048DeviceCertificate
    +
    2420 */
    + +
    2422
    +
    2423/**
    +
    2424 * @brief Gets the \ref SetCalSslKey.
    +
    2425 * @param[out] out \ref SetCalSslKey
    +
    2426 */
    + +
    2428
    +
    2429/**
    +
    2430 * @brief Gets the \ref SetCalSslCertificate.
    +
    2431 * @param[out] out \ref SetCalSslCertificate
    +
    2432 */
    + +
    2434
    +
    2435/**
    +
    2436 * @brief Gets the \ref SetCalGameCardKey.
    +
    2437 * @param[out] out \ref SetCalGameCardKey
    +
    2438 */
    + +
    2440
    +
    2441/**
    +
    2442 * @brief Gets the \ref SetCalGameCardCertificate.
    +
    2443 * @param[out] out \ref SetCalGameCardCertificate
    +
    2444 */
    + +
    2446
    +
    2447/**
    +
    2448 * @brief Gets the \ref SetCalEccB233DeviceKey.
    +
    2449 * @param[out] out \ref SetCalEccB233DeviceKey
    +
    2450 */
    + +
    2452
    +
    2453/**
    +
    2454 * @brief Gets the \ref SetCalRsa2048DeviceKey.
    +
    2455 * @param[out] out \ref SetCalRsa2048DeviceKey
    +
    2456 */
    + +
    2458
    +
    2459/**
    +
    2460 * @brief Gets the \ref SetCalSpeakerParameter.
    +
    2461 * @param[out] out \ref SetCalSpeakerParameter
    +
    2462 */
    + +
    2464
    +
    2465/**
    +
    2466 * @brief GetLcdVendorId
    +
    2467 * @note Only available on [4.0.0+].
    +
    2468 * @param[out] out_vendor_id Output LcdVendorId.
    +
    2469 */
    + +
    2471
    +
    2472/**
    +
    2473 * @brief Gets the \ref SetCalRsa2048DeviceCertificate.
    +
    2474 * @note Only available on [5.0.0+].
    +
    2475 * @param[out] out \ref SetCalRsa2048DeviceCertificate
    +
    2476 */
    + +
    2478
    +
    2479/**
    +
    2480 * @brief Gets the \ref SetCalRsa2048DeviceKey.
    +
    2481 * @note Only available on [5.0.0+].
    +
    2482 * @param[out] out \ref SetCalRsa2048DeviceKey
    +
    2483 */
    + +
    2485
    +
    2486/**
    +
    2487 * @brief Gets the \ref SetCalAmiiboKey.
    +
    2488 * @note Only available on [5.0.0+].
    +
    2489 * @param[out] out \ref SetCalAmiiboKey
    +
    2490 */
    + +
    2492
    +
    2493/**
    +
    2494 * @brief Gets the \ref SetCalAmiiboEcqvCertificate.
    +
    2495 * @note Only available on [5.0.0+].
    +
    2496 * @param[out] out \ref SetCalAmiiboEcqvCertificate
    +
    2497 */
    + +
    2499
    +
    2500/**
    +
    2501 * @brief Gets the \ref SetCalAmiiboEcdsaCertificate.
    +
    2502 * @note Only available on [5.0.0+].
    +
    2503 * @param[out] out \ref SetCalAmiiboEcdsaCertificate
    +
    2504 */
    + +
    2506
    +
    2507/**
    +
    2508 * @brief Gets the \ref SetCalAmiiboEcqvBlsKey.
    +
    2509 * @note Only available on [5.0.0+].
    +
    2510 * @param[out] out \ref SetCalAmiiboEcqvBlsKey
    +
    2511 */
    + +
    2513
    +
    2514/**
    +
    2515 * @brief Gets the \ref SetCalAmiiboEcqvBlsCertificate.
    +
    2516 * @note Only available on [5.0.0+].
    +
    2517 * @param[out] out \ref SetCalAmiiboEcqvBlsCertificate
    +
    2518 */
    + +
    2520
    +
    2521/**
    +
    2522 * @brief Gets the \ref SetCalAmiiboEcqvBlsRootCertificate.
    +
    2523 * @note Only available on [5.0.0+].
    +
    2524 * @param[out] out \ref SetCalAmiiboEcqvBlsRootCertificate
    +
    2525 */
    + +
    2527
    +
    2528/**
    +
    2529 * @brief GetUsbTypeCPowerSourceCircuitVersion
    +
    2530 * @note Only available on [5.0.0+].
    +
    2531 * @param[out] out_version Output UsbTypeCPowerSourceCircuitVersion.
    +
    2532 */
    + +
    2534
    +
    2535/**
    +
    2536 * @brief GetAnalogStickModuleTypeL
    +
    2537 * @note Only available on [8.1.1+].
    +
    2538 * @param[out] out_version Output AnalogStickModuleType.
    +
    2539 */
    + +
    2541
    +
    2542/**
    +
    2543 * @brief Gets the \ref SetCalAnalogStickModelParameter.
    +
    2544 * @note Only available on [8.1.1+].
    +
    2545 * @param[out] out \ref SetCalAnalogStickModelParameter
    +
    2546 */
    + +
    2548
    +
    2549/**
    +
    2550 * @brief Gets the \ref SetCalAnalogStickFactoryCalibration.
    +
    2551 * @note Only available on [8.1.1+].
    +
    2552 * @param[out] out \ref SetCalAnalogStickFactoryCalibration
    +
    2553 */
    + +
    2555
    +
    2556/**
    +
    2557 * @brief GetAnalogStickModuleTypeR
    +
    2558 * @note Only available on [8.1.1+].
    +
    2559 * @param[out] out_version Output AnalogStickModuleType.
    +
    2560 */
    + +
    2562
    +
    2563/**
    +
    2564 * @brief Gets the \ref SetCalAnalogStickModelParameter.
    +
    2565 * @note Only available on [8.1.1+].
    +
    2566 * @param[out] out \ref SetCalAnalogStickModelParameter
    +
    2567 */
    + +
    2569
    +
    2570/**
    +
    2571 * @brief Gets the \ref SetCalAnalogStickFactoryCalibration.
    +
    2572 * @note Only available on [8.1.1+].
    +
    2573 * @param[out] out \ref SetCalAnalogStickFactoryCalibration
    +
    2574 */
    + +
    2576
    +
    2577/**
    +
    2578 * @brief GetConsoleSixAxisSensorModuleType
    +
    2579 * @note Only available on [8.1.1+].
    +
    2580 * @param[out] out_version Output ConsoleSixAxisSensorModuleType.
    +
    2581 */
    + +
    2583
    +
    2584/**
    +
    2585 * @brief Gets the \ref SetCalConsoleSixAxisSensorHorizontalOffset.
    +
    2586 * @note Only available on [8.1.1+].
    +
    2587 * @param[out] out \ref SetCalConsoleSixAxisSensorHorizontalOffset
    +
    2588 */
    + +
    2590
    +
    2591/**
    +
    2592 * @brief GetBatteryVersion
    +
    2593 * @note Only available on [6.0.0+].
    +
    2594 * @param[out] out_version Output BatteryVersion.
    +
    2595 */
    + +
    2597
    +
    2598/**
    +
    2599 * @brief GetDeviceId
    +
    2600 * @note Only available on [10.0.0+].
    +
    2601 * @param[out] out_type Output DeviceId.
    +
    2602 */
    + +
    2604
    +
    2605/**
    +
    2606 * @brief GetConsoleSixAxisSensorMountType
    +
    2607 * @note Only available on [10.0.0+].
    +
    2608 * @param[out] out_type Output ConsoleSixAxisSensorMountType.
    +
    2609 */
    + +
    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.
    +
    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.
    +
    Service * setsysGetServiceSession(void)
    Gets the Service object for the actual setsys service session.
    +
    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.
    +
    Service * setGetServiceSession(void)
    Gets the Service object for the actual set service session.
    +
    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.
    +
    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.
    +
    Service * setcalGetServiceSession(void)
    Gets the Service object for the actual setcal service session.
    +
    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.
    +
    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:245
    +
    BdName.
    Definition btm_types.h:67
    +
    ClassOfDevice.
    Definition btm_types.h:72
    +
    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:768
    +
    Definition set.h:772
    +
    Definition set.h:776
    +
    Definition set.h:781
    +
    Definition set.h:786
    + +
    Definition set.h:797
    +
    Definition set.h:802
    + + +
    Definition set.h:816
    +
    Definition set.h:820
    + +
    Definition set.h:828
    +
    Definition set.h:832
    +
    Definition set.h:836
    +
    Definition set.h:842
    +
    Definition set.h:846
    +
    u32 size
    Size of the entire key.
    Definition set.h:847
    +
    Definition set.h:852
    +
    Definition set.h:856
    +
    Definition set.h:860
    +
    Definition set.h:891
    +
    u32 code
    Region code.
    Definition set.h:892
    +
    Definition set.h:864
    +
    Definition set.h:868
    +
    u32 size
    Size of the entire key.
    Definition set.h:869
    +
    Definition set.h:876
    +
    Definition set.h:880
    +
    u32 size
    Size of the certificate data.
    Definition set.h:881
    +
    Definition set.h:885
    +
    u32 size
    Size of the entire key.
    Definition set.h:886
    +
    AccountNotificationSettings.
    Definition set.h:409
    +
    AccountUid uid
    AccountUid
    Definition set.h:410
    +
    u32 flags
    Bitmask with AccountNotificationFlag.
    Definition set.h:411
    +
    s8 friend_presence_overlay_permission
    SetSysFriendPresenceOverlayPermission
    Definition set.h:412
    +
    AccountOnlineStorageSettings.
    Definition set.h:721
    +
    AccountUid uid
    AccountUid
    Definition set.h:722
    +
    AccountSettings.
    Definition set.h:375
    +
    AllowedSslHosts.
    Definition set.h:670
    +
    AnalogStickUserCalibration.
    Definition set.h:728
    +
    Definition set.h:379
    +
    u32 unk_x0
    0 for Console and Tv, 2 for Headphones.
    Definition set.h:380
    +
    u8 volume
    From 0-15.
    Definition set.h:381
    +
    BacklightSettingsEx.
    Definition set.h:300
    +
    BacklightSettings.
    Definition set.h:288
    +
    BlePairingSettings.
    Definition set.h:680
    +
    BluetoothDevicesSettings.
    Definition set.h:313
    +
    u8 audio_source_volume
    [13.0.0+] AudioSourceVolume
    Definition set.h:331
    +
    u8 sub_class
    SubClass.
    Definition set.h:323
    +
    BtmClassOfDevice class_of_device
    ClassOfDevice.
    Definition set.h:316
    +
    BtdrvAddress addr
    BtdrvAddress
    Definition set.h:314
    +
    BtmBdName name
    [1.0.0-12.1.0] BdName. On 13.0.0+ name2 is used instead.
    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
    +
    u32 audio_flags
    [14.0.0+] AudioFlags
    Definition set.h:334
    +
    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 audio_sink_volume
    [15.0.0+] AudioSinkVolume
    Definition set.h:333
    +
    u8 device_type
    DeviceType.
    Definition set.h:328
    +
    u32 trusted_services
    TrustedServices.
    Definition set.h:320
    +
    ButtonConfigRegisteredSettings.
    Definition set.h:764
    +
    ButtonConfigSettings.
    Definition set.h:759
    +
    Actually nn::util::Color4u8Type.
    Definition set.h:600
    +
    ConsoleSixAxisSensorAccelerationBias.
    Definition set.h:630
    +
    ConsoleSixAxisSensorAccelerationGain.
    Definition set.h:644
    +
    ConsoleSixAxisSensorAngularAcceleration.
    Definition set.h:701
    +
    ConsoleSixAxisSensorAngularVelocityBias.
    Definition set.h:637
    +
    ConsoleSixAxisSensorAngularVelocityGain.
    Definition set.h:657
    +
    ConsoleSixAxisSensorAngularVelocityTimeBias.
    Definition set.h:694
    +
    Definition set.h:460
    +
    DataDeletionSettings.
    Definition set.h:565
    +
    u32 flags
    Bitmask with DataDeletionFlag.
    Definition set.h:566
    +
    s32 use_count
    Use count.
    Definition set.h:567
    +
    DeviceNickName.
    Definition set.h:365
    +
    Edid.
    Definition set.h:491
    +
    u8 x_resolution
    Real value is (val + 31) * 8 pixels.
    Definition set.h:523
    +
    u8 vertical_frequency
    Real value is val + 60 Hz.
    Definition set.h:524
    +
    u8 pixel_clock_rate_max
    Rounded up to multiples of 10 MHz.
    Definition set.h:544
    +
    u16 pnp_id
    Big-endian set of 3 5-bit values representing letters, 1 = A .. 26 = Z.
    Definition set.h:493
    +
    u8 checksum
    Sum of all 128 bytes should equal 0 mod 256.
    Definition set.h:549
    +
    u8 extension_count
    Always 1.
    Definition set.h:548
    +
    u8 manufacture_year
    Real value is val - 10.
    Definition set.h:497
    +
    u8 aspect_ratio
    0 = 16:10, 1 = 4:3, 2 = 5:4, 3 = 16:9.
    Definition set.h:525
    +
    u8 extended_checksum
    Sum of 128 extended bytes should equal 0 mod 256.
    Definition set.h:559
    +
    u8 extension_tag
    Always 2 = CEA EDID timing extension.
    Definition set.h:551
    +
    EulaVersion.
    Definition set.h:385
    +
    s32 clock_type
    SetSysEulaVersionClockType
    Definition set.h:388
    +
    u64 network_clock_time
    POSIX timestamp.
    Definition set.h:390
    +
    TimeSteadyClockTimePoint steady_clock_time
    TimeSteadyClockTimePoint
    Definition set.h:391
    +
    Structure returned by setsysGetFirmwareVersionDigest.
    Definition set.h:355
    +
    Structure returned by setsysGetFirmwareVersion.
    Definition set.h:339
    +
    Output from setsysGetHomeMenuScheme. This contains RGBA8 colors which correspond with the physical sh...
    Definition set.h:750
    +
    u32 back_color
    Back Color.
    Definition set.h:752
    +
    u32 sub_color
    Sub Color.
    Definition set.h:753
    +
    u32 extra_color
    Extra Color.
    Definition set.h:755
    +
    u32 bezel_color
    Bezel Color.
    Definition set.h:754
    +
    u32 main_color
    Main Color.
    Definition set.h:751
    +
    HostFsMountPoint.
    Definition set.h:675
    +
    InitialLaunchSettings.
    Definition set.h:578
    +
    TimeSteadyClockTimePoint timestamp
    TimeSteadyClockTimePoint timestamp.
    Definition set.h:581
    +
    u32 flags
    Bitmask with InitialLaunchFlag.
    Definition set.h:579
    +
    u32 pad
    Padding.
    Definition set.h:580
    +
    LcdBacklightBrightnessMapping.
    Definition set.h:281
    +
    Definition set.h:428
    +
    u16 pixel_clock
    In 10 kHz units.
    Definition set.h:429
    +
    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:401
    +
    u32 flags
    Bitmask with NotificationFlag.
    Definition set.h:402
    +
    SetSysNotificationTime end_time
    SetSysNotificationTime
    Definition set.h:405
    +
    SetSysNotificationTime start_time
    SetSysNotificationTime
    Definition set.h:404
    +
    s32 volume
    SetSysNotificationVolume
    Definition set.h:403
    +
    NotificationTime.
    Definition set.h:395
    +
    NxControllerLegacySettings.
    Definition set.h:605
    +
    u8 interface_type
    Bitmask with XcdInterfaceType.
    Definition set.h:613
    +
    u8 type
    SetSysControllerType.
    Definition set.h:607
    +
    NxControllerSettings.
    Definition set.h:617
    +
    u8 type
    SetSysControllerType.
    Definition set.h:619
    +
    u8 interface_type
    Bitmask with XcdInterfaceType.
    Definition set.h:625
    +
    PtmFuelGaugeParameter.
    Definition set.h:585
    +
    u32 cycles_actual
    Keeps track of cycles. The fuel gauge cycles reg is reset if > 2.00 cycles and added here.
    Definition set.h:596
    +
    u16 cycles
    Normally keeps the cycles reg. Unused and contains stack garbage.
    Definition set.h:595
    +
    RebootlessSystemUpdateVersion. This is the content of the RebootlessSystemUpdateVersion SystemData,...
    Definition set.h:714
    +
    Structure returned by setsysGetSerialNumber.
    Definition set.h:360
    +
    SleepSettings.
    Definition set.h:571
    +
    s32 handheld_sleep_plan
    SetSysHandheldSleepPlan
    Definition set.h:573
    +
    u32 flags
    Bitmask with SleepFlag.
    Definition set.h:572
    +
    s32 console_sleep_plan
    SetSysConsoleSleepPlan
    Definition set.h:574
    +
    ThemeId.
    Definition set.h:740
    +
    ThemeSettings.
    Definition set.h:745
    +
    TvSettings.
    Definition set.h:417
    +
    s32 tv_resolution
    SetSysTvResolution
    Definition set.h:419
    +
    float gamma
    Gamma.
    Definition set.h:424
    +
    s32 cmu_mode
    SetSysCmuMode
    Definition set.h:422
    +
    s32 hdmi_content_type
    SetSysHdmiContentType
    Definition set.h:420
    +
    float contrast
    Contrast.
    Definition set.h:425
    +
    u32 flags
    Bitmask with TvFlag.
    Definition set.h:418
    +
    s32 rgb_range
    SetSysRgbRange
    Definition set.h:421
    +
    u32 underscan
    Underscan.
    Definition set.h:423
    +
    UserSelectorSettings.
    Definition set.h:370
    +
    u32 flags
    Bitmask with SetSysUserSelectorFlag.
    Definition set.h:371
    +
    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 00000000..f318263e --- /dev/null +++ b/sfdnsres_8h.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: include/switch/services/sfdnsres.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..d0c88095 --- /dev/null +++ b/sfdnsres_8h_source.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: include/switch/services/sfdnsres.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    13Result 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);
    +
    14Result 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);
    +
    15Result sfdnsresGetHostStringErrorRequest(u32 err, char *out_str, size_t out_str_size);
    +
    16Result sfdnsresGetGaiStringErrorRequest(u32 err, char *out_str, size_t out_str_size);
    +
    17Result 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);
    +
    18Result 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);
    +
    19Result sfdnsresGetCancelHandleRequest(u32 *out_handle);
    +
    20Result 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 00000000..fb59ff5a --- /dev/null +++ b/sha1_8h.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: include/switch/crypto/sha1.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..7e037e45 --- /dev/null +++ b/sha1_8h_source.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: include/switch/crypto/sha1.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    18typedef 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;
    + +
    +
    25
    +
    26/// Initialize a SHA1 context.
    + +
    28/// Updates SHA1 context with data to hash
    +
    29void sha1ContextUpdate(Sha1Context *ctx, const void *src, size_t size);
    +
    30/// Gets the context's output hash, finalizes the context.
    +
    31void sha1ContextGetHash(Sha1Context *ctx, void *dst);
    +
    32
    +
    33/// Simple all-in-one SHA1 calculator.
    +
    34void 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 00000000..c0de0d0d --- /dev/null +++ b/sha256_8h.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: include/switch/crypto/sha256.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..26b6f4da --- /dev/null +++ b/sha256_8h_source.html @@ -0,0 +1,135 @@ + + + + + + + +libnx: include/switch/crypto/sha256.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    19typedef 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
    +
    30void sha256ContextUpdate(Sha256Context *ctx, const void *src, size_t size);
    +
    31/// Gets the context's output hash, finalizes the context.
    +
    32void sha256ContextGetHash(Sha256Context *ctx, void *dst);
    +
    33
    +
    34/// Simple all-in-one SHA256 calculator.
    +
    35void 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 00000000..92e6ffc7 --- /dev/null +++ b/shmem_8h.html @@ -0,0 +1,348 @@ + + + + + + + +libnx: include/switch/kernel/shmem.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    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 shmemUnmap (SharedMemory *s)
     Unmaps a shared memory object.
     
    static void * shmemGetAddr (SharedMemory *s)
     Retrieves the mapped address of a shared memory object.
     
    Result shmemClose (SharedMemory *s)
     Frees up resources used by a shared memory object, unmapping and closing handles, etc.
     
    +

    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 00000000..b128c15e --- /dev/null +++ b/shmem_8h_source.html @@ -0,0 +1,175 @@ + + + + + + + +libnx: include/switch/kernel/shmem.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    12typedef 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.
    + +
    +
    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 */
    +
    28Result 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 */
    +
    37void 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 */
    +
    +
    58static 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.
    +
    static void * shmemGetAddr(SharedMemory *s)
    Retrieves the mapped address of a shared memory object.
    Definition shmem.h:58
    +
    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.
    +
    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 00000000..553a4130 --- /dev/null +++ b/sm_8h.html @@ -0,0 +1,651 @@ + + + + + + + +libnx: include/switch/services/sm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    static SmServiceName smEncodeName (const char *name)
     Encodes a service name string as a SmServiceName structure.
     
    Result smInitialize (void)
     Initializes SM.
     
    void smExit (void)
     Uninitializes SM.
     
    Result smGetServiceWrapper (Service *service_out, SmServiceName name)
     Requests a service from SM, allowing overrides.
     
    Result smGetServiceOriginal (Handle *handle_out, SmServiceName name)
     Requests a service from SM, as an IPC session handle directly.
     
    static Result smGetService (Service *service_out, const char *name)
     Requests a service from SM.
     
    Handle smGetServiceOverride (SmServiceName name)
     Retrieves an overriden service in the homebrew environment.
     
    Result smRegisterService (Handle *handle_out, SmServiceName name, bool is_light, s32 max_sessions)
     Creates and registers a new service within SM.
     
    +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.
     
    +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.
     
    +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.
     
    TipcServicesmGetServiceSessionTipc (void)
     Gets the TipcService session used to communicate with SM.
     
    void smAddOverrideHandle (SmServiceName name, Handle handle)
     Overrides a service with a custom IPC service handle.
     
    +

    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 00000000..800f926c --- /dev/null +++ b/sm_8h_source.html @@ -0,0 +1,304 @@ + + + + + + + +libnx: include/switch/services/sm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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).
    +
    +
    15typedef 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 */
    + +
    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 */
    +
    75void 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 */
    +
    +
    99NX_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 */
    +
    119Result smRegisterService(Handle* handle_out, SmServiceName name, bool is_light, s32 max_sessions);
    +
    120
    +
    121/// Same as \ref smRegisterService, but always using cmif serialization.
    +
    122Result smRegisterServiceCmif(Handle* handle_out, SmServiceName name, bool is_light, s32 max_sessions);
    +
    123
    +
    124/// Same as \ref smRegisterService, but always using tipc serialization.
    +
    125Result 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 */
    + +
    TipcService * smGetServiceSessionTipc(void)
    Gets the TipcService session used to communicate with SM.
    +
    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.
    +
    Result smInitialize(void)
    Initializes SM.
    +
    static bool smServiceNamesAreEqual(SmServiceName a, SmServiceName b)
    Checks whether two service names are equal.
    Definition sm.h:41
    +
    Service * smGetServiceSession(void)
    Gets the Service session used to communicate with SM.
    +
    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.
    +
    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 00000000..75183918 --- /dev/null +++ b/smm_8h.html @@ -0,0 +1,153 @@ + + + + + + + +libnx: include/switch/services/smm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..4f1a38b1 --- /dev/null +++ b/smm_8h_source.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: include/switch/services/smm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    16void smManagerExit(void);
    +
    17
    +
    18Result smManagerRegisterProcess(u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size);
    +
    19Result 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).
    + +
    26
    +
    27/// Gets the Service object for the actual sm:m service session (requires <12.0.0 and non-Atmosphere).
    + +
    29
    +
    30Result smManagerCmifRegisterProcess(u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size);
    +
    31Result 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).
    + +
    38
    +
    39/// Gets the TipcService object for the actual sm:m service session (requires 12.0.0+ or Atmosphere).
    + +
    41
    +
    42Result smManagerTipcRegisterProcess(u64 pid, const void *acid_sac, size_t acid_sac_size, const void *aci0_sac, size_t aci0_sac_size);
    +
    43Result 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.
    +
    void smManagerTipcExit(void)
    Exit sm:m exclusively for tipc (requires 12.0.0+ or Atmosphere).
    +
    Service * smManagerCmifGetServiceSession(void)
    Gets the Service object for the actual sm:m service session (requires <12.0.0 and non-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 00000000..2fae0b81 --- /dev/null +++ b/socket_8h_source.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: include/switch/runtime/devices/socket.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    socket.h
    +
    +
    +
    1#pragma once
    +
    2#include "../../types.h"
    +
    3
    +
    4/// BSD service type used by the socket driver.
    +
    5typedef 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
    +
    +
    12typedef 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.
    +
    28const SocketInitConfig *socketGetDefaultInitConfig(void);
    +
    29/// Initalize the socket driver.
    +
    30Result socketInitialize(const SocketInitConfig *config);
    +
    31/// Fetch the last bsd:u/s Switch result code (thread-local).
    +
    32Result socketGetLastResult(void);
    +
    33/// Deinitialize the socket driver.
    +
    34void socketExit(void);
    +
    35
    +
    36/// Initalize the socket driver using the default configuration.
    +
    37NX_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.
    +
    42int socketSslConnectionSetSocketDescriptor(SslConnection *c, int sockfd);
    +
    43
    +
    44/// Wrapper for \ref sslConnectionGetSocketDescriptor. Returns the output sockfd on success and -1 on error.
    +
    45int socketSslConnectionGetSocketDescriptor(SslConnection *c);
    +
    46
    +
    47#ifdef _SOCKLEN_T_DECLARED
    +
    48struct 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.
    +
    50int 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.
    +
    54int socketNifmRequestRegisterSocketDescriptor(NifmRequest* r, int sockfd);
    +
    55
    +
    56/// Wrapper for \ref nifmRequestUnregisterSocketDescriptor. Returns 0 on success and -1 on error.
    +
    57int 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 00000000..995ab848 --- /dev/null +++ b/spl_8h.html @@ -0,0 +1,326 @@ + + + + + + + +libnx: include/switch/services/spl.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    spl.h File Reference
    +
    +
    + +

    Security Processor Liaison (spl*) service IPC wrapper. +More...

    +
    #include "../types.h"
    +#include "../kernel/event.h"
    +#include "../sf/service.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 00000000..f030b532 --- /dev/null +++ b/spl_8h_source.html @@ -0,0 +1,243 @@ + + + + + + + +libnx: include/switch/services/spl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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#include "../sf/service.h"
    +
    11
    +
    12#define SPL_RSA_BUFFER_SIZE (0x100)
    +
    13
    +
    14typedef enum {
    +
    15 SplConfigItem_DisableProgramVerification = 1,
    +
    16 SplConfigItem_DramId = 2,
    +
    17 SplConfigItem_SecurityEngineIrqNumber = 3,
    +
    18 SplConfigItem_Version = 4,
    +
    19 SplConfigItem_HardwareType = 5,
    +
    20 SplConfigItem_IsRetail = 6,
    +
    21 SplConfigItem_IsRecoveryBoot = 7,
    +
    22 SplConfigItem_DeviceId = 8,
    +
    23 SplConfigItem_BootReason = 9,
    +
    24 SplConfigItem_MemoryArrange = 10,
    +
    25 SplConfigItem_IsDebugMode = 11,
    +
    26 SplConfigItem_KernelMemoryConfiguration = 12,
    +
    27 SplConfigItem_IsChargerHiZModeEnabled = 13,
    +
    28 SplConfigItem_IsKiosk = 14,
    +
    29 SplConfigItem_NewHardwareType = 15,
    +
    30 SplConfigItem_NewKeyGeneration = 16,
    +
    31 SplConfigItem_Package2Hash = 17,
    +
    32} SplConfigItem;
    +
    33
    +
    34typedef enum {
    +
    35 RsaKeyVersion_Deprecated = 0,
    +
    36 RsaKeyVersion_Extended = 1,
    +
    37} RsaKeyVersion;
    +
    38
    +
    39/// Initialize 'spl:'.
    + +
    41
    +
    42/// Exit 'spl:'.
    +
    43void splExit(void);
    +
    44
    +
    45/// Gets the Service object for the IGeneralInterface usable with spl*().
    + +
    47
    +
    48/// Initialize spl:mig. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    50
    +
    51/// Exit spl:mig. On pre-4.0.0 this just calls \ref splExit.
    +
    52void splCryptoExit(void);
    +
    53
    +
    54/// Gets the Service object for the IGeneralInterface usable with splCrypto*().
    + +
    56
    +
    57/// Initialize spl:ssl. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    59
    +
    60/// Exit spl:ssl. On pre-4.0.0 this just calls \ref splExit.
    +
    61void splSslExit(void);
    +
    62
    +
    63/// Gets the Service object for the IGeneralInterface usable with splSsl*().
    + +
    65
    +
    66/// Initialize spl:es. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    68
    +
    69/// Exit spl:es. On pre-4.0.0 this just calls \ref splExit.
    +
    70void splEsExit(void);
    +
    71
    +
    72/// Gets the Service object for the IGeneralInterface usable with splEs*().
    + +
    74
    +
    75/// Initialize spl:fs. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    77
    +
    78/// Exit spl:fs. On pre-4.0.0 this just calls \ref splExit.
    +
    79void splFsExit(void);
    +
    80
    +
    81/// Gets the Service object for the IGeneralInterface usable with splFs*().
    + +
    83
    +
    84/// Initialize spl:manu. On pre-4.0.0 this just calls \ref splInitialize.
    + +
    86
    +
    87/// Exit spl:manu. On pre-4.0.0 this just calls \ref splExit.
    +
    88void splManuExit(void);
    +
    89
    +
    90/// Gets the Service object for the IGeneralInterface usable with splManu*().
    + +
    92
    +
    93Result splGetConfig(SplConfigItem config_item, u64 *out_config);
    +
    94Result splUserExpMod(const void *input, const void *modulus, const void *exp, size_t exp_size, void *dst);
    +
    95Result splSetConfig(SplConfigItem config_item, u64 value);
    +
    96Result splGetRandomBytes(void *out, size_t out_size);
    +
    97Result splIsDevelopment(bool *out_is_development);
    +
    98Result splSetBootReason(u32 value);
    +
    99Result splGetBootReason(u32 *out_value);
    +
    100
    +
    101Result splCryptoGenerateAesKek(const void *wrapped_kek, u32 key_generation, u32 option, void *out_sealed_kek);
    +
    102Result splCryptoLoadAesKey(const void *sealed_kek, const void *wrapped_key, u32 keyslot);
    +
    103Result splCryptoGenerateAesKey(const void *sealed_kek, const void *wrapped_key, void *out_sealed_key);
    +
    104Result splCryptoDecryptAesKey(const void *wrapped_key, u32 key_generation, u32 option, void *out_sealed_key);
    +
    105Result splCryptoCryptAesCtr(const void *input, void *output, size_t size, u32 keyslot, const void *ctr);
    +
    106Result splCryptoComputeCmac(const void *input, size_t size, u32 keyslot, void *out_cmac);
    +
    107Result splCryptoLockAesEngine(u32 *out_keyslot);
    +
    108Result splCryptoUnlockAesEngine(u32 keyslot);
    +
    109Result splCryptoGetSecurityEngineEvent(Event *out_event);
    +
    110
    +
    111Result 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);
    +
    112
    +
    113Result splSslLoadSecureExpModKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size);
    +
    114Result splSslSecureExpMod(const void *input, const void *modulus, void *dst);
    +
    115
    +
    116Result splEsLoadRsaOaepKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size, RsaKeyVersion version);
    +
    117Result 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);
    +
    118Result splEsUnwrapAesWrappedTitlekey(const void *aes_wrapped_titlekey, u32 key_generation, void *out_sealed_titlekey);
    +
    119Result splEsLoadSecureExpModKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size);
    +
    120Result splEsSecureExpMod(const void *input, const void *modulus, void *dst);
    +
    121Result 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);
    +
    122Result splEsLoadElicenseKey(const void *sealed_elicense_key, u32 keyslot);
    +
    123
    +
    124Result splFsLoadSecureExpModKey(const void *sealed_kek, const void *wrapped_key, const void *wrapped_rsa_key, size_t wrapped_rsa_key_size, RsaKeyVersion version);
    +
    125Result splFsSecureExpMod(const void *input, const void *modulus, void *dst);
    +
    126Result splFsGenerateSpecificAesKey(const void *wrapped_key, u32 key_generation, u32 option, void *out_sealed_key);
    +
    127Result splFsLoadTitlekey(const void *sealed_titlekey, u32 keyslot);
    +
    128Result splFsGetPackage2Hash(void *out_hash);
    +
    129
    +
    130Result 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 * splManuGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splManu*().
    +
    Result splInitialize(void)
    Initialize 'spl:'.
    +
    void splCryptoExit(void)
    Exit spl:mig. On pre-4.0.0 this just calls splExit.
    +
    Service * splGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with spl*().
    +
    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.
    +
    void splExit(void)
    Exit 'spl:'.
    +
    void splSslExit(void)
    Exit spl:ssl. On pre-4.0.0 this just calls splExit.
    +
    Service * splEsGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splEs*().
    +
    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 * splCryptoGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splCrypto*().
    +
    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 * splSslGetServiceSession(void)
    Gets the Service object for the IGeneralInterface usable with splSsl*().
    +
    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 00000000..fe895f2c Binary files /dev/null and b/splitbar.png differ diff --git a/splitbard.png b/splitbard.png new file mode 100644 index 00000000..8367416d Binary files /dev/null and b/splitbard.png differ diff --git a/spsm_8h.html b/spsm_8h.html new file mode 100644 index 00000000..e4b791bc --- /dev/null +++ b/spsm_8h.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: include/switch/services/spsm.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..f62b0098 --- /dev/null +++ b/spsm_8h_source.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: include/switch/services/spsm.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    15void spsmExit(void);
    +
    16
    +
    17/// Gets the Service object for the actual spsm service session.
    + +
    19
    +
    20Result spsmShutdown(bool reboot);
    +
    21Result spsmPutErrorState(void);
    +
    void spsmExit(void)
    Exit spsm.
    +
    Result spsmInitialize(void)
    Initialize spsm.
    +
    Service * spsmGetServiceSession(void)
    Gets the Service object for the actual spsm service session.
    +
    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 00000000..6de5bcd3 --- /dev/null +++ b/ssl_8h_source.html @@ -0,0 +1,936 @@ + + + + + + + +libnx: include/switch/services/ssl.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    12typedef 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
    +
    18typedef 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
    +
    88typedef 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
    +
    97typedef 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
    +
    103typedef 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).
    +
    108typedef 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
    +
    118typedef enum {
    +
    119 SslCertificateFormat_Pem = 1, ///< Pem
    +
    120 SslCertificateFormat_Der = 2, ///< Der
    +
    121} SslCertificateFormat;
    +
    122
    +
    123/// InternalPki
    +
    124typedef enum {
    +
    125 SslInternalPki_DeviceClientCertDefault = 1, ///< DeviceClientCertDefault. Enables using the DeviceCert.
    +
    126} SslInternalPki;
    +
    127
    +
    128/// ContextOption
    +
    129typedef 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.
    +
    136typedef 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.
    +
    147typedef enum {
    +
    148 SslIoMode_Blocking = 1, ///< Blocking. Timeout = 5 minutes.
    +
    149 SslIoMode_NonBlocking = 2, ///< NonBlocking. Timeout = 0.
    +
    150} SslIoMode;
    +
    151
    +
    152/// PollEvent
    +
    153typedef enum {
    +
    154 SslPollEvent_Read = BIT(0), ///< Read
    +
    155 SslPollEvent_Write = BIT(1), ///< Write
    +
    156 SslPollEvent_Except = BIT(2), ///< Except
    +
    157} SslPollEvent;
    +
    158
    +
    159/// SessionCacheMode
    +
    160typedef enum {
    +
    161 SslSessionCacheMode_None = 0, ///< None
    +
    162 SslSessionCacheMode_SessionId = 1, ///< SessionId
    +
    163 SslSessionCacheMode_SessionTicket = 2, ///< SessionTicket
    +
    164} SslSessionCacheMode;
    +
    165
    +
    166/// RenegotiationMode
    +
    167typedef 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.
    +
    173typedef 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
    +
    181typedef 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
    +
    187typedef 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
    +
    +
    196typedef struct {
    +
    197 Service s; ///< ISslContext
    +
    198} SslContext;
    +
    +
    199
    +
    200/// SslConnection
    +
    +
    201typedef struct {
    +
    202 Service s; ///< ISslConnection
    + +
    +
    204
    +
    205/// BuiltInCertificateInfo
    +
    +
    206typedef 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
    +
    +
    214typedef struct {
    +
    215 u64 magicnum; ///< Magicnum.
    +
    216 u32 cert_total; ///< Total certs.
    +
    217 u32 pad; ///< Padding.
    + +
    +
    219
    +
    220/// SslServerCertDetailEntry
    +
    +
    221typedef struct {
    +
    222 u32 size; ///< Size.
    +
    223 u32 offset; ///< Offset.
    + +
    +
    225
    +
    226/// CipherInfo
    +
    +
    227typedef struct {
    +
    228 char cipher[0x40]; ///< Cipher string.
    +
    229 char protocol_version[0x8]; ///< Protocol version string.
    + +
    +
    231
    +
    232/// KeyAndCertParams
    +
    +
    233typedef 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.
    +
    242Result sslInitialize(u32 num_sessions);
    +
    243
    +
    244/// Exit ssl.
    +
    245void sslExit(void);
    +
    246
    +
    247/// Gets the Service object for the actual ssl service session.
    +
    248Service* 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 */
    +
    256Result 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 */
    +
    263Result 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 */
    +
    273Result 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 */
    +
    281Result 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 */
    +
    291Result 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 */
    +
    301Result 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 */
    +
    310Result sslGetDebugOption(void* buffer, size_t size, SslDebugOptionType type);
    +
    311
    +
    312/**
    +
    313 * @brief ClearTls12FallbackFlag
    +
    314 * @note Only available on [14.0.0+].
    +
    315 */
    +
    316Result sslClearTls12FallbackFlag(void);
    +
    317
    +
    318/**
    +
    319 * @brief SetThreadCoreMask
    +
    320 * @param[in] mask CoreMask
    +
    321 * @note Only available on [15.0.0+] with ::SslServiceType_System.
    +
    322 */
    +
    323Result 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 */
    +
    330Result sslGetThreadCoreMask(u64 *out);
    +
    331
    +
    332///@name ISslContext
    +
    333///@{
    +
    334
    +
    335/**
    +
    336 * @brief Closes a Context object.
    +
    337 * @param c \ref SslContext
    +
    338 */
    +
    339void 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 */
    +
    348Result 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 */
    +
    357Result 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 */
    +
    364Result 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 */
    +
    372Result 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 */
    +
    383Result 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 */
    +
    395Result 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 */
    +
    402Result 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 */
    +
    411Result 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 */
    +
    419Result 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 */
    +
    429Result 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 */
    +
    442Result 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 */
    +
    457Result 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 */
    +
    465Result 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 */
    +
    476void 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 */
    +
    485Result 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 */
    +
    493Result 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 */
    +
    500Result 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 */
    +
    508Result 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 */
    +
    517Result 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 */
    +
    526Result 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 */
    +
    533Result sslConnectionGetVerifyOption(SslConnection *c, u32 *out);
    +
    534
    +
    535/**
    +
    536 * @brief GetIoMode
    +
    537 * @param c \ref SslConnection
    +
    538 * @param[out] out \ref SslIoMode
    +
    539 */
    +
    540Result 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 */
    +
    554Result 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 */
    +
    564Result 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 */
    +
    574Result 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 */
    +
    584Result 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 */
    +
    592Result 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 */
    +
    602Result 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 */
    +
    612Result 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 */
    +
    619Result sslConnectionGetVerifyCertError(SslConnection *c);
    +
    620
    +
    621/**
    +
    622 * @brief GetNeededServerCertBufferSize
    +
    623 * @param c \ref SslConnection
    +
    624 * @param[out] out Output value.
    +
    625 */
    +
    626Result 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 */
    +
    634Result 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 */
    +
    642Result 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 */
    +
    649Result 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 */
    +
    657Result 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 */
    +
    665Result 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 */
    +
    673Result 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 */
    +
    681Result 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 */
    +
    691Result 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 */
    +
    700Result 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 */
    +
    711Result 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 */
    +
    724Result 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 */
    +
    736Result 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 */
    +
    744Result 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 */
    +
    753Result 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 */
    +
    762Result 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 */
    +
    770Result 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 */
    +
    783Result 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 */
    +
    791Result 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 */
    +
    799Result 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 00000000..3055ac44 --- /dev/null +++ b/structAccountNetworkServiceAccountId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: AccountNetworkServiceAccountId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..37c73055 --- /dev/null +++ b/structAccountProfile.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: AccountProfile Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3827e107 --- /dev/null +++ b/structAccountProfileBase.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AccountProfileBase Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..db4fd8d9 --- /dev/null +++ b/structAccountUid.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: AccountUid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d7d47568 --- /dev/null +++ b/structAccountUserData.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: AccountUserData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..327c7da9 --- /dev/null +++ b/structAes128CbcContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes128CbcContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..efac8d98 --- /dev/null +++ b/structAes128CmacContext.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: Aes128CmacContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f69c60f6 --- /dev/null +++ b/structAes128Context.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: Aes128Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..30866258 --- /dev/null +++ b/structAes128CtrContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes128CtrContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..98a20b56 --- /dev/null +++ b/structAes128XtsContext.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Aes128XtsContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5a799ecf --- /dev/null +++ b/structAes192CbcContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes192CbcContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7494cae0 --- /dev/null +++ b/structAes192CmacContext.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: Aes192CmacContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4ad3b566 --- /dev/null +++ b/structAes192Context.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: Aes192Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2d233f3c --- /dev/null +++ b/structAes192CtrContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes192CtrContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..46d765b4 --- /dev/null +++ b/structAes192XtsContext.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Aes192XtsContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..34dccd61 --- /dev/null +++ b/structAes256CbcContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes256CbcContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e40f4cb0 --- /dev/null +++ b/structAes256CmacContext.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: Aes256CmacContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..54f19331 --- /dev/null +++ b/structAes256Context.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: Aes256Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ddb8d256 --- /dev/null +++ b/structAes256CtrContext.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Aes256CtrContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a6b35295 --- /dev/null +++ b/structAes256XtsContext.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Aes256XtsContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4d00be47 --- /dev/null +++ b/structAppletApplication.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AppletApplication Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..721bc679 --- /dev/null +++ b/structAppletApplicationAttribute.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: AppletApplicationAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..734b1e17 --- /dev/null +++ b/structAppletApplicationAttributeForQuest.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AppletApplicationAttributeForQuest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d641446d --- /dev/null +++ b/structAppletApplicationLaunchProperty.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: AppletApplicationLaunchProperty Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2340f66c --- /dev/null +++ b/structAppletApplicationLaunchRequestInfo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AppletApplicationLaunchRequestInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..59415000 --- /dev/null +++ b/structAppletAttribute.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: AppletAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f9582f81 --- /dev/null +++ b/structAppletGpuErrorHandler.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: AppletGpuErrorHandler Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c848fd30 --- /dev/null +++ b/structAppletHolder.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: AppletHolder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..606495b8 --- /dev/null +++ b/structAppletHookCookie.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: AppletHookCookie Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d36c2433 --- /dev/null +++ b/structAppletIdentityInfo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AppletIdentityInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..81a3a896 --- /dev/null +++ b/structAppletInfo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: AppletInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f6864b40 --- /dev/null +++ b/structAppletLockAccessor.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: AppletLockAccessor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..db138fd7 --- /dev/null +++ b/structAppletProcessLaunchReason.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: AppletProcessLaunchReason Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..14f24b3f --- /dev/null +++ b/structAppletResourceUsageInfo.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: AppletResourceUsageInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ad661838 --- /dev/null +++ b/structAppletStorage.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: AppletStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..779040a0 --- /dev/null +++ b/structAsyncResult.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: AsyncResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9e6a05d5 --- /dev/null +++ b/structAsyncValue.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: AsyncValue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7c888087 --- /dev/null +++ b/structAudioDeviceName.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: AudioDeviceName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ae094f42 --- /dev/null +++ b/structAudioDriver.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: AudioDriver Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..53390099 --- /dev/null +++ b/structAudioDriverWaveBuf.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: AudioDriverWaveBuf Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..25ec43d8 --- /dev/null +++ b/structAudioInBuffer.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: AudioInBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..aeeeda85 --- /dev/null +++ b/structAudioOutBuffer.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: AudioOutBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5440f8b3 --- /dev/null +++ b/structAudioRendererAdpcmContext.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AudioRendererAdpcmContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..61ce734f --- /dev/null +++ b/structAudioRendererAdpcmParameters.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: AudioRendererAdpcmParameters Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8c1ace70 --- /dev/null +++ b/structAudioRendererBehaviorInfoIn.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AudioRendererBehaviorInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e1475bf5 --- /dev/null +++ b/structAudioRendererBehaviorInfoOut.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AudioRendererBehaviorInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..81992a79 --- /dev/null +++ b/structAudioRendererBiquadFilter.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: AudioRendererBiquadFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..63ca9981 --- /dev/null +++ b/structAudioRendererChannelInfoIn.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: AudioRendererChannelInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ca275f96 --- /dev/null +++ b/structAudioRendererCircularBufferSinkInfoIn.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: AudioRendererCircularBufferSinkInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4030685f --- /dev/null +++ b/structAudioRendererConfig.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: AudioRendererConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0a921057 --- /dev/null +++ b/structAudioRendererDeviceSinkInfoIn.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: AudioRendererDeviceSinkInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2bee1a99 --- /dev/null +++ b/structAudioRendererDownMixParameters.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: AudioRendererDownMixParameters Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0c8c4d86 --- /dev/null +++ b/structAudioRendererMemPoolInfoIn.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: AudioRendererMemPoolInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..527beb7e --- /dev/null +++ b/structAudioRendererMemPoolInfoOut.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AudioRendererMemPoolInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..65606265 --- /dev/null +++ b/structAudioRendererMixInfoIn.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: AudioRendererMixInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8d9fef29 --- /dev/null +++ b/structAudioRendererPerformanceBufferInfoIn.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AudioRendererPerformanceBufferInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..79413b29 --- /dev/null +++ b/structAudioRendererPerformanceBufferInfoOut.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AudioRendererPerformanceBufferInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..112d5b29 --- /dev/null +++ b/structAudioRendererSinkInfoIn.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: AudioRendererSinkInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cee5735a --- /dev/null +++ b/structAudioRendererSinkInfoOut.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: AudioRendererSinkInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f70ab641 --- /dev/null +++ b/structAudioRendererUpdateDataHeader.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: AudioRendererUpdateDataHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..65cc80b1 --- /dev/null +++ b/structAudioRendererVoiceInfoIn.html @@ -0,0 +1,162 @@ + + + + + + + +libnx: AudioRendererVoiceInfoIn Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0029e622 --- /dev/null +++ b/structAudioRendererVoiceInfoOut.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AudioRendererVoiceInfoOut Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cc0dec2f --- /dev/null +++ b/structAudioRendererWaveBuf.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: AudioRendererWaveBuf Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..88a321e8 --- /dev/null +++ b/structAudrecRecorder.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: AudrecRecorder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..aabdeb7e --- /dev/null +++ b/structAvmRequiredVersionEntry.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: AvmRequiredVersionEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9bba5b86 --- /dev/null +++ b/structAvmVersionListEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: AvmVersionListEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a94343b9 --- /dev/null +++ b/structAvmVersionListImporter.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: AvmVersionListImporter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e4f165b0 --- /dev/null +++ b/structBarrier.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: Barrier Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e30a45a6 --- /dev/null +++ b/structBinder.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: Binder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..00b21f7c --- /dev/null +++ b/structBqBufferInput.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: BqBufferInput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f742f348 --- /dev/null +++ b/structBqBufferOutput.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: BqBufferOutput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c7b36456 --- /dev/null +++ b/structBqGraphicBuffer.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: BqGraphicBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cd0790ec --- /dev/null +++ b/structBqRect.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: BqRect Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0ce5fce3 --- /dev/null +++ b/structBsdInitConfig.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: BsdInitConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9ce64ff9 --- /dev/null +++ b/structBtdevGattAttribute.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: BtdevGattAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..85878ed8 --- /dev/null +++ b/structBtdevGattCharacteristic.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: BtdevGattCharacteristic Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1902d81f --- /dev/null +++ b/structBtdevGattDescriptor.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtdevGattDescriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e752b90a --- /dev/null +++ b/structBtdevGattService.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: BtdevGattService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..89b27cd3 --- /dev/null +++ b/structBtdrvAdapterProperty.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtdrvAdapterProperty Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b3bea043 --- /dev/null +++ b/structBtdrvAdapterPropertyOld.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: BtdrvAdapterPropertyOld Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c82e95fd --- /dev/null +++ b/structBtdrvAdapterPropertySet.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtdrvAdapterPropertySet Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9de27b0d --- /dev/null +++ b/structBtdrvAddress.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtdrvAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0922ac0b --- /dev/null +++ b/structBtdrvAudioControlButtonState.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtdrvAudioControlButtonState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..02b39dd5 --- /dev/null +++ b/structBtdrvBleAdvertiseFilter.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: BtdrvBleAdvertiseFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c30b9cec --- /dev/null +++ b/structBtdrvBleAdvertisePacketData.html @@ -0,0 +1,161 @@ + + + + + + + +libnx: BtdrvBleAdvertisePacketData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    BtdrvBleAdvertisePacketData Struct Reference
    +
    +
    + +

    BtdrvBleAdvertisePacketData. + More...

    + +

    #include <btdrv_types.h>

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

    +Data Fields

    +u32 adv_data_mask
     Bitmask of following AD data to be included in advertising packets BtdrvBleAdBit.
     
    +u8 flag
     AD flag value to be advertised BtdrvBleAdFlag. Included with BtdrvBleAdBit_Flags.
     
    +u8 manu_data_len
     Size of manu_data below.
     
    +u8 manu_data [0x1F]
     Manufacturer-specific data to be advertised. Included with BtdrvBleAdBit_Manufacturer.
     
    +u8 pad [1]
     Padding.
     
    +u16 appearance_data
     Device appearance data to be advertised BtdrvAppearanceType. Included with BtdrvBleAdBit_Appearance.
     
    +u8 num_service
     Number of services in uuid_val array below.
     
    +u8 pad2 [3]
     Padding.
     
    +BtdrvGattAttributeUuid uuid_val [0x6]
     Array of 16-bit UUIDs to be advertised BtdrvGattAttributeUuid. Included with BtdrvBleAdBit_Service.
     
    +u8 service_data_len
     Size of service_data below.
     
    +u8 pad3 [1]
     Padding.
     
    +u16 service_data_uuid
     16-bit UUID of service_data below
     
    +u8 service_data [0x1F]
     Service data to be advertised. Included with BtdrvBleAdBit_ServiceData.
     
    +bool is_scan_rsp
     Whether this is an inquiry scan response or advertising data.
     
    +u8 tx_power
     Inquiry transmit power to be advertised. Included with BtdrvBleAdBit_TxPower.
     
    +u8 pad4 [3]
     Padding.
     
    +

    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 00000000..fcc231af --- /dev/null +++ b/structBtdrvBleAdvertisePacketParameter.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtdrvBleAdvertisePacketParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..99c16c2c --- /dev/null +++ b/structBtdrvBleAdvertisement.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtdrvBleAdvertisement Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..baea3d57 --- /dev/null +++ b/structBtdrvBleClientGattOperationInfo.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: BtdrvBleClientGattOperationInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f1cc1839 --- /dev/null +++ b/structBtdrvBleConnectionInfo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtdrvBleConnectionInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3a64ab53 --- /dev/null +++ b/structBtdrvBleConnectionParameter.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: BtdrvBleConnectionParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..964371eb --- /dev/null +++ b/structBtdrvBleEventInfo.html @@ -0,0 +1,582 @@ + + + + + + + +libnx: BtdrvBleEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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_attribute 
     BtdrvBleEventType_ServerAddAttribute
     
    +   struct { 
     
    +      u32   result 
     0 for success, non-zero for error.
     
    +      u16   conn_id 
     Connection ID.
     
    +      u8   operation 
     Operation. 0 = Read, 1 = Write.
     
    +      u8   pad 
     Padding.
     
    +      u16   service_id 
     Service ID.
     
    +      u16   attr_id 
     Attribute ID.
     
    +      u8   attr_type 
     Attribute type BtdrvGattAttributeType.
     
    +      u8   data [0x200] 
     Data written during write operation.
     
    +      u16   size 
     Size of the above data.
     
    +      u16   offset 
     Offset.
     
    +      u8   pad2 [2] 
     Padding.
     
       }   server_attribute_operation 
     BtdrvBleEventType_ServerAttributeOperation
     
    };  
     
    +

    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 written during write operation.

    + +
    +
    + +

    ◆ 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 00000000..b9e5213b --- /dev/null +++ b/structBtdrvBleScanResult.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: BtdrvBleScanResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b83611e0 --- /dev/null +++ b/structBtdrvBluetoothPinCode.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtdrvBluetoothPinCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..fa80f88a --- /dev/null +++ b/structBtdrvChannelMapList.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtdrvChannelMapList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4df419da --- /dev/null +++ b/structBtdrvCircularBuffer.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: BtdrvCircularBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..52df4766 --- /dev/null +++ b/structBtdrvClassOfDevice.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtdrvClassOfDevice Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..75fbebc1 --- /dev/null +++ b/structBtdrvEventInfo.html @@ -0,0 +1,582 @@ + + + + + + + +libnx: BtdrvEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..79789bf3 --- /dev/null +++ b/structBtdrvGattAttribute.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: BtdrvGattAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7a2db739 --- /dev/null +++ b/structBtdrvGattAttributeUuid.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: BtdrvGattAttributeUuid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d83bcd5f --- /dev/null +++ b/structBtdrvGattId.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtdrvGattId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..86c13e34 --- /dev/null +++ b/structBtdrvHidData.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: BtdrvHidData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ab3a9292 --- /dev/null +++ b/structBtdrvHidEventInfo.html @@ -0,0 +1,296 @@ + + + + + + + +libnx: BtdrvHidEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..53bbf7d9 --- /dev/null +++ b/structBtdrvHidReport.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: BtdrvHidReport Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dab76f0a --- /dev/null +++ b/structBtdrvHidReportEventInfo.html @@ -0,0 +1,326 @@ + + + + + + + +libnx: BtdrvHidReportEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9407e05e --- /dev/null +++ b/structBtdrvHidReportEventInfoBufferData.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: BtdrvHidReportEventInfoBufferData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..54347c4d --- /dev/null +++ b/structBtdrvLeConnectionParams.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: BtdrvLeConnectionParams Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a5d0510c --- /dev/null +++ b/structBtdrvLeEventInfo.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: BtdrvLeEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3ed8cce4 --- /dev/null +++ b/structBtdrvPcmParameter.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtdrvPcmParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2538c60b --- /dev/null +++ b/structBtdrvPinCode.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: BtdrvPinCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6009aeb4 --- /dev/null +++ b/structBtdrvPlrList.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtdrvPlrList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0871ee48 --- /dev/null +++ b/structBtdrvPlrStatistics.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtdrvPlrStatistics Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structBtmAudioDevice.html b/structBtmAudioDevice.html new file mode 100644 index 00000000..4a4c7eed --- /dev/null +++ b/structBtmAudioDevice.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: BtmAudioDevice Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    BtmAudioDevice Struct Reference
    +
    +
    + +

    AudioDevice. + More...

    + +

    #include <btm_types.h>

    + + + + + + + + +

    +Data Fields

    +BtdrvAddress addr
     Device address.
     
    +char name [0xF9]
     Device name.
     
    +

    Detailed Description

    +

    AudioDevice.

    +

    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/structBtmBdName.html b/structBtmBdName.html new file mode 100644 index 00000000..86977af8 --- /dev/null +++ b/structBtmBdName.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtmBdName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..94604dc1 --- /dev/null +++ b/structBtmBleDataPath.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtmBleDataPath Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0c7b9cc1 --- /dev/null +++ b/structBtmClassOfDevice.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtmClassOfDevice Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..762b0e4a --- /dev/null +++ b/structBtmConnectedDeviceV1.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: BtmConnectedDeviceV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b9f8517b --- /dev/null +++ b/structBtmConnectedDeviceV13.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: BtmConnectedDeviceV13 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f4261f1a --- /dev/null +++ b/structBtmDeviceConditionV100.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: BtmDeviceConditionV100 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..207fe390 --- /dev/null +++ b/structBtmDeviceConditionV510.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: BtmDeviceConditionV510 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ae42a660 --- /dev/null +++ b/structBtmDeviceConditionV800.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: BtmDeviceConditionV800 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..93879495 --- /dev/null +++ b/structBtmDeviceConditionV900.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: BtmDeviceConditionV900 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f1094eee --- /dev/null +++ b/structBtmDeviceInfoList.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtmDeviceInfoList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..fe9efaaf --- /dev/null +++ b/structBtmDeviceInfoV1.html @@ -0,0 +1,138 @@ + + + + + + + +libnx: BtmDeviceInfoV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..da085e38 --- /dev/null +++ b/structBtmDeviceInfoV13.html @@ -0,0 +1,142 @@ + + + + + + + +libnx: BtmDeviceInfoV13 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2a8dfb98 --- /dev/null +++ b/structBtmDeviceProperty.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtmDeviceProperty Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..08af638f --- /dev/null +++ b/structBtmDevicePropertyList.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: BtmDevicePropertyList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3d5a5289 --- /dev/null +++ b/structBtmDeviceSlotMode.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtmDeviceSlotMode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..73149097 --- /dev/null +++ b/structBtmDeviceSlotModeList.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtmDeviceSlotModeList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..aa75494c --- /dev/null +++ b/structBtmGattCharacteristic.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: BtmGattCharacteristic Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b7b933e9 --- /dev/null +++ b/structBtmGattClientConditionList.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtmGattClientConditionList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f50632ac --- /dev/null +++ b/structBtmGattDescriptor.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: BtmGattDescriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..efe77e6d --- /dev/null +++ b/structBtmGattService.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: BtmGattService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..83b08dcc --- /dev/null +++ b/structBtmHidDeviceInfo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: BtmHidDeviceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0005de86 --- /dev/null +++ b/structBtmHostDeviceProperty.html @@ -0,0 +1,146 @@ + + + + + + + +libnx: BtmHostDeviceProperty Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..54e2435b --- /dev/null +++ b/structBtmLinkKey.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: BtmLinkKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3863ed44 --- /dev/null +++ b/structBtmZeroRetransmissionList.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: BtmZeroRetransmissionList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..17892ac8 --- /dev/null +++ b/structCapsAlbumCache.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: CapsAlbumCache Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9d366506 --- /dev/null +++ b/structCapsAlbumContentsUsage.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: CapsAlbumContentsUsage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c70c37ea --- /dev/null +++ b/structCapsAlbumEntry.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: CapsAlbumEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d1accd95 --- /dev/null +++ b/structCapsAlbumFileDateTime.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: CapsAlbumFileDateTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d15e3ab1 --- /dev/null +++ b/structCapsAlbumFileId.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: CapsAlbumFileId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    CapsAlbumFileId Struct Reference
    +
    +
    + +

    AlbumEntryId. + More...

    + +

    #include <caps.h>

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

    +Data Fields

    +u64 application_id
     ApplicationId.
     
    +CapsAlbumFileDateTime datetime
     CapsAlbumFileDateTime
     
    +u8 storage
     CapsAlbumStorage
     
    +u8 content
     CapsAlbumFileContents
     
    +u8 unknown_12
     [19.0.0+]
     
    +u8 unknown_13
     [19.0.0+]
     
    +u8 pad_x14 [0x4]
     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 00000000..3d5ccd18 --- /dev/null +++ b/structCapsAlbumUsage16.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: CapsAlbumUsage16 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1fd93596 --- /dev/null +++ b/structCapsAlbumUsage2.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: CapsAlbumUsage2 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6c92707e --- /dev/null +++ b/structCapsAlbumUsage3.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: CapsAlbumUsage3 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3406ca92 --- /dev/null +++ b/structCapsApplicationAlbumEntry.html @@ -0,0 +1,150 @@ + + + + + + + +libnx: CapsApplicationAlbumEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3566ff4e --- /dev/null +++ b/structCapsApplicationAlbumFileEntry.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: CapsApplicationAlbumFileEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ef4ef939 --- /dev/null +++ b/structCapsApplicationData.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: CapsApplicationData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structCapsApplicationId.html b/structCapsApplicationId.html new file mode 100644 index 00000000..14c8c902 --- /dev/null +++ b/structCapsApplicationId.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: CapsApplicationId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    CapsApplicationId Struct Reference
    +
    +
    + + + + + + + + + + +

    +Data Fields

    +u64 application_id
     
    +u8 unknown_08
     
    +u8 unknown_09
     
    +u8 reserved [6]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/capsc.h
    • +
    +
    + + + + diff --git a/structCapsLoadAlbumScreenShotImageOutput.html b/structCapsLoadAlbumScreenShotImageOutput.html new file mode 100644 index 00000000..54d3e70b --- /dev/null +++ b/structCapsLoadAlbumScreenShotImageOutput.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: CapsLoadAlbumScreenShotImageOutput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..185dc512 --- /dev/null +++ b/structCapsLoadAlbumScreenShotImageOutputForApplication.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: CapsLoadAlbumScreenShotImageOutputForApplication Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6298bc26 --- /dev/null +++ b/structCapsScreenShotAttribute.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: CapsScreenShotAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dd6e6336 --- /dev/null +++ b/structCapsScreenShotAttributeForApplication.html @@ -0,0 +1,161 @@ + + + + + + + +libnx: CapsScreenShotAttributeForApplication Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c2965c8d --- /dev/null +++ b/structCapsScreenShotDecodeOption.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: CapsScreenShotDecodeOption Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..97cc4921 --- /dev/null +++ b/structCapsUserIdList.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: CapsUserIdList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..af8dfbbb --- /dev/null +++ b/structClkrstSession.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: ClkrstSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c0bd69fd --- /dev/null +++ b/structCmifDomainInHeader.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: CmifDomainInHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..84a32555 --- /dev/null +++ b/structCmifDomainOutHeader.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: CmifDomainOutHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..132441ad --- /dev/null +++ b/structCmifInHeader.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: CmifInHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5030051e --- /dev/null +++ b/structCmifOutHeader.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: CmifOutHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..944610d2 --- /dev/null +++ b/structCmifRequest.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: CmifRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e3c4b653 --- /dev/null +++ b/structCmifRequestFormat.html @@ -0,0 +1,138 @@ + + + + + + + +libnx: CmifRequestFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5fbecabf --- /dev/null +++ b/structCmifResponse.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: CmifResponse Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0feba179 --- /dev/null +++ b/structConfigEntry.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: ConfigEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ff16020b --- /dev/null +++ b/structConsoleFont.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: ConsoleFont Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..aca27e30 --- /dev/null +++ b/structConsoleRenderer.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: ConsoleRenderer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..97421357 --- /dev/null +++ b/structErrorApplicationArg.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: ErrorApplicationArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5b89016e --- /dev/null +++ b/structErrorApplicationConfig.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: ErrorApplicationConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2f1a4e61 --- /dev/null +++ b/structErrorCode.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: ErrorCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..21fd507a --- /dev/null +++ b/structErrorCommonArg.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: ErrorCommonArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6a55839e --- /dev/null +++ b/structErrorCommonHeader.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: ErrorCommonHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..44166419 --- /dev/null +++ b/structErrorContext.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: ErrorContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..193b4ca9 --- /dev/null +++ b/structErrorEulaArg.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: ErrorEulaArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..262b61c5 --- /dev/null +++ b/structErrorEulaData.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: ErrorEulaData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1dfb4fcc --- /dev/null +++ b/structErrorPctlArg.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: ErrorPctlArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..20de1df9 --- /dev/null +++ b/structErrorRecordArg.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: ErrorRecordArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..aa90dbd1 --- /dev/null +++ b/structErrorResultBacktrace.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: ErrorResultBacktrace Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a4ec8aa8 --- /dev/null +++ b/structErrorSystemArg.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: ErrorSystemArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6ac94b04 --- /dev/null +++ b/structErrorSystemConfig.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: ErrorSystemConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..26b1a857 --- /dev/null +++ b/structEvent.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Event Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3f59acee --- /dev/null +++ b/structFanController.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FanController Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5e43cf67 --- /dev/null +++ b/structFatFatError.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: FatFatError Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2e68be55 --- /dev/null +++ b/structFatFatReportInfo1.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: FatFatReportInfo1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..af7bd0fb --- /dev/null +++ b/structFatFatReportInfo2.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: FatFatReportInfo2 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..19dc80a0 --- /dev/null +++ b/structFatFatSafeInfo.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: FatFatSafeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4adf23df --- /dev/null +++ b/structFatalAarch32Context.html @@ -0,0 +1,157 @@ + + + + + + + +libnx: FatalAarch32Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c501f6f1 --- /dev/null +++ b/structFatalAarch64Context.html @@ -0,0 +1,154 @@ + + + + + + + +libnx: FatalAarch64Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b94fdbc6 --- /dev/null +++ b/structFatalCpuContext.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: FatalCpuContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0bf11ac9 --- /dev/null +++ b/structFinalOutputRecorderBuffer.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: FinalOutputRecorderBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9764ff50 --- /dev/null +++ b/structFinalOutputRecorderParameter.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: FinalOutputRecorderParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f6be7991 --- /dev/null +++ b/structFinalOutputRecorderParameterInternal.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: FinalOutputRecorderParameterInternal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..afbf7d14 --- /dev/null +++ b/structFramebuffer.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: Framebuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5fd396cb --- /dev/null +++ b/structFriendsFriendInvitationGameModeDescription.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: FriendsFriendInvitationGameModeDescription Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c88a372c --- /dev/null +++ b/structFriendsFriendInvitationGroupId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: FriendsFriendInvitationGroupId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..291bcd91 --- /dev/null +++ b/structFriendsFriendInvitationId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: FriendsFriendInvitationId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..81d23e27 --- /dev/null +++ b/structFriendsInAppScreenName.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: FriendsInAppScreenName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e9f7f05d --- /dev/null +++ b/structFriendsLaArg.html @@ -0,0 +1,185 @@ + + + + + + + +libnx: FriendsLaArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6c249785 --- /dev/null +++ b/structFriendsLaArgCommonData.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: FriendsLaArgCommonData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..75b6be21 --- /dev/null +++ b/structFriendsLaArgHeader.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: FriendsLaArgHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c75fd56c --- /dev/null +++ b/structFriendsLaArgV1.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: FriendsLaArgV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5f325b83 --- /dev/null +++ b/structFriendsUserSetting.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: FriendsUserSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..35153a41 --- /dev/null +++ b/structFsArchiveMacKey.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: FsArchiveMacKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9489b741 --- /dev/null +++ b/structFsCodeInfo.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: FsCodeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..316954c4 --- /dev/null +++ b/structFsDeviceOperator.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsDeviceOperator Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3f73d2cc --- /dev/null +++ b/structFsDir.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsDir Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4c821ebb --- /dev/null +++ b/structFsDirectoryEntry.html @@ -0,0 +1,116 @@ + + + + + + + +libnx: FsDirectoryEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6670fa55 --- /dev/null +++ b/structFsEventNotifier.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsEventNotifier Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..711b9e33 --- /dev/null +++ b/structFsFile.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsFile Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d8d741bd --- /dev/null +++ b/structFsFileSystem.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsFileSystem Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c4b01de8 --- /dev/null +++ b/structFsFileSystemAttribute.html @@ -0,0 +1,181 @@ + + + + + + + +libnx: FsFileSystemAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..700c9a4a --- /dev/null +++ b/structFsFileSystemProxyErrorInfo.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: FsFileSystemProxyErrorInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..243bfd28 --- /dev/null +++ b/structFsGameCardErrorReportInfo.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: FsGameCardErrorReportInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..32ff033a --- /dev/null +++ b/structFsGameCardHandle.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsGameCardHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7a5ea889 --- /dev/null +++ b/structFsGameCardUpdatePartitionInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: FsGameCardUpdatePartitionInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..86163977 --- /dev/null +++ b/structFsMemoryReportInfo.html @@ -0,0 +1,136 @@ + + + + + + + +libnx: FsMemoryReportInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3897ceba --- /dev/null +++ b/structFsRangeInfo.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: FsRangeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d0e0b696 --- /dev/null +++ b/structFsRightsId.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsRightsId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ee5238db --- /dev/null +++ b/structFsSaveDataAttribute.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: FsSaveDataAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..516f934a --- /dev/null +++ b/structFsSaveDataCreationInfo.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: FsSaveDataCreationInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6f2b1b7d --- /dev/null +++ b/structFsSaveDataExtraData.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: FsSaveDataExtraData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..49e566b0 --- /dev/null +++ b/structFsSaveDataFilter.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: FsSaveDataFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..27a988b7 --- /dev/null +++ b/structFsSaveDataInfo.html @@ -0,0 +1,141 @@ + + + + + + + +libnx: FsSaveDataInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2b374f07 --- /dev/null +++ b/structFsSaveDataInfoReader.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsSaveDataInfoReader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a05f4586 --- /dev/null +++ b/structFsSaveDataMetaInfo.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: FsSaveDataMetaInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..71e2acd6 --- /dev/null +++ b/structFsStorage.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: FsStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f3a68bdb --- /dev/null +++ b/structFsStorageErrorInfo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: FsStorageErrorInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..947685ad --- /dev/null +++ b/structFsTimeStampRaw.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: FsTimeStampRaw Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..552867d0 --- /dev/null +++ b/structGpioPadSession.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: GpioPadSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..37e2e4ad --- /dev/null +++ b/structGrcGameMovieId.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: GrcGameMovieId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7896210b --- /dev/null +++ b/structGrcGameMovieTrimmer.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: GrcGameMovieTrimmer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a8258213 --- /dev/null +++ b/structGrcMovieMaker.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: GrcMovieMaker Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..02127b8f --- /dev/null +++ b/structGrcOffscreenRecordingParameter.html @@ -0,0 +1,149 @@ + + + + + + + +libnx: GrcOffscreenRecordingParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structHidAnalogStickCalibrationStateImpl.html b/structHidAnalogStickCalibrationStateImpl.html new file mode 100644 index 00000000..2822a987 --- /dev/null +++ b/structHidAnalogStickCalibrationStateImpl.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidAnalogStickCalibrationStateImpl Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidAnalogStickCalibrationStateImpl Struct Reference
    +
    +
    + +

    HidAnalogStickCalibrationStateImpl. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + +

    +Data Fields

    +u64 state
     
    +u64 flags
     
    +u64 stage
     
    +u64 sampling_number
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidAnalogStickCalibrationStateImplAtomicStorage.html b/structHidAnalogStickCalibrationStateImplAtomicStorage.html new file mode 100644 index 00000000..2a57cf0d --- /dev/null +++ b/structHidAnalogStickCalibrationStateImplAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidAnalogStickCalibrationStateImplAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidAnalogStickCalibrationStateImplAtomicStorage Struct Reference
    +
    +
    + +

    HidAnalogStickCalibrationStateImplAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidAnalogStickCalibrationStateImpl calib_state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidAnalogStickCalibrationStateImplLifo.html b/structHidAnalogStickCalibrationStateImplLifo.html new file mode 100644 index 00000000..da7f49d4 --- /dev/null +++ b/structHidAnalogStickCalibrationStateImplLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidAnalogStickCalibrationStateImplLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidAnalogStickCalibrationStateImplLifo Struct Reference
    +
    +
    + +

    HidAnalogStickCalibrationStateImplLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidAnalogStickCalibrationStateImplAtomicStorage storage [2]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidAnalogStickState.html b/structHidAnalogStickState.html new file mode 100644 index 00000000..46660d62 --- /dev/null +++ b/structHidAnalogStickState.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidAnalogStickState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structHidBasicXpadLifo.html b/structHidBasicXpadLifo.html new file mode 100644 index 00000000..36648337 --- /dev/null +++ b/structHidBasicXpadLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidBasicXpadLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidBasicXpadLifo Struct Reference
    +
    +
    + +

    HidBasicXpadLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidBasicXpadStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidBasicXpadSharedMemoryEntry.html b/structHidBasicXpadSharedMemoryEntry.html new file mode 100644 index 00000000..8449b141 --- /dev/null +++ b/structHidBasicXpadSharedMemoryEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidBasicXpadSharedMemoryEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidBasicXpadSharedMemoryEntry Struct Reference
    +
    +
    + +

    HidBasicXpadSharedMemoryEntry. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidBasicXpadLifo 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/structHidBasicXpadSharedMemoryFormat.html b/structHidBasicXpadSharedMemoryFormat.html new file mode 100644 index 00000000..d5d1ab73 --- /dev/null +++ b/structHidBasicXpadSharedMemoryFormat.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidBasicXpadSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidBasicXpadSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidBasicXpadSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + +

    +Data Fields

    +HidBasicXpadSharedMemoryEntry entries [4]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidBasicXpadState.html b/structHidBasicXpadState.html new file mode 100644 index 00000000..f1f4cd95 --- /dev/null +++ b/structHidBasicXpadState.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: HidBasicXpadState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidBasicXpadState Struct Reference
    +
    +
    + +

    HidBasicXpadState. + More...

    + +

    #include <hid.h>

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

    +Data Fields

    +u64 sampling_number
     
    +u32 attributes
     
    +u32 buttons
     
    +u64 analog_stick_left
     
    +u64 analog_stick_right
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidBasicXpadStateAtomicStorage.html b/structHidBasicXpadStateAtomicStorage.html new file mode 100644 index 00000000..676d90c4 --- /dev/null +++ b/structHidBasicXpadStateAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidBasicXpadStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidBasicXpadStateAtomicStorage Struct Reference
    +
    +
    + +

    HidBasicXpadStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidBasicXpadState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidCaptureButtonLifo.html b/structHidCaptureButtonLifo.html new file mode 100644 index 00000000..931376c2 --- /dev/null +++ b/structHidCaptureButtonLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidCaptureButtonLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidCaptureButtonLifo Struct Reference
    +
    +
    + +

    HidCaptureButtonLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidCaptureButtonStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidCaptureButtonSharedMemoryFormat.html b/structHidCaptureButtonSharedMemoryFormat.html new file mode 100644 index 00000000..ff183a0e --- /dev/null +++ b/structHidCaptureButtonSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidCaptureButtonSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidCaptureButtonSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidCaptureButtonSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCaptureButtonLifo lifo
     
    +u8 padding [0x48]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidCaptureButtonState.html b/structHidCaptureButtonState.html new file mode 100644 index 00000000..d272bee3 --- /dev/null +++ b/structHidCaptureButtonState.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidCaptureButtonState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidCaptureButtonState Struct Reference
    +
    +
    + +

    HidCaptureButtonState. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +u64 buttons
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidCaptureButtonStateAtomicStorage.html b/structHidCaptureButtonStateAtomicStorage.html new file mode 100644 index 00000000..d1d8dcd5 --- /dev/null +++ b/structHidCaptureButtonStateAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidCaptureButtonStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidCaptureButtonStateAtomicStorage Struct Reference
    +
    +
    + +

    HidCaptureButtonStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidCaptureButtonState state
     
    +

    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 00000000..4e8b4809 --- /dev/null +++ b/structHidCommonLifoHeader.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidCommonLifoHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..39294273 --- /dev/null +++ b/structHidConsoleSixAxisSensor.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: HidConsoleSixAxisSensor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..679c2575 --- /dev/null +++ b/structHidDebugPadLifo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidDebugPadLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..06911a5c --- /dev/null +++ b/structHidDebugPadSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidDebugPadSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..326136c2 --- /dev/null +++ b/structHidDebugPadState.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: HidDebugPadState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..71b3c7cd --- /dev/null +++ b/structHidDebugPadStateAtomicStorage.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidDebugPadStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structHidDigitizerLifo.html b/structHidDigitizerLifo.html new file mode 100644 index 00000000..7dc86258 --- /dev/null +++ b/structHidDigitizerLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidDigitizerLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidDigitizerLifo Struct Reference
    +
    +
    + +

    HidDigitizerLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidDigitizerStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidDigitizerSharedMemoryFormat.html b/structHidDigitizerSharedMemoryFormat.html new file mode 100644 index 00000000..e350e854 --- /dev/null +++ b/structHidDigitizerSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidDigitizerSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidDigitizerSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidDigitizerSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidDigitizerLifo lifo
     
    +u8 padding [0x980]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidDigitizerState.html b/structHidDigitizerState.html new file mode 100644 index 00000000..668c5634 --- /dev/null +++ b/structHidDigitizerState.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: HidDigitizerState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidDigitizerState Struct Reference
    +
    +
    + +

    HidDigitizerState. + More...

    + +

    #include <hid.h>

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

    +Data Fields

    +u64 sampling_number
     
    +u32 unk_0x8
     
    +u32 unk_0xC
     
    +u32 attributes
     
    +u32 buttons
     
    +u32 unk_0x18
     
    +u32 unk_0x1C
     
    +u32 unk_0x20
     
    +u32 unk_0x24
     
    +u32 unk_0x28
     
    +u32 unk_0x2C
     
    +u32 unk_0x30
     
    +u32 unk_0x34
     
    +u32 unk_0x38
     
    +u32 unk_0x3C
     
    +u32 unk_0x40
     
    +u32 unk_0x44
     
    +u32 unk_0x48
     
    +u32 unk_0x4C
     
    +u32 unk_0x50
     
    +u32 unk_0x54
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidDigitizerStateAtomicStorage.html b/structHidDigitizerStateAtomicStorage.html new file mode 100644 index 00000000..4c082e8b --- /dev/null +++ b/structHidDigitizerStateAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidDigitizerStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidDigitizerStateAtomicStorage Struct Reference
    +
    +
    + +

    HidDigitizerStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidDigitizerState state
     
    +

    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 00000000..66539775 --- /dev/null +++ b/structHidDirectionState.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidDirectionState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..413971ab --- /dev/null +++ b/structHidGestureDummyStateAtomicStorage.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: HidGestureDummyStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e20e602d --- /dev/null +++ b/structHidGestureLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidGestureLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..303c320c --- /dev/null +++ b/structHidGesturePoint.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidGesturePoint Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e6ae7346 --- /dev/null +++ b/structHidGestureSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidGestureSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1163b43e --- /dev/null +++ b/structHidGestureState.html @@ -0,0 +1,157 @@ + + + + + + + +libnx: HidGestureState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structHidHomeButtonLifo.html b/structHidHomeButtonLifo.html new file mode 100644 index 00000000..d2f42aed --- /dev/null +++ b/structHidHomeButtonLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidHomeButtonLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidHomeButtonLifo Struct Reference
    +
    +
    + +

    HidHomeButtonLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidHomeButtonStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidHomeButtonSharedMemoryFormat.html b/structHidHomeButtonSharedMemoryFormat.html new file mode 100644 index 00000000..82cf8987 --- /dev/null +++ b/structHidHomeButtonSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidHomeButtonSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidHomeButtonSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidHomeButtonSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidHomeButtonLifo lifo
     
    +u8 padding [0x48]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidHomeButtonState.html b/structHidHomeButtonState.html new file mode 100644 index 00000000..3d47a459 --- /dev/null +++ b/structHidHomeButtonState.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidHomeButtonState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidHomeButtonState Struct Reference
    +
    +
    + +

    HidHomeButtonState. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +u64 buttons
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidHomeButtonStateAtomicStorage.html b/structHidHomeButtonStateAtomicStorage.html new file mode 100644 index 00000000..ce9a2520 --- /dev/null +++ b/structHidHomeButtonStateAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidHomeButtonStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidHomeButtonStateAtomicStorage Struct Reference
    +
    +
    + +

    HidHomeButtonStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidHomeButtonState state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidInputDetectorLifo.html b/structHidInputDetectorLifo.html new file mode 100644 index 00000000..421af64f --- /dev/null +++ b/structHidInputDetectorLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidInputDetectorLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidInputDetectorLifo Struct Reference
    +
    +
    + +

    HidInputDetectorLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidInputDetectorStateAtomicStorage storage [2]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidInputDetectorSharedMemoryEntry.html b/structHidInputDetectorSharedMemoryEntry.html new file mode 100644 index 00000000..b81896ee --- /dev/null +++ b/structHidInputDetectorSharedMemoryEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidInputDetectorSharedMemoryEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidInputDetectorSharedMemoryEntry Struct Reference
    +
    +
    + +

    HidInputDetectorSharedMemoryEntry. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidInputDetectorLifo lifo
     
    +u8 padding [0x30]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidInputDetectorSharedMemoryFormat.html b/structHidInputDetectorSharedMemoryFormat.html new file mode 100644 index 00000000..9f9b5d57 --- /dev/null +++ b/structHidInputDetectorSharedMemoryFormat.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidInputDetectorSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidInputDetectorSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidInputDetectorSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + +

    +Data Fields

    +HidInputDetectorSharedMemoryEntry entries [16]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidInputDetectorState.html b/structHidInputDetectorState.html new file mode 100644 index 00000000..e2a88e04 --- /dev/null +++ b/structHidInputDetectorState.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidInputDetectorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidInputDetectorState Struct Reference
    +
    +
    + +

    HidInputDetectorState. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 input_source_state
     
    +u64 sampling_number
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidInputDetectorStateAtomicStorage.html b/structHidInputDetectorStateAtomicStorage.html new file mode 100644 index 00000000..bb3623f0 --- /dev/null +++ b/structHidInputDetectorStateAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidInputDetectorStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidInputDetectorStateAtomicStorage Struct Reference
    +
    +
    + +

    HidInputDetectorStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidInputDetectorState state
     
    +

    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 00000000..462b35d0 --- /dev/null +++ b/structHidKeyboardLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidKeyboardLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f3d4a8ef --- /dev/null +++ b/structHidKeyboardSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidKeyboardSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b5a1792b --- /dev/null +++ b/structHidKeyboardState.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: HidKeyboardState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..997828b8 --- /dev/null +++ b/structHidKeyboardStateAtomicStorage.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: HidKeyboardStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a8abf166 --- /dev/null +++ b/structHidLaControllerFirmwareUpdateArg.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidLaControllerFirmwareUpdateArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3b468163 --- /dev/null +++ b/structHidLaControllerKeyRemappingArg.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidLaControllerKeyRemappingArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..632c7d88 --- /dev/null +++ b/structHidLaControllerSupportArg.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidLaControllerSupportArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f45ce3ba --- /dev/null +++ b/structHidLaControllerSupportArgColor.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidLaControllerSupportArgColor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1a6f47e9 --- /dev/null +++ b/structHidLaControllerSupportArgHeader.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: HidLaControllerSupportArgHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b1204ee8 --- /dev/null +++ b/structHidLaControllerSupportArgPrivate.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: HidLaControllerSupportArgPrivate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8247f0f3 --- /dev/null +++ b/structHidLaControllerSupportArgV3.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidLaControllerSupportArgV3 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..75706a92 --- /dev/null +++ b/structHidLaControllerSupportResultInfo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidLaControllerSupportResultInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cb0e5d82 --- /dev/null +++ b/structHidLaControllerSupportResultInfoInternal.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidLaControllerSupportResultInfoInternal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6a458906 --- /dev/null +++ b/structHidMouseLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidMouseLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ee514a4f --- /dev/null +++ b/structHidMouseSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidMouseSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f015ac31 --- /dev/null +++ b/structHidMouseState.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: HidMouseState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5a0cb7ac --- /dev/null +++ b/structHidMouseStateAtomicStorage.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: HidMouseStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..db92cbd4 --- /dev/null +++ b/structHidNfcXcdDeviceHandleState.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidNfcXcdDeviceHandleState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2574dcd9 --- /dev/null +++ b/structHidNfcXcdDeviceHandleStateImpl.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidNfcXcdDeviceHandleStateImpl Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b65d1745 --- /dev/null +++ b/structHidNfcXcdDeviceHandleStateImplAtomicStorage.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidNfcXcdDeviceHandleStateImplAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..74966f44 --- /dev/null +++ b/structHidNpadCommonLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidNpadCommonLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..45d9a980 --- /dev/null +++ b/structHidNpadCommonState.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: HidNpadCommonState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..98f65f74 --- /dev/null +++ b/structHidNpadCommonStateAtomicStorage.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: HidNpadCommonStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..edfe48b8 --- /dev/null +++ b/structHidNpadControllerColor.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: HidNpadControllerColor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f302c4dc --- /dev/null +++ b/structHidNpadFullKeyColorState.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidNpadFullKeyColorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e5ac94fc --- /dev/null +++ b/structHidNpadGcState.html @@ -0,0 +1,128 @@ + + + + + + + +libnx: HidNpadGcState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5cba210c --- /dev/null +++ b/structHidNpadGcTriggerLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidNpadGcTriggerLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f63e3b21 --- /dev/null +++ b/structHidNpadGcTriggerState.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: HidNpadGcTriggerState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..49d08ce0 --- /dev/null +++ b/structHidNpadGcTriggerStateAtomicStorage.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: HidNpadGcTriggerStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..29bc650f --- /dev/null +++ b/structHidNpadHandheldLarkState.html @@ -0,0 +1,128 @@ + + + + + + + +libnx: HidNpadHandheldLarkState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4044f1c6 --- /dev/null +++ b/structHidNpadInternalState.html @@ -0,0 +1,234 @@ + + + + + + + +libnx: HidNpadInternalState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c06c0bef --- /dev/null +++ b/structHidNpadJoyColorState.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidNpadJoyColorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..582f6929 --- /dev/null +++ b/structHidNpadLarkState.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: HidNpadLarkState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..344a4c78 --- /dev/null +++ b/structHidNpadLuciaState.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: HidNpadLuciaState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e11bda70 --- /dev/null +++ b/structHidNpadSharedMemoryEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidNpadSharedMemoryEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9b47f21d --- /dev/null +++ b/structHidNpadSharedMemoryFormat.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidNpadSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1d442d3d --- /dev/null +++ b/structHidNpadSixAxisSensorLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidNpadSixAxisSensorLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c0ab95c0 --- /dev/null +++ b/structHidNpadSystemButtonProperties.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidNpadSystemButtonProperties Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..65b6dd22 --- /dev/null +++ b/structHidNpadSystemProperties.html @@ -0,0 +1,149 @@ + + + + + + + +libnx: HidNpadSystemProperties Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dbd0c7ac --- /dev/null +++ b/structHidPalmaActivityEntry.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidPalmaActivityEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cb7b0362 --- /dev/null +++ b/structHidPalmaApplicationSectionAccessBuffer.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidPalmaApplicationSectionAccessBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c387e512 --- /dev/null +++ b/structHidPalmaConnectionHandle.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidPalmaConnectionHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..58dbd4f3 --- /dev/null +++ b/structHidPalmaOperationInfo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidPalmaOperationInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3d635322 --- /dev/null +++ b/structHidPowerInfo.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidPowerInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..19def7ed --- /dev/null +++ b/structHidSevenSixAxisSensorState.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidSevenSixAxisSensorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d2267d11 --- /dev/null +++ b/structHidSevenSixAxisSensorStateEntry.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: HidSevenSixAxisSensorStateEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f40c9416 --- /dev/null +++ b/structHidSevenSixAxisSensorStates.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidSevenSixAxisSensorStates Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f473b408 --- /dev/null +++ b/structHidSharedMemory.html @@ -0,0 +1,151 @@ + + + + + + + +libnx: HidSharedMemory Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidSharedMemory Struct Reference
    +
    +
    + +

    HidSharedMemory. + More...

    + +

    #include <hid.h>

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

    +Data Fields

    +HidDebugPadSharedMemoryFormat debug_pad
     
    +HidTouchScreenSharedMemoryFormat touchscreen
     
    +HidMouseSharedMemoryFormat mouse
     
    +HidKeyboardSharedMemoryFormat keyboard
     
    +union { 
     
    +   HidBasicXpadSharedMemoryFormat   basic_xpad 
     [1.0.0-9.2.0] BasicXpad
     
    +   HidDigitizerSharedMemoryFormat   digitizer 
     [10.0.0+] Digitizer
     
    };  
     
    +HidHomeButtonSharedMemoryFormat home_button
     
    +HidSleepButtonSharedMemoryFormat sleep_button
     
    +HidCaptureButtonSharedMemoryFormat capture_button
     
    +HidInputDetectorSharedMemoryFormat input_detector
     
    +HidUniquePadSharedMemoryFormat unique_pad
     [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 00000000..447e1730 --- /dev/null +++ b/structHidSixAxisSensorState.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: HidSixAxisSensorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5f193fed --- /dev/null +++ b/structHidSixAxisSensorStateAtomicStorage.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: HidSixAxisSensorStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structHidSixAxisSensorUserCalibrationState.html b/structHidSixAxisSensorUserCalibrationState.html new file mode 100644 index 00000000..2de371ea --- /dev/null +++ b/structHidSixAxisSensorUserCalibrationState.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidSixAxisSensorUserCalibrationState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidSixAxisSensorUserCalibrationState Struct Reference
    +
    +
    + +

    HidSixAxisSensorUserCalibrationState. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + +

    +Data Fields

    +u32 flags
     
    +u8 reserved [4]
     
    +u64 stage
     
    +u64 sampling_number
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSixAxisSensorUserCalibrationStateAtomicStorage.html b/structHidSixAxisSensorUserCalibrationStateAtomicStorage.html new file mode 100644 index 00000000..005dcb29 --- /dev/null +++ b/structHidSixAxisSensorUserCalibrationStateAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidSixAxisSensorUserCalibrationStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidSixAxisSensorUserCalibrationStateAtomicStorage Struct Reference
    +
    +
    + +

    HidSixAxisSensorUserCalibrationStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidSixAxisSensorUserCalibrationState calib_state
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSixAxisSensorUserCalibrationStateLifo.html b/structHidSixAxisSensorUserCalibrationStateLifo.html new file mode 100644 index 00000000..5f4cf6b4 --- /dev/null +++ b/structHidSixAxisSensorUserCalibrationStateLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidSixAxisSensorUserCalibrationStateLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidSixAxisSensorUserCalibrationStateLifo Struct Reference
    +
    +
    + +

    HidSixAxisSensorUserCalibrationStateLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidSixAxisSensorUserCalibrationStateAtomicStorage storage [2]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSleepButtonLifo.html b/structHidSleepButtonLifo.html new file mode 100644 index 00000000..f7b05cf6 --- /dev/null +++ b/structHidSleepButtonLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidSleepButtonLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidSleepButtonLifo Struct Reference
    +
    +
    + +

    HidSleepButtonLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidSleepButtonStateAtomicStorage storage [17]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSleepButtonSharedMemoryFormat.html b/structHidSleepButtonSharedMemoryFormat.html new file mode 100644 index 00000000..e8546d3b --- /dev/null +++ b/structHidSleepButtonSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidSleepButtonSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidSleepButtonSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidSleepButtonSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidSleepButtonLifo lifo
     
    +u8 padding [0x48]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSleepButtonState.html b/structHidSleepButtonState.html new file mode 100644 index 00000000..d6ab1674 --- /dev/null +++ b/structHidSleepButtonState.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidSleepButtonState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidSleepButtonState Struct Reference
    +
    +
    + +

    HidSleepButtonState. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +u64 buttons
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidSleepButtonStateAtomicStorage.html b/structHidSleepButtonStateAtomicStorage.html new file mode 100644 index 00000000..757621ea --- /dev/null +++ b/structHidSleepButtonStateAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidSleepButtonStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidSleepButtonStateAtomicStorage Struct Reference
    +
    +
    + +

    HidSleepButtonStateAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidSleepButtonState 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 00000000..d97217a8 --- /dev/null +++ b/structHidTouchScreenConfigurationForNx.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidTouchScreenConfigurationForNx Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5cd1f991 --- /dev/null +++ b/structHidTouchScreenLifo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidTouchScreenLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c72aef2d --- /dev/null +++ b/structHidTouchScreenSharedMemoryFormat.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidTouchScreenSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..34c838c4 --- /dev/null +++ b/structHidTouchScreenState.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidTouchScreenState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..192604f6 --- /dev/null +++ b/structHidTouchScreenStateAtomicStorage.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidTouchScreenStateAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5062746a --- /dev/null +++ b/structHidTouchState.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: HidTouchState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structHidUniquePadConfig.html b/structHidUniquePadConfig.html new file mode 100644 index 00000000..c9465a31 --- /dev/null +++ b/structHidUniquePadConfig.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: HidUniquePadConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidUniquePadConfig Struct Reference
    +
    +
    + +

    HidUniquePadConfig. + More...

    + +

    #include <hid.h>

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

    +Data Fields

    +u32 type
     
    +u32 interface
     
    +u8 serial_number [0x10]
     
    +u32 controller_number
     
    +bool is_active
     
    +u8 reserved [3]
     
    +u64 sampling_number
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidUniquePadConfigAtomicStorage.html b/structHidUniquePadConfigAtomicStorage.html new file mode 100644 index 00000000..9bb087d2 --- /dev/null +++ b/structHidUniquePadConfigAtomicStorage.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidUniquePadConfigAtomicStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidUniquePadConfigAtomicStorage Struct Reference
    +
    +
    + +

    HidUniquePadConfigAtomicStorage. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +u64 sampling_number
     
    +HidUniquePadConfig config
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidUniquePadConfigLifo.html b/structHidUniquePadConfigLifo.html new file mode 100644 index 00000000..5e5cd431 --- /dev/null +++ b/structHidUniquePadConfigLifo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidUniquePadConfigLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidUniquePadConfigLifo Struct Reference
    +
    +
    + +

    HidUniquePadConfigLifo. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidCommonLifoHeader header
     
    +HidUniquePadConfigAtomicStorage storage [2]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidUniquePadConfigMutex.html b/structHidUniquePadConfigMutex.html new file mode 100644 index 00000000..f86b3b13 --- /dev/null +++ b/structHidUniquePadConfigMutex.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidUniquePadConfigMutex Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidUniquePadConfigMutex Struct Reference
    +
    +
    + +

    HidUniquePadConfigMutex. + More...

    + +

    #include <hid.h>

    + + + + +

    +Data Fields

    +u8 unk_0x0 [0x20]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidUniquePadLifo.html b/structHidUniquePadLifo.html new file mode 100644 index 00000000..33d05656 --- /dev/null +++ b/structHidUniquePadLifo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidUniquePadLifo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidUniquePadLifo Struct Reference
    +
    +
    + +

    HidUniquePadLifo. + More...

    + +

    #include <hid.h>

    + + + + + + + + + + +

    +Data Fields

    +HidUniquePadConfigLifo config_lifo
     
    +HidAnalogStickCalibrationStateImplLifo analog_stick_calib_lifo [2]
     
    +HidSixAxisSensorUserCalibrationStateLifo sixaxis_calib_lifo
     
    +HidUniquePadConfigMutex mutex
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidUniquePadSharedMemoryEntry.html b/structHidUniquePadSharedMemoryEntry.html new file mode 100644 index 00000000..d786c9dc --- /dev/null +++ b/structHidUniquePadSharedMemoryEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: HidUniquePadSharedMemoryEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidUniquePadSharedMemoryEntry Struct Reference
    +
    +
    + +

    HidUniquePadSharedMemoryEntry. + More...

    + +

    #include <hid.h>

    + + + + + + +

    +Data Fields

    +HidUniquePadLifo lifo
     
    +u8 padding [0x220]
     
    +

    Detailed Description

    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/hid.h
    • +
    +
    + + + + diff --git a/structHidUniquePadSharedMemoryFormat.html b/structHidUniquePadSharedMemoryFormat.html new file mode 100644 index 00000000..6bd92196 --- /dev/null +++ b/structHidUniquePadSharedMemoryFormat.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidUniquePadSharedMemoryFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HidUniquePadSharedMemoryFormat Struct Reference
    +
    +
    + +

    HidUniquePadSharedMemoryFormat. + More...

    + +

    #include <hid.h>

    + + + + +

    +Data Fields

    +HidUniquePadSharedMemoryEntry entries [16]
     
    +

    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 00000000..3d9ba471 --- /dev/null +++ b/structHidVector.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: HidVector Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6f7929b2 --- /dev/null +++ b/structHidVibrationDeviceInfo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidVibrationDeviceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9037cf5f --- /dev/null +++ b/structHidVibrationValue.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidVibrationValue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..53030d8b --- /dev/null +++ b/structHidbusBusHandle.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: HidbusBusHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ad428b45 --- /dev/null +++ b/structHidbusDataAccessorHeader.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: HidbusDataAccessorHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9a6fa37f --- /dev/null +++ b/structHidbusJoyButtonOnlyPollingDataAccessor.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusJoyButtonOnlyPollingDataAccessor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0d52f87d --- /dev/null +++ b/structHidbusJoyButtonOnlyPollingDataAccessorEntry.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusJoyButtonOnlyPollingDataAccessorEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..99f65c70 --- /dev/null +++ b/structHidbusJoyButtonOnlyPollingDataAccessorEntryData.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidbusJoyButtonOnlyPollingDataAccessorEntryData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..02bc04a7 --- /dev/null +++ b/structHidbusJoyDisableSixAxisPollingDataAccessor.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusJoyDisableSixAxisPollingDataAccessor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c4d5efd8 --- /dev/null +++ b/structHidbusJoyDisableSixAxisPollingDataAccessorEntry.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusJoyDisableSixAxisPollingDataAccessorEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..88c6feb6 --- /dev/null +++ b/structHidbusJoyDisableSixAxisPollingDataAccessorEntryData.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidbusJoyDisableSixAxisPollingDataAccessorEntryData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e8cbf311 --- /dev/null +++ b/structHidbusJoyEnableSixAxisPollingDataAccessor.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusJoyEnableSixAxisPollingDataAccessor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cd6797cb --- /dev/null +++ b/structHidbusJoyEnableSixAxisPollingDataAccessorEntry.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusJoyEnableSixAxisPollingDataAccessorEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2b76433c --- /dev/null +++ b/structHidbusJoyEnableSixAxisPollingDataAccessorEntryData.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HidbusJoyEnableSixAxisPollingDataAccessorEntryData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e7f84e67 --- /dev/null +++ b/structHidbusJoyPollingReceivedData.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidbusJoyPollingReceivedData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3b624bd0 --- /dev/null +++ b/structHidbusStatusManager.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusStatusManager Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..020647ae --- /dev/null +++ b/structHidbusStatusManagerEntry.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusStatusManagerEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a5230111 --- /dev/null +++ b/structHidbusStatusManagerEntryCommon.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: HidbusStatusManagerEntryCommon Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8268abc7 --- /dev/null +++ b/structHidbusStatusManagerEntryV5.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HidbusStatusManagerEntryV5 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..89de40d6 --- /dev/null +++ b/structHidbusStatusManagerV5.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidbusStatusManagerV5 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5ec28e84 --- /dev/null +++ b/structHidcfgAnalogStickAssignment.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HidcfgAnalogStickAssignment Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1b58e70a --- /dev/null +++ b/structHidcfgButtonConfigEmbedded.html @@ -0,0 +1,173 @@ + + + + + + + +libnx: HidcfgButtonConfigEmbedded Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..928ae618 --- /dev/null +++ b/structHidcfgButtonConfigFull.html @@ -0,0 +1,173 @@ + + + + + + + +libnx: HidcfgButtonConfigFull Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..90947e9c --- /dev/null +++ b/structHidcfgButtonConfigLeft.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: HidcfgButtonConfigLeft Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a88fd8fc --- /dev/null +++ b/structHidcfgButtonConfigRight.html @@ -0,0 +1,141 @@ + + + + + + + +libnx: HidcfgButtonConfigRight Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..35f8e1ad --- /dev/null +++ b/structHidcfgStorageName.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidcfgStorageName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..760cc887 --- /dev/null +++ b/structHiddbgAbstractedPadHandle.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HiddbgAbstractedPadHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..aa68b984 --- /dev/null +++ b/structHiddbgAbstractedPadState.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: HiddbgAbstractedPadState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a7bb79fa --- /dev/null +++ b/structHiddbgDebugPadAutoPilotState.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: HiddbgDebugPadAutoPilotState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e84abe98 --- /dev/null +++ b/structHiddbgHdlsDeviceInfo.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: HiddbgHdlsDeviceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dbc1a3d0 --- /dev/null +++ b/structHiddbgHdlsDeviceInfoV7.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: HiddbgHdlsDeviceInfoV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ce978ed0 --- /dev/null +++ b/structHiddbgHdlsHandle.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HiddbgHdlsHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..bbd74e06 --- /dev/null +++ b/structHiddbgHdlsNpadAssignment.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HiddbgHdlsNpadAssignment Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..90f66d85 --- /dev/null +++ b/structHiddbgHdlsNpadAssignmentEntry.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: HiddbgHdlsNpadAssignmentEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e0cf29f9 --- /dev/null +++ b/structHiddbgHdlsSessionId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HiddbgHdlsSessionId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c66775a3 --- /dev/null +++ b/structHiddbgHdlsState.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: HiddbgHdlsState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f483b850 --- /dev/null +++ b/structHiddbgHdlsStateList.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: HiddbgHdlsStateList Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4e22aa1c --- /dev/null +++ b/structHiddbgHdlsStateListEntry.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HiddbgHdlsStateListEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e37ab6e7 --- /dev/null +++ b/structHiddbgHdlsStateListEntryV7.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HiddbgHdlsStateListEntryV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..67398632 --- /dev/null +++ b/structHiddbgHdlsStateListEntryV9.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HiddbgHdlsStateListEntryV9 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..834c912e --- /dev/null +++ b/structHiddbgHdlsStateListV7.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HiddbgHdlsStateListV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..82b20e1c --- /dev/null +++ b/structHiddbgHdlsStateListV9.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HiddbgHdlsStateListV9 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ca3a5eac --- /dev/null +++ b/structHiddbgHdlsStateV7.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: HiddbgHdlsStateV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0e547500 --- /dev/null +++ b/structHiddbgHdlsStateV9.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: HiddbgHdlsStateV9 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f14d9c94 --- /dev/null +++ b/structHiddbgKeyboardAutoPilotState.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: HiddbgKeyboardAutoPilotState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..45b70e3a --- /dev/null +++ b/structHiddbgMouseAutoPilotState.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: HiddbgMouseAutoPilotState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..bfd6c10f --- /dev/null +++ b/structHiddbgSleepButtonAutoPilotState.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HiddbgSleepButtonAutoPilotState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..fd645260 --- /dev/null +++ b/structHidsysButtonConfigEmbedded.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidsysButtonConfigEmbedded Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1de4dc87 --- /dev/null +++ b/structHidsysButtonConfigFull.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidsysButtonConfigFull Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0a1a5f3e --- /dev/null +++ b/structHidsysButtonConfigLeft.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidsysButtonConfigLeft Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8a5d271e --- /dev/null +++ b/structHidsysButtonConfigRight.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: HidsysButtonConfigRight Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..bec1d862 --- /dev/null +++ b/structHidsysNotificationLedPattern.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: HidsysNotificationLedPattern Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8b9cc175 --- /dev/null +++ b/structHidsysNotificationLedPatternCycle.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: HidsysNotificationLedPatternCycle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..afdc2ba4 --- /dev/null +++ b/structHidsysUniquePadId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidsysUniquePadId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..292bae4c --- /dev/null +++ b/structHidsysUniquePadSerialNumber.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: HidsysUniquePadSerialNumber Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dfd3b69f --- /dev/null +++ b/structHipcBufferDescriptor.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: HipcBufferDescriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d9b0e271 --- /dev/null +++ b/structHipcHeader.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: HipcHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f69304c7 --- /dev/null +++ b/structHipcMetadata.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: HipcMetadata Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a438fd83 --- /dev/null +++ b/structHipcParsedRequest.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HipcParsedRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..610c16b2 --- /dev/null +++ b/structHipcRecvListEntry.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HipcRecvListEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8b788c25 --- /dev/null +++ b/structHipcRequest.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: HipcRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9ec59c6d --- /dev/null +++ b/structHipcResponse.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: HipcResponse Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6eae00b4 --- /dev/null +++ b/structHipcSpecialHeader.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: HipcSpecialHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4760042d --- /dev/null +++ b/structHipcStaticDescriptor.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: HipcStaticDescriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9f5551fe --- /dev/null +++ b/structHmacSha1Context.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HmacSha1Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b91a8905 --- /dev/null +++ b/structHmacSha256Context.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: HmacSha256Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3694aed3 --- /dev/null +++ b/structHtcsFdSet.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: HtcsFdSet Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..aff4b7ff --- /dev/null +++ b/structHtcsPeerName.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: HtcsPeerName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cce1e6cb --- /dev/null +++ b/structHtcsPortName.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: HtcsPortName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..025a72dd --- /dev/null +++ b/structHtcsSockAddr.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HtcsSockAddr Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..bbf03f39 --- /dev/null +++ b/structHtcsSocket.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: HtcsSocket Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..79cb7db8 --- /dev/null +++ b/structHtcsTimeVal.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: HtcsTimeVal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6f3ca9aa --- /dev/null +++ b/structHwopusDecoder.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: HwopusDecoder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f508bb4a --- /dev/null +++ b/structHwopusHeader.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: HwopusHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0dca9743 --- /dev/null +++ b/structHwopusMultistreamState.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: HwopusMultistreamState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..efeaa4bc --- /dev/null +++ b/structI2cSession.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: I2cSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4ac653a4 --- /dev/null +++ b/structIrsAdaptiveClusteringProcessorConfig.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: IrsAdaptiveClusteringProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..afd895ba --- /dev/null +++ b/structIrsAruidFormat.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: IrsAruidFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6f95e01f --- /dev/null +++ b/structIrsClusteringData.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: IrsClusteringData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7b2c50cb --- /dev/null +++ b/structIrsClusteringProcessorConfig.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: IrsClusteringProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3bd79808 --- /dev/null +++ b/structIrsClusteringProcessorState.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: IrsClusteringProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..03acb61d --- /dev/null +++ b/structIrsDeviceFormat.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: IrsDeviceFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1d55a4ca --- /dev/null +++ b/structIrsHandAnalysisConfig.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: IrsHandAnalysisConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8ccb94a6 --- /dev/null +++ b/structIrsImageTransferProcessorConfig.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: IrsImageTransferProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..78149dbd --- /dev/null +++ b/structIrsImageTransferProcessorExConfig.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: IrsImageTransferProcessorExConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..139db467 --- /dev/null +++ b/structIrsImageTransferProcessorState.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: IrsImageTransferProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3a2da6e0 --- /dev/null +++ b/structIrsIrCameraHandle.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: IrsIrCameraHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..83708695 --- /dev/null +++ b/structIrsIrLedProcessorConfig.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: IrsIrLedProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8c112380 --- /dev/null +++ b/structIrsMomentProcessorConfig.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: IrsMomentProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..38360b33 --- /dev/null +++ b/structIrsMomentProcessorState.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: IrsMomentProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..37089528 --- /dev/null +++ b/structIrsMomentStatistic.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: IrsMomentStatistic Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..178ac5d8 --- /dev/null +++ b/structIrsPackedClusteringProcessorConfig.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: IrsPackedClusteringProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dd6db0af --- /dev/null +++ b/structIrsPackedFunctionLevel.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: IrsPackedFunctionLevel Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c275164d --- /dev/null +++ b/structIrsPackedImageTransferProcessorConfig.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: IrsPackedImageTransferProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..045b4b19 --- /dev/null +++ b/structIrsPackedImageTransferProcessorExConfig.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: IrsPackedImageTransferProcessorExConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..72091d49 --- /dev/null +++ b/structIrsPackedIrLedProcessorConfig.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: IrsPackedIrLedProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..63950545 --- /dev/null +++ b/structIrsPackedMcuVersion.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: IrsPackedMcuVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2b3b0aee --- /dev/null +++ b/structIrsPackedMomentProcessorConfig.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: IrsPackedMomentProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..85a2d1eb --- /dev/null +++ b/structIrsPackedPointingProcessorConfig.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: IrsPackedPointingProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0398883a --- /dev/null +++ b/structIrsPackedTeraPluginProcessorConfig.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: IrsPackedTeraPluginProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b63abaec --- /dev/null +++ b/structIrsPointingProcessorMarkerState.html @@ -0,0 +1,142 @@ + + + + + + + +libnx: IrsPointingProcessorMarkerState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dbed9ff7 --- /dev/null +++ b/structIrsPointingProcessorState.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: IrsPointingProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5bfd1eac --- /dev/null +++ b/structIrsProcessorState.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: IrsProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a05b1c4e --- /dev/null +++ b/structIrsRect.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: IrsRect Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c4d21c70 --- /dev/null +++ b/structIrsStatusManager.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: IrsStatusManager Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..53916e50 --- /dev/null +++ b/structIrsTeraPluginProcessorConfig.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: IrsTeraPluginProcessorConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f3848f87 --- /dev/null +++ b/structIrsTeraPluginProcessorState.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: IrsTeraPluginProcessorState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dcefe459 --- /dev/null +++ b/structJit.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: Jit Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d9944fae --- /dev/null +++ b/structLEvent.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: LEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6ae06bc0 --- /dev/null +++ b/structLastThreadContext.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: LastThreadContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6ede23d3 --- /dev/null +++ b/structLdnAddressEntry.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: LdnAddressEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a40c9714 --- /dev/null +++ b/structLdnIpv4Address.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: LdnIpv4Address Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0dfd78c1 --- /dev/null +++ b/structLdnMacAddress.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: LdnMacAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ccb1947c --- /dev/null +++ b/structLdnNetworkConfig.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: LdnNetworkConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c0b9a27e --- /dev/null +++ b/structLdnNetworkInfo.html @@ -0,0 +1,193 @@ + + + + + + + +libnx: LdnNetworkInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..af595a1c --- /dev/null +++ b/structLdnNodeInfo.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: LdnNodeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e8683aa9 --- /dev/null +++ b/structLdnNodeLatestUpdate.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: LdnNodeLatestUpdate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0e30e4b8 --- /dev/null +++ b/structLdnScanFilter.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: LdnScanFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..73e0f044 --- /dev/null +++ b/structLdnSecurityConfig.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: LdnSecurityConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..98f48622 --- /dev/null +++ b/structLdnSecurityParameter.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: LdnSecurityParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d14c777d --- /dev/null +++ b/structLdnSsid.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: LdnSsid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e1017241 --- /dev/null +++ b/structLdnSubnetMask.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: LdnSubnetMask Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..55f7ffd1 --- /dev/null +++ b/structLdnUserConfig.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: LdnUserConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f64119eb --- /dev/null +++ b/structLibAppletArgs.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: LibAppletArgs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d3f0d3db --- /dev/null +++ b/structLibAppletInfo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: LibAppletInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d488fa50 --- /dev/null +++ b/structLoaderModuleInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: LoaderModuleInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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/structLoaderProgramAttributes.html b/structLoaderProgramAttributes.html new file mode 100644 index 00000000..15f3d835 --- /dev/null +++ b/structLoaderProgramAttributes.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: LoaderProgramAttributes Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    LoaderProgramAttributes Struct Reference
    +
    +
    + + + + + + + + +

    +Data Fields

    +u8 platform
     NcmContentMetaPlatform.
     
    +u8 content_attributes
     FsContentAttributes.
     
    +
    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 00000000..6cfb7923 --- /dev/null +++ b/structLoaderProgramInfo.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: LoaderProgramInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 unused_20 [0x10]
     
    +u8 ac_buffer [0x3E0]
     
    +
    The documentation for this struct was generated from the following file:
      +
    • include/switch/services/ldr.h
    • +
    +
    + + + + diff --git a/structLoaderProgramInfoV1.html b/structLoaderProgramInfoV1.html new file mode 100644 index 00000000..13e91d8b --- /dev/null +++ b/structLoaderProgramInfoV1.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: LoaderProgramInfoV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    LoaderProgramInfoV1 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 00000000..20319a5c --- /dev/null +++ b/structLp2pGroupId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: Lp2pGroupId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7c4d2340 --- /dev/null +++ b/structLp2pGroupInfo.html @@ -0,0 +1,191 @@ + + + + + + + +libnx: Lp2pGroupInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b5d37113 --- /dev/null +++ b/structLp2pIpConfig.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: Lp2pIpConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..835ace95 --- /dev/null +++ b/structLp2pMacAddress.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: Lp2pMacAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a576c59c --- /dev/null +++ b/structLp2pNodeInfo.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: Lp2pNodeInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b7bb9c6f --- /dev/null +++ b/structLp2pScanResult.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: Lp2pScanResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a225c44c --- /dev/null +++ b/structLrLocationResolver.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: LrLocationResolver Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7a8137d5 --- /dev/null +++ b/structLrRegisteredLocationResolver.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: LrRegisteredLocationResolver Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..97c046de --- /dev/null +++ b/structMemoryInfo.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: MemoryInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2fd967db --- /dev/null +++ b/structMiiCharInfo.html @@ -0,0 +1,244 @@ + + + + + + + +libnx: MiiCharInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..fce81527 --- /dev/null +++ b/structMiiCreateId.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: MiiCreateId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9c5e6d33 --- /dev/null +++ b/structMiiDatabase.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: MiiDatabase Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7f3c37d3 --- /dev/null +++ b/structMiiLaAppletInput.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: MiiLaAppletInput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8aa59d23 --- /dev/null +++ b/structMiiLaAppletOutput.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: MiiLaAppletOutput Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5a95b666 --- /dev/null +++ b/structMiiLaAppletOutputForCharInfoEditing.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: MiiLaAppletOutputForCharInfoEditing Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..51bc9d13 --- /dev/null +++ b/structMiiNfpStoreDataExtension.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: MiiNfpStoreDataExtension Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..efd46130 --- /dev/null +++ b/structMiiimgImageAttribute.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: MiiimgImageAttribute Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6585c523 --- /dev/null +++ b/structMiiimgImageId.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: MiiimgImageId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9d3bd1e5 --- /dev/null +++ b/structMmuRequest.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: MmuRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    MmuRequest Struct Reference
    +
    +
    + + + + +

    +Data Fields

    +MmuModuleId 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 00000000..769515fd --- /dev/null +++ b/structNWindow.html @@ -0,0 +1,160 @@ + + + + + + + +libnx: NWindow Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..376b3cb1 --- /dev/null +++ b/structNacpApplicationJitConfiguration.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NacpApplicationJitConfiguration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..969a7d41 --- /dev/null +++ b/structNacpApplicationNeighborDetectionGroupConfiguration.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: NacpApplicationNeighborDetectionGroupConfiguration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..96c16a63 --- /dev/null +++ b/structNacpLanguageEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NacpLanguageEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..351f2143 --- /dev/null +++ b/structNacpNeighborDetectionClientConfiguration.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NacpNeighborDetectionClientConfiguration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..80c0e858 --- /dev/null +++ b/structNacpStruct.html @@ -0,0 +1,313 @@ + + + + + + + +libnx: NacpStruct Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ee4f2b4e --- /dev/null +++ b/structNativeHandle.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NativeHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e9f62cd6 --- /dev/null +++ b/structNcmAddOnContentMetaExtendedHeader.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: NcmAddOnContentMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..82b7f2d5 --- /dev/null +++ b/structNcmApplicationContentMetaKey.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NcmApplicationContentMetaKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5966ba1c --- /dev/null +++ b/structNcmApplicationMetaExtendedHeader.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: NcmApplicationMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..78757832 --- /dev/null +++ b/structNcmContentId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NcmContentId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..17c0674c --- /dev/null +++ b/structNcmContentInfo.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: NcmContentInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e55101a0 --- /dev/null +++ b/structNcmContentMetaDatabase.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NcmContentMetaDatabase Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..598e39de --- /dev/null +++ b/structNcmContentMetaHeader.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: NcmContentMetaHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3fe699d0 --- /dev/null +++ b/structNcmContentMetaInfo.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: NcmContentMetaInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7ef9456b --- /dev/null +++ b/structNcmContentMetaKey.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: NcmContentMetaKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e04eafee --- /dev/null +++ b/structNcmContentStorage.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NcmContentStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8a7d3eaa --- /dev/null +++ b/structNcmDataPatchMetaExtendedHeader.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: NcmDataPatchMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..43c6dc7b --- /dev/null +++ b/structNcmLegacyAddOnContentMetaExtendedHeader.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: NcmLegacyAddOnContentMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a28ae22b --- /dev/null +++ b/structNcmPackagedContentInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NcmPackagedContentInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9be50dae --- /dev/null +++ b/structNcmPatchMetaExtendedHeader.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: NcmPatchMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9064f896 --- /dev/null +++ b/structNcmPlaceHolderId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NcmPlaceHolderId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a3e5fe13 --- /dev/null +++ b/structNcmProgramLocation.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: NcmProgramLocation Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..176f551c --- /dev/null +++ b/structNcmRightsId.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: NcmRightsId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4f330273 --- /dev/null +++ b/structNcmSystemUpdateMetaExtendedHeader.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NcmSystemUpdateMetaExtendedHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5aeb6932 --- /dev/null +++ b/structNewsDataService.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NewsDataService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..be188a59 --- /dev/null +++ b/structNewsDatabaseService.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NewsDatabaseService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..16bf687c --- /dev/null +++ b/structNewsNewlyArrivedEventHolder.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NewsNewlyArrivedEventHolder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..425178f4 --- /dev/null +++ b/structNewsOverwriteEventHolder.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NewsOverwriteEventHolder Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dad43590 --- /dev/null +++ b/structNewsRecord.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: NewsRecord Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9bdf0f42 --- /dev/null +++ b/structNewsRecordV1.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: NewsRecordV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..77817f23 --- /dev/null +++ b/structNewsTopicName.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: NewsTopicName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f0610b2d --- /dev/null +++ b/structNfcDeviceHandle.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NfcDeviceHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..825b1f58 --- /dev/null +++ b/structNfcMifareReadBlockData.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NfcMifareReadBlockData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..75f00608 --- /dev/null +++ b/structNfcMifareReadBlockParameter.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NfcMifareReadBlockParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7c11d48a --- /dev/null +++ b/structNfcMifareWriteBlockParameter.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: NfcMifareWriteBlockParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5780aa6d --- /dev/null +++ b/structNfcRequiredMcuVersionData.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: NfcRequiredMcuVersionData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..433c2b4f --- /dev/null +++ b/structNfcSectorKey.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: NfcSectorKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..04129828 --- /dev/null +++ b/structNfcTagInfo.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: NfcTagInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..fed0297c --- /dev/null +++ b/structNfpAdminInfo.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NfpAdminInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a716f571 --- /dev/null +++ b/structNfpCommonInfo.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NfpCommonInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a5bf6a67 --- /dev/null +++ b/structNfpData.html @@ -0,0 +1,194 @@ + + + + + + + +libnx: NfpData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..79082de3 --- /dev/null +++ b/structNfpLaAmiiboSettingsStartParam.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: NfpLaAmiiboSettingsStartParam Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..44de24eb --- /dev/null +++ b/structNfpLaReturnValueForAmiiboSettings.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: NfpLaReturnValueForAmiiboSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..36ede34a --- /dev/null +++ b/structNfpLaStartParamForAmiiboSettings.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: NfpLaStartParamForAmiiboSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dcc85580 --- /dev/null +++ b/structNfpModelInfo.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: NfpModelInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..30adeeee --- /dev/null +++ b/structNfpRegisterInfo.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: NfpRegisterInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c248ca2f --- /dev/null +++ b/structNfpRegisterInfoPrivate.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: NfpRegisterInfoPrivate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4a22dae5 --- /dev/null +++ b/structNfpTagInfo.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: NfpTagInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..85f4651a --- /dev/null +++ b/structNifmClientId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NifmClientId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..76a46afd --- /dev/null +++ b/structNifmDnsSetting.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: NifmDnsSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..06bf8565 --- /dev/null +++ b/structNifmIpAddressSetting.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: NifmIpAddressSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1c780c0e --- /dev/null +++ b/structNifmIpSettingData.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: NifmIpSettingData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..926a28ac --- /dev/null +++ b/structNifmIpV4Address.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NifmIpV4Address Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9b6cb23c --- /dev/null +++ b/structNifmNetworkProfileData.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: NifmNetworkProfileData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..261c599c --- /dev/null +++ b/structNifmProxySetting.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: NifmProxySetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c1aca91f --- /dev/null +++ b/structNifmRequest.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: NifmRequest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6dc6678c --- /dev/null +++ b/structNifmSfNetworkProfileData.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: NifmSfNetworkProfileData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b89164cd --- /dev/null +++ b/structNifmSfWirelessSettingData.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: NifmSfWirelessSettingData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..04a5525d --- /dev/null +++ b/structNifmWirelessSettingData.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: NifmWirelessSettingData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..507c971e --- /dev/null +++ b/structNimSystemUpdateTaskId.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NimSystemUpdateTaskId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3cc292ab --- /dev/null +++ b/structNotifAlarmSetting.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: NotifAlarmSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cde7e21a --- /dev/null +++ b/structNotifAlarmTime.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NotifAlarmTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ef0ef6c8 --- /dev/null +++ b/structNotifWeeklyScheduleAlarmSetting.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NotifWeeklyScheduleAlarmSetting Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7ac9f960 --- /dev/null +++ b/structNroAssetHeader.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: NroAssetHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6171f323 --- /dev/null +++ b/structNroAssetSection.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NroAssetSection Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..454dad4e --- /dev/null +++ b/structNroHeader.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: NroHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..badb3b6c --- /dev/null +++ b/structNroSegment.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: NroSegment Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..23c9ca2c --- /dev/null +++ b/structNroStart.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: NroStart Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a01c11c8 --- /dev/null +++ b/structNsApplicationContentMetaStatus.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: NsApplicationContentMetaStatus Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0308b33a --- /dev/null +++ b/structNsApplicationControlData.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NsApplicationControlData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..96e78fca --- /dev/null +++ b/structNsApplicationDeliveryInfo.html @@ -0,0 +1,131 @@ + + + + + + + +libnx: NsApplicationDeliveryInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f55b5190 --- /dev/null +++ b/structNsApplicationOccupiedSize.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NsApplicationOccupiedSize Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..64253336 --- /dev/null +++ b/structNsApplicationRecord.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: NsApplicationRecord Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..058e9831 --- /dev/null +++ b/structNsApplicationRightsOnClient.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: NsApplicationRightsOnClient Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..24a22842 --- /dev/null +++ b/structNsApplicationView.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: NsApplicationView Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..901a7082 --- /dev/null +++ b/structNsApplicationViewDeprecated.html @@ -0,0 +1,141 @@ + + + + + + + +libnx: NsApplicationViewDeprecated Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..683209ba --- /dev/null +++ b/structNsApplicationViewWithPromotionInfo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NsApplicationViewWithPromotionInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..023f983d --- /dev/null +++ b/structNsDownloadTaskStatus.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NsDownloadTaskStatus Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dfbbe190 --- /dev/null +++ b/structNsEulaDataPath.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NsEulaDataPath Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b9b57dfe --- /dev/null +++ b/structNsLaunchProperties.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: NsLaunchProperties Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3c54461d --- /dev/null +++ b/structNsProgressAsyncResult.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NsProgressAsyncResult Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..474f84e8 --- /dev/null +++ b/structNsProgressForDeleteUserSaveDataAll.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NsProgressForDeleteUserSaveDataAll Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1380f821 --- /dev/null +++ b/structNsProgressMonitorForDeleteUserSaveDataAll.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NsProgressMonitorForDeleteUserSaveDataAll Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..213ebaf2 --- /dev/null +++ b/structNsPromotionInfo.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: NsPromotionInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1ed0e574 --- /dev/null +++ b/structNsRequestServerStopper.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: NsRequestServerStopper Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6a556d07 --- /dev/null +++ b/structNsShellEventInfo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NsShellEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4f987ef7 --- /dev/null +++ b/structNsSystemDeliveryInfo.html @@ -0,0 +1,143 @@ + + + + + + + +libnx: NsSystemDeliveryInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b7993d73 --- /dev/null +++ b/structNsSystemUpdateControl.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NsSystemUpdateControl Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cf8f3bd8 --- /dev/null +++ b/structNsSystemUpdateProgress.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: NsSystemUpdateProgress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..41cf5ab0 --- /dev/null +++ b/structNvAddressSpace.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: NvAddressSpace Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..938ce1d9 --- /dev/null +++ b/structNvChannel.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: NvChannel Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9e328629 --- /dev/null +++ b/structNvError.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: NvError Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2c052b82 --- /dev/null +++ b/structNvGpuChannel.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NvGpuChannel Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b0f0e272 --- /dev/null +++ b/structNvGraphicBuffer.html @@ -0,0 +1,138 @@ + + + + + + + +libnx: NvGraphicBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5133a6df --- /dev/null +++ b/structNvMap.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: NvMap Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..eb12745a --- /dev/null +++ b/structNvMultiFence.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: NvMultiFence Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..35b90ba7 --- /dev/null +++ b/structNvNotification.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: NvNotification Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..14ac389a --- /dev/null +++ b/structNvSurface.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: NvSurface Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c6d9f778 --- /dev/null +++ b/structPadRepeater.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: PadRepeater Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c6d2b3df --- /dev/null +++ b/structPadState.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: PadState Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4c66fe71 --- /dev/null +++ b/structParcel.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: Parcel Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0a672212 --- /dev/null +++ b/structParcelHeader.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: ParcelHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a759da6d --- /dev/null +++ b/structPctlAuthArg.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: PctlAuthArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..28a8b5ff --- /dev/null +++ b/structPctlRestrictionSettings.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: PctlRestrictionSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..927428cc --- /dev/null +++ b/structPdmAccountEvent.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: PdmAccountEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b95b40ac --- /dev/null +++ b/structPdmAccountEventV10.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: PdmAccountEventV10 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b9c62530 --- /dev/null +++ b/structPdmAccountEventV3.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: PdmAccountEventV3 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b8d902cd --- /dev/null +++ b/structPdmAccountPlayEvent.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: PdmAccountPlayEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..60c5c420 --- /dev/null +++ b/structPdmAppletEvent.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: PdmAppletEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a86408c5 --- /dev/null +++ b/structPdmAppletEventV1.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: PdmAppletEventV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d89942d6 --- /dev/null +++ b/structPdmApplicationPlayStatistics.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: PdmApplicationPlayStatistics Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..94b25705 --- /dev/null +++ b/structPdmLastPlayTime.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: PdmLastPlayTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5e65b696 --- /dev/null +++ b/structPdmPlayEvent.html @@ -0,0 +1,231 @@ + + + + + + + +libnx: PdmPlayEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d3576720 --- /dev/null +++ b/structPdmPlayStatistics.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: PdmPlayStatistics Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ef169ac6 --- /dev/null +++ b/structPdmPlayStatisticsV1.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: PdmPlayStatisticsV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..390d772d --- /dev/null +++ b/structPglContentMetaInfo.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: PglContentMetaInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..21fd54f8 --- /dev/null +++ b/structPhysicalMemoryInfo.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: PhysicalMemoryInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..52f996cf --- /dev/null +++ b/structPlFontData.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: PlFontData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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.
     
    +voidaddress
     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 00000000..09f28176 --- /dev/null +++ b/structPmProcessEventInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: PmProcessEventInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..46a221c3 --- /dev/null +++ b/structPmResourceLimitValues.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: PmResourceLimitValues Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..39bf62a6 --- /dev/null +++ b/structPrintConsole.html @@ -0,0 +1,191 @@ + + + + + + + +libnx: PrintConsole Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e1aa89e7 --- /dev/null +++ b/structPscPmModule.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: PscPmModule Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4f7894e4 --- /dev/null +++ b/structPselUiReturnArg.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: PselUiReturnArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..95aa0ac6 --- /dev/null +++ b/structPselUiSettings.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: PselUiSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..794148fd --- /dev/null +++ b/structPselUiSettingsV1.html @@ -0,0 +1,145 @@ + + + + + + + +libnx: PselUiSettingsV1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b9ae70a4 --- /dev/null +++ b/structPselUserSelectionSettings.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: PselUserSelectionSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2e65cfb8 --- /dev/null +++ b/structPselUserSelectionSettingsForSystemService.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: PselUserSelectionSettingsForSystemService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7bdfbca5 --- /dev/null +++ b/structPsmSession.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: PsmSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7555a7e4 --- /dev/null +++ b/structRingCon.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: RingCon Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..24eafbc6 --- /dev/null +++ b/structRingConFwVersion.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: RingConFwVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7205d1a2 --- /dev/null +++ b/structRingConManuCal.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: RingConManuCal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..558fddba --- /dev/null +++ b/structRingConPollingData.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: RingConPollingData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6dafca2c --- /dev/null +++ b/structRingConUserCal.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: RingConUserCal Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a13f66b5 --- /dev/null +++ b/structRwLock.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: RwLock Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..30a2cfd6 --- /dev/null +++ b/structSecmonArgs.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: SecmonArgs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7e48f54e --- /dev/null +++ b/structSemaphore.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Semaphore Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..64550085 --- /dev/null +++ b/structService.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: Service Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ea697dc2 --- /dev/null +++ b/structSessionMgr.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: SessionMgr Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..25eccde6 --- /dev/null +++ b/structSetBatteryLot.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: SetBatteryLot Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..67df093a --- /dev/null +++ b/structSetCalAccelerometerOffset.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalAccelerometerOffset Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f6be4a3e --- /dev/null +++ b/structSetCalAccelerometerScale.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalAccelerometerScale Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8ecc4703 --- /dev/null +++ b/structSetCalAmiiboEcdsaCertificate.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: SetCalAmiiboEcdsaCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0448a9e2 --- /dev/null +++ b/structSetCalAmiiboEcqvBlsCertificate.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: SetCalAmiiboEcqvBlsCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..952b31ff --- /dev/null +++ b/structSetCalAmiiboEcqvBlsKey.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: SetCalAmiiboEcqvBlsKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6e609e08 --- /dev/null +++ b/structSetCalAmiiboEcqvBlsRootCertificate.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: SetCalAmiiboEcqvBlsRootCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3b9593b0 --- /dev/null +++ b/structSetCalAmiiboEcqvCertificate.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: SetCalAmiiboEcqvCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..13958fa6 --- /dev/null +++ b/structSetCalAmiiboKey.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: SetCalAmiiboKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..29268a59 --- /dev/null +++ b/structSetCalAnalogStickFactoryCalibration.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalAnalogStickFactoryCalibration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0c7e9905 --- /dev/null +++ b/structSetCalAnalogStickModelParameter.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalAnalogStickModelParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..205fb1f7 --- /dev/null +++ b/structSetCalBdAddress.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalBdAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5aee2e42 --- /dev/null +++ b/structSetCalConfigurationId1.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalConfigurationId1 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..55fa13dd --- /dev/null +++ b/structSetCalConsoleSixAxisSensorHorizontalOffset.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalConsoleSixAxisSensorHorizontalOffset Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a5ed7b19 --- /dev/null +++ b/structSetCalCountryCode.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetCalCountryCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6aa74200 --- /dev/null +++ b/structSetCalEccB233DeviceCertificate.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalEccB233DeviceCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5b5773fc --- /dev/null +++ b/structSetCalEccB233DeviceKey.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: SetCalEccB233DeviceKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6d5432c7 --- /dev/null +++ b/structSetCalGameCardCertificate.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalGameCardCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7982c2cc --- /dev/null +++ b/structSetCalGameCardKey.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetCalGameCardKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..660c4099 --- /dev/null +++ b/structSetCalGyroscopeOffset.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalGyroscopeOffset Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e4e8e3fd --- /dev/null +++ b/structSetCalGyroscopeScale.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalGyroscopeScale Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d435109f --- /dev/null +++ b/structSetCalMacAddress.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetCalMacAddress Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..553b4c82 --- /dev/null +++ b/structSetCalRegionCode.html @@ -0,0 +1,94 @@ + + + + + + + +libnx: SetCalRegionCode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..bc3aecf0 --- /dev/null +++ b/structSetCalRsa2048DeviceCertificate.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalRsa2048DeviceCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..efff3008 --- /dev/null +++ b/structSetCalRsa2048DeviceKey.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetCalRsa2048DeviceKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..622dc42a --- /dev/null +++ b/structSetCalSpeakerParameter.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: SetCalSpeakerParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..26213404 --- /dev/null +++ b/structSetCalSslCertificate.html @@ -0,0 +1,97 @@ + + + + + + + +libnx: SetCalSslCertificate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..40875d6b --- /dev/null +++ b/structSetCalSslKey.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetCalSslKey Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..580d9290 --- /dev/null +++ b/structSetSysAccountNotificationSettings.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: SetSysAccountNotificationSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6437050c --- /dev/null +++ b/structSetSysAccountOnlineStorageSettings.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: SetSysAccountOnlineStorageSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..15f5be04 --- /dev/null +++ b/structSetSysAccountSettings.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysAccountSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..255a50af --- /dev/null +++ b/structSetSysAllowedSslHosts.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysAllowedSslHosts Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..47e7e9be --- /dev/null +++ b/structSetSysAnalogStickUserCalibration.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: SetSysAnalogStickUserCalibration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1133a70a --- /dev/null +++ b/structSetSysAudioVolume.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: SetSysAudioVolume Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a2a0c43a --- /dev/null +++ b/structSetSysBacklightSettings.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: SetSysBacklightSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e588f7b0 --- /dev/null +++ b/structSetSysBacklightSettingsEx.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: SetSysBacklightSettingsEx Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..25b07f1d --- /dev/null +++ b/structSetSysBlePairingSettings.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: SetSysBlePairingSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..68335ceb --- /dev/null +++ b/structSetSysBluetoothDevicesSettings.html @@ -0,0 +1,185 @@ + + + + + + + +libnx: SetSysBluetoothDevicesSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    SetSysBluetoothDevicesSettings Struct Reference
    +
    +
    + +

    BluetoothDevicesSettings. + More...

    + +

    #include <set.h>

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

    +Data Fields

    +BtdrvAddress addr
     BtdrvAddress
     
    +BtmBdName name
     [1.0.0-12.1.0] BdName. On 13.0.0+ name2 is used instead.
     
    +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.
     
    +u8 audio_source_volume
     [13.0.0+] AudioSourceVolume
     
    +char name2 [0xF9]
     [13.0.0+] Name
     
    +u8 audio_sink_volume
     [15.0.0+] AudioSinkVolume
     
    +u32 audio_flags
     [14.0.0+] AudioFlags
     
    +u8 reserved [0x2C]
     Reserved.
     
    +

    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 00000000..77edb9c7 --- /dev/null +++ b/structSetSysButtonConfigRegisteredSettings.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysButtonConfigRegisteredSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..319713c9 --- /dev/null +++ b/structSetSysButtonConfigSettings.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysButtonConfigSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..276e0147 --- /dev/null +++ b/structSetSysColor4u8Type.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysColor4u8Type Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e6c6c551 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAccelerationBias.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAccelerationBias Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..696aae03 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAccelerationGain.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAccelerationGain Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7e40bdbb --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAngularAcceleration.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAngularAcceleration Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2111db31 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAngularVelocityBias.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAngularVelocityBias Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b822a567 --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAngularVelocityGain.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAngularVelocityGain Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cbeedc6e --- /dev/null +++ b/structSetSysConsoleSixAxisSensorAngularVelocityTimeBias.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: SetSysConsoleSixAxisSensorAngularVelocityTimeBias Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1c2a8f5f --- /dev/null +++ b/structSetSysDataBlock.html @@ -0,0 +1,167 @@ + + + + + + + +libnx: SetSysDataBlock Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6cd99289 --- /dev/null +++ b/structSetSysDataDeletionSettings.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: SetSysDataDeletionSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6be87b8b --- /dev/null +++ b/structSetSysDeviceNickName.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysDeviceNickName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dc79c1f8 --- /dev/null +++ b/structSetSysEdid.html @@ -0,0 +1,327 @@ + + + + + + + +libnx: SetSysEdid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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
     Real value is val - 10.
     
    +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.
     
    +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.
     
    +u8 data2 [0x80]
     [13.0.0+]
     
    +u8 data3 [0x80]
     [13.0.0+]
     
    +

    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 00000000..9b6a4338 --- /dev/null +++ b/structSetSysEulaVersion.html @@ -0,0 +1,118 @@ + + + + + + + +libnx: SetSysEulaVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2317805f --- /dev/null +++ b/structSetSysFirmwareVersion.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: SetSysFirmwareVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6fa5a4e5 --- /dev/null +++ b/structSetSysFirmwareVersionDigest.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysFirmwareVersionDigest Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..38a6ba9c --- /dev/null +++ b/structSetSysHomeMenuScheme.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: SetSysHomeMenuScheme Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..eea94bc6 --- /dev/null +++ b/structSetSysHostFsMountPoint.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysHostFsMountPoint Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6c0f86cd --- /dev/null +++ b/structSetSysInitialLaunchSettings.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: SetSysInitialLaunchSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..13112a49 --- /dev/null +++ b/structSetSysLcdBacklightBrightnessMapping.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: SetSysLcdBacklightBrightnessMapping Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f759653a --- /dev/null +++ b/structSetSysModeLine.html @@ -0,0 +1,178 @@ + + + + + + + +libnx: SetSysModeLine Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 vertical_sync_pulse_width_lines_lsb: 4
     
    +u8 vertical_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 00000000..b8002fa9 --- /dev/null +++ b/structSetSysNetworkSettings.html @@ -0,0 +1,178 @@ + + + + + + + +libnx: SetSysNetworkSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..877565da --- /dev/null +++ b/structSetSysNotificationSettings.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: SetSysNotificationSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..57d217f0 --- /dev/null +++ b/structSetSysNotificationTime.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: SetSysNotificationTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..45663dc5 --- /dev/null +++ b/structSetSysNxControllerLegacySettings.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: SetSysNxControllerLegacySettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..93bf77c6 --- /dev/null +++ b/structSetSysNxControllerSettings.html @@ -0,0 +1,127 @@ + + + + + + + +libnx: SetSysNxControllerSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..49739a26 --- /dev/null +++ b/structSetSysPtmFuelGaugeParameter.html @@ -0,0 +1,132 @@ + + + + + + + +libnx: SetSysPtmFuelGaugeParameter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..062622bc --- /dev/null +++ b/structSetSysRebootlessSystemUpdateVersion.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: SetSysRebootlessSystemUpdateVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..79d363f7 --- /dev/null +++ b/structSetSysSerialNumber.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysSerialNumber Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..42716df7 --- /dev/null +++ b/structSetSysSleepSettings.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: SetSysSleepSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3c6ee71a --- /dev/null +++ b/structSetSysThemeId.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysThemeId Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f4232b1d --- /dev/null +++ b/structSetSysThemeSettings.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SetSysThemeSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..10124561 --- /dev/null +++ b/structSetSysTvSettings.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: SetSysTvSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..fcb96ea9 --- /dev/null +++ b/structSetSysUserSelectorSettings.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: SetSysUserSelectorSettings Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c80405da --- /dev/null +++ b/structSfBuffer.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: SfBuffer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e4b28d6e --- /dev/null +++ b/structSfBufferAttrs.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: SfBufferAttrs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..695a194a --- /dev/null +++ b/structSfDispatchParams.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: SfDispatchParams Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d71edac3 --- /dev/null +++ b/structSfOutHandleAttrs.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: SfOutHandleAttrs Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..10f0bac6 --- /dev/null +++ b/structSha1Context.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Sha1Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f464105b --- /dev/null +++ b/structSha256Context.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: Sha256Context Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..25e16a92 --- /dev/null +++ b/structSharedMemory.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: SharedMemory Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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.
     
    +voidmap_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 00000000..8a0b8cd1 --- /dev/null +++ b/structSmServiceName.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SmServiceName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cca915b7 --- /dev/null +++ b/structSocketInitConfig.html @@ -0,0 +1,133 @@ + + + + + + + +libnx: SocketInitConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b4e2ccd6 --- /dev/null +++ b/structSslBuiltInCertificateInfo.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: SslBuiltInCertificateInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..22e9b168 --- /dev/null +++ b/structSslCipherInfo.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: SslCipherInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..0d144f2f --- /dev/null +++ b/structSslConnection.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: SslConnection Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..bb2fa11d --- /dev/null +++ b/structSslContext.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: SslContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..caf4a22c --- /dev/null +++ b/structSslKeyAndCertParams.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: SslKeyAndCertParams Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..67c91e5e --- /dev/null +++ b/structSslServerCertDetailEntry.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: SslServerCertDetailEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5298df9c --- /dev/null +++ b/structSslServerCertDetailHeader.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: SslServerCertDetailHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3009a1ca --- /dev/null +++ b/structSwkbdAppearArg.html @@ -0,0 +1,146 @@ + + + + + + + +libnx: SwkbdAppearArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..690569a6 --- /dev/null +++ b/structSwkbdArgCommon.html @@ -0,0 +1,179 @@ + + + + + + + +libnx: SwkbdArgCommon Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6e758de6 --- /dev/null +++ b/structSwkbdArgV0.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SwkbdArgV0 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..b87b185b --- /dev/null +++ b/structSwkbdArgV7.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: SwkbdArgV7 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f94120d9 --- /dev/null +++ b/structSwkbdArgVB.html @@ -0,0 +1,129 @@ + + + + + + + +libnx: SwkbdArgVB Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ca42b8b3 --- /dev/null +++ b/structSwkbdChangedStringArg.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: SwkbdChangedStringArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1596f4b9 --- /dev/null +++ b/structSwkbdConfig.html @@ -0,0 +1,114 @@ + + + + + + + +libnx: SwkbdConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..96a20f88 --- /dev/null +++ b/structSwkbdCustomizeDicInfo.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SwkbdCustomizeDicInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..373c3763 --- /dev/null +++ b/structSwkbdCustomizedDictionarySet.html @@ -0,0 +1,104 @@ + + + + + + + +libnx: SwkbdCustomizedDictionarySet Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9c79dd0e --- /dev/null +++ b/structSwkbdDecidedEnterArg.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: SwkbdDecidedEnterArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7701d192 --- /dev/null +++ b/structSwkbdDictWord.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: SwkbdDictWord Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5a3b3e7c --- /dev/null +++ b/structSwkbdInitializeArg.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: SwkbdInitializeArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c5ccb158 --- /dev/null +++ b/structSwkbdInline.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: SwkbdInline Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..968d173c --- /dev/null +++ b/structSwkbdInlineCalcArg.html @@ -0,0 +1,224 @@ + + + + + + + +libnx: SwkbdInlineCalcArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8742e4be --- /dev/null +++ b/structSwkbdMovedCursorArg.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: SwkbdMovedCursorArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..60009796 --- /dev/null +++ b/structSwkbdMovedTabArg.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: SwkbdMovedTabArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..385ec294 --- /dev/null +++ b/structSwkbdRect.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: SwkbdRect Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..97a2bd1f --- /dev/null +++ b/structThread.html @@ -0,0 +1,126 @@ + + + + + + + +libnx: Thread Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..abb6977f --- /dev/null +++ b/structThreadContext.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: ThreadContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..80b315bb --- /dev/null +++ b/structThreadExceptionDump.html @@ -0,0 +1,148 @@ + + + + + + + +libnx: ThreadExceptionDump Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9d73d052 --- /dev/null +++ b/structThreadExceptionFrameA32.html @@ -0,0 +1,123 @@ + + + + + + + +libnx: ThreadExceptionFrameA32 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..884d27ef --- /dev/null +++ b/structThreadExceptionFrameA64.html @@ -0,0 +1,119 @@ + + + + + + + +libnx: ThreadExceptionFrameA64 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8ee8805b --- /dev/null +++ b/structTimeCalendarAdditionalInfo.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: TimeCalendarAdditionalInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1dd1de55 --- /dev/null +++ b/structTimeCalendarTime.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: TimeCalendarTime Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8d98f010 --- /dev/null +++ b/structTimeLocationName.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: TimeLocationName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a3906302 --- /dev/null +++ b/structTimeStandardSteadyClockTimePointType.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: TimeStandardSteadyClockTimePointType Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8cfd0e81 --- /dev/null +++ b/structTimeSteadyClockTimePoint.html @@ -0,0 +1,98 @@ + + + + + + + +libnx: TimeSteadyClockTimePoint Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c907b307 --- /dev/null +++ b/structTimeSystemClockContext.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: TimeSystemClockContext Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e85df2d5 --- /dev/null +++ b/structTimeZoneRule.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: TimeZoneRule Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..488dadfd --- /dev/null +++ b/structTipcDispatchParams.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: TipcDispatchParams Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..428dbe6a --- /dev/null +++ b/structTipcRequestFormat.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: TipcRequestFormat Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4b098598 --- /dev/null +++ b/structTipcService.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: TipcService Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2ba45f9b --- /dev/null +++ b/structTransferMemory.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: TransferMemory Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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.
     
    +voidsrc_addr
     Address of the source backing memory.
     
    +voidmap_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 00000000..365a3300 --- /dev/null +++ b/structTsSession.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: TsSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3eda7d8e --- /dev/null +++ b/structUEvent.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: UEvent Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d1c456e2 --- /dev/null +++ b/structUTimer.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: UTimer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3d3f2bd4 --- /dev/null +++ b/structUartPortSession.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: UartPortSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8787961f --- /dev/null +++ b/structUsbCommsInterfaceInfo.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: UsbCommsInterfaceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..81da32e7 --- /dev/null +++ b/structUsbDsDeviceInfo.html @@ -0,0 +1,110 @@ + + + + + + + +libnx: UsbDsDeviceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6c366e33 --- /dev/null +++ b/structUsbDsEndpoint.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: UsbDsEndpoint Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a668e1b9 --- /dev/null +++ b/structUsbDsInterface.html @@ -0,0 +1,108 @@ + + + + + + + +libnx: UsbDsInterface Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6982b991 --- /dev/null +++ b/structUsbDsReportData.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: UsbDsReportData Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8b587902 --- /dev/null +++ b/structUsbDsReportEntry.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: UsbDsReportEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..34cae4ec --- /dev/null +++ b/structUsbHsClientEpSession.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: UsbHsClientEpSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8b0c92a3 --- /dev/null +++ b/structUsbHsClientIfSession.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: UsbHsClientIfSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..66bcba91 --- /dev/null +++ b/structUsbHsInterface.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: UsbHsInterface Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2b3a8f3e --- /dev/null +++ b/structUsbHsInterfaceFilter.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: UsbHsInterfaceFilter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..82eee05a --- /dev/null +++ b/structUsbHsInterfaceInfo.html @@ -0,0 +1,139 @@ + + + + + + + +libnx: UsbHsInterfaceInfo Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e95bd4fd --- /dev/null +++ b/structUsbHsRingHeader.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: UsbHsRingHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..af9e9727 --- /dev/null +++ b/structUsbHsXferReport.html @@ -0,0 +1,106 @@ + + + + + + + +libnx: UsbHsXferReport Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2e368a7e --- /dev/null +++ b/structUtilFloat3.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: UtilFloat3 Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ae1ab56f --- /dev/null +++ b/structUuid.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: Uuid Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3f7d5f5b --- /dev/null +++ b/structViDisplay.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: ViDisplay Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ea3ea4e9 --- /dev/null +++ b/structViDisplayName.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: ViDisplayName Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6800ef56 --- /dev/null +++ b/structViLayer.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: ViLayer Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6d88d848 --- /dev/null +++ b/structWaitable.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: Waitable Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..9ee8a490 --- /dev/null +++ b/structWaitableNode.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: WaitableNode Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..dd8be223 --- /dev/null +++ b/structWaiter.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: Waiter Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..25fc02a0 --- /dev/null +++ b/structWebArgHeader.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: WebArgHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..bbe71caa --- /dev/null +++ b/structWebArgTLV.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: WebArgTLV Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7db7771b --- /dev/null +++ b/structWebBootFooterButtonEntry.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: WebBootFooterButtonEntry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..32a5c5c9 --- /dev/null +++ b/structWebCommonConfig.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: WebCommonConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..64353d44 --- /dev/null +++ b/structWebCommonReply.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: WebCommonReply Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1b53102f --- /dev/null +++ b/structWebCommonReturnValue.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: WebCommonReturnValue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..823ec482 --- /dev/null +++ b/structWebCommonTLVStorage.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: WebCommonTLVStorage Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..78a51a08 --- /dev/null +++ b/structWebSession.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: WebSession Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..c7a15cd7 --- /dev/null +++ b/structWebSessionMessageHeader.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: WebSessionMessageHeader Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8032b83c --- /dev/null +++ b/structWebSessionStorageHandleQueue.html @@ -0,0 +1,112 @@ + + + + + + + +libnx: WebSessionStorageHandleQueue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4c159c6e --- /dev/null +++ b/structWebWifiConfig.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: WebWifiConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..f96df10f --- /dev/null +++ b/structWebWifiPageArg.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: WebWifiPageArg Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3acd3f02 --- /dev/null +++ b/structWebWifiReturnValue.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: WebWifiReturnValue Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ae2a7434 --- /dev/null +++ b/structXcdDeviceHandle.html @@ -0,0 +1,100 @@ + + + + + + + +libnx: XcdDeviceHandle Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..95efaff0 --- /dev/null +++ b/structfsdev__dir__t.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: fsdev_dir_t Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..cf2a476e --- /dev/null +++ b/structnvioctl__clk__rate.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: nvioctl_clk_rate Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..bda9ee57 --- /dev/null +++ b/structnvioctl__cmdbuf.html @@ -0,0 +1,99 @@ + + + + + + + +libnx: nvioctl_cmdbuf Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..45fed300 --- /dev/null +++ b/structnvioctl__command__buffer__map.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: nvioctl_command_buffer_map Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6eb9ec64 --- /dev/null +++ b/structnvioctl__fence.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: nvioctl_fence Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..56b4733c --- /dev/null +++ b/structnvioctl__gpfifo__entry.html @@ -0,0 +1,101 @@ + + + + + + + +libnx: nvioctl_gpfifo_entry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1a580fda --- /dev/null +++ b/structnvioctl__gpu__characteristics.html @@ -0,0 +1,195 @@ + + + + + + + +libnx: nvioctl_gpu_characteristics Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..8aa35b93 --- /dev/null +++ b/structnvioctl__gpu__time.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: nvioctl_gpu_time Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..3bc86079 --- /dev/null +++ b/structnvioctl__reloc.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: nvioctl_reloc Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..7005d933 --- /dev/null +++ b/structnvioctl__reloc__shift.html @@ -0,0 +1,93 @@ + + + + + + + +libnx: nvioctl_reloc_shift Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2732eb90 --- /dev/null +++ b/structnvioctl__syncpt__incr.html @@ -0,0 +1,105 @@ + + + + + + + +libnx: nvioctl_syncpt_incr Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    nvioctl_syncpt_incr Struct Reference
    +
    +
    + + + + + + + + + + + + +

    +Data Fields

    +u32 syncpt_id
     
    +u32 syncpt_incrs
     
    +u32 waitbase_id
     
    +u32 next
     
    +u32 prev
     
    +
    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 00000000..bb587bc6 --- /dev/null +++ b/structnvioctl__va__region.html @@ -0,0 +1,102 @@ + + + + + + + +libnx: nvioctl_va_region Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..fe543b60 --- /dev/null +++ b/structnvioctl__zbc__entry.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: nvioctl_zbc_entry Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e8d8389d --- /dev/null +++ b/structnvioctl__zbc__slot__mask.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: nvioctl_zbc_slot_mask Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..347f8c3f --- /dev/null +++ b/structnvioctl__zcull__info.html @@ -0,0 +1,120 @@ + + + + + + + +libnx: nvioctl_zcull_info Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..766a9eff --- /dev/null +++ b/structromfs__dir.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: romfs_dir Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..23fb0d30 --- /dev/null +++ b/structromfs__file.html @@ -0,0 +1,125 @@ + + + + + + + +libnx: romfs_file Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1b768087 --- /dev/null +++ b/structromfs__header.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: romfs_header Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..85832b50 --- /dev/null +++ b/structusb__config__descriptor.html @@ -0,0 +1,121 @@ + + + + + + + +libnx: usb_config_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..a7a5f527 --- /dev/null +++ b/structusb__device__descriptor.html @@ -0,0 +1,140 @@ + + + + + + + +libnx: usb_device_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..d887bf43 --- /dev/null +++ b/structusb__endpoint__descriptor.html @@ -0,0 +1,117 @@ + + + + + + + +libnx: usb_endpoint_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..95bfa33e --- /dev/null +++ b/structusb__interface__descriptor.html @@ -0,0 +1,128 @@ + + + + + + + +libnx: usb_interface_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e1fcdd18 --- /dev/null +++ b/structusb__ss__endpoint__companion__descriptor.html @@ -0,0 +1,113 @@ + + + + + + + +libnx: usb_ss_endpoint_companion_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..1e757d47 --- /dev/null +++ b/structusb__string__descriptor.html @@ -0,0 +1,107 @@ + + + + + + + +libnx: usb_string_descriptor Struct Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..e1765f90 --- /dev/null +++ b/svc_8h.html @@ -0,0 +1,6580 @@ + + + + + + + +libnx: include/switch/kernel/svc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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_TransferMemoryHint = 34 +,
    +  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 +,
    +  ArbitrationType_WaitIfEqual64 = 3 +
    + }
     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.
     
    Result svcSetMemoryPermission (void *addr, u64 size, u32 perm)
     Set the memory permissions of a (page-aligned) range of memory.
     
    Result svcSetMemoryAttribute (void *addr, u64 size, u32 val0, u32 val1)
     Set the memory attributes of a (page-aligned) range of memory.
     
    Result svcMapMemory (void *dst_addr, void *src_addr, u64 size)
     Maps a memory range into a different range.
     
    Result svcUnmapMemory (void *dst_addr, void *src_addr, u64 size)
     Unmaps a region that was previously mapped with svcMapMemory.
     
    Result svcQueryMemory (MemoryInfo *meminfo_ptr, u32 *pageinfo, u64 addr)
     Query information about an address.
     
    Result svcMapPhysicalMemory (void *address, u64 size)
     Maps new heap memory at the desired address.
     
    Result svcUnmapPhysicalMemory (void *address, u64 size)
     Undoes the effects of svcMapPhysicalMemory.
     
    Result svcCreateIoPool (Handle *out_handle, u32 pool_type)
     Creates an IO Pool.
     
    Result svcCreateIoRegion (Handle *out_handle, Handle io_pool_h, u64 physical_address, u64 size, u32 memory_mapping, u32 perm)
     Creates an IO Region.
     
    Result svcMapIoRegion (Handle io_region_h, void *address, u64 size, u32 perm)
     Maps an IO Region.
     
    Result svcUnmapIoRegion (Handle io_region_h, void *address, u64 size)
     Undoes the effects of svcMapIoRegion.
     
    Result svcMapPhysicalMemoryUnsafe (void *address, u64 size)
     Maps unsafe memory (usable for GPU DMA) for a system module at the desired address.
     
    Result svcUnmapPhysicalMemoryUnsafe (void *address, u64 size)
     Undoes the effects of svcMapPhysicalMemoryUnsafe.
     
    Result svcSetUnsafeLimit (u64 size)
     Sets the system-wide limit for unsafe memory mappable using svcMapPhysicalMemoryUnsafe.
     
    Result svcSetProcessMemoryPermission (Handle proc, u64 addr, u64 size, u32 perm)
     Sets the memory permissions for the specified memory with the supplied process handle.
     
    Result svcMapProcessMemory (void *dst, Handle proc, u64 src, u64 size)
     Maps the src address from the supplied process handle into the current process.
     
    Result svcUnmapProcessMemory (void *dst, Handle proc, u64 src, u64 size)
     Undoes the effects of svcMapProcessMemory.
     
    Result svcQueryProcessMemory (MemoryInfo *meminfo_ptr, u32 *pageinfo, Handle proc, u64 addr)
     Equivalent to svcQueryMemory, for another process.
     
    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 svcUnmapProcessCodeMemory (Handle proc, u64 dst, u64 src, u64 size)
     Undoes the effects of svcMapProcessCodeMemory.
     
    Result svcMapInsecurePhysicalMemory (void *address, u64 size)
     Maps new insecure memory at the desired address.
     
    Result svcUnmapInsecurePhysicalMemory (void *address, u64 size)
     Undoes the effects of svcMapInsecureMemory.
     
    Process and thread management
    void svcExitProcess (void)
     Exits the current process.
     
    Result svcCreateThread (Handle *out, void *entry, void *arg, void *stack_top, int prio, int cpuid)
     Creates a thread.
     
    Result svcStartThread (Handle handle)
     Starts a freshly created thread.
     
    void svcExitThread (void)
     Exits the current thread.
     
    void svcSleepThread (s64 nano)
     Sleeps the current thread for the specified amount of time.
     
    Result svcGetThreadPriority (s32 *priority, Handle handle)
     Gets a thread's priority.
     
    Result svcSetThreadPriority (Handle handle, u32 priority)
     Sets a thread's priority.
     
    Result svcGetThreadCoreMask (s32 *preferred_core, u64 *affinity_mask, Handle handle)
     Gets a thread's core mask.
     
    Result svcSetThreadCoreMask (Handle handle, s32 preferred_core, u32 affinity_mask)
     Sets a thread's core mask.
     
    u32 svcGetCurrentProcessorNumber (void)
     Gets the current processor's number.
     
    Result svcGetProcessId (u64 *processID, Handle handle)
     Gets the PID associated with a process.
     
    Result svcGetThreadId (u64 *threadID, Handle handle)
     Gets the TID associated with a process.
     
    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 svcGetLastThreadInfo (LastThreadContext *out_context, u64 *out_tls_address, u32 *out_flags)
     Gets information about the previously-scheduled thread.
     
    Result svcSetThreadActivity (Handle thread, ThreadActivity paused)
     Configures the pause/unpause status of a thread.
     
    Result svcGetThreadContext3 (ThreadContext *ctx, Handle thread)
     Dumps the registers of a thread paused by svcSetThreadActivity (register groups: all).
     
    Result svcSetProcessActivity (Handle process, ProcessActivity paused)
     Configures the pause/unpause status of a process.
     
    Result svcGetProcessList (s32 *num_out, u64 *pids_out, u32 max_pids)
     Retrieves a list of all running processes.
     
    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).
     
    Result svcCreateProcess (Handle *out, const void *proc_info, const u32 *caps, u64 cap_num)
     Creates a new process.
     
    Result svcStartProcess (Handle proc, s32 main_prio, s32 default_cpu, u32 stack_size)
     Starts executing a freshly created process.
     
    Result svcTerminateProcess (Handle proc)
     Terminates a running process.
     
    Result svcGetProcessInfo (s64 *out, Handle proc, ProcessInfoType which)
     Gets a ProcessInfoType for a process.
     
    Synchronization
    Result svcSignalEvent (Handle handle)
     Sets an event's signalled status.
     
    Result svcClearEvent (Handle handle)
     Clears an event's signalled status.
     
    Result svcResetSignal (Handle handle)
     Resets a signal.
     
    Result svcWaitSynchronization (s32 *index, const Handle *handles, s32 handleCount, u64 timeout)
     Waits on one or more synchronization objects, optionally with a timeout.
     
    static Result svcWaitSynchronizationSingle (Handle handle, u64 timeout)
     Waits on a single synchronization object, optionally with a timeout.
     
    Result svcCancelSynchronization (Handle thread)
     Waits a svcWaitSynchronization operation being done on a synchronization object in another thread.
     
    Result svcArbitrateLock (u32 wait_tag, u32 *tag_location, u32 self_tag)
     Arbitrates a mutex lock operation in userspace.
     
    Result svcArbitrateUnlock (u32 *tag_location)
     Arbitrates a mutex unlock operation in userspace.
     
    Result svcWaitProcessWideKeyAtomic (u32 *key, u32 *tag_location, u32 self_tag, u64 timeout)
     Performs a condition variable wait operation in userspace.
     
    void svcSignalProcessWideKey (u32 *key, s32 num)
     Performs a condition variable wake-up operation in userspace.
     
    Result svcWaitForAddress (void *address, u32 arb_type, s64 value, s64 timeout)
     Arbitrates an address depending on type and value.
     
    Result svcSignalToAddress (void *address, u32 signal_type, s32 value, s32 count)
     Signals (and updates) an address depending on type and value.
     
    Result svcCreateEvent (Handle *server_handle, Handle *client_handle)
     Creates a system event.
     
    Inter-process memory sharing
    Result svcMapSharedMemory (Handle handle, void *addr, size_t size, u32 perm)
     Maps a block of shared memory.
     
    Result svcUnmapSharedMemory (Handle handle, void *addr, size_t size)
     Unmaps a block of shared memory.
     
    Result svcCreateTransferMemory (Handle *out, void *addr, size_t size, u32 perm)
     Creates a block of transfer memory.
     
    Result svcCreateSharedMemory (Handle *out, size_t size, u32 local_perm, u32 other_perm)
     Creates a block of shared memory.
     
    Result svcMapTransferMemory (Handle tmem_handle, void *addr, size_t size, u32 perm)
     Maps a block of transfer memory.
     
    Result svcUnmapTransferMemory (Handle tmem_handle, void *addr, size_t size)
     Unmaps a block of transfer memory.
     
    Miscellaneous
    Result svcCloseHandle (Handle handle)
     Closes a handle, decrementing the reference count of the corresponding kernel object.
     
    u64 svcGetSystemTick (void)
     Gets the current system tick.
     
    Result svcBreak (u32 breakReason, uintptr_t address, uintptr_t size)
     Breaks execution.
     
    void svcReturnFromException (Result res)
     Returns from an exception.
     
    Result svcGetInfo (u64 *out, u32 id0, Handle handle, u64 id1)
     Retrieves information about the system, or a certain kernel object.
     
    void svcSynchronizePreemptionState (void)
     Sets thread preemption state (used during abort/panic).
     
    Result svcGetSystemInfo (u64 *out, u64 id0, Handle handle, u64 id1)
     Retrieves privileged information about the system, or a certain kernel object.
     
    Inter-process communication (IPC)
    Result svcConnectToNamedPort (Handle *session, const char *name)
     Connects to a registered named port.
     
    Result svcSendSyncRequestLight (Handle session)
     Sends a light IPC synchronization request to a session.
     
    Result svcSendSyncRequest (Handle session)
     Sends an IPC synchronization request to a session.
     
    Result svcSendSyncRequestWithUserBuffer (void *usrBuffer, u64 size, Handle session)
     Sends an IPC synchronization request to a session from an user allocated buffer.
     
    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 svcCreateSession (Handle *server_handle, Handle *client_handle, u32 unk0, u64 unk1)
     Creates an IPC session.
     
    Result svcAcceptSession (Handle *session_handle, Handle port_handle)
     Accepts an IPC session.
     
    Result svcReplyAndReceiveLight (Handle handle)
     Performs light IPC input/output.
     
    Result svcReplyAndReceive (s32 *index, const Handle *handles, s32 handleCount, Handle replyTarget, u64 timeout)
     Performs IPC input/output.
     
    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 svcCreatePort (Handle *portServer, Handle *portClient, s32 max_sessions, bool is_light, const char *name)
     Creates a port.
     
    Result svcManageNamedPort (Handle *portServer, const char *name, s32 maxSessions)
     Manages a named port.
     
    Result svcConnectToPort (Handle *session, Handle port)
     Manages a named port.
     
    Debugging
    Result svcOutputDebugString (const char *str, u64 size)
     Outputs debug text, if used during debugging.
     
    void svcDumpInfo (u32 dump_info_type, u64 arg0)
     Causes the kernel to dump debug information.
     
    void svcKernelDebug (u32 kern_debug_type, u64 arg0, u64 arg1, u64 arg2)
     Performs a debugging operation on the kernel.
     
    void svcChangeKernelTraceState (u32 kern_trace_state)
     Performs a debugging operation on the kernel.
     
    Result svcDebugActiveProcess (Handle *debug, u64 processID)
     Debugs an active process.
     
    Result svcBreakDebugProcess (Handle debug)
     Breaks an active debugging session.
     
    Result svcTerminateDebugProcess (Handle debug)
     Terminates the process of an active debugging session.
     
    Result svcGetDebugEvent (void *event_out, Handle debug)
     Gets an incoming debug event from a debugging session.
     
    Result svcContinueDebugEvent (Handle debug, u32 flags, u64 *tid_list, u32 num_tids)
     Continues a debugging session.
     
    Result svcLegacyContinueDebugEvent (Handle debug, u32 flags, u64 threadID)
     Continues a debugging session.
     
    Result svcGetDebugThreadContext (ThreadContext *ctx, Handle debug, u64 threadID, u32 flags)
     Gets the context (dump the registers) of a thread in a debugging session.
     
    Result svcSetDebugThreadContext (Handle debug, u64 threadID, const ThreadContext *ctx, u32 flags)
     Gets the context (dump the registers) of a thread in a debugging session.
     
    Result svcQueryDebugProcessMemory (MemoryInfo *meminfo_ptr, u32 *pageinfo, Handle debug, u64 addr)
     Queries memory information from a process that is being debugged.
     
    Result svcReadDebugProcessMemory (void *buffer, Handle debug, u64 addr, u64 size)
     Reads memory from a process that is being debugged.
     
    Result svcWriteDebugProcessMemory (Handle debug, const void *buffer, u64 addr, u64 size)
     Writes to memory in a process that is being debugged.
     
    Result svcSetHardwareBreakPoint (u32 which, u64 flags, u64 value)
     Sets one of the hardware breakpoints.
     
    Result svcGetDebugThreadParam (u64 *out_64, u32 *out_32, Handle debug, u64 threadID, DebugThreadParam param)
     Gets parameters from a thread in a debugging session.
     
    Cache Management
    void svcFlushEntireDataCache (void)
     Flushes the entire data cache (by set/way).
     
    Result svcFlushDataCache (void *address, size_t size)
     Flushes data cache for a virtual address range.
     
    Result svcInvalidateProcessDataCache (Handle process, uintptr_t address, size_t size)
     Invalidates data cache for a virtual address range within a process.
     
    Result svcStoreProcessDataCache (Handle process, uintptr_t address, size_t size)
     Stores data cache for a virtual address range within a process.
     
    Result svcFlushProcessDataCache (Handle process, uintptr_t address, size_t size)
     Flushes data cache for a virtual address range within a process.
     
    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.
     
    Result svcGetResourceLimitCurrentValue (s64 *out, Handle reslimit_h, LimitableResource which)
     Gets the maximum value a LimitableResource can have, for a Resource Limit handle.
     
    Result svcGetResourceLimitPeakValue (s64 *out, Handle reslimit_h, LimitableResource which)
     Gets the peak value a LimitableResource has had, for a Resource Limit handle.
     
    Result svcCreateResourceLimit (Handle *out)
     Creates a new Resource Limit handle.
     
    Result svcSetResourceLimitLimitValue (Handle reslimit, LimitableResource which, u64 value)
     Sets the value for a LimitableResource for a Resource Limit handle.
     
    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+].
     
    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+].
     
    Power Management
    void svcSleepSystem (void)
     Causes the system to enter deep sleep.
     
    Device memory-mapped I/O (MMIO)
    Result svcReadWriteRegister (u32 *outVal, u64 regAddr, u32 rwMask, u32 inVal)
     Reads/writes a protected MMIO register.
     
    Result svcCreateInterruptEvent (Handle *handle, u64 irqNum, u32 flag)
     Creates an event and binds it to a specific hardware interrupt.
     
    Result svcQueryPhysicalAddress (PhysicalMemoryInfo *out, u64 virtaddr)
     Queries information about a certain virtual address, including its physical address.
     
    Result svcQueryMemoryMapping (u64 *virtaddr, u64 *out_size, u64 physaddr, u64 size)
     Returns a virtual address mapped to a given IO range.
     
    Result svcLegacyQueryIoMapping (u64 *virtaddr, u64 physaddr, u64 size)
     Returns a virtual address mapped to a given IO range.
     
    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.
     
    Result svcAttachDeviceAddressSpace (u64 device, Handle handle)
     Attaches a device address space to a device.
     
    Result svcDetachDeviceAddressSpace (u64 device, Handle handle)
     Detaches a device address space from a device.
     
    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 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 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 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.
     
    ( ͡° ͜ʖ ͡°)
    void svcCallSecureMonitor (SecmonArgs *regs)
     Calls a secure monitor function (TrustZone, EL3).
     
    +

    Detailed Description

    +

    Wrappers for kernel syscalls.

    + +

    Enumeration Type Documentation

    + +

    ◆ ArbitrationType

    + +
    +
    + + + + +
    enum ArbitrationType
    +
    + +

    WaitForAddress behaviors.

    + + + + + +
    Enumerator
    ArbitrationType_WaitIfLessThan 

    Wait if the 32-bit value is less than argument.

    +
    ArbitrationType_DecrementAndWaitIfLessThan 

    Decrement the 32-bit value and wait if it is less than argument.

    +
    ArbitrationType_WaitIfEqual 

    Wait if the 32-bit value is equal to argument.

    +
    ArbitrationType_WaitIfEqual64 

    [19.0.0+] Wait if the 64-bit 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_TransferMemoryHint 

    [19.0.0+] Low bits of the process address for a KTransferMemory.

    +
    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,
    s64 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 00000000..a07a954c --- /dev/null +++ b/svc_8h_source.html @@ -0,0 +1,2056 @@ + + + + + + + +libnx: include/switch/kernel/svc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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)
    +
    +
    20typedef 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.
    + +
    +
    46
    +
    47/// Memory state bitmasks.
    +
    +
    48typedef 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.
    + +
    +
    69
    +
    70/// Memory attribute bitmasks.
    +
    +
    71typedef 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.
    +
    +
    80typedef 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
    + +
    +
    89
    +
    90/// Memory information structure.
    +
    +
    91typedef 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.
    +
    +
    103typedef struct {
    +
    104 u64 physical_address; ///< Physical address.
    +
    105 u64 virtual_address; ///< Virtual address.
    +
    106 u64 size; ///< Size.
    + +
    +
    108
    +
    109/// Secure monitor arguments.
    +
    +
    110typedef struct {
    +
    111 u64 X[8]; ///< Values of X0 through X7.
    + +
    +
    113
    +
    114/// Break reasons
    +
    +
    115typedef 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,
    + +
    +
    127
    +
    128/// Code memory mapping operations
    +
    +
    129typedef 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.
    +
    +
    137typedef 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.
    +
    +
    146typedef enum {
    +
    147 ThreadActivity_Runnable = 0, ///< Thread can run.
    +
    148 ThreadActivity_Paused = 1, ///< Thread is paused.
    + +
    +
    150
    +
    151/// Process Information.
    +
    +
    152typedef enum {
    +
    153 ProcessInfoType_ProcessState=0, ///<What state is a process in.
    + +
    +
    155
    +
    156/// Process States.
    +
    +
    157typedef 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.
    + +
    +
    167
    +
    168/// Process Activity.
    +
    +
    169typedef enum {
    +
    170 ProcessActivity_Runnable = 0, ///< Process can run.
    +
    171 ProcessActivity_Paused = 1, ///< Process is paused.
    + +
    +
    173
    +
    174/// Debug Thread Parameters.
    +
    +
    175typedef 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.
    +
    +
    184typedef 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_TransferMemoryHint = 34, ///< [19.0.0+] Low bits of the process address for a KTransferMemory.
    +
    216
    +
    217 InfoType_ThreadTickCountDeprecated = 0xF0000002, ///< [1.0.0-12.1.0] Number of ticks spent on thread.
    +
    218} InfoType;
    +
    +
    219
    +
    220/// GetSystemInfo IDs.
    +
    +
    221typedef enum {
    +
    222 SystemInfoType_TotalPhysicalMemorySize = 0, ///< Total amount of DRAM available to system.
    +
    223 SystemInfoType_UsedPhysicalMemorySize = 1, ///< Current amount of DRAM used by system.
    +
    224 SystemInfoType_InitialProcessIdRange = 2, ///< Min/max initial process IDs.
    + +
    +
    226
    +
    227/// GetInfo Idle/Thread Tick Count Sub IDs.
    +
    +
    228typedef enum {
    +
    229 TickCountInfo_Core0 = 0, ///< Tick count on core 0.
    +
    230 TickCountInfo_Core1 = 1, ///< Tick count on core 1.
    +
    231 TickCountInfo_Core2 = 2, ///< Tick count on core 2.
    +
    232 TickCountInfo_Core3 = 3, ///< Tick count on core 3.
    +
    233
    +
    234 TickCountInfo_Total = UINT64_MAX, ///< Tick count on all cores.
    + +
    +
    236
    +
    237/// GetInfo InitialProcessIdRange Sub IDs.
    +
    +
    238typedef enum {
    +
    239 InitialProcessIdRangeInfo_Minimum = 0, ///< Lowest initial process ID.
    +
    240 InitialProcessIdRangeInfo_Maximum = 1, ///< Highest initial process ID.
    + +
    +
    242
    +
    243/// GetSystemInfo PhysicalMemory Sub IDs.
    +
    +
    244typedef enum {
    +
    245 PhysicalMemorySystemInfo_Application = 0, ///< Memory allocated for application usage.
    +
    246 PhysicalMemorySystemInfo_Applet = 1, ///< Memory allocated for applet usage.
    +
    247 PhysicalMemorySystemInfo_System = 2, ///< Memory allocated for system usage.
    +
    248 PhysicalMemorySystemInfo_SystemUnsafe = 3, ///< Memory allocated for unsafe system usage (accessible to devices).
    + +
    +
    250
    +
    251/// SleepThread yield types.
    +
    +
    252typedef enum {
    +
    253 YieldType_WithoutCoreMigration = 0l, ///< Yields to another thread on the same core.
    +
    254 YieldType_WithCoreMigration = -1l, ///< Yields to another thread (possibly on a different core).
    +
    255 YieldType_ToAnyThread = -2l, ///< Yields and performs forced load-balancing.
    +
    256} YieldType;
    +
    +
    257
    +
    258/// SignalToAddress behaviors.
    +
    +
    259typedef enum {
    +
    260 SignalType_Signal = 0, ///< Signals the address.
    +
    261 SignalType_SignalAndIncrementIfEqual = 1, ///< Signals the address and increments its value if equal to argument.
    +
    262 SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual = 2, ///< Signals the address and updates its value if equal to argument.
    +
    263} SignalType;
    +
    +
    264
    +
    265/// WaitForAddress behaviors.
    +
    +
    266typedef enum {
    +
    267 ArbitrationType_WaitIfLessThan = 0, ///< Wait if the 32-bit value is less than argument.
    +
    268 ArbitrationType_DecrementAndWaitIfLessThan = 1, ///< Decrement the 32-bit value and wait if it is less than argument.
    +
    269 ArbitrationType_WaitIfEqual = 2, ///< Wait if the 32-bit value is equal to argument.
    +
    270 ArbitrationType_WaitIfEqual64 = 3, ///< [19.0.0+] Wait if the 64-bit value is equal to argument.
    + +
    +
    272
    +
    273/// Context of a scheduled thread.
    +
    +
    274typedef struct {
    +
    275 u64 fp; ///< Frame Pointer for the thread.
    +
    276 u64 sp; ///< Stack Pointer for the thread.
    +
    277 u64 lr; ///< Link Register for the thread.
    +
    278 u64 pc; ///< Program Counter for the thread.
    + +
    +
    280
    +
    281/// Memory mapping type.
    +
    +
    282typedef enum {
    +
    283 MemoryMapping_IoRegister = 0, ///< Mapping IO registers.
    +
    284 MemoryMapping_Uncached = 1, ///< Mapping normal memory without cache.
    +
    285 MemoryMapping_Memory = 2, ///< Mapping normal memory.
    + +
    +
    287
    +
    288/// Io Pools.
    +
    +
    289typedef enum {
    +
    290 IoPoolType_PcieA2 = 0, ///< Physical address range 0x12000000-0x1FFFFFFF
    +
    291} IoPoolType;
    +
    +
    292
    +
    293///@name Memory management
    +
    294///@{
    +
    295
    +
    296/**
    +
    297 * @brief Set the process heap to a given size. It can both extend and shrink the heap.
    +
    298 * @param[out] out_addr Variable to which write the address of the heap (which is randomized and fixed by the kernel)
    +
    299 * @param[in] size Size of the heap, must be a multiple of 0x200000 and [2.0.0+] less than 0x18000000.
    +
    300 * @return Result code.
    +
    301 * @note Syscall number 0x01.
    +
    302 */
    +
    303Result svcSetHeapSize(void** out_addr, u64 size);
    +
    304
    +
    305/**
    +
    306 * @brief Set the memory permissions of a (page-aligned) range of memory.
    +
    307 * @param[in] addr Start address of the range.
    +
    308 * @param[in] size Size of the range, in bytes.
    +
    309 * @param[in] perm Permissions (see \ref Permission).
    +
    310 * @return Result code.
    +
    311 * @remark Perm_X is not allowed. Setting write-only is not allowed either (Perm_W).
    +
    312 * This can be used to move back and forth between Perm_None, Perm_R and Perm_Rw.
    +
    313 * @note Syscall number 0x02.
    +
    314 */
    +
    315Result svcSetMemoryPermission(void* addr, u64 size, u32 perm);
    +
    316
    +
    317/**
    +
    318 * @brief Set the memory attributes of a (page-aligned) range of memory.
    +
    319 * @param[in] addr Start address of the range.
    +
    320 * @param[in] size Size of the range, in bytes.
    +
    321 * @param[in] val0 State0
    +
    322 * @param[in] val1 State1
    +
    323 * @return Result code.
    +
    324 * @remark See <a href="https://switchbrew.org/wiki/SVC#svcSetMemoryAttribute">switchbrew.org Wiki</a> for more details.
    +
    325 * @note Syscall number 0x03.
    +
    326 */
    +
    327Result svcSetMemoryAttribute(void* addr, u64 size, u32 val0, u32 val1);
    +
    328
    +
    329/**
    +
    330 * @brief Maps a memory range into a different range. Mainly used for adding guard pages around stack.
    +
    331 * Source range gets reprotected to Perm_None (it can no longer be accessed), and \ref MemAttr_IsBorrowed is set in the source \ref MemoryAttribute.
    +
    332 * @param[in] dst_addr Destination address.
    +
    333 * @param[in] src_addr Source address.
    +
    334 * @param[in] size Size of the range.
    +
    335 * @return Result code.
    +
    336 * @note Syscall number 0x04.
    +
    337 */
    +
    338Result svcMapMemory(void* dst_addr, void* src_addr, u64 size);
    +
    339
    +
    340/**
    +
    341 * @brief Unmaps a region that was previously mapped with \ref svcMapMemory.
    +
    342 * @param[in] dst_addr Destination address.
    +
    343 * @param[in] src_addr Source address.
    +
    344 * @param[in] size Size of the range.
    +
    345 * @return Result code.
    +
    346 * @note Syscall number 0x05.
    +
    347 */
    +
    348Result svcUnmapMemory(void* dst_addr, void* src_addr, u64 size);
    +
    349
    +
    350/**
    +
    351 * @brief Query information about an address. Will always fetch the lowest page-aligned mapping that contains the provided address.
    +
    352 * @param[out] meminfo_ptr \ref MemoryInfo structure which will be filled in.
    +
    353 * @param[out] pageinfo Page information which will be filled in.
    +
    354 * @param[in] addr Address to query.
    +
    355 * @return Result code.
    +
    356 * @note Syscall number 0x06.
    +
    357 */
    +
    358Result svcQueryMemory(MemoryInfo* meminfo_ptr, u32 *pageinfo, u64 addr);
    +
    359
    +
    360///@}
    +
    361
    +
    362///@name Process and thread management
    +
    363///@{
    +
    364
    +
    365/**
    +
    366 * @brief Exits the current process.
    +
    367 * @note Syscall number 0x07.
    +
    368 */
    +
    369
    + +
    371
    +
    372/**
    +
    373 * @brief Creates a thread.
    +
    374 * @return Result code.
    +
    375 * @note Syscall number 0x08.
    +
    376 */
    +
    377Result svcCreateThread(Handle* out, void* entry, void* arg, void* stack_top, int prio, int cpuid);
    +
    378
    +
    379/**
    +
    380 * @brief Starts a freshly created thread.
    +
    381 * @return Result code.
    +
    382 * @note Syscall number 0x09.
    +
    383 */
    + +
    385
    +
    386/**
    +
    387 * @brief Exits the current thread.
    +
    388 * @note Syscall number 0x0A.
    +
    389 */
    + +
    391
    +
    392/**
    +
    393 * @brief Sleeps the current thread for the specified amount of time.
    +
    394 * @param[in] nano Number of nanoseconds to sleep, or \ref YieldType for yield.
    +
    395 * @note Syscall number 0x0B.
    +
    396 */
    + +
    398
    +
    399/**
    +
    400 * @brief Gets a thread's priority.
    +
    401 * @return Result code.
    +
    402 * @note Syscall number 0x0C.
    +
    403 */
    + +
    405
    +
    406/**
    +
    407 * @brief Sets a thread's priority.
    +
    408 * @return Result code.
    +
    409 * @note Syscall number 0x0D.
    +
    410 */
    + +
    412
    +
    413/**
    +
    414 * @brief Gets a thread's core mask.
    +
    415 * @return Result code.
    +
    416 * @note Syscall number 0x0E.
    +
    417 */
    +
    418Result svcGetThreadCoreMask(s32* preferred_core, u64* affinity_mask, Handle handle);
    +
    419
    +
    420/**
    +
    421 * @brief Sets a thread's core mask.
    +
    422 * @return Result code.
    +
    423 * @note Syscall number 0x0F.
    +
    424 */
    +
    425Result svcSetThreadCoreMask(Handle handle, s32 preferred_core, u32 affinity_mask);
    +
    426
    +
    427/**
    +
    428 * @brief Gets the current processor's number.
    +
    429 * @return The current processor's number.
    +
    430 * @note Syscall number 0x10.
    +
    431 */
    + +
    433
    +
    434///@}
    +
    435
    +
    436///@name Synchronization
    +
    437///@{
    +
    438
    +
    439/**
    +
    440 * @brief Sets an event's signalled status.
    +
    441 * @return Result code.
    +
    442 * @note Syscall number 0x11.
    +
    443 */
    + +
    445
    +
    446/**
    +
    447 * @brief Clears an event's signalled status.
    +
    448 * @return Result code.
    +
    449 * @note Syscall number 0x12.
    +
    450 */
    + +
    452
    +
    453///@}
    +
    454
    +
    455///@name Inter-process memory sharing
    +
    456///@{
    +
    457
    +
    458/**
    +
    459 * @brief Maps a block of shared memory.
    +
    460 * @return Result code.
    +
    461 * @note Syscall number 0x13.
    +
    462 */
    +
    463Result svcMapSharedMemory(Handle handle, void* addr, size_t size, u32 perm);
    +
    464
    +
    465/**
    +
    466 * @brief Unmaps a block of shared memory.
    +
    467 * @return Result code.
    +
    468 * @note Syscall number 0x14.
    +
    469 */
    +
    470Result svcUnmapSharedMemory(Handle handle, void* addr, size_t size);
    +
    471
    +
    472/**
    +
    473 * @brief Creates a block of transfer memory.
    +
    474 * @return Result code.
    +
    475 * @note Syscall number 0x15.
    +
    476 */
    +
    477Result svcCreateTransferMemory(Handle* out, void* addr, size_t size, u32 perm);
    +
    478
    +
    479///@}
    +
    480
    +
    481///@name Miscellaneous
    +
    482///@{
    +
    483
    +
    484/**
    +
    485 * @brief Closes a handle, decrementing the reference count of the corresponding kernel object.
    +
    486 * This might result in the kernel freeing the object.
    +
    487 * @param handle Handle to close.
    +
    488 * @return Result code.
    +
    489 * @note Syscall number 0x16.
    +
    490 */
    + +
    492
    +
    493///@}
    +
    494
    +
    495///@name Synchronization
    +
    496///@{
    +
    497
    +
    498/**
    +
    499 * @brief Resets a signal.
    +
    500 * @return Result code.
    +
    501 * @note Syscall number 0x17.
    +
    502 */
    + +
    504
    +
    505///@}
    +
    506
    +
    507///@name Synchronization
    +
    508///@{
    +
    509
    +
    510/**
    +
    511 * @brief Waits on one or more synchronization objects, optionally with a timeout.
    +
    512 * @return Result code.
    +
    513 * @note Syscall number 0x18.
    +
    514 * @note \p handleCount must not be greater than \ref MAX_WAIT_OBJECTS. This is a Horizon kernel limitation.
    +
    515 * @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.
    +
    516 */
    +
    517Result svcWaitSynchronization(s32* index, const Handle* handles, s32 handleCount, u64 timeout);
    +
    518
    +
    519/**
    +
    520 * @brief Waits on a single synchronization object, optionally with a timeout.
    +
    521 * @return Result code.
    +
    522 * @note Wrapper for \ref svcWaitSynchronization.
    +
    523 * @note This is the raw syscall, which can be cancelled by \ref svcCancelSynchronization or other means. \ref waitSingleHandle should normally be used instead.
    +
    524 */
    +
    +
    525static inline Result svcWaitSynchronizationSingle(Handle handle, u64 timeout) {
    +
    526 s32 tmp;
    +
    527 return svcWaitSynchronization(&tmp, &handle, 1, timeout);
    +
    528}
    +
    +
    529
    +
    530/**
    +
    531 * @brief Waits a \ref svcWaitSynchronization operation being done on a synchronization object in another thread.
    +
    532 * @return Result code.
    +
    533 * @note Syscall number 0x19.
    +
    534 */
    + +
    536
    +
    537/**
    +
    538 * @brief Arbitrates a mutex lock operation in userspace.
    +
    539 * @return Result code.
    +
    540 * @note Syscall number 0x1A.
    +
    541 */
    +
    542Result svcArbitrateLock(u32 wait_tag, u32* tag_location, u32 self_tag);
    +
    543
    +
    544/**
    +
    545 * @brief Arbitrates a mutex unlock operation in userspace.
    +
    546 * @return Result code.
    +
    547 * @note Syscall number 0x1B.
    +
    548 */
    + +
    550
    +
    551/**
    +
    552 * @brief Performs a condition variable wait operation in userspace.
    +
    553 * @return Result code.
    +
    554 * @note Syscall number 0x1C.
    +
    555 */
    +
    556Result svcWaitProcessWideKeyAtomic(u32* key, u32* tag_location, u32 self_tag, u64 timeout);
    +
    557
    +
    558/**
    +
    559 * @brief Performs a condition variable wake-up operation in userspace.
    +
    560 * @note Syscall number 0x1D.
    +
    561 */
    + +
    563
    +
    564///@}
    +
    565
    +
    566///@name Miscellaneous
    +
    567///@{
    +
    568
    +
    569/**
    +
    570 * @brief Gets the current system tick.
    +
    571 * @return The current system tick.
    +
    572 * @note Syscall number 0x1E.
    +
    573 */
    + +
    575
    +
    576///@}
    +
    577
    +
    578///@name Inter-process communication (IPC)
    +
    579///@{
    +
    580
    +
    581/**
    +
    582 * @brief Connects to a registered named port.
    +
    583 * @return Result code.
    +
    584 * @note Syscall number 0x1F.
    +
    585 */
    +
    586Result svcConnectToNamedPort(Handle* session, const char* name);
    +
    587
    +
    588/**
    +
    589 * @brief Sends a light IPC synchronization request to a session.
    +
    590 * @return Result code.
    +
    591 * @note Syscall number 0x20.
    +
    592 */
    + +
    594
    +
    595/**
    +
    596 * @brief Sends an IPC synchronization request to a session.
    +
    597 * @return Result code.
    +
    598 * @note Syscall number 0x21.
    +
    599 */
    + +
    601
    +
    602/**
    +
    603 * @brief Sends an IPC synchronization request to a session from an user allocated buffer.
    +
    604 * @return Result code.
    +
    605 * @remark size must be allocated to 0x1000 bytes.
    +
    606 * @note Syscall number 0x22.
    +
    607 */
    +
    608Result svcSendSyncRequestWithUserBuffer(void* usrBuffer, u64 size, Handle session);
    +
    609
    +
    610/**
    +
    611 * @brief Sends an IPC synchronization request to a session from an user allocated buffer (asynchronous version).
    +
    612 * @return Result code.
    +
    613 * @remark size must be allocated to 0x1000 bytes.
    +
    614 * @note Syscall number 0x23.
    +
    615 */
    +
    616Result svcSendAsyncRequestWithUserBuffer(Handle* handle, void* usrBuffer, u64 size, Handle session);
    +
    617
    +
    618///@}
    +
    619
    +
    620///@name Process and thread management
    +
    621///@{
    +
    622
    +
    623/**
    +
    624 * @brief Gets the PID associated with a process.
    +
    625 * @return Result code.
    +
    626 * @note Syscall number 0x24.
    +
    627 */
    +
    628Result svcGetProcessId(u64 *processID, Handle handle);
    +
    629
    +
    630/**
    +
    631 * @brief Gets the TID associated with a process.
    +
    632 * @return Result code.
    +
    633 * @note Syscall number 0x25.
    +
    634 */
    +
    635Result svcGetThreadId(u64 *threadID, Handle handle);
    +
    636
    +
    637///@}
    +
    638
    +
    639///@name Miscellaneous
    +
    640///@{
    +
    641
    +
    642/**
    +
    643 * @brief Breaks execution.
    +
    644 * @param[in] breakReason Break reason (see \ref BreakReason).
    +
    645 * @param[in] address Address of the buffer to pass to the debugger.
    +
    646 * @param[in] size Size of the buffer to pass to the debugger.
    +
    647 * @return Result code.
    +
    648 * @note Syscall number 0x26.
    +
    649 */
    +
    650Result svcBreak(u32 breakReason, uintptr_t address, uintptr_t size);
    +
    651
    +
    652///@}
    +
    653
    +
    654///@name Debugging
    +
    655///@{
    +
    656
    +
    657/**
    +
    658 * @brief Outputs debug text, if used during debugging.
    +
    659 * @param[in] str Text to output.
    +
    660 * @param[in] size Size of the text in bytes.
    +
    661 * @return Result code.
    +
    662 * @note Syscall number 0x27.
    +
    663 */
    +
    664Result svcOutputDebugString(const char *str, u64 size);
    +
    665
    +
    666///@}
    +
    667
    +
    668///@name Miscellaneous
    +
    669///@{
    +
    670
    +
    671/**
    +
    672 * @brief Returns from an exception.
    +
    673 * @param[in] res Result code.
    +
    674 * @note Syscall number 0x28.
    +
    675 */
    + +
    677
    +
    678/**
    +
    679 * @brief Retrieves information about the system, or a certain kernel object.
    +
    680 * @param[out] out Variable to which store the information.
    +
    681 * @param[in] id0 First ID of the property to retrieve.
    +
    682 * @param[in] handle Handle of the object to retrieve information from, or \ref INVALID_HANDLE to retrieve information about the system.
    +
    683 * @param[in] id1 Second ID of the property to retrieve.
    +
    684 * @return Result code.
    +
    685 * @remark The full list of property IDs can be found on the <a href="https://switchbrew.org/wiki/SVC#svcGetInfo">switchbrew.org wiki</a>.
    +
    686 * @note Syscall number 0x29.
    +
    687 */
    +
    688Result svcGetInfo(u64* out, u32 id0, Handle handle, u64 id1);
    +
    689
    +
    690///@}
    +
    691
    +
    692///@name Cache Management
    +
    693///@{
    +
    694
    +
    695/**
    +
    696 * @brief Flushes the entire data cache (by set/way).
    +
    697 * @note Syscall number 0x2A.
    +
    698 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    699 * @warning This syscall is dangerous, and should not be used.
    +
    700 */
    + +
    702
    +
    703/**
    +
    704 * @brief Flushes data cache for a virtual address range.
    +
    705 * @param[in] address Address of region to flush.
    +
    706 * @param[in] size Size of region to flush.
    +
    707 * @remark armDCacheFlush should be used instead of this syscall whenever possible.
    +
    708 * @note Syscall number 0x2B.
    +
    709 */
    +
    710Result svcFlushDataCache(void *address, size_t size);
    +
    711
    +
    712///@}
    +
    713
    +
    714///@name Memory management
    +
    715///@{
    +
    716
    +
    717/**
    +
    718 * @brief Maps new heap memory at the desired address. [3.0.0+]
    +
    719 * @return Result code.
    +
    720 * @note Syscall number 0x2C.
    +
    721 */
    +
    722Result svcMapPhysicalMemory(void *address, u64 size);
    +
    723
    +
    724/**
    +
    725 * @brief Undoes the effects of \ref svcMapPhysicalMemory. [3.0.0+]
    +
    726 * @return Result code.
    +
    727 * @note Syscall number 0x2D.
    +
    728 */
    +
    729Result svcUnmapPhysicalMemory(void *address, u64 size);
    +
    730
    +
    731///@}
    +
    732
    +
    733///@name Process and thread management
    +
    734///@{
    +
    735
    +
    736/**
    +
    737 * @brief Gets information about a thread that will be scheduled in the future. [5.0.0+]
    +
    738 * @param[out] out_context Output \ref LastThreadContext for the thread that will be scheduled.
    +
    739 * @param[out] out_thread_id Output thread id for the thread that will be scheduled.
    +
    740 * @param[in] debug Debug handle.
    +
    741 * @param[in] ns Nanoseconds in the future to get scheduled thread at.
    +
    742 * @return Result code.
    +
    743 * @note Syscall number 0x2E.
    +
    744 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    745 */
    +
    746Result svcGetDebugFutureThreadInfo(LastThreadContext *out_context, u64 *out_thread_id, Handle debug, s64 ns);
    +
    747
    +
    748/**
    +
    749 * @brief Gets information about the previously-scheduled thread.
    +
    750 * @param[out] out_context Output \ref LastThreadContext for the previously scheduled thread.
    +
    751 * @param[out] out_tls_address Output tls address for the previously scheduled thread.
    +
    752 * @param[out] out_flags Output flags for the previously scheduled thread.
    +
    753 * @return Result code.
    +
    754 * @note Syscall number 0x2F.
    +
    755 */
    +
    756Result svcGetLastThreadInfo(LastThreadContext *out_context, u64 *out_tls_address, u32 *out_flags);
    +
    757
    +
    758///@}
    +
    759
    +
    760///@name Resource Limit Management
    +
    761///@{
    +
    762
    +
    763/**
    +
    764 * @brief Gets the maximum value a LimitableResource can have, for a Resource Limit handle.
    +
    765 * @return Result code.
    +
    766 * @note Syscall number 0x30.
    +
    767 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    768 */
    + +
    770
    +
    771/**
    +
    772 * @brief Gets the maximum value a LimitableResource can have, for a Resource Limit handle.
    +
    773 * @return Result code.
    +
    774 * @note Syscall number 0x31.
    +
    775 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    776 */
    + +
    778
    +
    779///@}
    +
    780
    +
    781///@name Process and thread management
    +
    782///@{
    +
    783
    +
    784/**
    +
    785 * @brief Configures the pause/unpause status of a thread.
    +
    786 * @return Result code.
    +
    787 * @note Syscall number 0x32.
    +
    788 */
    + +
    790
    +
    791/**
    +
    792 * @brief Dumps the registers of a thread paused by @ref svcSetThreadActivity (register groups: all).
    +
    793 * @param[out] ctx Output thread context (register dump).
    +
    794 * @param[in] thread Thread handle.
    +
    795 * @return Result code.
    +
    796 * @note Syscall number 0x33.
    +
    797 * @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.
    +
    798 */
    + +
    800
    +
    801///@}
    +
    802
    +
    803///@name Synchronization
    +
    804///@{
    +
    805
    +
    806/**
    +
    807 * @brief Arbitrates an address depending on type and value. [4.0.0+]
    +
    808 * @param[in] address Address to arbitrate.
    +
    809 * @param[in] arb_type \ref ArbitrationType to use.
    +
    810 * @param[in] value Value to arbitrate on.
    +
    811 * @param[in] timeout Maximum time in nanoseconds to wait.
    +
    812 * @return Result code.
    +
    813 * @note Syscall number 0x34.
    +
    814 */
    +
    815Result svcWaitForAddress(void *address, u32 arb_type, s64 value, s64 timeout);
    +
    816
    +
    817/**
    +
    818 * @brief Signals (and updates) an address depending on type and value. [4.0.0+]
    +
    819 * @param[in] address Address to arbitrate.
    +
    820 * @param[in] signal_type \ref SignalType to use.
    +
    821 * @param[in] value Value to arbitrate on.
    +
    822 * @param[in] count Number of waiting threads to signal.
    +
    823 * @return Result code.
    +
    824 * @note Syscall number 0x35.
    +
    825 */
    +
    826Result svcSignalToAddress(void *address, u32 signal_type, s32 value, s32 count);
    +
    827
    +
    828///@}
    +
    829
    +
    830///@name Miscellaneous
    +
    831///@{
    +
    832
    +
    833/**
    +
    834 * @brief Sets thread preemption state (used during abort/panic). [8.0.0+]
    +
    835 * @note Syscall number 0x36.
    +
    836 */
    + +
    838
    +
    839///@}
    +
    840
    +
    841///@name Resource Limit Management
    +
    842///@{
    +
    843
    +
    844/**
    +
    845 * @brief Gets the peak value a LimitableResource has had, for a Resource Limit handle. [11.0.0+]
    +
    846 * @return Result code.
    +
    847 * @note Syscall number 0x37.
    +
    848 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    849 */
    + +
    851
    +
    852///@}
    +
    853
    +
    854///@name Memory Management
    +
    855///@{
    +
    856
    +
    857/**
    +
    858 * @brief Creates an IO Pool. [13.0.0+]
    +
    859 * @return Result code.
    +
    860 * @note Syscall number 0x39.
    +
    861 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    862 */
    +
    863Result svcCreateIoPool(Handle *out_handle, u32 pool_type);
    +
    864
    +
    865/**
    +
    866 * @brief Creates an IO Region. [13.0.0+]
    +
    867 * @return Result code.
    +
    868 * @note Syscall number 0x3A.
    +
    869 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    870 */
    +
    871Result svcCreateIoRegion(Handle *out_handle, Handle io_pool_h, u64 physical_address, u64 size, u32 memory_mapping, u32 perm);
    +
    872
    +
    873///@}
    +
    874
    +
    875///@name Debugging
    +
    876///@{
    +
    877/**
    +
    878 * @brief Causes the kernel to dump debug information. [1.0.0-3.0.2]
    +
    879 * @param[in] dump_info_type Type of information to dump.
    +
    880 * @param[in] arg0 Argument to the debugging operation.
    +
    881 * @note Syscall number 0x3C.
    +
    882 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    883 */
    +
    884void svcDumpInfo(u32 dump_info_type, u64 arg0);
    +
    885
    +
    886/**
    +
    887 * @brief Performs a debugging operation on the kernel. [4.0.0+]
    +
    888 * @param[in] kern_debug_type Type of debugging operation to perform.
    +
    889 * @param[in] arg0 First argument to the debugging operation.
    +
    890 * @param[in] arg1 Second argument to the debugging operation.
    +
    891 * @param[in] arg2 Third argument to the debugging operation.
    +
    892 * @note Syscall number 0x3C.
    +
    893 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    894 */
    +
    895void svcKernelDebug(u32 kern_debug_type, u64 arg0, u64 arg1, u64 arg2);
    +
    896
    +
    897/**
    +
    898 * @brief Performs a debugging operation on the kernel. [4.0.0+]
    +
    899 * @param[in] kern_trace_state Type of tracing the kernel should perform.
    +
    900 * @note Syscall number 0x3D.
    +
    901 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    902 */
    +
    903void svcChangeKernelTraceState(u32 kern_trace_state);
    +
    904
    +
    905///@}
    +
    906 \
    +
    907///@name Inter-process communication (IPC)
    +
    908///@{
    +
    909
    +
    910/**
    +
    911 * @brief Creates an IPC session.
    +
    912 * @return Result code.
    +
    913 * @note Syscall number 0x40.
    +
    914 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    915 */
    +
    916Result svcCreateSession(Handle *server_handle, Handle *client_handle, u32 unk0, u64 unk1);//unk* are normally 0?
    +
    917
    +
    918/**
    +
    919 * @brief Accepts an IPC session.
    +
    920 * @return Result code.
    +
    921 * @note Syscall number 0x41.
    +
    922 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    923 */
    +
    924Result svcAcceptSession(Handle *session_handle, Handle port_handle);
    +
    925
    +
    926/**
    +
    927 * @brief Performs light IPC input/output.
    +
    928 * @return Result code.
    +
    929 * @param[in] handle Server or port handle to act on.
    +
    930 * @note Syscall number 0x42.
    +
    931 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    932 */
    + +
    934
    +
    935/**
    +
    936 * @brief Performs IPC input/output.
    +
    937 * @return Result code.
    +
    938 * @note Syscall number 0x43.
    +
    939 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    940 */
    +
    941Result svcReplyAndReceive(s32* index, const Handle* handles, s32 handleCount, Handle replyTarget, u64 timeout);
    +
    942
    +
    943/**
    +
    944 * @brief Performs IPC input/output from an user allocated buffer.
    +
    945 * @return Result code.
    +
    946 * @note Syscall number 0x44.
    +
    947 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    948 */
    +
    949Result svcReplyAndReceiveWithUserBuffer(s32* index, void* usrBuffer, u64 size, const Handle* handles, s32 handleCount, Handle replyTarget, u64 timeout);
    +
    950
    +
    951///@}
    +
    952
    +
    953///@name Synchronization
    +
    954///@{
    +
    955
    +
    956/**
    +
    957 * @brief Creates a system event.
    +
    958 * @return Result code.
    +
    959 * @note Syscall number 0x45.
    +
    960 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    961 */
    +
    962Result svcCreateEvent(Handle* server_handle, Handle* client_handle);
    +
    963
    +
    964///@}
    +
    965
    +
    966///@name Memory management
    +
    967///@{
    +
    968
    +
    969/**
    +
    970 * @brief Maps an IO Region. [13.0.0+]
    +
    971 * @return Result code.
    +
    972 * @note Syscall number 0x46.
    +
    973 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    974 */
    +
    975Result svcMapIoRegion(Handle io_region_h, void *address, u64 size, u32 perm);
    +
    976
    +
    977/**
    +
    978 * @brief Undoes the effects of \ref svcMapIoRegion. [13.0.0+]
    +
    979 * @return Result code.
    +
    980 * @note Syscall number 0x47.
    +
    981 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    982 */
    +
    983Result svcUnmapIoRegion(Handle io_region_h, void *address, u64 size);
    +
    984
    +
    985/**
    +
    986 * @brief Maps unsafe memory (usable for GPU DMA) for a system module at the desired address. [5.0.0+]
    +
    987 * @return Result code.
    +
    988 * @note Syscall number 0x48.
    +
    989 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    990 */
    + +
    992
    +
    993/**
    +
    994 * @brief Undoes the effects of \ref svcMapPhysicalMemoryUnsafe. [5.0.0+]
    +
    995 * @return Result code.
    +
    996 * @note Syscall number 0x49.
    +
    997 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    998 */
    + +
    1000
    +
    1001/**
    +
    1002 * @brief Sets the system-wide limit for unsafe memory mappable using \ref svcMapPhysicalMemoryUnsafe. [5.0.0+]
    +
    1003 * @return Result code.
    +
    1004 * @note Syscall number 0x4A.
    +
    1005 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1006 */
    + +
    1008
    +
    1009///@}
    +
    1010
    +
    1011
    +
    1012///@name Code memory / Just-in-time (JIT) compilation support
    +
    1013///@{
    +
    1014
    +
    1015/**
    +
    1016 * @brief Creates code memory in the caller's address space [4.0.0+].
    +
    1017 * @return Result code.
    +
    1018 * @note Syscall number 0x4B.
    +
    1019 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1020 */
    +
    1021Result svcCreateCodeMemory(Handle* code_handle, void* src_addr, u64 size);
    +
    1022
    +
    1023/**
    +
    1024 * @brief Maps code memory in the caller's address space [4.0.0+].
    +
    1025 * @return Result code.
    +
    1026 * @note Syscall number 0x4C.
    +
    1027 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1028 */
    +
    1029Result svcControlCodeMemory(Handle code_handle, CodeMapOperation op, void* dst_addr, u64 size, u64 perm);
    +
    1030
    +
    1031///@}
    +
    1032
    +
    1033///@name Power Management
    +
    1034///@{
    +
    1035
    +
    1036/**
    +
    1037 * @brief Causes the system to enter deep sleep.
    +
    1038 * @note Syscall number 0x4D.
    +
    1039 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1040 */
    + +
    1042
    +
    1043///@}
    +
    1044
    +
    1045///@name Device memory-mapped I/O (MMIO)
    +
    1046///@{
    +
    1047
    +
    1048/**
    +
    1049 * @brief Reads/writes a protected MMIO register.
    +
    1050 * @return Result code.
    +
    1051 * @note Syscall number 0x4E.
    +
    1052 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1053 */
    +
    1054Result svcReadWriteRegister(u32* outVal, u64 regAddr, u32 rwMask, u32 inVal);
    +
    1055
    +
    1056///@}
    +
    1057
    +
    1058///@name Process and thread management
    +
    1059///@{
    +
    1060
    +
    1061/**
    +
    1062 * @brief Configures the pause/unpause status of a process.
    +
    1063 * @return Result code.
    +
    1064 * @note Syscall number 0x4F.
    +
    1065 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1066 */
    + +
    1068
    +
    1069///@}
    +
    1070
    +
    1071///@name Inter-process memory sharing
    +
    1072///@{
    +
    1073
    +
    1074/**
    +
    1075 * @brief Creates a block of shared memory.
    +
    1076 * @return Result code.
    +
    1077 * @note Syscall number 0x50.
    +
    1078 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1079 */
    +
    1080Result svcCreateSharedMemory(Handle* out, size_t size, u32 local_perm, u32 other_perm);
    +
    1081
    +
    1082/**
    +
    1083 * @brief Maps a block of transfer memory.
    +
    1084 * @return Result code.
    +
    1085 * @note Syscall number 0x51.
    +
    1086 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1087 */
    +
    1088Result svcMapTransferMemory(Handle tmem_handle, void* addr, size_t size, u32 perm);
    +
    1089
    +
    1090/**
    +
    1091 * @brief Unmaps a block of transfer memory.
    +
    1092 * @return Result code.
    +
    1093 * @note Syscall number 0x52.
    +
    1094 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1095 */
    +
    1096Result svcUnmapTransferMemory(Handle tmem_handle, void* addr, size_t size);
    +
    1097
    +
    1098///@}
    +
    1099
    +
    1100///@name Device memory-mapped I/O (MMIO)
    +
    1101///@{
    +
    1102
    +
    1103/**
    +
    1104 * @brief Creates an event and binds it to a specific hardware interrupt.
    +
    1105 * @return Result code.
    +
    1106 * @note Syscall number 0x53.
    +
    1107 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1108 */
    + +
    1110
    +
    1111/**
    +
    1112 * @brief Queries information about a certain virtual address, including its physical address.
    +
    1113 * @return Result code.
    +
    1114 * @note Syscall number 0x54.
    +
    1115 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1116 */
    + +
    1118
    +
    1119/**
    +
    1120 * @brief Returns a virtual address mapped to a given IO range.
    +
    1121 * @return Result code.
    +
    1122 * @note Syscall number 0x55.
    +
    1123 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1124 * @warning Only exists on [10.0.0+]. For older versions use \ref svcLegacyQueryIoMapping.
    +
    1125 */
    +
    1126Result svcQueryMemoryMapping(u64* virtaddr, u64* out_size, u64 physaddr, u64 size);
    +
    1127
    +
    1128/**
    +
    1129 * @brief Returns a virtual address mapped to a given IO range.
    +
    1130 * @return Result code.
    +
    1131 * @note Syscall number 0x55.
    +
    1132 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1133 * @warning Only exists on [1.0.0-9.2.0]. For newer versions use \ref svcQueryMemoryMapping.
    +
    1134 */
    +
    1135Result svcLegacyQueryIoMapping(u64* virtaddr, u64 physaddr, u64 size);
    +
    1136
    +
    1137///@}
    +
    1138
    +
    1139///@name I/O memory management unit (IOMMU)
    +
    1140///@{
    +
    1141
    +
    1142/**
    +
    1143 * @brief Creates a virtual address space for binding device address spaces.
    +
    1144 * @return Result code.
    +
    1145 * @note Syscall number 0x56.
    +
    1146 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1147 */
    +
    1148Result svcCreateDeviceAddressSpace(Handle *handle, u64 dev_addr, u64 dev_size);
    +
    1149
    +
    1150/**
    +
    1151 * @brief Attaches a device address space to a device.
    +
    1152 * @return Result code.
    +
    1153 * @note Syscall number 0x57.
    +
    1154 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1155 */
    + +
    1157
    +
    1158/**
    +
    1159 * @brief Detaches a device address space from a device.
    +
    1160 * @return Result code.
    +
    1161 * @note Syscall number 0x58.
    +
    1162 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1163 */
    + +
    1165
    +
    1166/**
    +
    1167 * @brief Maps an attached device address space to an userspace address.
    +
    1168 * @return Result code.
    +
    1169 * @remark The userspace destination address must have the \ref MemState_MapDeviceAllowed bit set.
    +
    1170 * @note Syscall number 0x59.
    +
    1171 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1172 */
    +
    1173Result svcMapDeviceAddressSpaceByForce(Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 option);
    +
    1174
    +
    1175/**
    +
    1176 * @brief Maps an attached device address space to an userspace address.
    +
    1177 * @return Result code.
    +
    1178 * @remark The userspace destination address must have the \ref MemState_MapDeviceAlignedAllowed bit set.
    +
    1179 * @note Syscall number 0x5A.
    +
    1180 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1181 */
    +
    1182Result svcMapDeviceAddressSpaceAligned(Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 option);
    +
    1183
    +
    1184/**
    +
    1185 * @brief Maps an attached device address space to an userspace address. [1.0.0-12.1.0]
    +
    1186 * @return Result code.
    +
    1187 * @remark The userspace destination address must have the \ref MemState_MapDeviceAlignedAllowed bit set.
    +
    1188 * @note Syscall number 0x5B.
    +
    1189 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1190 */
    +
    1191Result svcMapDeviceAddressSpace(u64 *out_mapped_size, Handle handle, Handle proc_handle, u64 map_addr, u64 dev_size, u64 dev_addr, u32 perm);
    +
    1192
    +
    1193/**
    +
    1194 * @brief Unmaps an attached device address space from an userspace address.
    +
    1195 * @return Result code.
    +
    1196 * @note Syscall number 0x5C.
    +
    1197 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1198 */
    +
    1199Result svcUnmapDeviceAddressSpace(Handle handle, Handle proc_handle, u64 map_addr, u64 map_size, u64 dev_addr);
    +
    1200
    +
    1201///@}
    +
    1202
    +
    1203///@name Cache Management
    +
    1204///@{
    +
    1205
    +
    1206/**
    +
    1207 * @brief Invalidates data cache for a virtual address range within a process.
    +
    1208 * @param[in] address Address of region to invalidate.
    +
    1209 * @param[in] size Size of region to invalidate.
    +
    1210 * @note Syscall number 0x5D.
    +
    1211 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1212 */
    +
    1213Result svcInvalidateProcessDataCache(Handle process, uintptr_t address, size_t size);
    +
    1214
    +
    1215/**
    +
    1216 * @brief Stores data cache for a virtual address range within a process.
    +
    1217 * @param[in] address Address of region to store.
    +
    1218 * @param[in] size Size of region to store.
    +
    1219 * @note Syscall number 0x5E.
    +
    1220 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1221 */
    +
    1222Result svcStoreProcessDataCache(Handle process, uintptr_t address, size_t size);
    +
    1223
    +
    1224/**
    +
    1225 * @brief Flushes data cache for a virtual address range within a process.
    +
    1226 * @param[in] address Address of region to flush.
    +
    1227 * @param[in] size Size of region to flush.
    +
    1228 * @note Syscall number 0x5F.
    +
    1229 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1230 */
    +
    1231Result svcFlushProcessDataCache(Handle process, uintptr_t address, size_t size);
    +
    1232
    +
    1233///@}
    +
    1234
    +
    1235///@name Debugging
    +
    1236///@{
    +
    1237
    +
    1238/**
    +
    1239 * @brief Debugs an active process.
    +
    1240 * @return Result code.
    +
    1241 * @note Syscall number 0x60.
    +
    1242 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1243 */
    + +
    1245
    +
    1246/**
    +
    1247 * @brief Breaks an active debugging session.
    +
    1248 * @return Result code.
    +
    1249 * @note Syscall number 0x61.
    +
    1250 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1251 */
    + +
    1253
    +
    1254/**
    +
    1255 * @brief Terminates the process of an active debugging session.
    +
    1256 * @return Result code.
    +
    1257 * @note Syscall number 0x62.
    +
    1258 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1259 */
    + +
    1261
    +
    1262/**
    +
    1263 * @brief Gets an incoming debug event from a debugging session.
    +
    1264 * @return Result code.
    +
    1265 * @note Syscall number 0x63.
    +
    1266 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1267 */
    +
    1268Result svcGetDebugEvent(void* event_out, Handle debug);
    +
    1269
    +
    1270/**
    +
    1271 * @brief Continues a debugging session.
    +
    1272 * @return Result code.
    +
    1273 * @note Syscall number 0x64.
    +
    1274 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1275 * @warning Only exists on [3.0.0+]. For older versions use \ref svcLegacyContinueDebugEvent.
    +
    1276 */
    +
    1277Result svcContinueDebugEvent(Handle debug, u32 flags, u64* tid_list, u32 num_tids);
    +
    1278
    +
    1279/**
    +
    1280 * @brief Continues a debugging session.
    +
    1281 * @return Result code.
    +
    1282 * @note Syscall number 0x64.
    +
    1283 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1284 * @warning Only exists on [1.0.0-2.3.0]. For newer versions use \ref svcContinueDebugEvent.
    +
    1285 */
    + +
    1287
    +
    1288/**
    +
    1289 * @brief Gets the context (dump the registers) of a thread in a debugging session.
    +
    1290 * @return Result code.
    +
    1291 * @param[out] ctx Output thread context (register dump).
    +
    1292 * @param[in] debug Debug handle.
    +
    1293 * @param[in] threadID ID of the thread to dump the context of.
    +
    1294 * @param[in] flags Register groups to select, combination of @ref RegisterGroup flags.
    +
    1295 * @note Syscall number 0x67.
    +
    1296 * @warning Official kernel will not dump any CPU GPR if the thread is currently executing a system call (except @ref svcBreak and @ref svcReturnFromException).
    +
    1297 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1298 */
    + +
    1300
    +
    1301/**
    +
    1302 * @brief Gets the context (dump the registers) of a thread in a debugging session.
    +
    1303 * @return Result code.
    +
    1304 * @param[in] debug Debug handle.
    +
    1305 * @param[in] threadID ID of the thread to set the context of.
    +
    1306 * @param[in] ctx Input thread context (register dump).
    +
    1307 * @param[in] flags Register groups to select, combination of @ref RegisterGroup flags.
    +
    1308 * @note Syscall number 0x68.
    +
    1309 * @warning Official kernel will return an error if the thread is currently executing a system call (except @ref svcBreak and @ref svcReturnFromException).
    +
    1310 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1311 */
    +
    1312Result svcSetDebugThreadContext(Handle debug, u64 threadID, const ThreadContext* ctx, u32 flags);
    +
    1313
    +
    1314///@}
    +
    1315
    +
    1316///@name Process and thread management
    +
    1317///@{
    +
    1318
    +
    1319/**
    +
    1320 * @brief Retrieves a list of all running processes.
    +
    1321 * @return Result code.
    +
    1322 * @note Syscall number 0x65.
    +
    1323 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1324 */
    +
    1325Result svcGetProcessList(s32 *num_out, u64 *pids_out, u32 max_pids);
    +
    1326
    +
    1327/**
    +
    1328 * @brief Retrieves a list of all threads for a debug handle (or zero).
    +
    1329 * @return Result code.
    +
    1330 * @note Syscall number 0x66.
    +
    1331 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1332 */
    +
    1333Result svcGetThreadList(s32 *num_out, u64 *tids_out, u32 max_tids, Handle debug);
    +
    1334
    +
    1335///@}
    +
    1336
    +
    1337///@name Debugging
    +
    1338///@{
    +
    1339
    +
    1340/**
    +
    1341 * @brief Queries memory information from a process that is being debugged.
    +
    1342 * @return Result code.
    +
    1343 * @note Syscall number 0x69.
    +
    1344 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1345 */
    +
    1346Result svcQueryDebugProcessMemory(MemoryInfo* meminfo_ptr, u32* pageinfo, Handle debug, u64 addr);
    +
    1347
    +
    1348/**
    +
    1349 * @brief Reads memory from a process that is being debugged.
    +
    1350 * @return Result code.
    +
    1351 * @note Syscall number 0x6A.
    +
    1352 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1353 */
    +
    1354Result svcReadDebugProcessMemory(void* buffer, Handle debug, u64 addr, u64 size);
    +
    1355
    +
    1356/**
    +
    1357 * @brief Writes to memory in a process that is being debugged.
    +
    1358 * @return Result code.
    +
    1359 * @note Syscall number 0x6B.
    +
    1360 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1361 */
    +
    1362Result svcWriteDebugProcessMemory(Handle debug, const void* buffer, u64 addr, u64 size);
    +
    1363
    +
    1364/**
    +
    1365 * @brief Sets one of the hardware breakpoints.
    +
    1366 * @return Result code.
    +
    1367 * @note Syscall number 0x6C.
    +
    1368 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1369 */
    + +
    1371
    +
    1372/**
    +
    1373 * @brief Gets parameters from a thread in a debugging session.
    +
    1374 * @return Result code.
    +
    1375 * @note Syscall number 0x6D.
    +
    1376 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1377 */
    +
    1378Result svcGetDebugThreadParam(u64* out_64, u32* out_32, Handle debug, u64 threadID, DebugThreadParam param);
    +
    1379
    +
    1380///@}
    +
    1381
    +
    1382///@name Miscellaneous
    +
    1383///@{
    +
    1384
    +
    1385/**
    +
    1386 * @brief Retrieves privileged information about the system, or a certain kernel object.
    +
    1387 * @param[out] out Variable to which store the information.
    +
    1388 * @param[in] id0 First ID of the property to retrieve.
    +
    1389 * @param[in] handle Handle of the object to retrieve information from, or \ref INVALID_HANDLE to retrieve information about the system.
    +
    1390 * @param[in] id1 Second ID of the property to retrieve.
    +
    1391 * @return Result code.
    +
    1392 * @remark The full list of property IDs can be found on the <a href="https://switchbrew.org/wiki/SVC#svcGetSystemInfo">switchbrew.org wiki</a>.
    +
    1393 * @note Syscall number 0x6F.
    +
    1394 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1395 */
    +
    1396Result svcGetSystemInfo(u64* out, u64 id0, Handle handle, u64 id1);
    +
    1397
    +
    1398///@}
    +
    1399
    +
    1400///@name Inter-process communication (IPC)
    +
    1401///@{
    +
    1402
    +
    1403/**
    +
    1404 * @brief Creates a port.
    +
    1405 * @return Result code.
    +
    1406 * @note Syscall number 0x70.
    +
    1407 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1408 */
    +
    1409Result svcCreatePort(Handle* portServer, Handle *portClient, s32 max_sessions, bool is_light, const char* name);
    +
    1410
    +
    1411/**
    +
    1412 * @brief Manages a named port.
    +
    1413 * @return Result code.
    +
    1414 * @note Syscall number 0x71.
    +
    1415 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1416 */
    +
    1417Result svcManageNamedPort(Handle* portServer, const char* name, s32 maxSessions);
    +
    1418
    +
    1419/**
    +
    1420 * @brief Manages a named port.
    +
    1421 * @return Result code.
    +
    1422 * @note Syscall number 0x72.
    +
    1423 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1424 */
    + +
    1426
    +
    1427///@}
    +
    1428
    +
    1429///@name Memory management
    +
    1430///@{
    +
    1431
    +
    1432/**
    +
    1433 * @brief Sets the memory permissions for the specified memory with the supplied process handle.
    +
    1434 * @param[in] proc Process handle.
    +
    1435 * @param[in] addr Address of the memory.
    +
    1436 * @param[in] size Size of the memory.
    +
    1437 * @param[in] perm Permissions (see \ref Permission).
    +
    1438 * @return Result code.
    +
    1439 * @remark This returns an error (0xD801) when \p perm is >0x5, hence -WX and RWX are not allowed.
    +
    1440 * @note Syscall number 0x73.
    +
    1441 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1442 */
    + +
    1444
    +
    1445/**
    +
    1446 * @brief Maps the src address from the supplied process handle into the current process.
    +
    1447 * @param[in] dst Address to which map the memory in the current process.
    +
    1448 * @param[in] proc Process handle.
    +
    1449 * @param[in] src Source mapping address.
    +
    1450 * @param[in] size Size of the memory.
    +
    1451 * @return Result code.
    +
    1452 * @remark This allows mapping code and rodata with RW- permission.
    +
    1453 * @note Syscall number 0x74.
    +
    1454 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1455 */
    +
    1456Result svcMapProcessMemory(void* dst, Handle proc, u64 src, u64 size);
    +
    1457
    +
    1458/**
    +
    1459 * @brief Undoes the effects of \ref svcMapProcessMemory.
    +
    1460 * @param[in] dst Destination mapping address
    +
    1461 * @param[in] proc Process handle.
    +
    1462 * @param[in] src Address of the memory in the process.
    +
    1463 * @param[in] size Size of the memory.
    +
    1464 * @return Result code.
    +
    1465 * @remark This allows mapping code and rodata with RW- permission.
    +
    1466 * @note Syscall number 0x75.
    +
    1467 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1468 */
    +
    1469Result svcUnmapProcessMemory(void* dst, Handle proc, u64 src, u64 size);
    +
    1470
    +
    1471/**
    +
    1472 * @brief Equivalent to \ref svcQueryMemory, for another process.
    +
    1473 * @param[out] meminfo_ptr \ref MemoryInfo structure which will be filled in.
    +
    1474 * @param[out] pageinfo Page information which will be filled in.
    +
    1475 * @param[in] proc Process handle.
    +
    1476 * @param[in] addr Address to query.
    +
    1477 * @return Result code.
    +
    1478 * @note Syscall number 0x76.
    +
    1479 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1480 */
    +
    1481Result svcQueryProcessMemory(MemoryInfo* meminfo_ptr, u32 *pageinfo, Handle proc, u64 addr);
    +
    1482
    +
    1483/**
    +
    1484 * @brief Maps normal heap in a certain process as executable code (used when loading NROs).
    +
    1485 * @param[in] proc Process handle (cannot be \ref CUR_PROCESS_HANDLE).
    +
    1486 * @param[in] dst Destination mapping address.
    +
    1487 * @param[in] src Source mapping address.
    +
    1488 * @param[in] size Size of the mapping.
    +
    1489 * @return Result code.
    +
    1490 * @note Syscall number 0x77.
    +
    1491 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1492 */
    + +
    1494
    +
    1495/**
    +
    1496 * @brief Undoes the effects of \ref svcMapProcessCodeMemory.
    +
    1497 * @param[in] proc Process handle (cannot be \ref CUR_PROCESS_HANDLE).
    +
    1498 * @param[in] dst Destination mapping address.
    +
    1499 * @param[in] src Source mapping address.
    +
    1500 * @param[in] size Size of the mapping.
    +
    1501 * @return Result code.
    +
    1502 * @note Syscall number 0x78.
    +
    1503 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1504 */
    + +
    1506
    +
    1507///@}
    +
    1508
    +
    1509///@name Process and thread management
    +
    1510///@{
    +
    1511
    +
    1512/**
    +
    1513 * @brief Creates a new process.
    +
    1514 * @return Result code.
    +
    1515 * @note Syscall number 0x79.
    +
    1516 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1517 */
    +
    1518Result svcCreateProcess(Handle* out, const void* proc_info, const u32* caps, u64 cap_num);
    +
    1519
    +
    1520/**
    +
    1521 * @brief Starts executing a freshly created process.
    +
    1522 * @return Result code.
    +
    1523 * @note Syscall number 0x7A.
    +
    1524 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1525 */
    +
    1526Result svcStartProcess(Handle proc, s32 main_prio, s32 default_cpu, u32 stack_size);
    +
    1527
    +
    1528/**
    +
    1529 * @brief Terminates a running process.
    +
    1530 * @return Result code.
    +
    1531 * @note Syscall number 0x7B.
    +
    1532 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1533 */
    + +
    1535
    +
    1536/**
    +
    1537 * @brief Gets a \ref ProcessInfoType for a process.
    +
    1538 * @return Result code.
    +
    1539 * @note Syscall number 0x7C.
    +
    1540 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1541 */
    + +
    1543
    +
    1544///@}
    +
    1545
    +
    1546///@name Resource Limit Management
    +
    1547///@{
    +
    1548
    +
    1549/**
    +
    1550 * @brief Creates a new Resource Limit handle.
    +
    1551 * @return Result code.
    +
    1552 * @note Syscall number 0x7D.
    +
    1553 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1554 */
    + +
    1556
    +
    1557/**
    +
    1558 * @brief Sets the value for a \ref LimitableResource for a Resource Limit handle.
    +
    1559 * @return Result code.
    +
    1560 * @note Syscall number 0x7E.
    +
    1561 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1562 */
    + +
    1564
    +
    1565///@}
    +
    1566
    +
    1567///@name ( ͡° ͜ʖ ͡°)
    +
    1568///@{
    +
    1569
    +
    1570/**
    +
    1571 * @brief Calls a secure monitor function (TrustZone, EL3).
    +
    1572 * @param regs Arguments to pass to the secure monitor.
    +
    1573 * @note Syscall number 0x7F.
    +
    1574 * @warning This is a privileged syscall. Use \ref envIsSyscallHinted to check if it is available.
    +
    1575 */
    + +
    1577
    +
    1578///@}
    +
    1579
    +
    1580///@name Memory management
    +
    1581///@{
    +
    1582
    +
    1583/**
    +
    1584 * @brief Maps new insecure memory at the desired address. [15.0.0+]
    +
    1585 * @return Result code.
    +
    1586 * @note Syscall number 0x90.
    +
    1587 */
    + +
    1589
    +
    1590/**
    +
    1591 * @brief Undoes the effects of \ref svcMapInsecureMemory. [15.0.0+]
    +
    1592 * @return Result code.
    +
    1593 * @note Syscall number 0x91.
    +
    1594 */
    + +
    1596
    +
    1597///@}
    +
    Context of a scheduled thread.
    Definition svc.h:274
    +
    u64 fp
    Frame Pointer for the thread.
    Definition svc.h:275
    +
    u64 lr
    Link Register for the thread.
    Definition svc.h:277
    +
    u64 sp
    Stack Pointer for the thread.
    Definition svc.h:276
    +
    u64 pc
    Program Counter for the thread.
    Definition svc.h:278
    +
    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:266
    +
    @ ArbitrationType_WaitIfEqual64
    [19.0.0+] Wait if the 64-bit value is equal to argument.
    Definition svc.h:270
    +
    @ ArbitrationType_WaitIfEqual
    Wait if the 32-bit value is equal to argument.
    Definition svc.h:269
    +
    @ ArbitrationType_DecrementAndWaitIfLessThan
    Decrement the 32-bit value and wait if it is less than argument.
    Definition svc.h:268
    +
    @ ArbitrationType_WaitIfLessThan
    Wait if the 32-bit value is less than argument.
    Definition svc.h:267
    +
    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:244
    +
    @ PhysicalMemorySystemInfo_SystemUnsafe
    Memory allocated for unsafe system usage (accessible to devices).
    Definition svc.h:248
    +
    @ PhysicalMemorySystemInfo_Applet
    Memory allocated for applet usage.
    Definition svc.h:246
    +
    @ PhysicalMemorySystemInfo_System
    Memory allocated for system usage.
    Definition svc.h:247
    +
    @ PhysicalMemorySystemInfo_Application
    Memory allocated for application usage.
    Definition svc.h:245
    +
    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:252
    +
    @ YieldType_WithCoreMigration
    Yields to another thread (possibly on a different core).
    Definition svc.h:254
    +
    @ YieldType_ToAnyThread
    Yields and performs forced load-balancing.
    Definition svc.h:255
    +
    @ YieldType_WithoutCoreMigration
    Yields to another thread on the same core.
    Definition svc.h:253
    +
    MemoryMapping
    Memory mapping type.
    Definition svc.h:282
    +
    @ MemoryMapping_Memory
    Mapping normal memory.
    Definition svc.h:285
    +
    @ MemoryMapping_Uncached
    Mapping normal memory without cache.
    Definition svc.h:284
    +
    @ MemoryMapping_IoRegister
    Mapping IO registers.
    Definition svc.h:283
    +
    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 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_TransferMemoryHint
    [19.0.0+] Low bits of the process address for a KTransferMemory.
    Definition svc.h:215
    +
    @ 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:217
    +
    @ 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:238
    +
    @ InitialProcessIdRangeInfo_Maximum
    Highest initial process ID.
    Definition svc.h:240
    +
    @ InitialProcessIdRangeInfo_Minimum
    Lowest initial process ID.
    Definition svc.h:239
    +
    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:525
    +
    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:259
    +
    @ SignalType_Signal
    Signals the address.
    Definition svc.h:260
    +
    @ SignalType_SignalAndModifyBasedOnWaitingThreadCountIfEqual
    Signals the address and updates its value if equal to argument.
    Definition svc.h:262
    +
    @ SignalType_SignalAndIncrementIfEqual
    Signals the address and increments its value if equal to argument.
    Definition svc.h:261
    +
    void svcCallSecureMonitor(SecmonArgs *regs)
    Calls a secure monitor function (TrustZone, EL3).
    +
    Result svcWaitForAddress(void *address, u32 arb_type, s64 value, s64 timeout)
    Arbitrates an address depending on type and value.
    +
    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:289
    +
    @ IoPoolType_PcieA2
    Physical address range 0x12000000-0x1FFFFFFF.
    Definition svc.h:290
    +
    Result svcReplyAndReceive(s32 *index, const Handle *handles, s32 handleCount, Handle replyTarget, u64 timeout)
    Performs IPC input/output.
    +
    SystemInfoType
    GetSystemInfo IDs.
    Definition svc.h:221
    +
    @ SystemInfoType_TotalPhysicalMemorySize
    Total amount of DRAM available to system.
    Definition svc.h:222
    +
    @ SystemInfoType_UsedPhysicalMemorySize
    Current amount of DRAM used by system.
    Definition svc.h:223
    +
    @ SystemInfoType_InitialProcessIdRange
    Min/max initial process IDs.
    Definition svc.h:224
    +
    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:228
    +
    @ TickCountInfo_Core3
    Tick count on core 3.
    Definition svc.h:232
    +
    @ TickCountInfo_Core2
    Tick count on core 2.
    Definition svc.h:231
    +
    @ TickCountInfo_Core0
    Tick count on core 0.
    Definition svc.h:229
    +
    @ TickCountInfo_Core1
    Tick count on core 1.
    Definition svc.h:230
    +
    @ TickCountInfo_Total
    Tick count on all cores.
    Definition svc.h:234
    +
    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 00000000..b8fef4b9 --- /dev/null +++ b/switch_8h.html @@ -0,0 +1,256 @@ + + + + + + + +libnx: include/switch.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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 00000000..e6a61aa9 --- /dev/null +++ b/switch_8h_source.html @@ -0,0 +1,433 @@ + + + + + + + +libnx: include/switch.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    9extern "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"
    + + + + + + + + + + +
    38#include "switch/kernel/jit.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"
    + + +
    52#include "switch/services/acc.h"
    +
    53#include "switch/services/apm.h"
    + + + + + + + + + + +
    64#include "switch/services/lbl.h"
    +
    65#include "switch/services/i2c.h"
    + + +
    68#include "switch/services/bpc.h"
    +
    69#include "switch/services/pcv.h"
    + +
    71#include "switch/services/fan.h"
    +
    72#include "switch/services/pgl.h"
    +
    73#include "switch/services/psm.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"
    + + +
    80#include "switch/services/usb.h"
    + + +
    83#include "switch/services/hid.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"
    + +
    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"
    + +
    104#include "switch/services/btm.h"
    +
    105#include "switch/services/btmu.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"
    + + + + + + + +
    118#include "switch/services/nfc.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"
    + +
    125#include "switch/services/mii.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
    + + + + + + + + +
    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"
    + +
    169#include "switch/runtime/resolver.h"
    +
    170#include "switch/runtime/pad.h"
    + +
    172#include "switch/runtime/btdev.h"
    +
    173
    + +
    175
    + + + + +
    180#include "switch/runtime/devices/socket.h"
    +
    181
    +
    182#include "switch/crypto/aes.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 00000000..9391c72c --- /dev/null +++ b/swkbd_8h.html @@ -0,0 +1,4096 @@ + + + + + + + +libnx: include/switch/applets/swkbd.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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).
     
    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).
     
    typedef void(* SwkbdMovedCursorCb) (const char *str, SwkbdMovedCursorArg *arg)
     This callback is used by swkbdInlineUpdate when handling MovedCursor* replies.
     
    typedef void(* SwkbdMovedCursorV2Cb) (const char *str, SwkbdMovedCursorArg *arg, bool flag)
     This callback is used by swkbdInlineUpdate when handling MovedCursor*V2 replies.
     
    typedef void(* SwkbdMovedTabCb) (const char *str, SwkbdMovedTabArg *arg)
     This callback is used by swkbdInlineUpdate when handling MovedTab* replies.
     
    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).
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +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.
     
    void swkbdClose (SwkbdConfig *c)
     Closes a SwkbdConfig struct.
     
    void swkbdConfigMakePresetDefault (SwkbdConfig *c)
     Clears the args in the SwkbdConfig struct and initializes it with the Default Preset.
     
    void swkbdConfigMakePresetPassword (SwkbdConfig *c)
     Clears the args in the SwkbdConfig struct and initializes it with the Password Preset.
     
    void swkbdConfigMakePresetUserName (SwkbdConfig *c)
     Clears the args in the SwkbdConfig struct and initializes it with the UserName Preset.
     
    void swkbdConfigMakePresetDownloadCode (SwkbdConfig *c)
     Clears the args in the SwkbdConfig struct and initializes it with the DownloadCode Preset.
     
    void swkbdConfigSetOkButtonText (SwkbdConfig *c, const char *str)
     Sets the Ok button text.
     
    void swkbdConfigSetLeftOptionalSymbolKey (SwkbdConfig *c, const char *str)
     Sets the LeftOptionalSymbolKey, for SwkbdType_NumPad.
     
    void swkbdConfigSetRightOptionalSymbolKey (SwkbdConfig *c, const char *str)
     Sets the RightOptionalSymbolKey, for SwkbdType_NumPad.
     
    void swkbdConfigSetHeaderText (SwkbdConfig *c, const char *str)
     Sets the Header text.
     
    void swkbdConfigSetSubText (SwkbdConfig *c, const char *str)
     Sets the Sub text.
     
    void swkbdConfigSetGuideText (SwkbdConfig *c, const char *str)
     Sets the Guide text.
     
    void swkbdConfigSetInitialText (SwkbdConfig *c, const char *str)
     Sets the Initial text.
     
    void swkbdConfigSetDictionary (SwkbdConfig *c, const SwkbdDictWord *input, s32 entries)
     Sets the user dictionary.
     
    Result swkbdConfigSetCustomizedDictionaries (SwkbdConfig *c, const SwkbdCustomizedDictionarySet *dic)
     Sets the CustomizedDictionaries.
     
    void swkbdConfigSetTextCheckCallback (SwkbdConfig *c, SwkbdTextCheckCb cb)
     Sets the TextCheck callback.
     
    static void swkbdConfigSetType (SwkbdConfig *c, SwkbdType type)
     Sets SwkbdArgCommon::SwkbdType.
     
    static void swkbdConfigSetDicFlag (SwkbdConfig *c, u8 flag)
     Sets SwkbdArgCommon::dicFlag.
     
    static void swkbdConfigSetKeySetDisableBitmask (SwkbdConfig *c, u32 keySetDisableBitmask)
     Sets SwkbdArgCommon::keySetDisableBitmask.
     
    static void swkbdConfigSetInitialCursorPos (SwkbdConfig *c, u32 initialCursorPos)
     Sets SwkbdArgCommon::initialCursorPos.
     
    static void swkbdConfigSetStringLenMax (SwkbdConfig *c, u32 stringLenMax)
     Sets SwkbdArgCommon::stringLenMax.
     
    static void swkbdConfigSetStringLenMin (SwkbdConfig *c, u32 stringLenMin)
     Sets SwkbdArgCommon::stringLenMin.
     
    static void swkbdConfigSetPasswordFlag (SwkbdConfig *c, u32 flag)
     Sets SwkbdArgCommon::passwordFlag.
     
    static void swkbdConfigSetTextDrawType (SwkbdConfig *c, SwkbdTextDrawType textDrawType)
     Sets SwkbdArgCommon::textDrawType.
     
    static void swkbdConfigSetReturnButtonFlag (SwkbdConfig *c, u16 flag)
     Sets SwkbdArgCommon::returnButtonFlag.
     
    static void swkbdConfigSetBlurBackground (SwkbdConfig *c, u8 blurBackground)
     Sets SwkbdArgCommon::blurBackground.
     
    static void swkbdConfigSetTextGrouping (SwkbdConfig *c, u32 index, u32 value)
     Sets SwkbdArgV7::textGrouping.
     
    static void swkbdConfigSetUnkFlag (SwkbdConfig *c, u8 flag)
     Sets SwkbdConfig::unkFlag, default is 0.
     
    static void swkbdConfigSetTrigger (SwkbdConfig *c, u8 trigger)
     Sets SwkbdConfig::trigger, default is 0.
     
    Result swkbdShow (SwkbdConfig *c, char *out_string, size_t out_string_size)
     Launch swkbd with the specified config.
     
    Result swkbdInlineCreate (SwkbdInline *s)
     Creates a SwkbdInline object.
     
    Result swkbdInlineClose (SwkbdInline *s)
     Closes a SwkbdInline object.
     
    Result swkbdInlineLaunch (SwkbdInline *s)
     Does setup for SwkbdInitializeArg and launches the applet with the SwkbdInline object.
     
    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.
     
    static void swkbdInlineGetWindowSize (s32 *width, s32 *height)
     GetWindowSize.
     
    Result swkbdInlineGetImageMemoryRequirement (u64 *out_size, u64 *out_alignment)
     GetImageMemoryRequirement.
     
    Result swkbdInlineGetImage (SwkbdInline *s, void *buffer, u64 size, bool *data_available)
     GetImage.
     
    s32 swkbdInlineGetMaxHeight (SwkbdInline *s)
     Gets the image max height, relative to the bottom of the screen.
     
    s32 swkbdInlineGetMiniaturizedHeight (SwkbdInline *s)
     Gets the MiniaturizedHeight, relative to the bottom of the screen.
     
    s32 swkbdInlineGetTouchRectangles (SwkbdInline *s, SwkbdRect *keytop, SwkbdRect *footer)
     GetTouchRectangles.
     
    bool swkbdInlineIsUsedTouchPointByKeyboard (SwkbdInline *s, s32 x, s32 y)
     Gets whether the input x/y are within the output from swkbdInlineGetTouchRectangles.
     
    Result swkbdInlineUpdate (SwkbdInline *s, SwkbdState *out_state)
     Handles updating SwkbdInline state, this should be called periodically.
     
    void swkbdInlineSetFinishedInitializeCallback (SwkbdInline *s, VoidFn cb)
     Sets the FinishedInitialize callback, used by swkbdInlineUpdate.
     
    void swkbdInlineSetDecidedCancelCallback (SwkbdInline *s, VoidFn cb)
     Sets the DecidedCancel callback, used by swkbdInlineUpdate.
     
    void swkbdInlineSetChangedStringCallback (SwkbdInline *s, SwkbdChangedStringCb cb)
     Sets the ChangedString callback, used by swkbdInlineUpdate.
     
    void swkbdInlineSetChangedStringV2Callback (SwkbdInline *s, SwkbdChangedStringV2Cb cb)
     Sets the ChangedStringV2 callback, used by swkbdInlineUpdate.
     
    void swkbdInlineSetMovedCursorCallback (SwkbdInline *s, SwkbdMovedCursorCb cb)
     Sets the MovedCursor callback, used by swkbdInlineUpdate.
     
    void swkbdInlineSetMovedCursorV2Callback (SwkbdInline *s, SwkbdMovedCursorV2Cb cb)
     Sets the MovedCursorV2 callback, used by swkbdInlineUpdate.
     
    void swkbdInlineSetMovedTabCallback (SwkbdInline *s, SwkbdMovedTabCb cb)
     Sets the MovedTab callback, used by swkbdInlineUpdate.
     
    void swkbdInlineSetDecidedEnterCallback (SwkbdInline *s, SwkbdDecidedEnterCb cb)
     Sets the DecidedEnter callback, used by swkbdInlineUpdate.
     
    void swkbdInlineSetReleasedUserWordInfoCallback (SwkbdInline *s, VoidFn cb)
     Sets the ReleasedUserWordInfo callback, used by swkbdInlineUpdate.
     
    void swkbdInlineAppear (SwkbdInline *s, const SwkbdAppearArg *arg)
     Appear the kbd and set SwkbdAppearArg.
     
    void swkbdInlineAppearEx (SwkbdInline *s, const SwkbdAppearArg *arg, u8 trigger)
     Appear the kbd and set SwkbdAppearArg.
     
    void swkbdInlineDisappear (SwkbdInline *s)
     Disappear the kbd.
     
    void swkbdInlineMakeAppearArg (SwkbdAppearArg *arg, SwkbdType type)
     Creates a SwkbdAppearArg which can then be passed to swkbdInlineAppear.
     
    void swkbdInlineAppearArgSetOkButtonText (SwkbdAppearArg *arg, const char *str)
     Sets okButtonText for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg.
     
    void swkbdInlineAppearArgSetLeftButtonText (SwkbdAppearArg *arg, const char *str)
     Sets the LeftButtonText, for SwkbdType_NumPad.
     
    void swkbdInlineAppearArgSetRightButtonText (SwkbdAppearArg *arg, const char *str)
     Sets the RightButtonText, for SwkbdType_NumPad.
     
    static void swkbdInlineAppearArgSetStringLenMax (SwkbdAppearArg *arg, s32 stringLenMax)
     Sets the stringLenMax for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg.
     
    static void swkbdInlineAppearArgSetStringLenMin (SwkbdAppearArg *arg, s32 stringLenMin)
     Sets the stringLenMin for the specified SwkbdAppearArg, which was previously initialized with swkbdInlineMakeAppearArg.
     
    void swkbdInlineSetVolume (SwkbdInline *s, float volume)
     Sets the audio volume.
     
    void swkbdInlineSetInputText (SwkbdInline *s, const char *str)
     Sets the current input text string.
     
    void swkbdInlineSetCursorPos (SwkbdInline *s, s32 pos)
     Sets the cursor character position in the string.
     
    Result swkbdInlineSetUserWordInfo (SwkbdInline *s, const SwkbdDictWord *input, s32 entries)
     Sets the UserWordInfo.
     
    Result swkbdInlineUnsetUserWordInfo (SwkbdInline *s)
     Request UnsetUserWordInfo.
     
    void swkbdInlineSetUtf8Mode (SwkbdInline *s, bool flag)
     Sets the utf8Mode.
     
    Result swkbdInlineSetCustomizeDic (SwkbdInline *s, void *buffer, size_t size, SwkbdCustomizeDicInfo *info)
     Sets the CustomizeDic.
     
    void swkbdInlineUnsetCustomizeDic (SwkbdInline *s)
     Request UnsetCustomizeDic.
     
    Result swkbdInlineSetCustomizedDictionaries (SwkbdInline *s, const SwkbdCustomizedDictionarySet *dic)
     Sets the CustomizedDictionaries.
     
    Result swkbdInlineUnsetCustomizedDictionaries (SwkbdInline *s)
     Request UnsetCustomizedDictionaries.
     
    void swkbdInlineSetInputModeFadeType (SwkbdInline *s, u8 type)
     Sets InputModeFadeType.
     
    void swkbdInlineSetAlphaEnabledInInputMode (SwkbdInline *s, bool flag)
     Sets AlphaEnabledInInputMode.
     
    void swkbdInlineSetKeytopBgAlpha (SwkbdInline *s, float alpha)
     Sets KeytopBgAlpha.
     
    void swkbdInlineSetFooterBgAlpha (SwkbdInline *s, float alpha)
     Sets FooterBgAlpha.
     
    void swkbdInlineSetKeytopScale (SwkbdInline *s, float scale)
     Sets gfx scaling.
     
    void swkbdInlineSetKeytopTranslate (SwkbdInline *s, float x, float y)
     Sets gfx translation for the displayed swkbd image position.
     
    void swkbdInlineSetKeytopAsFloating (SwkbdInline *s, bool flag)
     Sets KeytopAsFloating.
     
    void swkbdInlineSetFooterScalable (SwkbdInline *s, bool flag)
     Sets FooterScalable.
     
    void swkbdInlineSetTouchFlag (SwkbdInline *s, bool flag)
     Sets whether touch is enabled.
     
    void swkbdInlineSetHardwareKeyboardFlag (SwkbdInline *s, bool flag)
     Sets whether Hardware-keyboard is enabled.
     
    void swkbdInlineSetDirectionalButtonAssignFlag (SwkbdInline *s, bool flag)
     Sets whether DirectionalButtonAssign is enabled.
     
    void swkbdInlineSetSeGroup (SwkbdInline *s, u8 seGroup, bool flag)
     Sets whether the specified SeGroup (sound effect) is enabled.
     
    void swkbdInlineSetBackspaceFlag (SwkbdInline *s, bool flag)
     Sets whether the backspace button is enabled.
     
    +

    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 00000000..c9642faa --- /dev/null +++ b/swkbd_8h_source.html @@ -0,0 +1,1416 @@ + + + + + + + +libnx: include/switch/applets/swkbd.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    12typedef 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.
    +
    +
    20typedef 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.
    +
    34enum {
    +
    35 SwkbdKeyDisableBitmask_Space = BIT(1), ///< Disable space-bar.
    +
    36 SwkbdKeyDisableBitmask_At = BIT(2), ///< Disable '@'.
    +
    37 SwkbdKeyDisableBitmask_Percent = BIT(3), ///< 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.
    +
    +
    46typedef 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.
    +
    +
    53typedef 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.
    +
    +
    65typedef 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
    +
    +
    85typedef 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,
    + +
    +
    94
    +
    95/// Value for \ref SwkbdInitializeArg mode. Controls the LibAppletMode when launching the applet.
    +
    +
    96typedef 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.
    +
    102typedef SwkbdTextCheckResult (*SwkbdTextCheckCb)(char* tmp_string, size_t tmp_string_size);
    +
    103
    +
    104/// User dictionary word.
    +
    +
    105typedef struct {
    +
    106 u8 unk_x0[0x64];
    + +
    +
    108
    +
    109/// Input data for SwkbdInline request SetCustomizeDic.
    +
    +
    110typedef struct {
    +
    111 u8 unk_x0[0x70];
    + +
    +
    113
    +
    +
    114typedef 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.
    +
    +
    122typedef 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
    +
    +
    149typedef 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+.
    +
    +
    156typedef 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+.
    +
    +
    162typedef 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
    +
    +
    174typedef 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;
    + +
    +
    188
    +
    189/// Rect
    +
    +
    190typedef struct {
    +
    191 s16 x; ///< X
    +
    192 s16 y; ///< Y
    +
    193 s16 width; ///< Width
    +
    194 s16 height; ///< Height
    +
    195} SwkbdRect;
    +
    +
    196
    +
    197/// InitializeArg for SwkbdInline.
    +
    +
    198typedef 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
    +
    +
    205typedef 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
    +
    +
    224typedef 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.
    +
    +
    265typedef 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.
    +
    +
    273typedef 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.
    +
    +
    279typedef 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.
    +
    +
    285typedef 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.
    +
    291typedef 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.
    +
    295typedef 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.
    +
    299typedef 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.
    +
    303typedef 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.
    +
    307typedef 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.
    +
    311typedef void (*SwkbdDecidedEnterCb)(const char* str, SwkbdDecidedEnterArg* arg);
    +
    312
    +
    313/// InlineKeyboard
    +
    +
    314typedef 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;
    + +
    +
    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 */
    + +
    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 */
    +
    394void 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 */
    +
    416void 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 */
    +
    424void 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 */
    +
    432void 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 */
    +
    439void 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 */
    + +
    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 */
    +
    +
    469static 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 */
    +
    +
    478static 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 */
    +
    +
    487static 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 */
    +
    +
    496static 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 */
    +
    +
    505static 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 */
    +
    +
    514static 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 */
    +
    +
    523static 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 */
    +
    +
    532static 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 */
    +
    +
    541static 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 */
    +
    +
    550static 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 */
    +
    +
    559static 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 */
    +
    +
    568static 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 */
    +
    +
    576static 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 */
    +
    587Result 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 */
    +
    645Result 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 */
    +
    771void 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 */
    +
    +
    813static 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 */
    +
    +
    822static 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 */
    +
    832void 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 */
    +
    841void 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 */
    + +
    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 */
    +
    1017void 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 00000000..3b443fc6 Binary files /dev/null and b/sync_off.png differ diff --git a/sync_on.png b/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/sync_on.png differ diff --git a/tab_a.png b/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/tab_a.png differ diff --git a/tab_ad.png b/tab_ad.png new file mode 100644 index 00000000..e34850ac Binary files /dev/null and b/tab_ad.png differ diff --git a/tab_b.png b/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/tab_b.png differ diff --git a/tab_bd.png b/tab_bd.png new file mode 100644 index 00000000..91c25249 Binary files /dev/null and b/tab_bd.png differ diff --git a/tab_h.png b/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/tab_h.png differ diff --git a/tab_hd.png b/tab_hd.png new file mode 100644 index 00000000..2489273d Binary files /dev/null and b/tab_hd.png differ diff --git a/tab_s.png b/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/tab_s.png differ diff --git a/tab_sd.png b/tab_sd.png new file mode 100644 index 00000000..757a565c Binary files /dev/null and b/tab_sd.png differ diff --git a/tabs.css b/tabs.css new file mode 100644 index 00000000..df7944b7 --- /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}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all 0.25s;transition:all 0.25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#main-menu-state:not(:checked)~#main-menu{display:none}#main-menu-state:checked~#main-menu{display:block}@media (min-width: 768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked)~#main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:none}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.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:var(--nav-menu-toggle-color);border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.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:var(--nav-menu-background-color)}.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:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);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:var(--nav-gradient-image);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:var(--nav-text-normal-color) 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:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) 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 var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);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 var(--nav-menu-foreground-color);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:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);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 var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) 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:var(--nav-gradient-image)}.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:var(--nav-menu-background-color)}} diff --git a/tc_8h.html b/tc_8h.html new file mode 100644 index 00000000..2da99080 --- /dev/null +++ b/tc_8h.html @@ -0,0 +1,146 @@ + + + + + + + +libnx: include/switch/services/tc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..69002128 --- /dev/null +++ b/tc_8h_source.html @@ -0,0 +1,124 @@ + + + + + + + +libnx: include/switch/services/tc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    15void tcExit(void);
    +
    16
    +
    17/// Gets the Service for tc.
    + +
    19
    +
    20Result tcEnableFanControl(void);
    +
    21/// @warning Disabling your fan can damage your system.
    + +
    23Result tcIsFanControlEnabled(bool *status);
    +
    24/// Only available on [5.0.0+].
    + +
    26
    +
    Service object structure.
    Definition service.h:14
    +
    Result tcInitialize(void)
    Initialize tc.
    +
    Service * tcGetServiceSession(void)
    Gets the Service for tc.
    +
    void tcExit(void)
    Exit tc.
    +
    Result tcDisableFanControl(void)
    +
    Result tcGetSkinTemperatureMilliC(s32 *skinTemp)
    Only available on [5.0.0+].
    +
    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 00000000..b8b6dcc2 --- /dev/null +++ b/thread_8h.html @@ -0,0 +1,564 @@ + + + + + + + +libnx: include/switch/kernel/thread.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result threadStart (Thread *t)
     Starts the execution of a thread.
     
    +void threadExit (void)
     Exits the current thread immediately.
     
    Result threadWaitForExit (Thread *t)
     Waits for a thread to finish executing.
     
    Result threadClose (Thread *t)
     Frees up resources associated with a thread.
     
    Result threadPause (Thread *t)
     Pauses the execution of a thread.
     
    Result threadResume (Thread *t)
     Resumes the execution of a thread, after having been paused.
     
    Result threadDumpContext (ThreadContext *ctx, Thread *t)
     Dumps the registers of a thread paused by threadPause (register groups: all).
     
    ThreadthreadGetSelf (void)
     Gets a pointer to the current thread structure.
     
    Handle threadGetCurHandle (void)
     Gets the raw handle to the current thread.
     
    s32 threadTlsAlloc (void(*destructor)(void *))
     Allocates a TLS slot.
     
    void * threadTlsGet (s32 slot_id)
     Retrieves the value stored in a TLS slot.
     
    void threadTlsSet (s32 slot_id, void *value)
     Stores the specified value into a TLS slot.
     
    void threadTlsFree (s32 slot_id)
     Frees a TLS slot.
     
    +

    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 00000000..8444e1a8 --- /dev/null +++ b/thread_8h_source.html @@ -0,0 +1,255 @@ + + + + + + + +libnx: include/switch/kernel/thread.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    13typedef 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.
    +
    +
    25static 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 */
    +
    111s32 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 */
    +
    118void* 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 */
    +
    125void threadTlsSet(s32 slot_id, void* value);
    +
    126
    +
    127/**
    +
    128 * @brief Frees a TLS slot.
    +
    129 * @param slot_id TLS slot ID.
    +
    130 */
    +
    131void 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.
    +
    Thread * threadGetSelf(void)
    Gets a pointer to the current thread structure.
    +
    Handle threadGetCurHandle(void)
    Gets the raw handle to the current thread.
    +
    Result threadWaitForExit(Thread *t)
    Waits for a thread to finish executing.
    +
    void * threadTlsGet(s32 slot_id)
    Retrieves the value stored in a TLS slot.
    +
    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 00000000..a3f83633 --- /dev/null +++ b/thread__context_8h.html @@ -0,0 +1,303 @@ + + + + + + + +libnx: include/switch/arm/thread_context.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    static bool threadExceptionIsAArch64 (const ThreadExceptionDump *ctx)
     Determines whether a ThreadExceptionDump belongs to an AArch64 process based on the PSTATE.
     
    +

    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 00000000..9a4453cd --- /dev/null +++ b/thread__context_8h_source.html @@ -0,0 +1,292 @@ + + + + + + + +libnx: include/switch/arm/thread_context.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    12typedef union {
    +
    13 u64 x; ///< 64-bit AArch64 register view.
    +
    14 u32 w; ///< 32-bit AArch64 register view.
    +
    15 u32 r; ///< AArch32 register view.
    + +
    +
    17
    +
    18/// Armv8 NEON register.
    +
    +
    19typedef union {
    +
    20 u128 v; ///< 128-bit vector view.
    +
    21 double d; ///< 64-bit double-precision view.
    +
    22 float s; ///< 32-bit single-precision view.
    + +
    +
    24
    +
    25/// Armv8 register group. @ref svcGetThreadContext3 uses @ref RegisterGroup_All.
    +
    +
    26typedef 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.
    +
    +
    38typedef 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)
    +
    +
    49typedef 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.
    +
    +
    65typedef 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
    +
    +
    87typedef 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
    +
    +
    99typedef 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 */
    +
    +
    117static 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 */
    +
    +
    127static 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 00000000..7182bf88 --- /dev/null +++ b/time_8h.html @@ -0,0 +1,378 @@ + + + + + + + +libnx: include/switch/services/time.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result timeGetStandardSteadyClockInternalOffset (s64 *out)
     [3.0.0+] Gets the internal offset for the standard steady clock.
     
    Result timeGetCurrentTime (TimeType type, u64 *timestamp)
     Gets the time for the specified clock.
     
    Result timeSetCurrentTime (TimeType type, u64 timestamp)
     Sets the time for the specified clock.
     
    +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 00000000..7f4fcc93 --- /dev/null +++ b/time_8h_source.html @@ -0,0 +1,281 @@ + + + + + + + +libnx: include/switch/services/time.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    13typedef 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.
    +
    +
    22typedef enum {
    +
    23 TimeType_UserSystemClock,
    +
    24 TimeType_NetworkSystemClock,
    +
    25 TimeType_LocalSystemClock,
    +
    26 TimeType_Default = TimeType_UserSystemClock,
    +
    27} TimeType;
    +
    +
    28
    +
    +
    29typedef struct {
    +
    30 u16 year;
    +
    31 u8 month;
    +
    32 u8 day;
    +
    33 u8 hour;
    +
    34 u8 minute;
    +
    35 u8 second;
    +
    36 u8 pad;
    + +
    +
    38
    +
    +
    39typedef 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
    +
    +
    47typedef struct {
    +
    48 u8 data[0x4000];
    + +
    +
    50
    +
    +
    51typedef struct {
    +
    52 char name[0x24];
    + +
    +
    54
    +
    +
    55typedef struct {
    +
    56 s64 time_point; ///< Monotonic count in seconds.
    +
    57 Uuid source_id; ///< An ID representing the clock source.
    + +
    +
    59
    +
    +
    60typedef struct {
    +
    61 s64 base_time;
    +
    62 Uuid source_id;
    + +
    +
    64
    +
    +
    65typedef struct {
    +
    66 s64 offset;
    + + +
    +
    69
    +
    70/// Initialize time. Used automatically during app startup.
    + +
    72
    +
    73/// Exit time. Used automatically during app startup.
    +
    74void 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
    +
    122Result timeGetDeviceLocationName(TimeLocationName *name);
    +
    123Result timeSetDeviceLocationName(const TimeLocationName *name);
    +
    124Result timeGetTotalLocationNameCount(s32 *total_location_name_count);
    +
    125Result timeLoadLocationNameList(s32 index, TimeLocationName *location_name_array, s32 location_name_max, s32 *location_name_count);
    +
    126
    +
    127Result timeLoadTimeZoneRule(const TimeLocationName *name, TimeZoneRule *rule);
    +
    128
    +
    129Result timeToCalendarTime(const TimeZoneRule *rule, u64 timestamp, TimeCalendarTime *caltime, TimeCalendarAdditionalInfo *info);
    +
    130Result timeToCalendarTimeWithMyRule(u64 timestamp, TimeCalendarTime *caltime, TimeCalendarAdditionalInfo *info);
    +
    131Result timeToPosixTime(const TimeZoneRule *rule, const TimeCalendarTime *caltime, u64 *timestamp_list, s32 timestamp_list_count, s32 *timestamp_count);
    +
    132Result 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_SystemClock(TimeType type)
    Gets the Service object for ISystemClock with the specified TimeType. This will return NULL when the ...
    +
    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.
    +
    Result timeInitialize(void)
    Initialize time. Used automatically during app startup.
    +
    Service * timeGetServiceSession_TimeZoneService(void)
    Gets the Service object for ITimeZoneService.
    +
    Service * timeGetServiceSession(void)
    Gets the Service object for the actual time service session.
    +
    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 00000000..4c4b6d82 --- /dev/null +++ b/tipc_8h.html @@ -0,0 +1,261 @@ + + + + + + + +libnx: include/switch/sf/tipc.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    static void tipcClose (TipcService *s)
     Closes a tipc service.
     
    +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 00000000..6b4cb701 --- /dev/null +++ b/tipc_8h_source.html @@ -0,0 +1,392 @@ + + + + + + + +libnx: include/switch/sf/tipc.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    13typedef enum TipcCommandType {
    +
    14 TipcCommandType_Close = 15,
    +
    15} TipcCommandType;
    +
    16
    +
    17/// tipc Service object structure
    +
    +
    18typedef struct TipcService {
    +
    19 Handle session;
    + +
    +
    21
    +
    +
    22typedef 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
    +
    +
    38typedef 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
    +
    69NX_CONSTEXPR void tipcRequestInBuffer(HipcRequest* req, const void* buffer, size_t size, HipcBufferMode mode)
    +
    70{
    +
    71 *req->send_buffers++ = hipcMakeBuffer(buffer, size, mode);
    +
    72}
    +
    73
    +
    74NX_CONSTEXPR void tipcRequestOutBuffer(HipcRequest* req, void* buffer, size_t size, HipcBufferMode mode)
    +
    75{
    +
    76 *req->recv_buffers++ = hipcMakeBuffer(buffer, size, mode);
    +
    77}
    +
    78
    +
    79NX_CONSTEXPR void tipcRequestInOutBuffer(HipcRequest* req, void* buffer, size_t size, HipcBufferMode mode)
    +
    80{
    +
    81 *req->exch_buffers++ = hipcMakeBuffer(buffer, size, mode);
    +
    82}
    +
    83
    +
    84NX_CONSTEXPR void tipcRequestHandle(HipcRequest* req, Handle handle)
    +
    85{
    +
    86 *req->copy_handles++ = handle;
    +
    87}
    +
    88
    +
    89NX_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
    +
    105NX_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
    +
    127NX_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
    +
    174NX_CONSTEXPR Handle tipcResponseGetCopyHandle(HipcResponse* res)
    +
    175{
    +
    176 return *res->copy_handles++;
    +
    177}
    +
    178
    +
    179NX_CONSTEXPR Handle tipcResponseGetMoveHandle(HipcResponse* res)
    +
    180{
    +
    181 return *res->move_handles++;
    +
    182}
    +
    183
    +
    184NX_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
    +
    199NX_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
    +
    230NX_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,
    + +
    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 00000000..f578d865 --- /dev/null +++ b/tls_8h.html @@ -0,0 +1,134 @@ + + + + + + + +libnx: include/switch/arm/tls.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +

    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 00000000..79e9aa37 --- /dev/null +++ b/tls_8h_source.html @@ -0,0 +1,111 @@ + + + + + + + +libnx: include/switch/arm/tls.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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 */
    +
    +
    14static 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 00000000..9f7cc497 --- /dev/null +++ b/tmem_8h.html @@ -0,0 +1,470 @@ + + + + + + + +libnx: include/switch/kernel/tmem.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result tmemCreateFromMemory (TransferMemory *t, void *buf, size_t size, Permission perm)
     Creates a transfer memory object from existing memory.
     
    void tmemLoadRemote (TransferMemory *t, Handle handle, size_t size, Permission perm)
     Loads a transfer memory object coming from a remote process.
     
    Result tmemMap (TransferMemory *t)
     Maps a transfer memory object.
     
    Result tmemUnmap (TransferMemory *t)
     Unmaps a transfer memory object.
     
    static void * tmemGetAddr (TransferMemory *t)
     Retrieves the mapped address of a transfer memory object.
     
    Result tmemCloseHandle (TransferMemory *t)
     Closes handle of a transfer memory object.
     
    Result tmemWaitForPermission (TransferMemory *t, Permission perm)
     Waits until source backing memory permissions match perm.
     
    Result tmemClose (TransferMemory *t)
     Frees up resources used by a transfer memory object, unmapping and closing handles, etc.
     
    +

    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 00000000..b1244b28 --- /dev/null +++ b/tmem_8h_source.html @@ -0,0 +1,207 @@ + + + + + + + +libnx: include/switch/kernel/tmem.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    13typedef 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 */
    + +
    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 */
    +
    38Result 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 */
    +
    48void 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 */
    +
    +
    71static 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.
    +
    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.
    +
    static void * tmemGetAddr(TransferMemory *t)
    Retrieves the mapped address of a transfer memory object.
    Definition tmem.h:71
    +
    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 00000000..c01789ac --- /dev/null +++ b/ts_8h.html @@ -0,0 +1,301 @@ + + + + + + + +libnx: include/switch/services/ts.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result tsGetTemperature (TsLocation location, s32 *temperature)
     Gets the temperature for the specified TsLocation.
     
    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 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 00000000..7860259e --- /dev/null +++ b/ts_8h_source.html @@ -0,0 +1,170 @@ + + + + + + + +libnx: include/switch/services/ts.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    12typedef enum {
    +
    13 TsLocation_Internal = 0, ///< TMP451 Internal: PCB
    +
    14 TsLocation_External = 1, ///< TMP451 External: SoC
    + +
    +
    16
    +
    17typedef enum {
    +
    18 TsDeviceCode_LocationInternal = 0x41000001u,
    +
    19 TsDeviceCode_LocationExternal = 0x41000002u,
    +
    20} TsDeviceCode;
    +
    21
    +
    +
    22typedef struct {
    +
    23 Service s;
    +
    24} TsSession;
    +
    +
    25
    +
    26/// Initialize ts.
    + +
    28
    +
    29/// Exit ts.
    +
    30void 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 */
    +
    41Result 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 */
    +
    48Result 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 */
    + +
    56
    +
    57Result tsOpenSession(TsSession *s, u32 device_code); ///< [8.0.0+]
    +
    58
    +
    59Result tsSessionGetTemperature(TsSession *s, float *temperature); ///< [10.0.0+]
    +
    60void 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 00000000..94ad123c --- /dev/null +++ b/types_8h.html @@ -0,0 +1,246 @@ + + + + + + + +libnx: include/switch/types.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..afeec7d8 --- /dev/null +++ b/types_8h_source.html @@ -0,0 +1,212 @@ + + + + + + + +libnx: include/switch/types.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    19typedef uint8_t u8; ///< 8-bit unsigned integer.
    +
    20typedef uint16_t u16; ///< 16-bit unsigned integer.
    +
    21typedef uint32_t u32; ///< 32-bit unsigned integer.
    +
    22typedef uint64_t u64; ///< 64-bit unsigned integer.
    +
    23typedef __uint128_t u128; ///< 128-bit unsigned integer.
    +
    24
    +
    25typedef int8_t s8; ///< 8-bit signed integer.
    +
    26typedef int16_t s16; ///< 16-bit signed integer.
    +
    27typedef int32_t s32; ///< 32-bit signed integer.
    +
    28typedef int64_t s64; ///< 64-bit signed integer.
    +
    29typedef __int128_t s128; ///< 128-bit unsigned integer.
    +
    30
    +
    31typedef volatile u8 vu8; ///< 8-bit volatile unsigned integer.
    +
    32typedef volatile u16 vu16; ///< 16-bit volatile unsigned integer.
    +
    33typedef volatile u32 vu32; ///< 32-bit volatile unsigned integer.
    +
    34typedef volatile u64 vu64; ///< 64-bit volatile unsigned integer.
    +
    35typedef volatile u128 vu128; ///< 128-bit volatile unsigned integer.
    +
    36
    +
    37typedef volatile s8 vs8; ///< 8-bit volatile signed integer.
    +
    38typedef volatile s16 vs16; ///< 16-bit volatile signed integer.
    +
    39typedef volatile s32 vs32; ///< 32-bit volatile signed integer.
    +
    40typedef volatile s64 vs64; ///< 64-bit volatile signed integer.
    +
    41typedef volatile s128 vs128; ///< 128-bit volatile signed integer.
    +
    42
    +
    43typedef u32 Handle; ///< Kernel object handle.
    +
    44typedef u32 Result; ///< Function error code result type.
    +
    45typedef void (*ThreadFunc)(void *); ///< Thread entrypoint function.
    +
    46typedef void (*VoidFn)(void); ///< Function without arguments nor return value.
    +
    47
    +
    48typedef struct { u8 uuid[0x10]; } Uuid; ///< Unique identifier.
    +
    49
    +
    50typedef 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 00000000..d57afd24 --- /dev/null +++ b/uart_8h.html @@ -0,0 +1,1341 @@ + + + + + + + +libnx: include/switch/services/uart.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result uartHasPortForDev (UartPortForDev port, bool *out)
     HasPortForDev.
     
    Result uartIsSupportedBaudRate (UartPort port, u32 baud_rate, bool *out)
     IsSupportedBaudRate.
     
    Result uartIsSupportedBaudRateForDev (UartPortForDev port, u32 baud_rate, bool *out)
     IsSupportedBaudRateForDev.
     
    Result uartIsSupportedFlowControlMode (UartPort port, UartFlowControlMode flow_control_mode, bool *out)
     IsSupportedFlowControlMode.
     
    Result uartIsSupportedFlowControlModeForDev (UartPortForDev port, UartFlowControlMode flow_control_mode, bool *out)
     IsSupportedFlowControlModeForDev.
     
    Result uartCreatePortSession (UartPortSession *s)
     Creates an UartPortSession.
     
    Result uartIsSupportedPortEvent (UartPort port, UartPortEventType port_event_type, bool *out)
     IsSupportedPortEvent.
     
    Result uartIsSupportedPortEventForDev (UartPortForDev port, UartPortEventType port_event_type, bool *out)
     IsSupportedPortEventForDev.
     
    Result uartIsSupportedDeviceVariation (UartPort port, u32 device_variation, bool *out)
     IsSupportedDeviceVariation.
     
    Result uartIsSupportedDeviceVariationForDev (UartPortForDev port, u32 device_variation, bool *out)
     IsSupportedDeviceVariationForDev.
     
    IPortSession
    void uartPortSessionClose (UartPortSession *s)
     Close an UartPortSession.
     
    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 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 uartPortSessionGetWritableLength (UartPortSession *s, u64 *out)
     GetWritableLength.
     
    Result uartPortSessionSend (UartPortSession *s, const void *in_data, size_t size, u64 *out)
     Send.
     
    Result uartPortSessionGetReadableLength (UartPortSession *s, u64 *out)
     GetReadableLength.
     
    Result uartPortSessionReceive (UartPortSession *s, void *out_data, size_t size, u64 *out)
     Receive.
     
    Result uartPortSessionBindPortEvent (UartPortSession *s, UartPortEventType port_event_type, s64 threshold, bool *out, Event *out_event)
     BindPortEvent.
     
    Result uartPortSessionUnbindPortEvent (UartPortSession *s, UartPortEventType port_event_type, bool *out)
     UnbindPortEvent.
     
    +

    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 00000000..31868f02 --- /dev/null +++ b/uart_8h_source.html @@ -0,0 +1,399 @@ + + + + + + + +libnx: include/switch/services/uart.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    13typedef 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
    +
    +
    21typedef enum {
    +
    22 UartPortForDev_JoyConR = 1, ///< Joy-Con(R)
    +
    23 UartPortForDev_JoyConL = 2, ///< Joy-Con(L)
    +
    24 UartPortForDev_Bluetooth = 3, ///< Bluetooth
    + +
    +
    26
    +
    27/// FlowControlMode
    +
    +
    28typedef enum {
    + + + +
    +
    32
    +
    33/// PortEventType
    +
    +
    34typedef enum {
    +
    35 UartPortEventType_SendBufferEmpty = 0, ///< SendBufferEmpty
    +
    36 UartPortEventType_SendBufferReady = 1, ///< SendBufferReady
    +
    37 UartPortEventType_ReceiveBufferReady = 2, ///< ReceiveBufferReady
    +
    38 UartPortEventType_ReceiveEnd = 3, ///< ReceiveEnd
    + +
    +
    40
    +
    41/// PortSession
    +
    +
    42typedef struct {
    +
    43 Service s; ///< IPortSession
    + +
    +
    45
    +
    46/// Initialize uart.
    + +
    48
    +
    49/// Exit uart.
    +
    50void 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 */
    +
    61Result 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 */
    +
    78Result 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 */
    + +
    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 */
    +
    139Result 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 */
    +
    177Result 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 */
    +
    197Result 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 */
    +
    213Result 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 */
    +
    229Result 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 */
    +
    240Result 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
    +
    Service * uartGetServiceSession(void)
    Gets the Service object for the actual uart service session.
    +
    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.
    +
    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 00000000..f39f9f21 --- /dev/null +++ b/uevent_8h.html @@ -0,0 +1,214 @@ + + + + + + + +libnx: include/switch/kernel/uevent.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    void ueventClear (UEvent *e)
     Clears the event signal.
     
    void ueventSignal (UEvent *e)
     Signals the event.
     
    +

    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 00000000..c87f4d8a --- /dev/null +++ b/uevent_8h_source.html @@ -0,0 +1,149 @@ + + + + + + + +libnx: include/switch/kernel/uevent.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    10typedef struct UEvent UEvent;
    +
    11
    +
    12/// User-mode event object.
    +
    +
    13struct UEvent {
    +
    14 Waitable waitable;
    +
    15 bool signal;
    +
    16 bool auto_clear;
    +
    17};
    +
    +
    18
    +
    19/// Creates a waiter for a user-mode event.
    +
    +
    20static 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 */
    +
    35void 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 00000000..8a0e0bbf --- /dev/null +++ b/unionBtdrvAudioEventInfo.html @@ -0,0 +1,115 @@ + + + + + + + +libnx: BtdrvAudioEventInfo Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..757eec41 --- /dev/null +++ b/unionBtmDeviceCondition.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: BtmDeviceCondition Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..4cc58a3f --- /dev/null +++ b/unionBtmDeviceInfo.html @@ -0,0 +1,103 @@ + + + + + + + +libnx: BtmDeviceInfo Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..df96caee --- /dev/null +++ b/unionCpuRegister.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: CpuRegister Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..2ec6110e --- /dev/null +++ b/unionFpuRegister.html @@ -0,0 +1,109 @@ + + + + + + + +libnx: FpuRegister Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..5bb2a23f --- /dev/null +++ b/unionHidSixAxisSensorHandle.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: HidSixAxisSensorHandle Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..986a1016 --- /dev/null +++ b/unionHidVibrationDeviceHandle.html @@ -0,0 +1,122 @@ + + + + + + + +libnx: HidVibrationDeviceHandle Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..ccdbe19b --- /dev/null +++ b/unionPglEventObserver.html @@ -0,0 +1,96 @@ + + + + + + + +libnx: PglEventObserver Union Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    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 00000000..6dd4f5fd --- /dev/null +++ b/usb_8h.html @@ -0,0 +1,407 @@ + + + + + + + +libnx: include/switch/services/usb.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +#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 00000000..bf57c9fd --- /dev/null +++ b/usb_8h_source.html @@ -0,0 +1,382 @@ + + + + + + + +libnx: include/switch/services/usb.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    211typedef 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 00000000..8a7a2e48 --- /dev/null +++ b/usb__comms_8h.html @@ -0,0 +1,252 @@ + + + + + + + +libnx: include/switch/runtime/devices/usb_comms.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    +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.
     
    +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 00000000..0291372b --- /dev/null +++ b/usb__comms_8h_source.html @@ -0,0 +1,182 @@ + + + + + + + +libnx: include/switch/runtime/devices/usb_comms.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    11typedef 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.
    +
    21Result usbCommsInitializeEx(u32 num_interfaces, const UsbCommsInterfaceInfo *infos, u16 idVendor, u16 idProduct);
    +
    22
    +
    23/// Exits usbComms.
    +
    24void 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.
    + +
    28
    +
    29///@name Synchronous API
    +
    30///@{
    +
    31
    +
    32/// Read data with the default interface.
    +
    33size_t usbCommsRead(void* buffer, size_t size);
    +
    34
    +
    35/// Write data with the default interface.
    +
    36size_t usbCommsWrite(const void* buffer, size_t size);
    +
    37
    +
    38/// Same as usbCommsRead except with the specified interface.
    +
    39size_t usbCommsReadEx(void* buffer, size_t size, u32 interface);
    +
    40
    +
    41/// Same as usbCommsWrite except with the specified interface.
    +
    42size_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.
    +
    54Result 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.
    +
    57Result 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.
    +
    65Result 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.
    +
    68Result 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...
    +
    void usbCommsExit(void)
    Exits usbComms.
    +
    Event * usbCommsGetWriteCompletionEvent(u32 interface)
    Retrieve event used for write completion with the given interface.
    +
    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)
    +
    Event * usbCommsGetReadCompletionEvent(u32 interface)
    Retrieve event used for read completion with the given interface.
    +
    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.
    +
    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 00000000..b4794318 --- /dev/null +++ b/usbds_8h.html @@ -0,0 +1,299 @@ + + + + + + + +libnx: include/switch/services/usbds.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..c36aac3f --- /dev/null +++ b/usbds_8h_source.html @@ -0,0 +1,307 @@ + + + + + + + +libnx: include/switch/services/usbds.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    16typedef struct {
    +
    17 bool initialized;
    +
    18 u8 interface_index;
    +
    19 Service s;
    +
    20
    +
    21 Event SetupEvent;
    +
    22 Event CtrlInCompletionEvent;
    +
    23 Event CtrlOutCompletionEvent;
    + +
    +
    25
    +
    +
    26typedef struct {
    +
    27 bool initialized;
    +
    28 Service s;
    +
    29 Event CompletionEvent;
    + +
    +
    31
    +
    +
    32typedef 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
    +
    +
    41typedef struct {
    +
    42 u32 id; ///< urbId from post-buffer cmds
    +
    43 u32 requestedSize;
    +
    44 u32 transferredSize;
    +
    45 u32 urb_status;
    + +
    +
    47
    +
    +
    48typedef struct {
    +
    49 UsbDsReportEntry report[8];
    +
    50 u32 report_count;
    + +
    +
    52
    +
    53typedef enum {
    +
    54 UsbComplexId_Default = 0x2
    +
    55} UsbComplexId;
    +
    56
    +
    +
    57typedef 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.
    +
    67void usbDsExit(void);
    +
    68
    +
    69/// Gets the Service object for the actual usb:ds service session.
    + +
    71
    +
    72/// Helper func.
    + +
    74
    +
    75/// Helper func.
    +
    76Result usbDsParseReportData(UsbDsReportData *reportdata, u32 urbId, u32 *requestedSize, u32 *transferredSize);
    +
    77
    +
    78///@name IDsService
    +
    79///@{
    +
    80
    +
    81Event* usbDsGetStateChangeEvent(void);
    +
    82
    +
    83/// Gets the device state. See \ref UsbState.
    + +
    85
    +
    86/// Removed in [5.0.0+].
    +
    87Result 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+].
    +
    102Result usbDsAddUsbStringDescriptor(u8* out_index, const char* string);
    +
    103
    +
    104/// Only available on [5.0.0+].
    +
    105Result 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+].
    +
    114Result 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
    +
    127void usbDsInterface_Close(UsbDsInterface* interface);
    +
    128
    +
    129Result usbDsInterface_GetSetupPacket(UsbDsInterface* interface, void* buffer, size_t size);
    +
    130Result usbDsInterface_EnableInterface(UsbDsInterface* interface);
    +
    131Result usbDsInterface_DisableInterface(UsbDsInterface* interface);
    +
    132Result usbDsInterface_CtrlInPostBufferAsync(UsbDsInterface* interface, void* buffer, size_t size, u32* urbId);
    +
    133Result usbDsInterface_CtrlOutPostBufferAsync(UsbDsInterface* interface, void* buffer, size_t size, u32* urbId);
    +
    134Result usbDsInterface_GetCtrlInReportData(UsbDsInterface* interface, UsbDsReportData* out);
    +
    135Result usbDsInterface_GetCtrlOutReportData(UsbDsInterface* interface, UsbDsReportData* out);
    +
    136Result usbDsInterface_StallCtrl(UsbDsInterface* interface);
    +
    137
    +
    138/// Removed in [5.0.0+].
    + +
    140
    +
    141/// Only available on [5.0.0+].
    +
    142Result usbDsInterface_RegisterEndpoint(UsbDsInterface* interface, UsbDsEndpoint** endpoint, u8 endpoint_address);
    +
    143
    +
    144/// Only available on [5.0.0+].
    +
    145Result usbDsInterface_AppendConfigurationData(UsbDsInterface* interface, UsbDeviceSpeed speed, const void* buffer, size_t size);
    +
    146
    +
    147///@}
    +
    148
    +
    149///@name IDsEndpoint
    +
    150///@{
    +
    151
    +
    152void usbDsEndpoint_Close(UsbDsEndpoint* endpoint);
    +
    153
    +
    154Result usbDsEndpoint_Cancel(UsbDsEndpoint* endpoint);
    +
    155Result usbDsEndpoint_PostBufferAsync(UsbDsEndpoint* endpoint, void* buffer, size_t size, u32* urbId);
    +
    156Result usbDsEndpoint_GetReportData(UsbDsEndpoint* endpoint, UsbDsReportData* out);
    +
    157Result usbDsEndpoint_Stall(UsbDsEndpoint* endpoint);
    +
    158Result 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+].
    +
    Service * usbDsGetServiceSession(void)
    Gets the Service object for the actual usb:ds service session.
    +
    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+].
    +
    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 00000000..976bb8bb --- /dev/null +++ b/usbhs_8h.html @@ -0,0 +1,1125 @@ + + + + + + + +libnx: include/switch/services/usbhs.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result usbHsQueryAllInterfaces (const UsbHsInterfaceFilter *filter, UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
     Returns an array of all UsbHsInterface.
     
    Result usbHsQueryAvailableInterfaces (const UsbHsInterfaceFilter *filter, UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
     Returns an array of UsbHsInterface which are available.
     
    Result usbHsQueryAcquiredInterfaces (UsbHsInterface *interfaces, size_t interfaces_maxsize, s32 *total_entries)
     Returns an array of UsbHsInterface which were previously acquired.
     
    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 usbHsDestroyInterfaceAvailableEvent (Event *event, u8 index)
     Destroys an event setup by usbHsCreateInterfaceAvailableEvent.
     
    Result usbHsAcquireUsbIf (UsbHsClientIfSession *s, UsbHsInterface *interface)
     Acquires/opens the specified interface.
     
    void usbHsIfClose (UsbHsClientIfSession *s)
     UsbHsClientIfSession.
     
    +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.
     
    Result usbHsIfGetInterface (UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf)
     Gets an interface.
     
    Result usbHsIfGetAlternateInterface (UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf, u8 id)
     Gets an alternate interface.
     
    +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.
     
    +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.
     
    +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.
     
    Result usbHsEpGetXferReport (UsbHsClientEpSession *s, UsbHsXferReport *reports, u32 max_reports, u32 *count)
     Gets an array of UsbHsXferReport for the specified endpoint.
     
    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.
     
    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.
     
    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.
     
    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.
     
    +

    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 00000000..abd9076f --- /dev/null +++ b/usbhs_8h_source.html @@ -0,0 +1,493 @@ + + + + + + + +libnx: include/switch/services/usbhs.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    14typedef 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.
    +
    +
    32typedef 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.
    +
    +
    48typedef 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.
    +
    +
    66typedef 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
    +
    +
    80typedef struct {
    +
    81 u32 xferId;
    +
    82 Result res;
    +
    83 u32 requestedSize;
    +
    84 u32 transferredSize;
    +
    85 u64 id; ///< id from \ref usbHsEpPostBufferAsync.
    + +
    +
    87
    +
    +
    88typedef struct {
    +
    89 vu64 write_index;
    +
    90 vu64 read_index;
    + +
    +
    92
    +
    93/// The interface service object. These Events have autoclear=false.
    +
    +
    94typedef 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
    +
    +
    103typedef 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.
    +
    117void 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 */
    +
    134Result 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 */
    +
    143Result 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 */
    +
    151Result 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 */
    +
    160Result 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.
    +
    +
    182static 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.
    +
    218Result 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).
    + +
    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 */
    +
    260Result 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 */
    +
    279Result 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 */
    +
    293Result 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 */
    + +
    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.
    +
    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
    +
    Event * usbHsGetInterfaceStateChangeEvent(void)
    Returns the Event loaded during init with autoclear=false.
    +
    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.
    +
    Service * usbHsGetServiceSession(void)
    Gets the Service object for the actual usb:hs service session.
    +
    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/...
    +
    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...
    +
    Result usbHsIfGetInterface(UsbHsClientIfSession *s, UsbHsInterfaceInfo *inf)
    Gets an interface.
    +
    + + + + diff --git a/utf_8h.html b/utf_8h.html new file mode 100644 index 00000000..fbabc778 --- /dev/null +++ b/utf_8h.html @@ -0,0 +1,588 @@ + + + + + + + +libnx: include/switch/runtime/util/utf.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    ssize_t decode_utf16 (uint32_t *out, const uint16_t *in)
     Convert a UTF-16 sequence into a UTF-32 codepoint.
     
    ssize_t encode_utf8 (uint8_t *out, uint32_t in)
     Convert a UTF-32 codepoint into a UTF-8 sequence.
     
    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 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_utf8 (uint8_t *out, const uint16_t *in, size_t len)
     Convert a UTF-16 sequence into a UTF-8 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_utf8 (uint8_t *out, const uint32_t *in, size_t len)
     Convert a UTF-32 sequence into a UTF-8 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.
     
    +

    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 00000000..1229777e --- /dev/null +++ b/utf_8h_source.html @@ -0,0 +1,257 @@ + + + + + + + +libnx: include/switch/runtime/util/utf.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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 */
    +
    19ssize_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 */
    +
    29ssize_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 */
    +
    41ssize_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 */
    +
    53ssize_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 */
    +
    71ssize_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 */
    +
    89ssize_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 */
    +
    107ssize_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 */
    +
    125ssize_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 */
    +
    143ssize_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 */
    +
    156ssize_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 00000000..6875f5b9 --- /dev/null +++ b/utimer_8h.html @@ -0,0 +1,260 @@ + + + + + + + +libnx: include/switch/kernel/utimer.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    void utimerStart (UTimer *t)
     Starts the timer.
     
    void utimerStop (UTimer *t)
     Stops the timer.
     
    +

    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 00000000..633efd75 --- /dev/null +++ b/utimer_8h_source.html @@ -0,0 +1,166 @@ + + + + + + + +libnx: include/switch/kernel/utimer.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    10typedef struct UTimer UTimer;
    +
    11
    +
    12/// Valid types for a user-mode timer.
    +
    +
    13typedef 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.
    +
    +
    19struct 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.
    +
    +
    28static 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 */
    +
    46void 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 */
    + +
    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 00000000..360f7ee7 --- /dev/null +++ b/vi_8h.html @@ -0,0 +1,353 @@ + + + + + + + +libnx: include/switch/services/vi.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..2c487a86 --- /dev/null +++ b/vi_8h_source.html @@ -0,0 +1,267 @@ + + + + + + + +libnx: include/switch/services/vi.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    +
    13typedef struct {
    +
    14 char data[0x40];
    + +
    +
    16
    +
    +
    17typedef struct {
    +
    18 u64 display_id;
    +
    19 ViDisplayName display_name;
    +
    20 bool initialized;
    +
    21} ViDisplay;
    +
    +
    22
    +
    +
    23typedef struct {
    +
    24 u64 layer_id;
    +
    25 u32 igbp_binder_obj_id;
    +
    26 bool initialized : 1;
    +
    27 bool stray_layer : 1;
    +
    28} ViLayer;
    +
    +
    29
    +
    30typedef 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.
    +
    +
    38typedef enum {
    +
    39 ViLayerFlags_Default = 0x1,
    + +
    +
    41
    +
    42/// Used with viSetLayerScalingMode.
    +
    +
    43typedef enum {
    +
    44 ViScalingMode_None = 0x0,
    +
    45 ViScalingMode_FitToLayer = 0x2,
    +
    46 ViScalingMode_PreserveAspectRatio = 0x4,
    +
    47
    +
    48 ViScalingMode_Default = ViScalingMode_FitToLayer,
    + +
    +
    50
    +
    51/// Used with viSetDisplayPowerState.
    +
    +
    52typedef 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.
    + +
    +
    59
    +
    60/// Used as argument to many capture functions.
    +
    +
    61typedef 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.
    + +
    +
    71
    +
    72/// Used as argument for certain drawing commands.
    + +
    74typedef u32 ViColorRgba8888;
    +
    75
    +
    76Result viInitialize(ViServiceType service_type);
    +
    77void viExit(void);
    +
    78
    +
    79Service* viGetSession_IApplicationDisplayService(void);
    +
    80Service* viGetSession_IHOSBinderDriverRelay(void);
    +
    81Service* viGetSession_ISystemDisplayService(void);
    +
    82Service* viGetSession_IManagerDisplayService(void);
    +
    83Service* viGetSession_IHOSBinderDriverIndirect(void);
    +
    84
    +
    85// Misc functions
    +
    86Result viSetContentVisibility(bool v);
    +
    87
    +
    88// Display functions
    +
    89
    +
    90Result viOpenDisplay(const char *display_name, ViDisplay *display);
    +
    91Result viCloseDisplay(ViDisplay *display);
    +
    92
    +
    93static inline Result viOpenDefaultDisplay(ViDisplay *display)
    +
    94{
    +
    95 return viOpenDisplay("Default", display);
    +
    96}
    +
    97
    +
    98Result viGetDisplayResolution(ViDisplay *display, s32 *width, s32 *height);
    +
    99Result viGetDisplayLogicalResolution(ViDisplay *display, s32 *width, s32 *height);
    +
    100/// Only available on [3.0.0+].
    +
    101Result viSetDisplayMagnification(ViDisplay *display, s32 x, s32 y, s32 width, s32 height);
    +
    102Result viGetDisplayVsyncEvent(ViDisplay *display, Event *event_out);
    +
    103Result viSetDisplayPowerState(ViDisplay *display, ViPowerState state);
    +
    104Result viSetDisplayAlpha(ViDisplay *display, float alpha);
    +
    105Result viGetZOrderCountMin(ViDisplay *display, s32 *z);
    +
    106Result viGetZOrderCountMax(ViDisplay *display, s32 *z);
    +
    107
    +
    108// Layer functions
    +
    109
    +
    110Result viCreateLayer(const ViDisplay *display, ViLayer *layer);
    +
    111Result viCreateManagedLayer(const ViDisplay *display, ViLayerFlags layer_flags, u64 aruid, u64 *layer_id);
    +
    112Result viSetLayerSize(ViLayer *layer, s32 width, s32 height);
    +
    113Result viSetLayerZ(ViLayer *layer, s32 z);
    +
    114Result viSetLayerPosition(ViLayer *layer, float x, float y);
    +
    115Result viCloseLayer(ViLayer *layer);
    +
    116Result viDestroyManagedLayer(ViLayer *layer);
    +
    117
    +
    118Result viSetLayerScalingMode(ViLayer *layer, ViScalingMode scaling_mode);
    +
    119
    +
    120// IndirectLayer functions
    +
    121
    +
    122Result viGetIndirectLayerImageMap(void* buffer, size_t size, s32 width, s32 height, u64 IndirectLayerConsumerHandle, u64 *out_size, u64 *out_stride);
    +
    123Result viGetIndirectLayerImageRequiredMemoryInfo(s32 width, s32 height, u64 *out_size, u64 *out_alignment);
    +
    124
    +
    125// Manager functions
    +
    126Result viManagerPrepareFatal(void); ///< [16.0.0+]
    +
    127Result viManagerShowFatal(void); ///< [16.0.0+]
    +
    128Result viManagerDrawFatalRectangle(s32 x, s32 y, s32 end_x, s32 end_y, ViColorRgba4444 color); ///< [16.0.0+]
    +
    129Result 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 00000000..ed3635a5 --- /dev/null +++ b/virtmem_8h.html @@ -0,0 +1,317 @@ + + + + + + + +libnx: include/switch/kernel/virtmem.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    void * virtmemFindStack (size_t size, size_t guard_size)
     Finds a random slice of free stack address space.
     
    void * virtmemFindCodeMemory (size_t size, size_t guard_size)
     Finds a random slice of free code memory address space.
     
    VirtmemReservationvirtmemAddReservation (void *mem, size_t size)
     Reserves a range of memory address space.
     
    void virtmemRemoveReservation (VirtmemReservation *rv)
     Releases a memory address space reservation.
     
    +

    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 00000000..25f28a6a --- /dev/null +++ b/virtmem_8h_source.html @@ -0,0 +1,159 @@ + + + + + + + +libnx: include/switch/kernel/virtmem.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    14void virtmemLock(void);
    +
    15
    +
    16/// Unlocks the virtual memory manager mutex.
    +
    17void 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 */
    +
    26void* 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 */
    +
    35void* 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 */
    +
    44void* 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 */
    + +
    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 * virtmemFindStack(size_t size, size_t guard_size)
    Finds a random slice of free stack address space.
    +
    VirtmemReservation * virtmemAddReservation(void *mem, size_t size)
    Reserves a range of memory address space.
    +
    void virtmemUnlock(void)
    Unlocks the virtual memory manager mutex.
    +
    void virtmemRemoveReservation(VirtmemReservation *rv)
    Releases a memory address space reservation.
    +
    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.
    +
    void * virtmemFindCodeMemory(size_t size, size_t guard_size)
    Finds a random slice of free code memory address space.
    +
    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 00000000..8a07343c --- /dev/null +++ b/wait_8h.html @@ -0,0 +1,454 @@ + + + + + + + +libnx: include/switch/kernel/wait.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    #define waitMultiHandle(idx_out, timeout, ...)
     Helper macro for waitHandles that accepts handles as variadic arguments instead of as an array.
     
    + + + +

    +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.
     
    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.
     
    static Result waitSingle (Waiter w, u64 timeout)
     Waits on a single generic waitable synchronization object, optionally with a timeout.
     
    static Result waitSingleHandle (Handle h, u64 timeout)
     Waits for a single kernel synchronization object, optionally with a timeout.
     
    +

    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 00000000..91066809 --- /dev/null +++ b/wait_8h_source.html @@ -0,0 +1,238 @@ + + + + + + + +libnx: include/switch/kernel/wait.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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
    +
    12typedef struct Waitable Waitable;
    +
    13typedef struct WaitableMethods WaitableMethods;
    +
    14typedef struct WaitableNode WaitableNode;
    +
    15
    +
    + +
    17 WaitableNode* prev;
    +
    18 WaitableNode* next;
    +
    19};
    +
    +
    20
    +
    +
    21struct Waitable {
    +
    22 const WaitableMethods* vt;
    +
    23 WaitableNode list;
    +
    24 Mutex mutex;
    +
    25};
    +
    +
    26
    +
    27typedef 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.
    +
    +
    36typedef 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.
    +
    + +
    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 */
    +
    63Result 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 */
    +
    74Result 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 */
    +
    +
    103static 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 */
    +
    +
    114static 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 00000000..6a53744b --- /dev/null +++ b/web_8h.html @@ -0,0 +1,3790 @@ + + + + + + + +libnx: include/switch/applets/web.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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.
     
    Result webWifiShow (WebWifiConfig *config, WebWifiReturnValue *out)
     Launches WifiWebAuthApplet with the specified config and waits for it to exit.
     
    Result webPageCreate (WebCommonConfig *config, const char *url)
     Creates the config for WebApplet.
     
    Result webNewsCreate (WebCommonConfig *config, const char *url)
     Creates the config for WebApplet.
     
    Result webYouTubeVideoCreate (WebCommonConfig *config, const char *url)
     Creates the config for WebApplet.
     
    Result webOfflineCreate (WebCommonConfig *config, WebDocumentKind docKind, u64 id, const char *docPath)
     Creates the config for Offline-applet.
     
    Result webShareCreate (WebCommonConfig *config, WebShareStartPage page)
     Creates the config for ShareApplet.
     
    Result webLobbyCreate (WebCommonConfig *config)
     Creates the config for LobbyApplet.
     
    Result webConfigSetCallbackUrl (WebCommonConfig *config, const char *url)
     Sets the CallbackUrl.
     
    Result webConfigSetCallbackableUrl (WebCommonConfig *config, const char *url)
     Sets the CallbackableUrl.
     
    Result webConfigSetWhitelist (WebCommonConfig *config, const char *whitelist)
     Sets the whitelist.
     
    Result webConfigSetUid (WebCommonConfig *config, AccountUid uid)
     Sets the account uid.
     
    Result webConfigSetAlbumEntry (WebCommonConfig *config, const CapsAlbumEntry *entry)
     Sets the Share CapsAlbumEntry.
     
    Result webConfigSetScreenShot (WebCommonConfig *config, bool flag)
     Sets the ScreenShot flag, which controls whether screen-shot capture is allowed.
     
    Result webConfigSetEcClientCert (WebCommonConfig *config, bool flag)
     Sets the EcClientCert flag.
     
    Result webConfigSetPlayReport (WebCommonConfig *config, bool flag)
     Sets whether PlayReport is enabled.
     
    Result webConfigSetBootDisplayKind (WebCommonConfig *config, WebBootDisplayKind kind)
     Sets the BootDisplayKind.
     
    Result webConfigSetBackgroundKind (WebCommonConfig *config, WebBackgroundKind kind)
     Sets the BackgroundKind.
     
    Result webConfigSetFooter (WebCommonConfig *config, bool flag)
     Sets the whether the UI footer is enabled.
     
    Result webConfigSetPointer (WebCommonConfig *config, bool flag)
     Sets the whether the Pointer is enabled.
     
    Result webConfigSetLeftStickMode (WebCommonConfig *config, WebLeftStickMode mode)
     Sets the LeftStickMode.
     
    Result webConfigSetKeyRepeatFrame (WebCommonConfig *config, s32 inval0, s32 inval1)
     Sets the KeyRepeatFrame.
     
    Result webConfigSetDisplayUrlKind (WebCommonConfig *config, bool kind)
     Sets the DisplayUrlKind.
     
    Result webConfigSetBootAsMediaPlayer (WebCommonConfig *config, bool flag)
     Sets the BootAsMediaPlayer flag.
     
    Result webConfigSetShopJump (WebCommonConfig *config, bool flag)
     Sets the ShopJump flag.
     
    Result webConfigSetMediaPlayerUserGestureRestriction (WebCommonConfig *config, bool flag)
     Sets the MediaPlayerUserGestureRestriction flag.
     
    Result webConfigSetMediaAutoPlay (WebCommonConfig *config, bool flag)
     Sets whether MediaAutoPlay is enabled.
     
    Result webConfigSetLobbyParameter (WebCommonConfig *config, const char *str)
     Sets the LobbyParameter.
     
    Result webConfigSetApplicationAlbumEntry (WebCommonConfig *config, CapsApplicationAlbumEntry *entry)
     Sets the Share CapsApplicationAlbumEntry.
     
    Result webConfigSetJsExtension (WebCommonConfig *config, bool flag)
     Sets whether JsExtension is enabled.
     
    Result webConfigSetAdditionalCommentText (WebCommonConfig *config, const char *str)
     Sets the Share AdditionalCommentText.
     
    Result webConfigSetTouchEnabledOnContents (WebCommonConfig *config, bool flag)
     Sets the TouchEnabledOnContents flag.
     
    Result webConfigSetUserAgentAdditionalString (WebCommonConfig *config, const char *str)
     Sets the UserAgentAdditionalString.
     
    Result webConfigSetAdditionalMediaData (WebCommonConfig *config, const u8 *data, size_t size)
     Sets the Share AdditionalMediaData.
     
    Result webConfigSetMediaPlayerAutoClose (WebCommonConfig *config, bool flag)
     Sets the MediaPlayerAutoClose flag.
     
    Result webConfigSetPageCache (WebCommonConfig *config, bool flag)
     Sets whether PageCache is enabled.
     
    Result webConfigSetWebAudio (WebCommonConfig *config, bool flag)
     Sets whether WebAudio is enabled.
     
    Result webConfigSetFooterFixedKind (WebCommonConfig *config, WebFooterFixedKind kind)
     Sets the FooterFixedKind.
     
    Result webConfigSetPageFade (WebCommonConfig *config, bool flag)
     Sets the PageFade flag.
     
    Result webConfigSetMediaCreatorApplicationRatingAge (WebCommonConfig *config, const s8 *data)
     Sets the Share MediaCreatorApplicationRatingAge.
     
    Result webConfigSetBootLoadingIcon (WebCommonConfig *config, bool flag)
     Sets the BootLoadingIcon flag.
     
    Result webConfigSetPageScrollIndicator (WebCommonConfig *config, bool flag)
     Sets the PageScrollIndicator flag.
     
    Result webConfigSetMediaPlayerSpeedControl (WebCommonConfig *config, bool flag)
     Sets whether MediaPlayerSpeedControl is enabled.
     
    Result webConfigAddAlbumEntryAndMediaData (WebCommonConfig *config, const CapsAlbumEntry *entry, const u8 *data, size_t size)
     Adds a pair of Share CapsAlbumEntry + optionally AdditionalMediaData.
     
    Result webConfigSetBootFooterButtonVisible (WebCommonConfig *config, WebFooterButtonId button, bool visible)
     Sets whether the specified BootFooterButton is visible.
     
    Result webConfigSetOverrideWebAudioVolume (WebCommonConfig *config, float value)
     Sets OverrideWebAudioVolume.
     
    Result webConfigSetOverrideMediaAudioVolume (WebCommonConfig *config, float value)
     Sets OverrideMediaAudioVolume.
     
    Result webConfigSetBootMode (WebCommonConfig *config, WebSessionBootMode mode)
     Sets WebSessionBootMode.
     
    Result webConfigSetMediaPlayerUi (WebCommonConfig *config, bool flag)
     Sets whether MediaPlayerUi is enabled.
     
    Result webConfigSetTransferMemory (WebCommonConfig *config, bool flag)
     Sets whether TransferMemory is enabled.
     
    Result webConfigShow (WebCommonConfig *config, WebCommonReply *out)
     Launches the {web applet} with the specified config and waits for it to exit.
     
    Result webConfigRequestExit (WebCommonConfig *config)
     Request the applet to exit after webConfigShow was used, while the applet is still running.
     
    Result webReplyGetExitReason (WebCommonReply *reply, WebExitReason *exitReason)
     Gets the ExitReason from the specified reply.
     
    Result webReplyGetLastUrl (WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
     Gets the LastUrl from the specified reply.
     
    Result webReplyGetSharePostResult (WebCommonReply *reply, u32 *sharePostResult)
     Gets the SharePostResult from the specified reply.
     
    Result webReplyGetPostServiceName (WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
     Gets the PostServiceName from the specified reply.
     
    Result webReplyGetPostId (WebCommonReply *reply, char *outstr, size_t outstr_maxsize, size_t *out_size)
     Gets the PostId from the specified reply.
     
    Result webReplyGetMediaPlayerAutoClosedByCompletion (WebCommonReply *reply, bool *flag)
     Gets the MediaPlayerAutoClosedByCompletion flag from the specified reply.
     
    void webSessionCreate (WebSession *s, WebCommonConfig *config)
     Creates a WebSession object.
     
    void webSessionClose (WebSession *s)
     Closes a WebSession object.
     
    Result webSessionStart (WebSession *s, Event **out_event)
     Launches the applet for WebSession.
     
    Result webSessionWaitForExit (WebSession *s, WebCommonReply *out)
     Waits for the applet to exit.
     
    Result webSessionRequestExit (WebSession *s)
     Request the applet to exit.
     
    Result webSessionAppear (WebSession *s, bool *flag)
     Request the applet to Appear, this is only needed with WebSessionBootMode_AllForegroundInitiallyHidden.
     
    Result webSessionTrySendContentMessage (WebSession *s, const char *content, u32 size, bool *flag)
     TrySendContentMessage.
     
    Result webSessionTryReceiveContentMessage (WebSession *s, char *content, u64 size, u64 *out_size, bool *flag)
     TryReceiveContentMessage.
     
    +

    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 00000000..bc90e32b --- /dev/null +++ b/web_8h_source.html @@ -0,0 +1,1253 @@ + + + + + + + +libnx: include/switch/applets/web.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    15typedef 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,
    + +
    +
    24
    +
    25/// ExitReason
    +
    +
    26typedef 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.
    +
    +
    36typedef 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
    +
    +
    48typedef enum {
    +
    49 WebSessionBootMode_AllForeground = 0, ///< AllForeground. This is the default.
    +
    50 WebSessionBootMode_AllForegroundInitiallyHidden = 1, ///< AllForegroundInitiallyHidden
    + +
    +
    52
    +
    53/// WebSessionSendMessageKind
    +
    +
    54typedef enum {
    +
    55 WebSessionSendMessageKind_BrowserEngineContent = 0x0, ///< BrowserEngine Content
    +
    56 WebSessionSendMessageKind_SystemMessageAppear = 0x100, ///< SystemMessage Appear
    + + +
    +
    59
    +
    60/// WebSessionReceiveMessageKind
    +
    +
    61typedef 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.
    +
    +
    68typedef 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.
    +
    +
    77typedef struct {
    +
    78 u32 unk_x0; ///< Unknown.
    +
    79 Result res; ///< Result
    + +
    +
    81
    +
    82/// Config for WebWifi.
    +
    +
    83typedef struct {
    +
    84 WebWifiPageArg arg; ///< Arg data.
    + +
    +
    86
    +
    87/// TLV storage, starts with \ref WebArgHeader followed by \ref WebArgTLV entries.
    +
    +
    88typedef struct {
    +
    89 u8 data[0x2000]; ///< Raw TLV data storage.
    + +
    +
    91
    +
    92/// Common struct for the applet output storage, for non-TLV-storage.
    +
    +
    93typedef 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).
    +
    +
    101typedef 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.
    +
    +
    108typedef 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.
    +
    +
    115typedef 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.
    +
    +
    123typedef 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.
    +
    +
    131typedef struct {
    + +
    133 u8 visible;
    +
    134 u16 unk_x5;
    +
    135 u8 unk_x7;
    + +
    +
    137
    +
    138/// StorageHandleQueue
    +
    +
    139typedef struct {
    +
    140 s32 read_pos;
    +
    141 s32 write_pos;
    +
    142 s32 max_storages;
    +
    143 bool is_full;
    +
    144 AppletStorage storages[0x10];
    + +
    +
    146
    +
    147/// WebSession
    +
    +
    148typedef 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
    +
    +
    159typedef 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.
    +
    +
    166typedef 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.
    +
    +
    234typedef 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
    + + +
    +
    245
    +
    246/// This controls the kind of content to mount with Offline-applet.
    +
    +
    247typedef 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.
    +
    +
    254typedef 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.
    +
    +
    260typedef 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.
    +
    +
    269typedef 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).
    +
    +
    276typedef 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.
    +
    +
    282typedef 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 */
    +
    296void 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 */
    +
    311Result 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 */
    +
    320Result 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 */
    + +
    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 */
    +
    346Result 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 */
    +
    391Result 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 */
    +
    592Result 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 */
    +
    674Result 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 */
    +
    754Result 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 */
    +
    773Result 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 */
    +
    784Result 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 */
    +
    849Result 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 */
    +
    861Result 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:102
    +
    ApplicationAlbumEntry.
    Definition caps.h:108
    +
    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 00000000..1f54ce78 --- /dev/null +++ b/wlaninf_8h.html @@ -0,0 +1,161 @@ + + + + + + + +libnx: include/switch/services/wlaninf.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    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 00000000..2aee2070 --- /dev/null +++ b/wlaninf_8h_source.html @@ -0,0 +1,137 @@ + + + + + + + +libnx: include/switch/services/wlaninf.h Source File + + + + + + + + + +
    +
    + + + + + + +
    +
    libnx v4.9.0 +
    +
    +
    + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    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.
    +
    +
    13typedef 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.
    + +
    +
    18
    +
    19/// [1.0.0-14.1.2] Initialize wlan:inf.
    + +
    21
    +
    22/// Exit wlan:inf.
    +
    23void 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
    +
    Service * wlaninfGetServiceSession(void)
    Gets the Service object for the actual wlan:inf service session.
    +
    Result wlaninfInitialize(void)
    [1.0.0-14.1.2] Initialize wlan:inf.
    +
    Result wlaninfGetState(WlanInfState *out)
    Gets WlanInfState.
    +
    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.
    +
    + + + +