Changes

123 bytes added ,  21:22, 19 May 2020
Line 759: Line 759:  
This is "nn::ldn::NetworkInfo". This is a 0x480-byte struct. The data at +0x50 is another struct.
 
This is "nn::ldn::NetworkInfo". This is a 0x480-byte struct. The data at +0x50 is another struct.
   −
The fields listed as Reserved are cleared during the memset and are not written to again afterwards, with cmds which return NetworkInfo.
+
The fields listed as Reserved (besides the fields before +0x10) are cleared during the memset and are not written to again afterwards, with cmds which return NetworkInfo.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 769: Line 769:  
| 0x0 || 0x8 || LocalCommunicationId
 
| 0x0 || 0x8 || LocalCommunicationId
 
|-
 
|-
| 0x8 || 0x2 ||  
+
| 0x8 || 0x2 || Reserved
 
|-
 
|-
| 0xA || 0x2 ||  
+
| 0xA || 0x2 || Arbitrary user data which can be used for filtering with [[#ScanFilter]].
 
|-
 
|-
| 0xC || 0x4 ||  
+
| 0xC || 0x4 || Reserved
 
|-
 
|-
 
| 0x10 || 0x10 || Last 0x10-bytes of [[#SecurityParameter]]. NetworkId which is used to generate/overwrite the [[#Ssid]]. With [[#Scan]]/[[#ScanPrivate]], this is only done after filtering when +0x4B is value 0x2. The converted Ssid is a 0x20-byte lowercase hex string version of the input NetworkId.
 
| 0x10 || 0x10 || Last 0x10-bytes of [[#SecurityParameter]]. NetworkId which is used to generate/overwrite the [[#Ssid]]. With [[#Scan]]/[[#ScanPrivate]], this is only done after filtering when +0x4B is value 0x2. The converted Ssid is a 0x20-byte lowercase hex string version of the input NetworkId.