| [ |
| { |
| "declaration": "(fuchsia.wlan.policy/NetworkConfig config,fuchsia.wlan.policy/ConnectivityMode mode,fuchsia.wlan.policy/OperatingBand band) -> (fuchsia.wlan.common/RequestStatus status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/AccessPointController.StartAccessPoint" |
| }, |
| { |
| "declaration": "(fuchsia.wlan.policy/NetworkConfig config) -> (fuchsia.wlan.common/RequestStatus status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/AccessPointController.StopAccessPoint" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/AccessPointController.StopAllAccessPoints" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/AccessPointController" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.wlan.policy/AccessPointStateUpdates updates)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/AccessPointListener.GetListener" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/AccessPointListener" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.wlan.policy/AccessPointController requests,client_end:fuchsia.wlan.policy/AccessPointStateUpdates updates)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/AccessPointProvider.GetController" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/AccessPointProvider" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/OperatingBand", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/AccessPointState.band" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/ConnectedClientInformation", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/AccessPointState.clients" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/AccessPointState.frequency" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/NetworkIdentifier", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/AccessPointState.id" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/ConnectivityMode", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/AccessPointState.mode" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/OperatingState", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/AccessPointState.state" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.wlan.policy/AccessPointState" |
| }, |
| { |
| "declaration": "(vector<fuchsia.wlan.policy/AccessPointState> access_points) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/AccessPointStateUpdates.OnAccessPointStateUpdate" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/AccessPointStateUpdates" |
| }, |
| { |
| "declaration": "array<uint8,6>", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/Bss.bssid" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/Bss.frequency" |
| }, |
| { |
| "declaration": "int8", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/Bss.rssi" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/Bss.timestamp_nanos" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.wlan.policy/Bss" |
| }, |
| { |
| "declaration": "(fuchsia.wlan.policy/NetworkIdentifier id) -> (fuchsia.wlan.common/RequestStatus status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientController.Connect" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.wlan.policy/NetworkConfigIterator iterator)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientController.GetSavedNetworks" |
| }, |
| { |
| "declaration": "(fuchsia.wlan.policy/NetworkConfig config) -> (fuchsia.wlan.policy/ClientController_RemoveNetwork_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientController.RemoveNetwork" |
| }, |
| { |
| "declaration": "(fuchsia.wlan.policy/NetworkConfig config) -> (fuchsia.wlan.policy/ClientController_SaveNetwork_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientController.SaveNetwork" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.wlan.policy/ScanResultIterator iterator)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientController.ScanForNetworks" |
| }, |
| { |
| "declaration": "() -> (fuchsia.wlan.common/RequestStatus status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientController.StartClientConnections" |
| }, |
| { |
| "declaration": "() -> (fuchsia.wlan.common/RequestStatus status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientController.StopClientConnections" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/ClientController" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.wlan.policy/ClientController_RemoveNetwork_Response" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/NetworkConfigChangeError", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/ClientController_RemoveNetwork_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/ClientController_RemoveNetwork_Response", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/ClientController_RemoveNetwork_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.wlan.policy/ClientController_RemoveNetwork_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.wlan.policy/ClientController_SaveNetwork_Response" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/NetworkConfigChangeError", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/ClientController_SaveNetwork_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/ClientController_SaveNetwork_Response", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/ClientController_SaveNetwork_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.wlan.policy/ClientController_SaveNetwork_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.wlan.policy/ClientStateUpdates updates)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientListener.GetListener" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/ClientListener" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.wlan.policy/ClientController requests,client_end:fuchsia.wlan.policy/ClientStateUpdates updates)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientProvider.GetController" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/ClientProvider" |
| }, |
| { |
| "declaration": "vector<fuchsia.wlan.policy/NetworkState>", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/ClientStateSummary.networks" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/WlanClientState", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/ClientStateSummary.state" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.wlan.policy/ClientStateSummary" |
| }, |
| { |
| "declaration": "(fuchsia.wlan.policy/ClientStateSummary summary) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ClientStateUpdates.OnClientStateUpdate" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/ClientStateUpdates" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/Compatibility.DISALLOWED_INSECURE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/Compatibility.DISALLOWED_NOT_SUPPORTED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/Compatibility.SUPPORTED", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/Compatibility", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint8", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/ConnectedClientInformation.count" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.wlan.policy/ConnectedClientInformation" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/ConnectionState.CONNECTED", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/ConnectionState.CONNECTING", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/ConnectionState.DISCONNECTED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/ConnectionState.FAILED", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/ConnectionState", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/ConnectivityMode.LOCAL_ONLY", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/ConnectivityMode.UNRESTRICTED", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/ConnectivityMode", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/Empty", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/Credential.none" |
| }, |
| { |
| "declaration": "vector<uint8>", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/Credential.password" |
| }, |
| { |
| "declaration": "vector<uint8>", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/Credential.psk" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.wlan.policy/Credential", |
| "strictness": "flexible" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/DisconnectStatus.CONNECTION_FAILED", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/DisconnectStatus.CONNECTION_STOPPED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/DisconnectStatus.CREDENTIALS_FAILED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/DisconnectStatus.TIMED_OUT", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/DisconnectStatus", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.wlan.policy/Empty" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/Credential", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/NetworkConfig.credential" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/NetworkIdentifier", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/NetworkConfig.id" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.wlan.policy/NetworkConfig" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/NetworkConfigChangeError.CREDENTIAL_LEN_ERROR", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/NetworkConfigChangeError.GENERAL_ERROR", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/NetworkConfigChangeError.INVALID_SECURITY_CREDENTIAL_ERROR", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/NetworkConfigChangeError.NETWORK_CONFIG_MISSING_FIELD_ERROR", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/NetworkConfigChangeError.NETWORK_CONFIG_WRITE_ERROR", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/NetworkConfigChangeError.SSID_EMPTY_ERROR", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/NetworkConfigChangeError.UNSUPPORTED_CREDENTIAL_ERROR", |
| "value": "8" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/NetworkConfigChangeError", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "() -> (vector<fuchsia.wlan.policy/NetworkConfig> configs)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/NetworkConfigIterator.GetNext" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/NetworkConfigIterator" |
| }, |
| { |
| "declaration": "vector<uint8>:32", |
| "kind": "struct/member", |
| "name": "fuchsia.wlan.policy/NetworkIdentifier.ssid" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/SecurityType", |
| "kind": "struct/member", |
| "name": "fuchsia.wlan.policy/NetworkIdentifier.type" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.wlan.policy/NetworkIdentifier" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/NetworkIdentifier", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/NetworkState.id" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/ConnectionState", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/NetworkState.state" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/DisconnectStatus", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/NetworkState.status" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.wlan.policy/NetworkState" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/OperatingBand.ANY", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/OperatingBand.ONLY_2_4GHZ", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/OperatingBand.ONLY_5GHZ", |
| "value": "3" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/OperatingBand", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/OperatingState.ACTIVE", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/OperatingState.FAILED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/OperatingState.STARTING", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/OperatingState", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/ScanErrorCode.CANCELLED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/ScanErrorCode.GENERAL_ERROR", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/ScanErrorCode", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/Compatibility", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/ScanResult.compatibility" |
| }, |
| { |
| "declaration": "vector<fuchsia.wlan.policy/Bss>", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/ScanResult.entries" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/NetworkIdentifier", |
| "kind": "table/member", |
| "name": "fuchsia.wlan.policy/ScanResult.id" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.wlan.policy/ScanResult" |
| }, |
| { |
| "declaration": "() -> (fuchsia.wlan.policy/ScanResultIterator_GetNext_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.wlan.policy/ScanResultIterator.GetNext" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.wlan.policy/ScanResultIterator" |
| }, |
| { |
| "declaration": "vector<fuchsia.wlan.policy/ScanResult>", |
| "kind": "struct/member", |
| "name": "fuchsia.wlan.policy/ScanResultIterator_GetNext_Response.scan_results" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.wlan.policy/ScanResultIterator_GetNext_Response" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/ScanErrorCode", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/ScanResultIterator_GetNext_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.wlan.policy/ScanResultIterator_GetNext_Response", |
| "kind": "union/member", |
| "name": "fuchsia.wlan.policy/ScanResultIterator_GetNext_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.wlan.policy/ScanResultIterator_GetNext_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/SecurityType.NONE", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/SecurityType.WEP", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/SecurityType.WPA", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/SecurityType.WPA2", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/SecurityType.WPA3", |
| "value": "5" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/SecurityType", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/WlanClientState.CONNECTIONS_DISABLED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.wlan.policy/WlanClientState.CONNECTIONS_ENABLED", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.wlan.policy/WlanClientState", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.wlan.policy" |
| } |
| ] |