WLAN services: Difference between revisions
No edit summary |
|||
Line 116: | Line 116: | ||
== StartScan == | == StartScan == | ||
Takes a type-0x15 input buffer buffer containing a [[#ScanRequest]]. No output. | Takes a type-0x15 input buffer buffer containing a [[#ScanRequest]]. No output. | ||
[15.0.0+] Now takes a type-0x19 input buffer instead of a type-0x15 input buffer. | |||
Sends command messages 0xA (SetWlanInterfaceUpDown) and 0x14 (ScanRequest) to the state machine. | Sends command messages 0xA (SetWlanInterfaceUpDown) and 0x14 (ScanRequest) to the state machine. | ||
Line 405: | Line 407: | ||
Takes an input u32 '''Mode'''. No output. | Takes an input u32 '''Mode'''. No output. | ||
[15.0.0+] Now takes an input u8 instead of an input u32. | |||
'''Mode''' must be 0 or 1. | '''Mode''' must be 0 or 1. | ||
Line 711: | Line 715: | ||
== AddMatchingDataToRxEntry == | == AddMatchingDataToRxEntry == | ||
Takes a type-0x19 input buffer and an input u32 '''RxId'''. No output. | Takes a type-0x19 input buffer and an input u32 '''RxId'''. No output. | ||
[15.0.0+] Now takes a total of 0x1C-bytes of input. | |||
Sends command message 0x2A (AddMatchingDataInfoToRxEntry) to the state machine. | Sends command message 0x2A (AddMatchingDataInfoToRxEntry) to the state machine. | ||
Line 716: | Line 722: | ||
== RemoveMatchingDataFromRxEntry == | == RemoveMatchingDataFromRxEntry == | ||
Takes a type-0x19 input buffer and an input u32 '''RxId'''. No output. | Takes a type-0x19 input buffer and an input u32 '''RxId'''. No output. | ||
[15.0.0+] Now takes a total of 0x1C-bytes of input. | |||
Sends command message 0x2B (RemoveMatchingDataFromRxEntry) to the state machine. | Sends command message 0x2B (RemoveMatchingDataFromRxEntry) to the state machine. | ||
Line 721: | Line 729: | ||
== GetScanResult == | == GetScanResult == | ||
Takes a type-0x19 input buffer and a type-0x6 output buffer containing a [[#ScanResult]]. No output. | Takes a type-0x19 input buffer and a type-0x6 output buffer containing a [[#ScanResult]]. No output. | ||
[15.0.0+] Now takes only a type-0x6 output buffer. | |||
Sends command message 0x15 (BssInfoListGet) to the state machine. | Sends command message 0x15 (BssInfoListGet) to the state machine. | ||
Line 731: | Line 741: | ||
== SetActionFrameWithBeacon == | == SetActionFrameWithBeacon == | ||
Takes a type-0x5 input buffer. No output. | Takes a type-0x5 input buffer. No output. | ||
[15.0.0+] Now takes a type-0x21 input buffer instead of a type-0x5 input buffer. | |||
Sends command message 0x2C (SetActionFrameWithBeacon) to the state machine. | Sends command message 0x2C (SetActionFrameWithBeacon) to the state machine. | ||
Line 888: | Line 900: | ||
== RegisterSharedMemory == | == RegisterSharedMemory == | ||
Takes an input SharedMemory handle, an u32 '''SharedMemorySize''' and four input Event handles '''RxPacketEventHandle''', '''TxPacketEventHandle''', '''RxCbufEventHandle''' and '''TxCbufEventHandle'''. No output. | Takes an input SharedMemory handle, an u32 '''SharedMemorySize''' and four input Event handles '''RxPacketEventHandle''', '''TxPacketEventHandle''', '''RxCbufEventHandle''' and '''TxCbufEventHandle'''. No output. | ||
[15.0.0+] Stubbed. Returns 0. | |||
== UnregisterSharedMemory == | == UnregisterSharedMemory == | ||
No input/output. | No input/output. | ||
[15.0.0+] Stubbed. Returns 0. | |||
== EnableSharedMemory == | == EnableSharedMemory == | ||
No input/output. | No input/output. | ||
[15.0.0+] Stubbed. Returns 0. | |||
== SetMulticastList == | == SetMulticastList == | ||
Line 1,020: | Line 1,038: | ||
| 32 || | | 32 || | ||
|- | |- | ||
| 33 || | | 33 || [[#GetMacAddress|GetMacAddress]] | ||
|- | |- | ||
| 40 || | | 40 || | ||
Line 1,028: | Line 1,046: | ||
| 42 || | | 42 || | ||
|- | |- | ||
| 43 || | | 43 || [[#CreateRxEntry|CreateRxEntry]] | ||
|- | |- | ||
| 44 || | | 44 || [[#DeleteRxEntry|DeleteRxEntry]] | ||
|- | |- | ||
| 45 || | | 45 || [[#AddEthertypeToRxEntry|AddEthertypeToRxEntry]] | ||
|- | |- | ||
| 46 || | | 46 || [[#DeleteEthertypeFromRxEntry|DeleteEthertypeFromRxEntry]] | ||
|- | |- | ||
| 47 || | | 47 || [[#AddMatchingDataToRxEntry|AddMatchingDataToRxEntry]] | ||
|- | |- | ||
| 48 || | | 48 || [[#RemoveMatchingDataFromRxEntry|RemoveMatchingDataFromRxEntry]] | ||
|- | |- | ||
| 50 || | | 50 || [[#AddIe|AddIe]] | ||
|- | |- | ||
| 51 || | | 51 || [[#DeleteIe|DeleteIe]] | ||
|- | |- | ||
| 60 || | | 60 || [[#StartScan|StartScan]] | ||
|- | |- | ||
| 61 || | | 61 || [[#StopScan|StopScan]] | ||
|- | |- | ||
| 62 || | | 62 || [[#GetBssIndicationEvent|GetBssIndicationEvent]] | ||
|- | |- | ||
| 63 || | | 63 || [[#GetScanResult|GetScanResult]] | ||
|- | |- | ||
| 70 || | | 70 || [[#RegisterSharedMemory|RegisterSharedMemory]] | ||
|- | |- | ||
| 71 || | | 71 || [[#UnregisterSharedMemory|UnregisterSharedMemory]] | ||
|- | |- | ||
| 72 || | | 72 || [[#EnableSharedMemory|EnableSharedMemory]] | ||
|- | |- | ||
| 80 || | | 80 || | ||
Line 1,072: | Line 1,090: | ||
| 94 || | | 94 || | ||
|- | |- | ||
| 95 || | | 95 || [[#SetActionFrameWithBeacon|SetActionFrameWithBeacon]] | ||
|- | |- | ||
| 96 || | | 96 || [[#CancelActionFrameWithBeacon|CancelActionFrameWithBeacon]] | ||
|- | |- | ||
| 97 || | | 97 || [[#SetMaxAssociationNumber|SetMaxAssociationNumber]] | ||
|- | |- | ||
| 98 || | | 98 || | ||
Line 1,096: | Line 1,114: | ||
| 107 || | | 107 || | ||
|- | |- | ||
| 108 || | | 108 || [[#SetDfrts|SetDfrts]] | ||
|- | |- | ||
| 110 || | | 110 || | ||
Line 1,135: | Line 1,153: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || [[#GetFwVersion|GetFwVersion]] | ||
|- | |- | ||
| 1 || | | 1 || [[#ChangeRxAntenna|ChangeRxAntenna]] | ||
|- | |- | ||
| 2 || | | 2 || | ||
Line 1,161: | Line 1,179: | ||
| 12 || | | 12 || | ||
|- | |- | ||
| 13 || | | 13 || SwitchTsfTimerFunctionOn | ||
|- | |- | ||
| 14 || | | 14 || SwitchTsfTimerFunctionOff | ||
|- | |- | ||
| 15 || | | 15 || [[#GetDeltaTimeBetweenSystemAndTsf|GetDeltaTimeBetweenSystemAndTsf]] | ||
|- | |- | ||
| 16 || | | 16 || |