Changes

1,422 bytes added ,  19:22, 11 May 2020
no edit summary
Line 23: Line 23:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 || GetStateForMonitor
+
| 0 || [[#GetStateForMonitor]]
 
|-
 
|-
| 1 || GetNetworkInfoForMonitor
+
| 1 || [[#GetNetworkInfoForMonitor]]
 
|-
 
|-
| 2 || GetIpv4AddressForMonitor
+
| 2 || [[#GetIpv4AddressForMonitor]]
 
|-
 
|-
| 3 || GetDisconnectReasonForMonitor
+
| 3 || [[#GetDisconnectReasonForMonitor]]
 
|-
 
|-
| 4 || GetSecurityParameterForMonitor
+
| 4 || [[#GetSecurityParameterForMonitor]]
 
|-
 
|-
| 5 || GetNetworkConfigForMonitor
+
| 5 || [[#GetNetworkConfigForMonitor]]
 
|-
 
|-
 
| 100 || [[#InitializeMonitor]]
 
| 100 || [[#InitializeMonitor]]
Line 39: Line 39:  
| 101 || [[#FinalizeMonitor]]
 
| 101 || [[#FinalizeMonitor]]
 
|}
 
|}
 +
 +
=== GetStateForMonitor ===
 +
No input, returns an output u32.
 +
 +
sdknso implements this by <code>return</code>ing the u32, with 0 being returned on error.
 +
 +
=== GetNetworkInfoForMonitor ===
 +
Takes a type-0x1A output buffer containing a [[#NetworkInfo]].
 +
 +
=== GetIpv4AddressForMonitor ===
 +
No input, returns an output [[#Ipv4Address]] and a [[#SubnetMask]].
 +
 +
=== GetDisconnectReasonForMonitor ===
 +
No input, returns an output s16.
 +
 +
This is not exposed by sdknso.
 +
 +
=== GetSecurityParameterForMonitor ===
 +
No input, returns an output 0x20-byte struct with 1-byte alignment.
 +
 +
This is not exposed by sdknso.
 +
 +
=== GetNetworkConfigForMonitor ===
 +
No input, returns an output 0x20-byte struct with 8-byte alignment.
 +
 +
This is not exposed by sdknso.
    
=== InitializeMonitor ===
 
=== InitializeMonitor ===
Line 72: Line 98:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 || GetState
+
| 0 || [[#GetState]]
 
|-
 
|-
| 1 || GetNetworkInfo
+
| 1 || [[#GetNetworkInfo]]
 
|-
 
|-
| 2 || GetIpv4Address
+
| 2 || [[#GetIpv4Address]]
 
|-
 
|-
| 3 || GetDisconnectReason
+
| 3 || [[#GetDisconnectReason]]
 
|-
 
|-
| 4 || GetSecurityParameter
+
| 4 || [[#GetSecurityParameter]]
 
|-
 
|-
| 5 || GetNetworkConfig
+
| 5 || [[#GetNetworkConfig]]
 
|-
 
|-
| 100 || AttachStateChangeEvent
+
| 100 || [[#AttachStateChangeEvent]]
 
|-
 
|-
| 101 || GetNetworkInfoLatestUpdate
+
| 101 || [[#GetNetworkInfoLatestUpdate]]
 
|-
 
|-
| 102 || Scan
+
| 102 || [[#Scan]]
 
|-
 
|-
| 103 || ScanPrivate
+
| 103 || [[#ScanPrivate]]
 
|-
 
|-
| 104 || [5.0.0+] SetWirelessControllerRestriction
+
| 104 || [5.0.0+] [[#SetWirelessControllerRestriction]]
 
|-
 
|-
| 200 || OpenAccessPoint
+
| 200 || [[#OpenAccessPoint]]
 
|-
 
|-
| 201 || CloseAccessPoint
+
| 201 || [[#CloseAccessPoint]]
 
|-
 
|-
| 202 || CreateNetwork
+
| 202 || [[#CreateNetwork]]
 
|-
 
|-
| 203 || CreateNetworkPrivate
+
| 203 || [[#CreateNetworkPrivate]]
 
|-
 
|-
| 204 || DestroyNetwork
+
| 204 || [[#DestroyNetwork]]
 
|-
 
|-
| 205 || Reject
+
| 205 || [[#Reject]]
 
|-
 
|-
| 206 || SetAdvertiseData
+
| 206 || [[#SetAdvertiseData]]
 
|-
 
|-
| 207 || SetStationAcceptPolicy
+
| 207 || [[#SetStationAcceptPolicy]]
 
|-
 
|-
| 208 || AddAcceptFilterEntry
+
| 208 || [[#AddAcceptFilterEntry]]
 
|-
 
|-
| 209 || ClearAcceptFilter
+
| 209 || [[#ClearAcceptFilter]]
 
|-
 
|-
| 300 || OpenStation
+
| 300 || [[#OpenStation]]
 
|-
 
|-
| 301 || CloseStation
+
| 301 || [[#CloseStation]]
 
|-
 
|-
| 302 || Connect
+
| 302 || [[#Connect]]
 
|-
 
|-
| 303 || ConnectPrivate
+
| 303 || [[#ConnectPrivate]]
 
|-
 
|-
| 304 || Disconnect
+
| 304 || [[#Disconnect]]
 
|-
 
|-
 
| 400 || [[#InitializeSystem]]
 
| 400 || [[#InitializeSystem]]
Line 128: Line 154:  
| 401 || [[#FinalizeSystem]]
 
| 401 || [[#FinalizeSystem]]
 
|-
 
|-
| 402 || [4.0.0+] SetOperationMode
+
| 402 || [4.0.0+] [[#SetOperationMode]]
 
|-
 
|-
 
| 403 || [7.0.0+] [[#InitializeSystem2]]
 
| 403 || [7.0.0+] [[#InitializeSystem2]]
Line 172: Line 198:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 || GetState
+
| 0 || [[#GetState]]
 
|-
 
|-
| 1 || GetNetworkInfo
+
| 1 || [[#GetNetworkInfo]]
 
|-
 
|-
| 2 || GetIpv4Address
+
| 2 || [[#GetIpv4Address]]
 
|-
 
|-
| 3 || GetDisconnectReason
+
| 3 || [[#GetDisconnectReason]]
 
|-
 
|-
| 4 || GetSecurityParameter
+
| 4 || [[#GetSecurityParameter]]
 
|-
 
|-
| 5 || GetNetworkConfig
+
| 5 || [[#GetNetworkConfig]]
 
|-
 
|-
| 100 || AttachStateChangeEvent
+
| 100 || [[#AttachStateChangeEvent]]
 
|-
 
|-
| 101 || GetNetworkInfoLatestUpdate
+
| 101 || [[#GetNetworkInfoLatestUpdate]]
 
|-
 
|-
| 102 || Scan
+
| 102 || [[#Scan]]
 
|-
 
|-
| 103 || ScanPrivate
+
| 103 || [[#ScanPrivate]]
 
|-
 
|-
| 104 || [5.0.0+] SetWirelessControllerRestriction
+
| 104 || [5.0.0+] [[#SetWirelessControllerRestriction]]
 
|-
 
|-
| 200 || OpenAccessPoint
+
| 200 || [[#OpenAccessPoint]]
 
|-
 
|-
| 201 || CloseAccessPoint
+
| 201 || [[#CloseAccessPoint]]
 
|-
 
|-
| 202 || CreateNetwork
+
| 202 || [[#CreateNetwork]]
 
|-
 
|-
| 203 || CreateNetworkPrivate
+
| 203 || [[#CreateNetworkPrivate]]
 
|-
 
|-
| 204 || DestroyNetwork
+
| 204 || [[#DestroyNetwork]]
 
|-
 
|-
| 205 || Reject
+
| 205 || [[#Reject]]
 
|-
 
|-
| 206 || SetAdvertiseData
+
| 206 || [[#SetAdvertiseData]]
 
|-
 
|-
| 207 || SetStationAcceptPolicy
+
| 207 || [[#SetStationAcceptPolicy]]
 
|-
 
|-
| 208 || AddAcceptFilterEntry
+
| 208 || [[#AddAcceptFilterEntry]]
 
|-
 
|-
| 209 || ClearAcceptFilter
+
| 209 || [[#ClearAcceptFilter]]
 
|-
 
|-
| 300 || OpenStation
+
| 300 || [[#OpenStation]]
 
|-
 
|-
| 301 || CloseStation
+
| 301 || [[#CloseStation]]
 
|-
 
|-
| 302 || Connect
+
| 302 || [[#Connect]]
 
|-
 
|-
| 303 || ConnectPrivate
+
| 303 || [[#ConnectPrivate]]
 
|-
 
|-
| 304 || Disconnect
+
| 304 || [[#Disconnect]]
 
|-
 
|-
 
| 400 || [[#Initialize]]
 
| 400 || [[#Initialize]]
Line 439: Line 465:  
=== Initialize ===
 
=== Initialize ===
 
Returns 0.
 
Returns 0.
 +
 +
= Ipv4Address =
 +
This is "nn::ldn::Ipv4Address". This is a 0x4-byte struct with 4-byte alignment.
 +
 +
This is essentially the same as <code>struct in_addr</code>.
 +
 +
= SubnetMask =
 +
This is "nn::ldn::SubnetMask". This is a 0x4-byte struct with 4-byte alignment.
 +
 +
This is essentially the same as <code>struct in_addr</code>.
    
= Ssid =
 
= Ssid =
Line 455: Line 491:  
| 0x1 || 0x21 || SSID string including NUL-terminator, str[{above length}] must be 0.
 
| 0x1 || 0x21 || SSID string including NUL-terminator, str[{above length}] must be 0.
 
|}
 
|}
 +
 +
= NetworkInfo =
 +
This is "nn::ldn::NetworkInfo". This is a 0x480-byte struct.
    
[[Category:Services]]
 
[[Category:Services]]