WLAN services: Difference between revisions
No edit summary |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 257: | Line 257: | ||
This is used by [[Network_Interface_services|nifm]]. | This is used by [[Network_Interface_services|nifm]]. | ||
[20.0.0+] Now takes a total of 0x40-bytes of input. | |||
== RemoveTcpSessionInformation == | == RemoveTcpSessionInformation == | ||
Line 289: | Line 291: | ||
No input. Returns a [[#WakeUpStats]] and a [[#SleepStats]]. | No input. Returns a [[#WakeUpStats]] and a [[#SleepStats]]. | ||
[5.0.0+] Now returns a total of 0x58-bytes of output instead of 0x5C. | [5.0.0+] Now returns a total of 0x58-bytes of output instead of 0x5C-bytes. | ||
Sends command message 0x39 to the state machine, with 0x20-bytes from the output being copied to the first output struct. Sends command message 0x3A to the state machine, with 0x38-bytes from the output being copied to the second output struct. | Sends command message 0x39 to the state machine, with 0x20-bytes from the output being copied to the first output struct. Sends command message 0x3A to the state machine, with 0x38-bytes from the output being copied to the second output struct. | ||
Line 559: | Line 561: | ||
|} | |} | ||
[5.0.0+] GetAllowedChannels now returns a total of 4-bytes of output instead of 0x50, and now takes a type-0xA output buffer. | [5.0.0+] GetAllowedChannels now returns a total of 4-bytes of output instead of 0x50-bytes, and now takes a type-0xA output buffer. | ||
[10.0.0+] Cmd46 now takes a total of 1-byte of input instead of 6-bytes, while cmd47 now takes a total of 6-bytes of input instead of 1-byte. | [10.0.0+] Cmd46 now takes a total of 1-byte of input instead of 6-bytes, while cmd47 now takes a total of 6-bytes of input instead of 1-byte. | ||
Line 1,006: | Line 1,008: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || | | 0 || OpenCommunication | ||
|- | |- | ||
| 1 || | | 1 || CloseCommunication | ||
|- | |- | ||
| 10 || | | 10 || PutActionFrame | ||
|- | |- | ||
| 11 || | | 11 || GetActionFrame | ||
|- | |- | ||
| 12 || | | 12 || CancelGetActionFrame | ||
|- | |- | ||
| 13 || | | 13 || CreateRxEntryForActionFrame | ||
|- | |- | ||
| 14 || | | 14 || DeleteRxEntryForActionFrame | ||
|- | |- | ||
| 20 || | | 20 || SetActionFrameBssidFilter | ||
|- | |- | ||
| 21 || | | 21 || DeleteActionFrameBssidFilter | ||
|- | |- | ||
| 30 || | | 30 || GetState | ||
|- | |- | ||
| 31 || | | 31 || GetCommunicationSetting | ||
|- | |- | ||
| 32 || | | 32 || GetStationStatus | ||
|- | |- | ||
| 33 || [[#GetMacAddress|GetMacAddress]] | | 33 || [[#GetMacAddress|GetMacAddress]] | ||
|- | |- | ||
| 40 || | | 40 || PutFrame | ||
|- | |- | ||
| 41 || | | 41 || GetFrame | ||
|- | |- | ||
| 42 || | | 42 || CancelGetFrame | ||
|- | |- | ||
| 43 || [[#CreateRxEntry|CreateRxEntry]] | | 43 || [[#CreateRxEntry|CreateRxEntry]] | ||
Line 1,048: | Line 1,050: | ||
| 47 || [[#AddMatchingDataToRxEntry|AddMatchingDataToRxEntry]] | | 47 || [[#AddMatchingDataToRxEntry|AddMatchingDataToRxEntry]] | ||
|- | |- | ||
| 48 || | | 48 || DeleteMatchingDataFromRxEntry | ||
|- | |- | ||
| 50 || | | 50 || AddVendorSpecificIe | ||
|- | |- | ||
| 51 || | | 51 || DeleteVendorSpecificIe | ||
|- | |- | ||
| 60 || | | 60 || Scan | ||
|- | |- | ||
| 61 || | | 61 || StopScan | ||
|- | |- | ||
| 62 || | | 62 || GetScanCompleteEvent | ||
|- | |- | ||
| 63 || | | 63 || GetScanResults | ||
|- | |- | ||
| 70 || [[#RegisterSharedMemory|RegisterSharedMemory]] | | 70 || [[#RegisterSharedMemory|RegisterSharedMemory]] | ||
Line 1,072: | Line 1,074: | ||
| 81 || [[#RequestWakeUp|RequestWakeUp]] | | 81 || [[#RequestWakeUp|RequestWakeUp]] | ||
|- | |- | ||
| 90 || | | 90 || [[#CreateBss|CreateBss]] | ||
|- | |- | ||
| 91 || | | 91 || DestroyBss | ||
|- | |- | ||
| 92 || | | 92 || Deauthenticate | ||
|- | |- | ||
| 93 || | | 93 || GetStationConnectionEvent | ||
|- | |- | ||
| 94 || | | 94 || GetAllowedChannels | ||
|- | |- | ||
| 95 || [[#SetActionFrameWithBeacon|SetActionFrameWithBeacon]] | | 95 || [[#SetActionFrameWithBeacon|SetActionFrameWithBeacon]] | ||
|- | |- | ||
| 96 || | | 96 || StopActionFrameWithBeacon | ||
|- | |- | ||
| 97 || [[#SetMaxAssociationNumber|SetMaxAssociationNumber]] | | 97 || [[#SetMaxAssociationNumber|SetMaxAssociationNumber]] | ||
|- | |- | ||
| 98 || | | 98 || SetShortGiSupport | ||
|- | |- | ||
| 100 || | | 100 || [[#Connect|Connect]] | ||
|- | |- | ||
| 101 || | | 101 || GetConnectionEvent | ||
|- | |- | ||
| 102 || | | 102 || CancelConnect | ||
|- | |- | ||
| 103 || | | 103 || Disconnect | ||
|- | |- | ||
| 104 || | | 104 || GetConnectionCompleteEvent | ||
|- | |- | ||
| 105 || | | 105 || GetConnectionStatus | ||
|- | |- | ||
| 106 || | | 106 || GetRssiAndSignalLevel | ||
|- | |- | ||
| 107 || [[#SetMulticastFilter|SetMulticastFilter]] | | 107 || [[#SetMulticastFilter|SetMulticastFilter]] | ||
Line 1,110: | Line 1,112: | ||
| 109 || [19.0.0+] | | 109 || [19.0.0+] | ||
|- | |- | ||
| 110 || | | 110 || GetWakeupReason | ||
|- | |- | ||
| 111 || | | 111 || [[#SetTcpSessionInformation|SetTcpSessionInformation]] | ||
|- | |- | ||
| 112 || | | 112 || RemoveTcpSessionInformation | ||
|- | |- | ||
| 113 || | | 113 || SetWowlDelayedWakeTime | ||
|- | |- | ||
| 120 || [19.0.0+] | | 120 || [19.0.0+] | ||
|- | |- | ||
| 200 || [17.0.0+] | | 130 || [20.0.0+] | ||
|- | |||
| 140 || [20.0.0+] | |||
|- | |||
| 200 || [17.0.0+] SetTxPower | |||
|- | |- | ||
| 201 || [17.0.0+] | | 201 || [17.0.0+] ResetTxPower | ||
|- | |- | ||
| 202 || [17.0.0+] | | 202 || [17.0.0+] GetTxPower | ||
|- | |- | ||
| 203 || [17.0.0+] | | 203 || [17.0.0+] RequestIfUpDown | ||
|- | |- | ||
| 204 || [19.0.0+] | | 204 || [19.0.0+] | ||
|- | |||
| 900 || [20.0.0+] | |||
|} | |} | ||
=== | [20.0.0+] Cmd120 now returns a total of 0x28-bytes of output instead of 0x18-bytes. | ||
[20.1.0+] Cmd120 now returns a total of 0x2C-bytes of output instead of 0x28-bytes. | |||
=== CreateBss === | |||
Takes a type-0x19 input buffer containing a 0x84-byte struct. Returns a total of 0x32-bytes of output. | Takes a type-0x19 input buffer containing a 0x84-byte struct. Returns a total of 0x32-bytes of output. | ||
[19.0.0+] The struct size is now 0x80-bytes. | [19.0.0+] The struct size is now 0x80-bytes. | ||
=== | === Connect === | ||
Takes a total of 0x80-bytes of input. No output. | Takes a total of 0x80-bytes of input. No output. | ||
Line 1,173: | Line 1,185: | ||
| 1 || [15.0.0-16.1.0] [[#ChangeRxAntenna|ChangeRxAntenna]] | | 1 || [15.0.0-16.1.0] [[#ChangeRxAntenna|ChangeRxAntenna]] | ||
|- | |- | ||
| 2 || [[#ScanWithScanTime|ScanWithScanTime] | | 2 || [[#ScanWithScanTime|ScanWithScanTime]] | ||
|- | |- | ||
| 3 || GetWakeupReasonRaw | | 3 || GetWakeupReasonRaw | ||
Line 1,181: | Line 1,193: | ||
| 5 || EnableWowlFeatures | | 5 || EnableWowlFeatures | ||
|- | |- | ||
| 6 || GetWowlStats | | 6 || [[#GetWowlStats|GetWowlStats]] | ||
|- | |- | ||
| 7 || ClearWowlStats | | 7 || ClearWowlStats | ||
|- | |- | ||
| 8 || EmulateDriverInitFail | | 8 || [15.0.0-19.0.1] EmulateDriverInitFail | ||
|- | |- | ||
| 9 || GetChannelStats | | 9 || GetChannelStats | ||
Line 1,220: | Line 1,232: | ||
[19.0.0+] The struct size is now 0x9A-bytes. | [19.0.0+] The struct size is now 0x9A-bytes. | ||
=== GetWowlStats === | |||
[20.0.0+] Now returns a total of 0x5C-bytes of output instead of 0x58-bytes. | |||
=== CreateBssNoChannelLimit === | === CreateBssNoChannelLimit === | ||
Line 1,661: | Line 1,676: | ||
| [12.0.0-13.0.0] || 4356a3-roml/pcie-ag-msgbuf-splitrx-pktctx-keepalive-sr-proptxstatus-ampduhostreorder-dlystat-rxdesens-clm_4356a3_ntd-noclminc-ntdds3-btcdyn-trfmgmt-pspretend-btafh-pktfilter-wowlpf-gtkoe-aoe-tcpkaoe-aloe Version: 7.35.252.104 (r728022) CRC: f0b454ec Date: Wed 2021-02-24 04:39:25 PST Ucode Ver: 1020.228 FWID 01-fbba058 | | [12.0.0-13.0.0] || 4356a3-roml/pcie-ag-msgbuf-splitrx-pktctx-keepalive-sr-proptxstatus-ampduhostreorder-dlystat-rxdesens-clm_4356a3_ntd-noclminc-ntdds3-btcdyn-trfmgmt-pspretend-btafh-pktfilter-wowlpf-gtkoe-aoe-tcpkaoe-aloe Version: 7.35.252.104 (r728022) CRC: f0b454ec Date: Wed 2021-02-24 04:39:25 PST Ucode Ver: 1020.228 FWID 01-fbba058 | ||
|- | |- | ||
| [14.0.0- | | [14.0.0-20.1.0] || 4356a3-roml/pcie-ag-msgbuf-splitrx-pktctx-keepalive-sr-proptxstatus-ampduhostreorder-dlystat-rxdesens-clm_4356a3_ntd-noclminc-ntdds3-btcdyn-trfmgmt-pspretend-btafh-pktfilter-wowlpf-gtkoe-aoe-tcpkaoe-aloe Version: 7.35.252.108 (c216b7c) CRC: 1be69227 Date: Sun 2021-08-29 19:24:39 PDT Ucode Ver: 1020.228 FWID 01-65333037 | ||
|} | |} | ||