Difference between revisions of "OLSC services"

From Nintendo Switch Brew
Jump to navigation Jump to search
Line 262: Line 262:
 
|}
 
|}
  
 +
= olsc:u  =
 +
This was added with [10.0.0+].
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name || Notes
 +
|-
 +
| 0 || ||
 +
|-
 +
| 10 || || Takes a total of 0x10-bytes of input, returns an output [[#IAsyncResult]].
 +
|-
 +
| 13 || ||
 +
|-
 +
| 14 || ||
 +
|-
 +
| 15 || ||
 +
|-
 +
| 16 || ||
 +
|-
 +
| 18 || ||
 +
|-
 +
| 19 || || Takes a total of 0x10-bytes of input, returns an output [[#IAsyncResult]].
 +
|-
 +
| 22 || || Takes a total of 0x18-bytes of input, returns an output [[#IAsyncResult]].
 +
|-
 +
| 25 || || Takes a total of 0x18-bytes of input, a handle, returns an output [[#IUnknown0]].
 +
|-
 +
| 26 || || Takes a total of 0x18-bytes of input, returns an output [[#IUnknown1]].
 +
|-
 +
| 9010 || || Takes a total of 0x10-bytes of input, returns an output [[#IAsyncResult]].
 +
|-
 +
| 9013 || ||
 +
|-
 +
| 9014 || ||
 +
|-
 +
| 9015 || ||
 +
|-
 +
| 9016 || ||
 +
|-
 +
| 9018 || ||
 +
|-
 +
| 9019 || || Takes a total of 0x10-bytes of input, returns an output [[#IAsyncResult]].
 +
|-
 +
| 9022 || || Takes a total of 0x18-bytes of input, returns an output [[#IAsyncResult]].
 +
|-
 +
| 9025 || || Takes a total of 0x18-bytes of input, a handle, returns an output [[#IUnknown0]].
 +
|-
 +
| 9026 || || Takes a total of 0x18-bytes of input, returns an output [[#IUnknown1]].
 +
|}
 +
 +
== IUnknown0 ==
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name || Notes
 +
|-
 +
| 0 || ||
 +
|-
 +
| 1 || ||
 +
|-
 +
| 2 || ||
 +
|-
 +
| 3 || ||
 +
|-
 +
| 100 || ||
 +
|-
 +
| 101 || ||
 +
|}
 +
 +
== IUnknown1 ==
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name || Notes
 +
|-
 +
| 0 || ||
 +
|-
 +
| 1 || ||
 +
|-
 +
| 2 || ||
 +
|-
 +
| 3 || ||
 +
|-
 +
| 100 || ||
 +
|}
  
 
[[Category:Services]]
 
[[Category:Services]]

Revision as of 03:26, 15 April 2020

OLSC (OnLine Savedata Cloud?) is a sysmodule designed for handling the new online savedata cloud backup system.

olsc:s

This is "nn::olsc::srv::IOlscServiceForSystemService".

Cmd Name Notes
0 Returns an #ITransferTaskListController
1 Returns an #IRemoteStorageController
2 Returns an #IDaemonController
10
11
12
100
101
102
103
104 [7.0.0+] Returns an #INativeHandleHolder
105 [8.0.0+]
200
201
202 [6.0.0-7.0.1] Returns an #IAsyncResult
203 [7.0.0+] Returns an #IAsyncResult
204 [7.0.0+]
300 [8.0.0+]
301 [8.0.0+]
900
902
903
904
905
906
907
908
909
910 [8.0.0+]
1000 [7.0.0-8.1.0] Returns an #IAsyncResult
1010 [7.0.0-8.1.0]
1011 [7.0.0-8.1.0]
1012 [7.0.0-8.1.0]
1013 [7.0.0-8.1.0]
1014 [7.0.0-8.1.0]
1020 [7.0.0-8.1.0] Returns an #IAsyncResult
1021 [7.0.0-8.1.0] Returns an #IAsyncResult
1022 [7.0.0-8.1.0] Returns an #IAsyncResult
1023 [7.0.0-8.1.0] Returns an #IAsyncResult
1024 [7.0.0-8.1.0]
1100 [9.0.0+] Returns an #IAsyncResult
1110 [9.0.0+]
1111 [9.0.0+]
1112 [9.0.0+]
1113 [9.0.0+]
1114 [9.0.0+]
1120 [9.0.0+] Returns an #IAsyncResult
1121 [9.0.0+] Returns an #IAsyncResult
1122 [9.0.0+] Returns an #IAsyncResult
1123 [9.0.0+] Returns an #IAsyncResult
1124 [9.0.0+]

ITransferTaskListController

This is "nn::olsc::srv::ITransferTaskListController".

Cmd Name Notes
0
1
2
3
4
5 Returns an #INativeHandleHolder
6
7
8 Returns an #IStopperObject
9 Returns an #INativeHandleHolder
10
11
12
13 [9.0.0+]
14 [9.0.0+]
15 [9.0.0+]

INativeHandleHolder

This is "nn::olsc::srv::INativeHandleHolder".

Cmd Name Notes
0 GetNativeHandle

IRemoteStorageController

This is "nn::olsc::srv::IRemoteStorageController".

Cmd Name Notes
0
1
2 [6.0.0-7.0.1]
3
4 [6.0.0-7.0.1]
6
7
8 Returns an #IAsyncResult
9 Returns an #IAsyncResult
10
11 Returns an #IAsyncResult
12
13 Returns an #IAsyncResult
14
15
16 Returns an #IAsyncResult
17 [7.0.0+]
18 [7.0.0+]
19 [7.0.0+] Returns an #INativeHandleHolder.

IAsyncResult

This is "nn::olsc::srv::IAsyncResult".

Cmd Name Notes
0 GetResult
1 Cancel
2 IsAvailable
3 GetSystemEvent


IDaemonController

This is "nn::olsc::srv::IDaemonController".

Cmd Name Notes
0
1
2
3
4
8
9
10 Returns an #IForbiddenSaveDataIndication
11 Returns an #IStopperObject
12

IForbiddenSaveDataIndication

This is "nn::olsc::srv::IForbiddenSaveDataIndication".

Cmd Name Notes
0 Update

olsc:u

This was added with [10.0.0+].

Cmd Name Notes
0
10 Takes a total of 0x10-bytes of input, returns an output #IAsyncResult.
13
14
15
16
18
19 Takes a total of 0x10-bytes of input, returns an output #IAsyncResult.
22 Takes a total of 0x18-bytes of input, returns an output #IAsyncResult.
25 Takes a total of 0x18-bytes of input, a handle, returns an output #IUnknown0.
26 Takes a total of 0x18-bytes of input, returns an output #IUnknown1.
9010 Takes a total of 0x10-bytes of input, returns an output #IAsyncResult.
9013
9014
9015
9016
9018
9019 Takes a total of 0x10-bytes of input, returns an output #IAsyncResult.
9022 Takes a total of 0x18-bytes of input, returns an output #IAsyncResult.
9025 Takes a total of 0x18-bytes of input, a handle, returns an output #IUnknown0.
9026 Takes a total of 0x18-bytes of input, returns an output #IUnknown1.

IUnknown0

Cmd Name Notes
0
1
2
3
100
101

IUnknown1

Cmd Name Notes
0
1
2
3
100