WLAN services: Difference between revisions
Line 95: | Line 95: | ||
Sends command message 0x99 to the state machine. | Sends command message 0x99 to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== CloseMode == | == CloseMode == | ||
Line 100: | Line 102: | ||
Sends command message 0x9A to the state machine. | Sends command message 0x9A to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== GetMacAddress == | == GetMacAddress == | ||
Line 105: | Line 109: | ||
Sends command message 0x18 (GetMacAddress) to the state machine. | Sends command message 0x18 (GetMacAddress) to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== StartScan == | == StartScan == | ||
Line 110: | Line 116: | ||
Sends command messages 0xA (SetWlanInterfaceUpDown) and 0x14 (ScanRequest) to the state machine. | Sends command messages 0xA (SetWlanInterfaceUpDown) and 0x14 (ScanRequest) to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== StopScan == | == StopScan == | ||
Line 115: | Line 123: | ||
Sends command message 0x16 (CancelScan) to the state machine. | Sends command message 0x16 (CancelScan) to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== Connect == | == Connect == | ||
Line 125: | Line 135: | ||
Sends command message 0x23 (CancelJoinNetwork) to the state machine. | Sends command message 0x23 (CancelJoinNetwork) to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== Disconnect == | == Disconnect == | ||
Line 130: | Line 142: | ||
Sends command message 0x24 (DisconnectRequest) to the state machine. | Sends command message 0x24 (DisconnectRequest) to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== GetSystemEvent == | == GetSystemEvent == | ||
Takes an input u32 '''SystemEventType'''. Returns an output Event handle. | Takes an input u32 '''SystemEventType'''. Returns an output Event handle. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== GetConnectionStatus == | == GetConnectionStatus == | ||
No input. Returns an output [[#ConnectionStatus]]. | No input. Returns an output [[#ConnectionStatus]]. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== GetState == | == GetState == | ||
Line 141: | Line 159: | ||
Sends command message 0x80 (GetState) to the state machine. | Sends command message 0x80 (GetState) to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== GetScanResult == | == GetScanResult == | ||
Line 151: | Line 171: | ||
Sends command message 0x2E (GetRssi) to the state machine. | Sends command message 0x2E (GetRssi) to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== ChangeRxAntenna == | == ChangeRxAntenna == | ||
Line 166: | Line 188: | ||
Sends command messages 0x24 (DisconnectRequest), 0x34 (RequestSleep), 0x3D and 0x3E to the state machine. | Sends command messages 0x24 (DisconnectRequest), 0x34 (RequestSleep), 0x3D and 0x3E to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== RequestWakeUp == | == RequestWakeUp == | ||
Line 171: | Line 195: | ||
Sends command messages 0x1 (InitalizeWlanDriver), 0x24 (DisconnectRequest), 0x35 (RequestWakeUp), 0x3E, 0x80 (GetState) and 0x81 (GetStateBeforeSleep) to the state machine. | Sends command messages 0x1 (InitalizeWlanDriver), 0x24 (DisconnectRequest), 0x35 (RequestWakeUp), 0x3E, 0x80 (GetState) and 0x81 (GetStateBeforeSleep) to the state machine. | ||
This is used by [[Network_Interface_services|nifm]]. | |||
== ConnectWithWps == | == ConnectWithWps == | ||
Line 244: | Line 270: | ||
This sends a request which sets a global flag. | This sends a request which sets a global flag. | ||
This flag is eventually checked by code which runs via RequestSleep, and in one case with wlan:dtc cmd19 (also used by requests done by nnMain). | This flag is eventually checked by code which runs via RequestSleep, and in one case with wlan:dtc cmd19 (also used by requests done by nnMain/RequestWakeUp). | ||
This is not used on retail. | This is not used on retail. |