Macros

Pattern that matches an unknown Credential member.

Structs

A Stream of incoming requests for AccessPointController
A Stream of incoming requests for AccessPointListener
A Stream of incoming requests for AccessPointProvider
Information about the individual operating access points. This includes limited information about any connected clients.
A Stream of incoming requests for AccessPointStateUpdates
Information for a particular ScanResult entry.
A Stream of incoming requests for ClientController
A Stream of incoming requests for ClientListener
A Stream of incoming requests for ClientProvider
Information about the current client state for the device. This includes if the device will attempt to connect to access points (when applicable), any existing connections and active connection attempts and their outcomes.
A Stream of incoming requests for ClientStateUpdates
Connected client information. This is initially limited to the number of connected clients.
Empty struct used in place of optional values.
Network information used to establish a connection.
A Stream of incoming requests for NetworkConfigIterator
Primary means of distinguishing between available networks - the combination of the (mostly) human recognizable name and the security type. The security type is used to distinguish between different network protection (or lack thereof) types.
Information about current network connections and attempts.
Information from an observed wlan network. This includes the network name, security type, detected access point information and network compatibility information.
A Stream of incoming requests for ScanResultIterator

Enums

AccessPointControllers allow the caller to trigger wlan state changes. This includes whether the device will act as an access point and provide a wlan network for other co-located devices.
The AccessPointListener API provides a mechanism for callers to receive state change updates about wlan access point operation.
The AccessPointProvider API provides a mechanism for access point control and is intended to be called by applications or entities representing the user (ex, Settings). This API is not intended to be called by other applications to change wlan state without explicit user control.
AccessPoint operation status changes along with associated connection status.
ClientControllers allow the caller to trigger wlan state changes. This includes whether connections will be attempted, scan triggers and saved network configuration changes.
The ClientListener API provides a mechanism for callers to receive state change updates about wlan operation.
The ClientProvider API provides a mechanism for wlan control and is intended to be called by applications or entities representing the user (ex, Settings). This API is not intended to be called by other applications to change wlan state without explicit user control.
Wlan status changes for client connections and the associated network state. These updates contain information about whether or not the device will attempt to connect to networks, saved network configuration change information, individual connection state information by NetworkIdentifier and connection attempt information. The connection and network related calls are based on NetworkIdentifier to allow multiple simultaneous connections on supporting devices.
High level compatibility for the scan result. Not all network security protocols are supported. New protocols may be detected before they are connectable and deprecated protocols may explicitly be unsupported due to security and privacy concerns.
Connection states used to update registered wlan observers.
Connectivity operating mode for the access point.
Information used to verify access to a target network.
Disconnect and connection attempt failure status codes
Potential error cases for saving and removing network configurations.
Iterator used by callers to retrieve saved network information.
Operating band for wlan control request and status updates.
Current detailed operating state for an access point.
Wlan scan error codes.
Iterator used to send back scan results to the caller. The corresponding channel will be closed after the scan is complete and results are returned or fails due to an error.
High level protection type for the network. This does not convey all details needed for the mechanism of the connection, but is primarily used to map the target network to proper scan results.
Wlan operating state for client connections

Traits

Type Definitions