Changes

Jump to navigation Jump to search
743 bytes added ,  00:57, 13 August 2019
Line 6: Line 6:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 || OpenLogger
+
| 0 || [[#OpenLogger]]
 
|}
 
|}
 +
 +
== OpenLogger ==
 +
 +
Takes an input u64 value representing a process ID and returns an [[#ILogger]] instance.
    
== ILogger ==
 
== ILogger ==
Line 16: Line 20:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 || Initialize
+
| 0 || [[#Log]]
 +
|-
 +
| 1 || [3.0.0+] [[#SetDestination]]
 +
|}
 +
 
 +
== Log ==
 +
 
 +
Takes an input buffer containing the message to log.
 +
Will always return successfully.
 +
 
 +
== SetDestination ==
 +
 
 +
Takes an input u32 mask value indicating the logging destinations to send incoming log messages to. The mask entries are as follows:
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Value || Description
 +
|-
 +
| 1 || TMA
 +
|-
 +
| 2 || UART
 +
|-
 +
| 4 || UART when sleeping
 +
|-
 +
| 0xFFFF || Log to all destinations
 +
|}
 +
 
 +
= lm:get =
 +
This is "nn::lm::ILogGetter".
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 0 || StartLogging
 
|-
 
|-
| 1 || SetDestination
+
| 1 || StopLogging
 +
|-
 +
| 2 || GetLog
 
|}
 
|}
 +
 +
This service doesn't normally exist on retail.
    
[[Category:Services]]
 
[[Category:Services]]

Navigation menu