Line 41: |
Line 41: |
| |- | | |- |
| | 14 || [9.0.0+] RunOnHostResults | | | 14 || [9.0.0+] RunOnHostResults |
| + | |- |
| + | | 21 || [19.0.0+] BeginUpdateBridge |
| + | |- |
| + | | 22 || [19.0.0+] ContinueUpdateBridge |
| + | |- |
| + | | 23 || [19.0.0+] EndUpdateBridge |
| + | |- |
| + | | 24 || [19.0.0+] GetBridgeType |
| |} | | |} |
| | | |
Line 140: |
Line 148: |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
− | ! Cmd || Name || Notes | + | ! Cmd || Name |
| |- | | |- |
− | | 0 || OpenFile || returns an [[#IFileAccessor]] | + | | 0 || [[#OpenFile]] |
| |- | | |- |
− | | 1 || FileExists || | + | | 1 || [[#FileExists]] |
| |- | | |- |
− | | 2 || DeleteFile || | + | | 2 || [[#DeleteFile]] |
| |- | | |- |
− | | 3 || RenameFile || | + | | 3 || [[#RenameFile]] |
| |- | | |- |
− | | 4 || GetIOType || | + | | 4 || [[#GetIOType]] |
| |- | | |- |
− | | 5 || OpenDirectory || returns an [[#IDirectoryAccessor]] | + | | 5 || [[#OpenDirectory]] |
| |- | | |- |
− | | 6 || DirectoryExists || | + | | 6 || [[#DirectoryExists]] |
| |- | | |- |
− | | 7 || CreateDirectory || | + | | 7 || [[#CreateDirectory]] |
| |- | | |- |
− | | 8 || DeleteDirectory|| | + | | 8 || [[#DeleteDirectory]] |
| |- | | |- |
− | | 9 || RenameDirectory || | + | | 9 || [[#RenameDirectory]] |
| |- | | |- |
− | | 10 || CreateFile || | + | | 10 || [[#CreateFile]] |
| |- | | |- |
− | | 11 || GetFileTimeStamp || | + | | 11 || [[#GetFileTimeStamp]] |
| |- | | |- |
− | | 12 || GetCaseSensitivePath || | + | | 12 || GetCaseSensitivePath |
| |} | | |} |
| + | |
| + | === OpenFile === |
| + | Takes in an input X descriptor "Path" and a u32 "OpenMode", returns a [[#IFileAccessor]] interface. |
| + | |
| + | === FileExists === |
| + | Takes in an input X descriptor "Path", and returns an output bool. |
| + | |
| + | === DeleteFile === |
| + | Takes in an input X descriptor "Path". |
| + | |
| + | === RenameFile === |
| + | Takes in an input X descriptor "SrcPath" and an input X descriptor "DstPath". |
| + | |
| + | === GetIOType === |
| + | Takes in an input X descriptor "Path", returns an output int "EntryType". |
| + | |
| + | === OpenDirectory === |
| + | Takes in an input X descriptor "Path" and a u32 "OpenMode", returns a [[#IDirectoryAccessor]] interface. |
| + | |
| + | === DirectoryExists === |
| + | Takes in an input X descriptor "Path", and returns an output bool. |
| + | |
| + | === CreateDirectory === |
| + | Takes in an input X descriptor "Path". |
| + | |
| + | === DeleteDirectory === |
| + | Takes in an input X descriptor "Path" and an input bool "IsRecursive". |
| + | |
| + | === RenameDirectory === |
| + | Takes in an input X descriptor "SrcPath" and an input X descriptor "DstPath". |
| + | |
| + | === CreateFile === |
| + | Takes in an input X descriptor "Path" and an input s64 "Size". |
| + | |
| + | === GetFileTimeStamp === |
| + | Takes in an input X descriptor "Path", and returns 3 output u64s ("CreatedTime", "AccessedTime", "ModifiedTime"). |
| | | |
| == IFileAccessor == | | == IFileAccessor == |
Line 190: |
Line 234: |
| | 6 || GetPriorityForFile | | | 6 || GetPriorityForFile |
| |} | | |} |
| + | |
| + | === ReadFile === |
| + | Takes in an input s64 "Offset", an input ReadOption, and a NonSecure B descriptor "OutBuffer", and returns a s64 "BytesRead". |
| + | |
| + | === WriteFile === |
| + | Takes in an input s64 "Offset", an input WriteOption, and a NonSecure A descriptor "InBuffer". |
| + | |
| + | === GetFileSize === |
| + | Takes no input, and returns a s64 "FileSize". |
| + | |
| + | === SetFileSize === |
| + | Takes an s64 "FileSize". |
| + | |
| + | === FlushFile === |
| + | Takes no input, returns no output. |
| + | |
| + | === SetPriorityForFile === |
| + | Takes an input s32 "Priority". |
| + | |
| + | === GetPriorityForFile === |
| + | Takes no input, returns an s32 "Priority". |
| | | |
| == IDirectoryAccessor == | | == IDirectoryAccessor == |
Line 198: |
Line 263: |
| ! Cmd || Name | | ! Cmd || Name |
| |- | | |- |
− | | 0 || GetEntryCount | + | | 0 || [[#GetEntryCount]] |
| |- | | |- |
− | | 1 || ReadDirectory | + | | 1 || [[#ReadDirectory]] |
| |- | | |- |
− | | 2 || SetPriorityForDirectory | + | | 2 || [[#SetPriorityForDirectory]] |
| |- | | |- |
− | | 3 || GetPriorityForDirectory | + | | 3 || [[#GetPriorityForDirectory]] |
| |} | | |} |
| + | |
| + | === GetEntryCount === |
| + | Takes no input, returns an s64 "EntryCount". |
| + | |
| + | === ReadDirectory === |
| + | Takes an input B descriptor "OutEntryBuffer", returns an s64 "NumEntriesRead" |
| + | |
| + | === SetPriorityForDirectory === |
| + | Takes an input s32 "Priority". |
| + | |
| + | === GetPriorityForDirectory === |
| + | Takes no input, returns an s32 "Priority". |
| | | |
| | | |
| [[Category:Services]] | | [[Category:Services]] |