Changes

1,470 bytes added ,  20:54, 13 October 2022
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 ||