WLAN services: Difference between revisions
No edit summary |
|||
Line 107: | Line 107: | ||
== StartScan == | == StartScan == | ||
Takes a type-0x15 input buffer. No output. | Takes a type-0x15 input buffer buffer containing a [[#ScanRequest]]. No output. | ||
Sends command messages 0xA and 0x14 to the state machine. | Sends command messages 0xA and 0x14 to the state machine. | ||
Line 479: | Line 479: | ||
= Ssid = | = Ssid = | ||
This is "nn::wlan::Ssid". This is a | This is "nn::wlan::Ssid". This is a 0x22-byte struct. | ||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 || 0x1 || Length | |||
|- | |||
| 0x1 || 0x20 || Ssid | |||
|- | |||
| 0x21 || 0x1 || Reserved | |||
|} | |||
= MacAddress = | = MacAddress = | ||
Line 493: | Line 506: | ||
! Description | ! Description | ||
|- | |- | ||
| 0x0 || | | 0x0 || 0x22 || [[#Ssid|Ssid]] | ||
|- | |- | ||
| | | 0x22 || 0x6 || [[#MacAddress|Bssid]] | ||
|- | |- | ||
| 0x28 || 0x1 || | | 0x28 || 0x1 || | ||
Line 533: | Line 544: | ||
| 0x8 || 0x2 || Channel | | 0x8 || 0x2 || Channel | ||
|- | |- | ||
| 0xA || 0x6 || | | 0xA || 0x6 || [[#MacAddress|Bssid]] | ||
|- | |- | ||
| 0x10 || 0x22 || | | 0x10 || 0x22 || [[#Ssid|Ssid]] | ||
|- | |- | ||
| 0x32 || 0x2 || | | 0x32 || 0x2 || | ||
Line 544: | Line 555: | ||
|- | |- | ||
| 0x38 || 0x2 || | | 0x38 || 0x2 || | ||
|} | |||
= ScanRequest = | |||
This is a 0x1B8-byte struct. | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 || 0x4 || ScanType | |||
|- | |||
| 0x4 || 0x2 * 38 || | |||
|- | |||
| 0x50 || 0x1 || | |||
|- | |||
| 0x51 || 0x3 || Reserved | |||
|- | |||
| 0x54 || 0x4 || ChannelScanTime | |||
|- | |||
| 0x58 || 0x4 || HomeChannelTime | |||
|- | |||
| 0x5C || 0x22 * 10 || Array of [[#Ssid|Ssid]] | |||
|- | |||
| 0x1B0 || 0x1 || SsidCount | |||
|- | |||
| 0x1B1 || 0x6 || [[#MacAddress|Bssid]] | |||
|- | |||
| 0x1B7 || 0x1 || Reserved | |||
|} | |} | ||