Friend services: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 101: | Line 101: | ||
|- | |- | ||
| 21000 || GetExternalApplicationCatalog | | 21000 || GetExternalApplicationCatalog | ||
|- | |||
| 22000 || [9.0.0+] GetReceivedFriendInvitationList | |||
|- | |||
| 22001 || [9.0.0+] GetReceivedFriendInvitationDetailedInfo | |||
|- | |||
| 22010 || [9.0.0+] GetReceivedFriendInvitationCountCache | |||
|- | |- | ||
| 30100 || DropFriendNewlyFlags | | 30100 || DropFriendNewlyFlags | ||
| Line 163: | Line 169: | ||
|- | |- | ||
| 30830 || ClearPlayLog | | 30830 || ClearPlayLog | ||
|- | |||
| 30900 || [9.0.0+] SendFriendInvitation | |||
|- | |||
| 30910 || [9.0.0+] ReadFriendInvitation | |||
|- | |- | ||
| 49900 || DeleteNetworkServiceAccountCache | | 49900 || DeleteNetworkServiceAccountCache | ||
Revision as of 19:28, 10 September 2019
friend:u, friend:v, friend:m, friend:s, friend:a
This is "nn::friends::detail::ipc::IServiceCreator".
| Cmd | Name | Notes |
|---|---|---|
| 0 | CreateFriendService | Returns an #IFriendService. |
| 1 | [2.0.0+] CreateNotificationService | Takes an input userID and returns #INotificationService. |
| 2 | [4.0.0+] CreateDaemonSuspendSessionService | Returns an #IDaemonSuspendSessionService. |
IFriendService
This is "nn::friends::detail::ipc::IFriendService".
| Cmd | Name |
|---|---|
| 0 | GetCompletionEvent |
| 1 | Cancel |
| 10100 | GetFriendListIds |
| 10101 | GetFriendList |
| 10102 | UpdateFriendInfo |
| 10110 | GetFriendProfileImage |
| 10200 | SendFriendRequestForApplication |
| 10211 | AddFacedFriendRequestForApplication |
| 10400 | GetBlockedUserListIds |
| 10500 | GetProfileList |
| 10600 | DeclareOpenOnlinePlaySession |
| 10601 | DeclareCloseOnlinePlaySession |
| 10610 | UpdateUserPresence |
| 10700 | GetPlayHistoryRegistrationKey |
| 10701 | GetPlayHistoryRegistrationKeyWithNetworkServiceAccountId |
| 10702 | AddPlayHistory |
| 11000 | GetProfileImageUrl |
| 20100 | GetFriendCount |
| 20101 | GetNewlyFriendCount |
| 20102 | GetFriendDetailedInfo |
| 20103 | SyncFriendList |
| 20104 | RequestSyncFriendList |
| 20110 | LoadFriendSetting |
| 20200 | GetReceivedFriendRequestCount |
| 20201 | GetFriendRequestList |
| 20300 | GetFriendCandidateList |
| 20301 | [3.0.0+] GetNintendoNetworkIdInfo |
| 20302 | [5.0.0+] GetSnsAccountLinkage |
| 20303 | [5.0.0+] GetSnsAccountProfile |
| 20304 | [5.0.0+] GetSnsAccountFriendList |
| 20400 | GetBlockedUserList |
| 20401 | SyncBlockedUserList |
| 20500 | GetProfileExtraList |
| 20501 | GetRelationship |
| 20600 | GetUserPresenceView |
| 20700 | GetPlayHistoryList |
| 20701 | GetPlayHistoryStatistics |
| 20800 | LoadUserSetting |
| 20801 | SyncUserSetting |
| 20900 | RequestListSummaryOverlayNotification |
| 21000 | GetExternalApplicationCatalog |
| 22000 | [9.0.0+] GetReceivedFriendInvitationList |
| 22001 | [9.0.0+] GetReceivedFriendInvitationDetailedInfo |
| 22010 | [9.0.0+] GetReceivedFriendInvitationCountCache |
| 30100 | DropFriendNewlyFlags |
| 30101 | DeleteFriend |
| 30110 | DropFriendNewlyFlag |
| 30120 | ChangeFriendFavoriteFlag |
| 30121 | ChangeFriendOnlineNotificationFlag |
| 30200 | SendFriendRequest |
| 30201 | SendFriendRequestWithApplicationInfo |
| 30202 | CancelFriendRequest |
| 30203 | AcceptFriendRequest |
| 30204 | RejectFriendRequest |
| 30205 | ReadFriendRequest |
| 30210 | GetFacedFriendRequestRegistrationKey |
| 30211 | AddFacedFriendRequest |
| 30212 | CancelFacedFriendRequest |
| 30213 | GetFacedFriendRequestProfileImage |
| 30214 | GetFacedFriendRequestProfileImageFromPath |
| 30215 | SendFriendRequestWithExternalApplicationCatalogId |
| 30216 | ResendFacedFriendRequest |
| 30217 | [3.0.0+] SendFriendRequestWithNintendoNetworkIdInfo |
| 30300 | [5.0.0+] GetSnsAccountLinkPageUrl |
| 30301 | [5.0.0+] UnlinkSnsAccount |
| 30400 | BlockUser |
| 30401 | BlockUserWithApplicationInfo |
| 30402 | UnblockUser |
| 30500 | GetProfileExtraFromFriendCode |
| 30700 | DeletePlayHistory |
| 30810 | ChangePresencePermission |
| 30811 | ChangeFriendRequestReception |
| 30812 | ChangePlayLogPermission |
| 30820 | IssueFriendCode |
| 30830 | ClearPlayLog |
| 30900 | [9.0.0+] SendFriendInvitation |
| 30910 | [9.0.0+] ReadFriendInvitation |
| 49900 | DeleteNetworkServiceAccountCache |
INotificationService
This is "nn::friends::detail::ipc::INotificationService".
| Cmd | Name | Notes |
|---|---|---|
| 0 | [2.0.0+] GetEvent | Returns an output event handle |
| 1 | [2.0.0+] Clear | |
| 2 | [2.0.0+] Pop |
IDaemonSuspendSessionService
This is "nn::friends::detail::ipc::IDaemonSuspendSessionService".
| Cmd | Name |
|---|---|
| 0 | [4.0.0+] |
| 1 | [4.0.0+] |
| 2 | [4.0.0+] |
| 3 | [4.0.0+] |
| 4 | [4.0.0+] |
nd:app
nd:sys
InAppScreenName
| Offset | Size | Description |
|---|---|---|
| 0x0 | 0x40 | UTF-8 string, NUL-terminated. |
| 0x40 | 0x8 | LanguageCode |
This is "nn::friends::InAppScreenName". This is a 0x48-byte struct.