56 WUT_CHECK_OFFSET(
DateTime, 0x00, year);
57 WUT_CHECK_OFFSET(
DateTime, 0x02, month);
58 WUT_CHECK_OFFSET(
DateTime, 0x03, day);
59 WUT_CHECK_OFFSET(
DateTime, 0x04, hour);
60 WUT_CHECK_OFFSET(
DateTime, 0x05, minutes);
61 WUT_CHECK_OFFSET(
DateTime, 0x06, seconds);
62 WUT_CHECK_OFFSET(
DateTime, 0x07, milliseconds);
71 WUT_CHECK_OFFSET(
GameKey, 0x00, titleId);
103 WUT_PADDING_BYTES(1);
118 WUT_CHECK_OFFSET(
GameMode, 0x00, joinAvailabilityFlag);
119 WUT_CHECK_OFFSET(
GameMode, 0x04, matchmakeSystemType);
120 WUT_CHECK_OFFSET(
GameMode, 0x08, joinGameId);
121 WUT_CHECK_OFFSET(
GameMode, 0x0C, joinGameMode);
122 WUT_CHECK_OFFSET(
GameMode, 0x10, ownerPrincipalId);
123 WUT_CHECK_OFFSET(
GameMode, 0x14, joinGroupId);
124 WUT_CHECK_OFFSET(
GameMode, 0x18, applicationArg);
134 WUT_CHECK_OFFSET(
Presence, 0x00, gameMode);
135 WUT_CHECK_OFFSET(
Presence, 0x2C, region);
136 WUT_CHECK_OFFSET(
Presence, 0x2D, language);
137 WUT_CHECK_OFFSET(
Presence, 0x2E, platform);
153 WUT_CHECK_OFFSET(
MyPresence, 0x30, presenceText);
159 WUT_UNKNOWN_BYTES(0x68);
166 WUT_UNKNOWN_BYTES(0xB0);
173 WUT_UNKNOWN_BYTES(4);
183 WUT_CHECK_OFFSET(
Comment, 0x00, unk_0x00);
184 WUT_CHECK_OFFSET(
Comment, 0x01, unk_0x01);
185 WUT_CHECK_OFFSET(
Comment, 0x02, comment);
191 WUT_UNKNOWN_BYTES(0x228);
206 WUT_UNKNOWN_BYTES(0x164);
215 asm(
"AcceptFriendRequestAsync__Q2_2nn2fpFULPFQ2_2nn6ResultPv_vPv");
220 asm(
"AddBlackListAsync__Q2_2nn2fpFUiPCQ3_2nn2fp7GameKeyPFQ2_2nn6ResultPv_vPv");
225 asm(
"AddBlackListAsync__Q2_2nn2fpFUiPFQ2_2nn6ResultPv_vPv");
230 asm(
"AddFriendAsync__Q2_2nn2fpFPCcPFQ2_2nn6ResultPv_vPv");
235 asm(
"AddFriendAsync__Q2_2nn2fpFUiPFQ2_2nn6ResultPv_vPv");
240 asm(
"AddFriendRequestAsync__Q2_2nn2fpFPCQ3_2nn2fp18RecentPlayRecordExPCwPFQ2_2nn6ResultPv_vPv");
245 asm(
"AddFriendRequestAsync__Q2_2nn2fpFUiUcPCwT2T3PFQ2_2nn6ResultPv_vPv");
250 asm(
"AddFriendRequestNoTitleAsync__Q2_2nn2fpFUiUcPCwT2T3PFQ2_2nn6ResultPv_vPv");
255 asm(
"AddRecentPlayRecordEx__Q2_2nn2fpFPCQ3_2nn2fp18RecentPlayRecordExUi");
260 asm(
"AddRecentPlayRecord__Q2_2nn2fpFPCQ3_2nn2fp16RecentPlayRecordUi");
265 asm(
"CancelFriendRequestAsync__Q2_2nn2fpFULPFQ2_2nn6ResultPv_vPv");
270 asm(
"CheckSettingStatusAsync__Q2_2nn2fpFPUcPFQ2_2nn6ResultPv_vPv");
275 asm(
"ClearLedEvent__Q2_2nn2fpFv");
280 asm(
"DeleteFriendFlagsAsync__Q2_2nn2fpFPCUiUiT2PFQ2_2nn6ResultPv_vPv");
285 asm(
"DeleteFriendRequestAsync__Q2_2nn2fpFULPFQ2_2nn6ResultPv_vPv");
290 asm(
"DeleteRecentPlayRecordAll__Q2_2nn2fpFv");
295 asm(
"DeleteSaveDirectory__Q2_2nn2fpFUi");
300 asm(
"DenyFriendRequestAsync__Q2_2nn2fpFULPFQ2_2nn6ResultPv_vPv");
305 asm(
"DetectNatPropertiesAsync__Q2_2nn2fpFPUcT1PUiPFQ2_2nn6ResultPv_vPv");
310 asm(
"FinalizeAdmin__Q2_2nn2fpFv");
315 asm(
"Finalize__Q2_2nn2fpFv");
320 asm(
"GetBasicInfoAsync__Q2_2nn2fpFPQ3_2nn2fp9BasicInfoPCUiUiPFQ2_2nn6ResultPv_vPv");
325 asm(
"GetBlackListAccountId__Q2_2nn2fpFPA17_cPCUiUi");
330 asm(
"GetBlackListAdditionalTime__Q2_2nn2fpFPQ3_2nn2fp8DateTimePCUiUi");
335 asm(
"GetBlackListEx__Q2_2nn2fpFPQ3_2nn2fp20BlackListedPrincipalPCUiUi");
340 asm(
"GetBlackList__Q2_2nn2fpFPUiT1UiT3");
345 asm(
"GetFriendAccountId__Q2_2nn2fpFPA17_cPCUiUi");
350 asm(
"GetFriendApprovalTime__Q2_2nn2fpFPQ3_2nn2fp8DateTimePCUiUi");
355 asm(
"GetFriendComment__Q2_2nn2fpFPQ3_2nn2fp7CommentPCUiUi");
360 asm(
"GetFriendListAll__Q2_2nn2fpFPUiT1UiT3");
365 asm(
"GetFriendListEx__Q2_2nn2fpFPQ3_2nn2fp10FriendDataPCUiUi");
370 asm(
"GetFriendList__Q2_2nn2fpFPUiT1UiT3");
375 asm(
"GetFriendMii__Q2_2nn2fpFP12FFLStoreDataPCUiUi");
380 asm(
"GetFriendPlayingGame__Q2_2nn2fpFPQ3_2nn2fp7GameKeyPQ3_2nn2fp19GameModeDescriptionPCUiUi");
385 asm(
"GetFriendPresenceEx__Q2_2nn2fpFPQ3_2nn2fp14FriendPresencePCUiUi");
390 asm(
"GetFriendPresence__Q2_2nn2fpFPQ3_2nn2fp14FriendPresencePCUiUi");
395 asm(
"GetFriendProfile__Q2_2nn2fpFPQ3_2nn2fp7ProfilePCUiUi");
400 asm(
"GetFriendRelationship__Q2_2nn2fpFPUcPCUiUi");
405 asm(
"GetFriendRequestAccountId__Q2_2nn2fpFPA17_cPCUiUi");
410 asm(
"GetFriendRequestListEx__Q2_2nn2fpFPQ3_2nn2fp13FriendRequestPCUiUi");
415 asm(
"GetFriendRequestList__Q2_2nn2fpFPUiT1UiT3");
420 asm(
"GetFriendRequestMessageId__Q2_2nn2fpFPULPCUiUi");
425 asm(
"GetFriendScreenName__Q2_2nn2fpFPA11_wPCUiUibPUc");
430 asm(
"GetFriendSortTime__Q2_2nn2fpFPQ3_2nn2fp8DateTimePCUiUi");
435 asm(
"GetLastLedEvent__Q2_2nn2fpFPUiT1");
440 asm(
"GetMyAccountId__Q2_2nn2fpFPc");
445 asm(
"GetMyComment__Q2_2nn2fpFPQ3_2nn2fp7Comment");
450 asm(
"GetMyMii__Q2_2nn2fpFP12FFLStoreData");
455 asm(
"GetMyPlayingGame__Q2_2nn2fpFPQ3_2nn2fp7GameKey");
460 asm(
"GetMyPreference__Q2_2nn2fpFPQ3_2nn2fp10Preference");
465 asm(
"GetMyPresence__Q2_2nn2fpFPQ3_2nn2fp10MyPresence");
470 asm(
"GetMyPrincipalId__Q2_2nn2fpFv");
475 asm(
"GetMyProfile__Q2_2nn2fpFPQ3_2nn2fp7Profile");
480 asm(
"GetMyScreenName__Q2_2nn2fpFPw");
485 asm(
"GetRecentPlayRecord__Q2_2nn2fpFPQ3_2nn2fp18RecentPlayRecordExPUiUiT3");
490 asm(
"GetRequestBlockSettingAsync__Q2_2nn2fpFPUcPCUiUiPFQ2_2nn6ResultPv_vPv");
495 asm(
"HasLoggedIn__Q2_2nn2fpFv");
500 asm(
"InitializeAdmin__Q2_2nn2fpFv");
505 asm(
"Initialize__Q2_2nn2fpFv");
510 asm(
"IsFriendRequestAllowed__Q2_2nn2fpFv");
515 asm(
"IsInitializedAdmin__Q2_2nn2fpFv");
520 asm(
"IsInitialized__Q2_2nn2fpFv");
525 asm(
"IsInvitation__Q2_2nn2fpFPCQ3_2nn2fp8GameModeUiT2");
530 asm(
"IsJoinableForFriendListViewer__Q2_2nn2fpFPCQ3_2nn2fp14FriendPresenceUiUL");
535 asm(
"IsJoinableForFriendListViewer__Q2_2nn2fpFPCQ3_2nn2fp8PresenceUiUL");
540 asm(
"IsJoinable__Q2_2nn2fpFPCQ3_2nn2fp14FriendPresenceUL");
545 asm(
"IsOnline__Q2_2nn2fpFv");
550 asm(
"IsPreferenceValid__Q2_2nn2fpFv");
555 asm(
"IsRecentPlayRecordCorrupted__Q2_2nn2fpFv");
560 asm(
"IsRequestBlockForced__Q2_2nn2fpFv");
565 asm(
"LoginAsync__Q2_2nn2fpFPFQ2_2nn6ResultPv_vPv");
570 asm(
"Logout__Q2_2nn2fpFv");
575 asm(
"MarkFriendRequestsAsReceivedAsync__Q2_2nn2fpFPCULUiPFQ2_2nn6ResultPv_vPv");
580 asm(
"RegisterAccountAsync__Q2_2nn2fpFPFQ2_2nn6ResultPv_vPv");
585 asm(
"RemoveBlackListAsync__Q2_2nn2fpFUiPFQ2_2nn6ResultPv_vPv");
590 asm(
"RemoveFriendAsync__Q2_2nn2fpFUiPFQ2_2nn6ResultPv_vPv");
595 asm(
"ResultToErrorCode__Q2_2nn2fpFQ2_2nn6Result");
600 asm(
"SetInvitationParameter__Q2_2nn2fpFPQ3_2nn2fp8GameModePCUiUib");
605 asm(
"SetLedEventMask__Q2_2nn2fpFUi");
610 asm(
"SetNotificationHandler__Q2_2nn2fpFUiPFQ3_2nn2fp16NotificationTypeUiPv_vPv");
615 asm(
"UnlockParentalControlTemporarily__Q2_2nn2fpFPCc");
620 asm(
"UpdateCommentAsync__Q2_2nn2fpFPCwPFQ2_2nn6ResultPv_vPv");
625 asm(
"UpdateGameModeDescription__Q2_2nn2fpFPCw");
630 asm(
"UpdateGameModeEx__Q2_2nn2fpFPCQ3_2nn2fp8GameModePCw");
635 asm(
"UpdateGameModeForOverlayApplication__Q2_2nn2fpFPCQ3_2nn2fp8GameModePCw");
640 asm(
"UpdateGameMode__Q2_2nn2fpFPCQ3_2nn2fp8GameModePCw");
645 asm(
"UpdateGameMode__Q2_2nn2fpFPCQ3_2nn2fp8GameModePCwUi");
650 asm(
"UpdateMiiAsync__Q2_2nn2fpFPC12FFLStoreDataPCwPFQ2_2nn6ResultPv_vPv");
655 asm(
"UpdateMiiAsync__Q2_2nn2fpFPC12FFLStoreDataPFQ2_2nn6ResultPv_vPv");
660 asm(
"UpdatePlayingGame__Q2_2nn2fpFPCQ3_2nn2fp7GameKeyUi");
665 asm(
"UpdatePlayingOverlayApplication__Q2_2nn2fpFPCQ3_2nn2fp7GameKeyUi");
670 asm(
"UpdatePreferenceAsync__Q2_2nn2fpFPCQ3_2nn2fp10PreferencePFQ2_2nn6ResultPv_vPv");
Result value type used by nn libraries.
nn::Result GetMyScreenName(char16_t *outScreenName) asm("GetMyScreenName__Q2_2nn2fpFPw")
nn::Result GetFriendMii(FFLStoreData *outMiiData, nn::act::PrincipalId *principalBuffer, unsigned int count) asm("GetFriendMii__Q2_2nn2fpFP12FFLStoreDataPCUiUi")
nn::Result GetMyPreference(nn::fp::Preference *outPreference) asm("GetMyPreference__Q2_2nn2fpFPQ3_2nn2fp10Preference")
nn::Result GetBlackListAdditionalTime(nn::fp::DateTime *, unsigned int *, unsigned int) asm("GetBlackListAdditionalTime__Q2_2nn2fpFPQ3_2nn2fp8DateTimePCUiUi")
nn::Result AddFriendAsync(char nnid[nn::act::AccountIdSize], FPAsyncCallback, void *) asm("AddFriendAsync__Q2_2nn2fpFPCcPFQ2_2nn6ResultPv_vPv")
uint32_t matchmakeSystemType
nn::Result GetFriendSortTime(nn::fp::DateTime *, nn::act::PrincipalId *principalBuffer, unsigned int count) asm("GetFriendSortTime__Q2_2nn2fpFPQ3_2nn2fp8DateTimePCUiUi")
nn::Result RemoveBlackListAsync(unsigned int, FPAsyncCallback, void *) asm("RemoveBlackListAsync__Q2_2nn2fpFUiPFQ2_2nn6ResultPv_vPv")
char16_t myMiiName[nn::act::AccountIdSize]
nn::Result GetFriendList(nn::act::PrincipalId *outPrincipalBuffer, unsigned int *outPrincipalBufferReadCount, unsigned int unkn, unsigned int principalBufferSize) asm("GetFriendList__Q2_2nn2fpFPUiT1UiT3")
nn::Result DeleteFriendFlagsAsync(const unsigned int *, unsigned int, unsigned int, FPAsyncCallback, void *) asm("DeleteFriendFlagsAsync__Q2_2nn2fpFPCUiUiT2PFQ2_2nn6ResultPv_vPv")
nn::Result GetMyAccountId(char *outAccountId) asm("GetMyAccountId__Q2_2nn2fpFPc")
nn::Result GetMyPresence(nn::fp::MyPresence *outMyPresence) asm("GetMyPresence__Q2_2nn2fpFPQ3_2nn2fp10MyPresence")
nn::act::PrincipalId GetMyPrincipalId(void) asm("GetMyPrincipalId__Q2_2nn2fpFv")
nn::Result CheckSettingStatusAsync(unsigned char *, FPAsyncCallback, void *) asm("CheckSettingStatusAsync__Q2_2nn2fpFPUcPFQ2_2nn6ResultPv_vPv")
nn::Result GetMyPlayingGame(nn::fp::GameKey *outPlayingGmae) asm("GetMyPlayingGame__Q2_2nn2fpFPQ3_2nn2fp7GameKey")
bool IsInvitation(nn::fp::GameMode *, nn::act::PrincipalId myPrincipalId, unsigned int) asm("IsInvitation__Q2_2nn2fpFPCQ3_2nn2fp8GameModeUiT2")
nn::Result UpdateMiiAsync(FFLStoreData *, char16_t *, FPAsyncCallback, void *) asm("UpdateMiiAsync__Q2_2nn2fpFPC12FFLStoreDataPCwPFQ2_2nn6ResultPv_vPv")
nn::Result MarkFriendRequestsAsReceivedAsync(unsigned long long *, unsigned int, FPAsyncCallback, void *) asm("MarkFriendRequestsAsReceivedAsync__Q2_2nn2fpFPCULUiPFQ2_2nn6ResultPv_vPv")
nn::Result GetMyMii(FFLStoreData *outMiiData) asm("GetMyMii__Q2_2nn2fpFP12FFLStoreData")
nn::Result AddFriendRequestAsync(const nn::fp::RecentPlayRecordEx *, const char16_t *, FPAsyncCallback, void *) asm("AddFriendRequestAsync__Q2_2nn2fpFPCQ3_2nn2fp18RecentPlayRecordExPCwPFQ2_2nn6ResultPv_vPv")
nn::Result SetInvitationParameter(nn::fp::GameMode *, unsigned int *, unsigned int, bool) asm("SetInvitationParameter__Q2_2nn2fpFPQ3_2nn2fp8GameModePCUiUib")
RecentPlayRecord playRecord
nn::Result ClearLedEvent(void) asm("ClearLedEvent__Q2_2nn2fpFv")
nn::Result SetLedEventMask(uint32_t) asm("SetLedEventMask__Q2_2nn2fpFUi")
nn::Result GetMyProfile(nn::fp::Profile *outProfile) asm("GetMyProfile__Q2_2nn2fpFPQ3_2nn2fp7Profile")
void(* NotificationHandlerFn)(nn::fp::NotificationType, nn::act::PrincipalId, void *)
nn::Result GetFriendPresence(nn::fp::FriendPresence *, nn::act::PrincipalId *principalBuffer, unsigned int count) asm("GetFriendPresence__Q2_2nn2fpFPQ3_2nn2fp14FriendPresencePCUiUi")
nn::Result AddRecentPlayRecordEx(const nn::fp::RecentPlayRecordEx *, unsigned int) asm("AddRecentPlayRecordEx__Q2_2nn2fpFPCQ3_2nn2fp18RecentPlayRecordExUi")
bool IsJoinableForFriendListViewer(nn::fp::FriendPresence *, unsigned int, unsigned long long) asm("IsJoinableForFriendListViewer__Q2_2nn2fpFPCQ3_2nn2fp14FriendPresenceUiUL")
nn::Result SetNotificationHandler(uint32_t, NotificationHandlerFn, void *) asm("SetNotificationHandler__Q2_2nn2fpFUiPFQ3_2nn2fp16NotificationTypeUiPv_vPv")
nn::Result GetFriendListAll(unsigned int *, unsigned int *, unsigned int, unsigned int) asm("GetFriendListAll__Q2_2nn2fpFPUiT1UiT3")
bool IsOnline(void) asm("IsOnline__Q2_2nn2fpFv")
nn::Result InitializeAdmin(void) asm("InitializeAdmin__Q2_2nn2fpFv")
nn::Result DetectNatPropertiesAsync(unsigned char *, unsigned char *, unsigned int *, FPAsyncCallback, void *) asm("DetectNatPropertiesAsync__Q2_2nn2fpFPUcT1PUiPFQ2_2nn6ResultPv_vPv")
nn::Result GetFriendRequestListEx(nn::fp::FriendRequest *, nn::act::PrincipalId *principalBuffer, unsigned int count) asm("GetFriendRequestListEx__Q2_2nn2fpFPQ3_2nn2fp13FriendRequestPCUiUi")
nn::Result GetFriendComment(nn::fp::Comment *outComment, unsigned int *, unsigned int) asm("GetFriendComment__Q2_2nn2fpFPQ3_2nn2fp7CommentPCUiUi")
nn::Result DeleteSaveDirectory(unsigned int) asm("DeleteSaveDirectory__Q2_2nn2fpFUi")
nn::act::PrincipalId principalId
nn::Result GetBlackList(nn::act::PrincipalId *outBlackListPrincipalBuffer, unsigned int *outBlackListPrincipalBufferSize, unsigned int, unsigned int maxReadCount) asm("GetBlackList__Q2_2nn2fpFPUiT1UiT3")
char16_t presenceText[64]
nn::Result GetFriendRelationship(uint8_t *outRelationshipNum, nn::act::PrincipalId *principalBuffer, unsigned int count) asm("GetFriendRelationship__Q2_2nn2fpFPUcPCUiUi")
nn::Result Logout(void) asm("Logout__Q2_2nn2fpFv")
nn::act::PrincipalId ownerPrincipalId
only set when joinAvailabilityFlag is TRUE
nn::Result AcceptFriendRequestAsync(nn::act::LocalFriendCode, FPAsyncCallback, void *) asm("AcceptFriendRequestAsync__Q2_2nn2fpFULPFQ2_2nn6ResultPv_vPv")
BOOL joinAvailabilityFlag
nn::Result GetFriendRequestAccountId(char *outAccountIds, nn::act::PrincipalId *principalBuffer, unsigned int count) asm("GetFriendRequestAccountId__Q2_2nn2fpFPA17_cPCUiUi")
nn::Result UpdateGameModeForOverlayApplication(nn::fp::GameMode *, const char16_t *) asm("UpdateGameModeForOverlayApplication__Q2_2nn2fpFPCQ3_2nn2fp8GameModePCw")
nn::Result GetBlackListAccountId(char *outAccountIds, unsigned int *, unsigned int) asm("GetBlackListAccountId__Q2_2nn2fpFPA17_cPCUiUi")
nn::Result FinalizeAdmin(void) asm("FinalizeAdmin__Q2_2nn2fpFv")
nn::Result GetFriendPresenceEx(nn::fp::FriendPresence *, nn::act::PrincipalId *principalBuffer, unsigned int maxReadCount) asm("GetFriendPresenceEx__Q2_2nn2fpFPQ3_2nn2fp14FriendPresencePCUiUi")
nn::Result Initialize(void) asm("Initialize__Q2_2nn2fpFv")
bool IsInitializedAdmin(void) asm("IsInitializedAdmin__Q2_2nn2fpFv")
nn::Result GetLastLedEvent(unsigned int *, unsigned int *) asm("GetLastLedEvent__Q2_2nn2fpFPUiT1")
nn::Result LoginAsync(FPAsyncCallback, void *) asm("LoginAsync__Q2_2nn2fpFPFQ2_2nn6ResultPv_vPv")
nn::Result UpdateCommentAsync(const char16_t *, FPAsyncCallback, void *) asm("UpdateCommentAsync__Q2_2nn2fpFPCwPFQ2_2nn6ResultPv_vPv")
bool HasLoggedIn(void) asm("HasLoggedIn__Q2_2nn2fpFv")
nn::Result Finalize(void) asm("Finalize__Q2_2nn2fpFv")
char16_t inGameName[nn::act::AccountIdSize]
nn::Result AddFriendRequestNoTitleAsync(unsigned int, unsigned char, const char16_t *, unsigned char, const char16_t *, FPAsyncCallback, void *) asm("AddFriendRequestNoTitleAsync__Q2_2nn2fpFUiUcPCwT2T3PFQ2_2nn6ResultPv_vPv")
nn::Result RegisterAccountAsync(FPAsyncCallback, void *) asm("RegisterAccountAsync__Q2_2nn2fpFPFQ2_2nn6ResultPv_vPv")
nn::Result GetRecentPlayRecord(nn::fp::RecentPlayRecordEx *outPlayRecordBuffer, unsigned int *outPlayRecordBufferSize, unsigned int, unsigned int maxReadCount) asm("GetRecentPlayRecord__Q2_2nn2fpFPQ3_2nn2fp18RecentPlayRecordExPUiUiT3")
nn::Result DenyFriendRequestAsync(nn::act::LocalFriendCode, FPAsyncCallback, void *) asm("DenyFriendRequestAsync__Q2_2nn2fpFULPFQ2_2nn6ResultPv_vPv")
nn::Result AddRecentPlayRecord(const nn::fp::RecentPlayRecord *, unsigned int) asm("AddRecentPlayRecord__Q2_2nn2fpFPCQ3_2nn2fp16RecentPlayRecordUi")
bool IsRequestBlockForced(void) asm("IsRequestBlockForced__Q2_2nn2fpFv")
nn::Result DeleteFriendRequestAsync(nn::act::LocalFriendCode, FPAsyncCallback, void *) asm("DeleteFriendRequestAsync__Q2_2nn2fpFULPFQ2_2nn6ResultPv_vPv")
nn::Result GetFriendRequestList(nn::act::PrincipalId *outBuffer, unsigned int *outReadCount, unsigned int, unsigned int count) asm("GetFriendRequestList__Q2_2nn2fpFPUiT1UiT3")
nn::Result GetFriendAccountId(char *outAccountIdBuffer, nn::act::PrincipalId *principalBuffer, unsigned int accountIdBufferSize) asm("GetFriendAccountId__Q2_2nn2fpFPA17_cPCUiUi")
nn::Result UpdatePlayingGame(nn::fp::GameKey *, unsigned int) asm("UpdatePlayingGame__Q2_2nn2fpFPCQ3_2nn2fp7GameKeyUi")
nn::Result GetRequestBlockSettingAsync(unsigned char *, unsigned int *, unsigned int, FPAsyncCallback, void *) asm("GetRequestBlockSettingAsync__Q2_2nn2fpFPUcPCUiUiPFQ2_2nn6ResultPv_vPv")
nn::Result GetFriendRequestMessageId(unsigned long long *outMessageIds, unsigned int *, unsigned int) asm("GetFriendRequestMessageId__Q2_2nn2fpFPULPCUiUi")
bool IsInitialized(void) asm("IsInitialized__Q2_2nn2fpFv")
nn::Result GetBlackListEx(nn::fp::BlackListedPrincipal *outBlackList, unsigned int *, unsigned int) asm("GetBlackListEx__Q2_2nn2fpFPQ3_2nn2fp20BlackListedPrincipalPCUiUi")
nn::Result DeleteRecentPlayRecordAll(void) asm("DeleteRecentPlayRecordAll__Q2_2nn2fpFv")
uint8_t applicationArg[0x14]
nn::Result UpdatePreferenceAsync(nn::fp::Preference *, FPAsyncCallback, void *) asm("UpdatePreferenceAsync__Q2_2nn2fpFPCQ3_2nn2fp10PreferencePFQ2_2nn6ResultPv_vPv")
nn::Result CancelFriendRequestAsync(nn::act::LocalFriendCode, FPAsyncCallback, void *) asm("CancelFriendRequestAsync__Q2_2nn2fpFULPFQ2_2nn6ResultPv_vPv")
nn::Result GetMyComment(nn::fp::Comment *outComment) asm("GetMyComment__Q2_2nn2fpFPQ3_2nn2fp7Comment")
nn::Result UnlockParentalControlTemporarily(const char pinCode[5]) asm("UnlockParentalControlTemporarily__Q2_2nn2fpFPCc")
bool IsFriendRequestAllowed(void) asm("IsFriendRequestAllowed__Q2_2nn2fpFv")
nn::Result UpdatePlayingOverlayApplication(nn::fp::GameKey *, unsigned int) asm("UpdatePlayingOverlayApplication__Q2_2nn2fpFPCQ3_2nn2fp7GameKeyUi")
nn::Result AddBlackListAsync(nn::act::PrincipalId, nn::fp::GameKey *, FPAsyncCallback, void *) asm("AddBlackListAsync__Q2_2nn2fpFUiPCQ3_2nn2fp7GameKeyPFQ2_2nn6ResultPv_vPv")
nn::Result UpdateGameMode(nn::fp::GameMode *, const char16_t *) asm("UpdateGameMode__Q2_2nn2fpFPCQ3_2nn2fp8GameModePCw")
nn::Result UpdateGameModeEx(nn::fp::GameMode *, const char16_t *) asm("UpdateGameModeEx__Q2_2nn2fpFPCQ3_2nn2fp8GameModePCw")
bool IsRecentPlayRecordCorrupted(void) asm("IsRecentPlayRecordCorrupted__Q2_2nn2fpFv")
bool IsJoinable(nn::fp::FriendPresence *, unsigned long long) asm("IsJoinable__Q2_2nn2fpFPCQ3_2nn2fp14FriendPresenceUL")
nn::Result UpdateGameModeDescription(const char16_t *description) asm("UpdateGameModeDescription__Q2_2nn2fpFPCw")
nn::Result GetFriendPlayingGame(nn::fp::GameKey *outGameKey, nn::fp::GameModeDescription *outGameModeDescription, nn::act::PrincipalId *principalBuffer, unsigned int maxReadCount) asm("GetFriendPlayingGame__Q2_2nn2fpFPQ3_2nn2fp7GameKeyPQ3_2nn2fp19GameModeDescriptionPCUiUi")
nn::Result GetFriendProfile(nn::fp::Profile *, nn::act::PrincipalId *principalBuffer, unsigned int readCount) asm("GetFriendProfile__Q2_2nn2fpFPQ3_2nn2fp7ProfilePCUiUi")
nn::Result GetFriendListEx(nn::fp::FriendData *outFriendData, nn::act::PrincipalId *principalBuffer, unsigned int count) asm("GetFriendListEx__Q2_2nn2fpFPQ3_2nn2fp10FriendDataPCUiUi")
nn::Result GetFriendScreenName(char16_t outScreenName[nn::act::MiiNameSize], unsigned int *, unsigned int, bool, unsigned char *) asm("GetFriendScreenName__Q2_2nn2fpFPA11_wPCUiUibPUc")
nn::Result GetBasicInfoAsync(nn::fp::BasicInfo *, unsigned int *, unsigned int, FPAsyncCallback, void *) asm("GetBasicInfoAsync__Q2_2nn2fpFPQ3_2nn2fp9BasicInfoPCUiUiPFQ2_2nn6ResultPv_vPv")
nn::Result GetFriendApprovalTime(nn::fp::DateTime *outDateTime, unsigned int *, unsigned int) asm("GetFriendApprovalTime__Q2_2nn2fpFPQ3_2nn2fp8DateTimePCUiUi")
void(* FPAsyncCallback)(nn::Result, void *)
uint32_t ResultToErrorCode(nn::Result) asm("ResultToErrorCode__Q2_2nn2fpFQ2_2nn6Result")
bool IsPreferenceValid(void) asm("IsPreferenceValid__Q2_2nn2fpFv")
nn::Result RemoveFriendAsync(unsigned int, FPAsyncCallback, void *) asm("RemoveFriendAsync__Q2_2nn2fpFUiPFQ2_2nn6ResultPv_vPv")
@ NOTIFICATION_BLACKLIST_ADDED
@ NOTIFICATION_REQUEST_REMOVED
@ NOTIFICATION_FRIEND_ONLINE
@ NOTIFICATION_FRIEND_ADDED
@ NOTIFICATION_FRIEND_MII
@ NOTIFICATION_FRIEND_PRESENCE
@ NOTIFICATION_MY_REQUEST_ADDED
@ NOTIFICATION_MY_REQUEST_UPDATED
@ NOTIFICATION_FRIEND_REMOVED
@ NOTIFICATION_PREFERENCE
@ NOTIFICATION_MY_REQUEST_REMOVED
@ NOTIFICATION_REQUEST_ADDED
@ NOTIFICATION_FRIEND_PROFILE
@ NOTIFICATION_BLACKLIST_UPDATED
@ NOTIFICATION_FRIEND_OFFLINE
@ NOTIFICATION_BLACKLIST_REMOVED
TODO: find member types and names.
TODO: find member types and names.
TODO: find member types and names.
static constexpr size_t AccountIdSize
static constexpr size_t MiiNameSize