Line 128:
Line 128:
| 2 || WaitUntilVariableAvailable
| 2 || WaitUntilVariableAvailable
|}
|}
+
+
= file_io =
+
This is "nn::tma::IFileManager".
+
+
This service is not normally present on retail units.
+
+
{| class="wikitable" border="1"
+
|-
+
! Cmd || Name || Notes
+
|-
+
| 0 || OpenFile || returns an [[#IFileAccessor]]
+
|-
+
| 1 || FileExists ||
+
|-
+
| 2 || DeleteFile ||
+
|-
+
| 3 || RenameFile ||
+
|-
+
| 4 || GetIOType ||
+
|-
+
| 5 || OpenDirectory ||
+
|-
+
| 6 || DirectoryExists || returns an [[#IDirectoryAccessor]]
+
|-
+
| 7 || CreateDirectory ||
+
|-
+
| 8 || DeleteDirectory||
+
|-
+
| 9 || RenameDirectory ||
+
|-
+
| 10 || CreateFile ||
+
|-
+
| 11 || GetFileTimeStamp ||
+
|-
+
| 12 || GetCaseSensitivePath ||
+
|}
+
+
== IFileAccessor ==
+
This is "nn::tma::IFileAccessor".
+
+
{| class="wikitable" border="1"
+
|-
+
! Cmd || Name
+
|-
+
| 0 || ReadFile
+
|-
+
| 1 || WriteFile
+
|-
+
| 2 || GetFileSize
+
|-
+
| 3 || SetFileSize
+
|-
+
| 4 || FlushFile
+
|-
+
| 5 || SetPriorityForFile
+
|-
+
| 6 || GetPriorityForFile
+
|}
+
+
== IDirectoryAccessor ==
+
This is "nn::tma::IDirectoryAccessor".
+
+
{| class="wikitable" border="1"
+
|-
+
! Cmd || Name
+
|-
+
| 0 || GetEntryCount
+
|-
+
| 1 || ReadDirectory
+
|-
+
| 2 || SetPriorityForDirectory
+
|-
+
| 3 || GetPriorityForDirectory
+
|}
+
[[Category:Services]]
[[Category:Services]]