iwd/doc/station-debug-api.txt

69 lines
1.9 KiB
Plaintext

Station Debug hierarchy [experimental]
============================
These are all development APIs not meant for production use.
Service net.connman.iwd
Interface net.connman.iwd.StationDebug
Object path /net/connman/iwd/{phy0,phy1,...}/{1,2,...}
Methods void ConnectBssid(array(y) address)
Connect to a specific BSS. The address parameter should
be a byte array of length 6, the BSSID of a BSS which
IWD already has in its scan list.
Possible errors: net.connman.iwd.InvalidArguments
net.connman.iwd.NotFound
void Roam(array(y) address)
Roam to a specific BSS. The address parameter should be
a byte array of length 6, the BSSID of a BSS to roam to.
This BSS needs to be in IWD's scan results and fit the
requirements for a roam candidate (same network).
The type of roam is dependent on the network and is
chosen automatically by IWD.
Possible errors: net.connman.iwd.InvalidArguments
net.connman.iwd.NotConnected
void Scan(array(q) frequencies)
Scan on specific frequencies. The frequencies parameter
should be a list of valid frequencies.
Possible errors: net.connman.iwd.Busy
net.connman.iwd.InvalidArguments
net.connamn.iwd.Failed
a{oaa{sv}} GetNetworks()
Get a list of networks including data for individual
BSS's. Returns a dictionary where keys are network
object paths and values are arrays of dictionaries
containing BSS information:
{
/network/path/1: [
{
Address: 11:22:33:44:55,
Frequency: 1234,
RSSI: -20,
Rank: 1000
MDE: 001122
},
{ ... }
]
}
Signals: Event(s name, av data)
Signal sent for various debug events. The 'name' is the
event name, and 'data' is event dependent.
Properties: boolean AutoConnect
True if IWD is in an autoconnect state. This property
can be written to put IWD into an autoconnect state.