Changes

Jump to navigation Jump to search
409 bytes added ,  16:18, 27 May 2020
Line 390: Line 390:  
The input u32 is ignored, the impl for this cmd is identical to [[#InitializeSystem]].
 
The input u32 is ignored, the impl for this cmd is identical to [[#InitializeSystem]].
   −
Internally this calls a func with params: (..., PID, &{u16 value 0x38}). On success, this then calls another func (which sets two state fields to the input) with params: (state, 0).
+
Internally this calls a func with params: (..., PID, &{u16 value 0x38}). On success, this then calls another func (which sets two state fields to the input) with params: (state, 0) (these state fields are used during [[#Authentication]] to check which service is being used).
 +
 
 +
The first func uses various [[Network_Interface_services|nifm]] funcs. The input value is used to determine the value for [[Network_Interface_services#CreateRequest|nn::nifm::RequestParameters]]: essentially, value 0x4 is used for ldn:u, and value 0x8 is used for ldn:s. The input value is also copied into state.
    
[[#GetState|State]] must be 0, this cmd eventually sets the State to value 1.
 
[[#GetState|State]] must be 0, this cmd eventually sets the State to value 1.

Navigation menu