Difference between revisions of "TMA services"
Jump to navigation
Jump to search
Sebastiaan (talk | contribs) |
(More factory stuff) |
||
Line 1: | Line 1: | ||
TMA (Target Manager) acts as a debugging sysmodule for development kits. This system module is loaded in retail units, but remains unused. | TMA (Target Manager) acts as a debugging sysmodule for development kits. This system module is loaded in retail units, but remains unused. | ||
+ | |||
+ | These services are inaccessible on retail units. However, all [[Title_list#System_Applets|System Applets]] have permission to access them (see [[NPDM#Service_Access_Control]]). | ||
= htc = | = htc = | ||
+ | This is "nn::tma::IHtcManager". | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! Cmd || Name | ||
+ | |- | ||
+ | | 0 || GetEnvironmentVariable | ||
+ | |- | ||
+ | | 1 || GetEnvironmentVariableLength | ||
+ | |- | ||
+ | | 2 || BindHostConnectionEvent | ||
+ | |- | ||
+ | | 3 || BindHostDisconnectionEvent | ||
+ | |- | ||
+ | | 4 || BindHostConnectionEventForSystem | ||
+ | |- | ||
+ | | 5 || BindHostDisconnectionEventForSystem | ||
+ | |} | ||
+ | |||
= htcs = | = htcs = | ||
+ | This is "nn::tma::IHtcsManager". | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! Cmd || Name | ||
+ | |- | ||
+ | | 0 || | ||
+ | |- | ||
+ | | 1 || | ||
+ | |- | ||
+ | | 2 || | ||
+ | |- | ||
+ | | 3 || | ||
+ | |- | ||
+ | | 4 || | ||
+ | |- | ||
+ | | 5 || | ||
+ | |- | ||
+ | | 6 || | ||
+ | |- | ||
+ | | 7 || | ||
+ | |- | ||
+ | | 8 || | ||
+ | |- | ||
+ | | 9 || | ||
+ | |- | ||
+ | | 10 || GetPeerNameAny | ||
+ | |- | ||
+ | | 11 || GetDefaultHostName | ||
+ | |- | ||
+ | | 12 || | ||
+ | |- | ||
+ | | 13 || CreateSocket | ||
+ | |- | ||
+ | | 100 || RegisterProcessId | ||
+ | |- | ||
+ | | 101 || MonitorManager | ||
+ | |} | ||
+ | |||
+ | == ISocket == | ||
+ | This is "nn::tma::ISocket". | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! Cmd || Name | ||
+ | |- | ||
+ | | 0 || Close | ||
+ | |- | ||
+ | | 1 || Connect | ||
+ | |- | ||
+ | | 2 || Bind | ||
+ | |- | ||
+ | | 3 || Listen | ||
+ | |- | ||
+ | | 4 || Accept | ||
+ | |- | ||
+ | | 5 || Recv | ||
+ | |- | ||
+ | | 6 || Send | ||
+ | |- | ||
+ | | 7 || Shutdown | ||
+ | |- | ||
+ | | 8 || Fcntl | ||
+ | |} | ||
+ | |||
= htc:tenv = | = htc:tenv = | ||
− | + | This is "nn::htc::tenv::IServiceManager". | |
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! Cmd || Name | ||
+ | |- | ||
+ | | 0 || OpenService | ||
+ | |} | ||
+ | |||
+ | == IService == | ||
+ | This is "nn::htc::tenv::IService". | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! Cmd || Name | ||
+ | |- | ||
+ | | 0 || | ||
+ | |- | ||
+ | | 1 || | ||
+ | |- | ||
+ | | 2 || | ||
+ | |} | ||
[[Category:Services]] | [[Category:Services]] |
Revision as of 19:06, 28 February 2018
TMA (Target Manager) acts as a debugging sysmodule for development kits. This system module is loaded in retail units, but remains unused.
These services are inaccessible on retail units. However, all System Applets have permission to access them (see NPDM#Service_Access_Control).
htc
This is "nn::tma::IHtcManager".
Cmd | Name |
---|---|
0 | GetEnvironmentVariable |
1 | GetEnvironmentVariableLength |
2 | BindHostConnectionEvent |
3 | BindHostDisconnectionEvent |
4 | BindHostConnectionEventForSystem |
5 | BindHostDisconnectionEventForSystem |
htcs
This is "nn::tma::IHtcsManager".
Cmd | Name |
---|---|
0 | |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | GetPeerNameAny |
11 | GetDefaultHostName |
12 | |
13 | CreateSocket |
100 | RegisterProcessId |
101 | MonitorManager |
ISocket
This is "nn::tma::ISocket".
Cmd | Name |
---|---|
0 | Close |
1 | Connect |
2 | Bind |
3 | Listen |
4 | Accept |
5 | Recv |
6 | Send |
7 | Shutdown |
8 | Fcntl |
htc:tenv
This is "nn::htc::tenv::IServiceManager".
Cmd | Name |
---|---|
0 | OpenService |
IService
This is "nn::htc::tenv::IService".
Cmd | Name |
---|---|
0 | |
1 | |
2 |