| [ |
| { |
| "declaration": "(fuchsia.mem/Buffer config_json) -> (fuchsia.weave/Bootstrap_ImportWeaveConfig_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Bootstrap.ImportWeaveConfig" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/Bootstrap" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Bootstrap_ImportWeaveConfig_Response" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Bootstrap_ImportWeaveConfig_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.weave/Bootstrap_ImportWeaveConfig_Response", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Bootstrap_ImportWeaveConfig_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/Bootstrap_ImportWeaveConfig_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.weave/ErrorCode.CRYPTO_ERROR", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.weave/ErrorCode.FILE_NOT_FOUND", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.weave/ErrorCode.INVALID_ARGUMENT", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.weave/ErrorCode.INVALID_STATE", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.weave/ErrorCode.UNSPECIFIED_ERROR", |
| "value": "2147483647" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.weave/ErrorCode", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "() -> (fuchsia.weave/FactoryDataManager_GetPairingCode_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/FactoryDataManager.GetPairingCode" |
| }, |
| { |
| "declaration": "() -> (fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/FactoryDataManager.GetWeaveCertificate" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/FactoryDataManager" |
| }, |
| { |
| "declaration": "vector<uint8>:16", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/FactoryDataManager_GetPairingCode_Response.pairing_code" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/FactoryDataManager_GetPairingCode_Response" |
| }, |
| { |
| "declaration": "fuchsia.weave/ErrorCode", |
| "kind": "union/member", |
| "name": "fuchsia.weave/FactoryDataManager_GetPairingCode_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.weave/FactoryDataManager_GetPairingCode_Response", |
| "kind": "union/member", |
| "name": "fuchsia.weave/FactoryDataManager_GetPairingCode_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/FactoryDataManager_GetPairingCode_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.mem/Buffer", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Response.certificate" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "fuchsia.weave/ErrorCode", |
| "kind": "union/member", |
| "name": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Response", |
| "kind": "union/member", |
| "name": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Result", |
| "resourceness": "resource", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "string:255", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Host.hostname" |
| }, |
| { |
| "declaration": "fuchsia.net/IpAddress", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Host.ip_address" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/Host", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.weave/Host", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/HostPort.host" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/HostPort.port" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/HostPort" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.weave/MAX_HOST_PORTS", |
| "value": "256" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.weave/MAX_PUBLIC_KEY_SIZE", |
| "value": "65" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.weave/MAX_QR_CODE_SIZE", |
| "value": "256" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.weave/MAX_SIGNATURE_SIZE", |
| "value": "139" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_fabric_provisioned" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_service_provisioned" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_thread_provisioned" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_weave_fully_provisioned" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_wlan_provisioned" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.weave/PairingState" |
| }, |
| { |
| "declaration": "() -> (fuchsia.weave/PairingState state)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/PairingStateWatcher.WatchPairingState" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/PairingStateWatcher" |
| }, |
| { |
| "declaration": "() -> (fuchsia.weave/Provisioner_GenerateKeyPair_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Provisioner.GenerateKeyPair" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/Provisioner" |
| }, |
| { |
| "declaration": "vector<uint8>:65", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Response.public_key" |
| }, |
| { |
| "declaration": "vector<uint8>", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Response.wrapped_private_key" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Response" |
| }, |
| { |
| "declaration": "fuchsia.weave/ErrorCode", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.weave/Provisioner_GenerateKeyPair_Response", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "string:256", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/QrCode.data" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/QrCode" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.weave/RESET_CONFIG_ALL", |
| "value": "255" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.weave/ResetConfigFlags.FABRIC_CONFIG", |
| "value": "2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.weave/ResetConfigFlags.NETWORK_CONFIG", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.weave/ResetConfigFlags.OPERATIONAL_CREDENTIALS", |
| "value": "8" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.weave/ResetConfigFlags.SERVICE_CONFIG", |
| "value": "4" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "bits", |
| "name": "fuchsia.weave/ResetConfigFlags", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(vector<uint8>:32 hash) -> (fuchsia.weave/Signer_SignHash_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Signer.SignHash" |
| }, |
| { |
| "declaration": "(vector<uint8>:32 hash,vector<uint8> wrapped_private_key) -> (fuchsia.weave/Signer_SignHashWithPrivateKey_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Signer.SignHashWithPrivateKey" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/Signer" |
| }, |
| { |
| "declaration": "vector<uint8>:139", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Signer_SignHashWithPrivateKey_Response.signature" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Signer_SignHashWithPrivateKey_Response" |
| }, |
| { |
| "declaration": "fuchsia.weave/ErrorCode", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Signer_SignHashWithPrivateKey_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.weave/Signer_SignHashWithPrivateKey_Response", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Signer_SignHashWithPrivateKey_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/Signer_SignHashWithPrivateKey_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "vector<uint8>:139", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Signer_SignHash_Response.signature" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Signer_SignHash_Response" |
| }, |
| { |
| "declaration": "fuchsia.weave/ErrorCode", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Signer_SignHash_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.weave/Signer_SignHash_Response", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Signer_SignHash_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/Signer_SignHash_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.weave/PairingStateWatcher watcher)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Stack.GetPairingStateWatcher" |
| }, |
| { |
| "declaration": "() -> (fuchsia.weave/Stack_GetQrCode_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Stack.GetQrCode" |
| }, |
| { |
| "declaration": "(uint64 endpoint_id,server_end:fuchsia.weave/SvcDirectoryWatcher watcher)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Stack.GetSvcDirectoryWatcher" |
| }, |
| { |
| "declaration": "(fuchsia.weave/ResetConfigFlags flags) -> (fuchsia.weave/Stack_ResetConfig_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Stack.ResetConfig" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/Stack" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.weave/WlanNetworkConfigProvider provider)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/StackProvider.SetWlanNetworkConfigProvider" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/StackProvider" |
| }, |
| { |
| "declaration": "fuchsia.weave/QrCode", |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Stack_GetQrCode_Response.qr_code" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Stack_GetQrCode_Response" |
| }, |
| { |
| "declaration": "fuchsia.weave/ErrorCode", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Stack_GetQrCode_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.weave/Stack_GetQrCode_Response", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Stack_GetQrCode_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/Stack_GetQrCode_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Stack_ResetConfig_Response" |
| }, |
| { |
| "declaration": "fuchsia.weave/ErrorCode", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Stack_ResetConfig_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.weave/Stack_ResetConfig_Response", |
| "kind": "union/member", |
| "name": "fuchsia.weave/Stack_ResetConfig_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/Stack_ResetConfig_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "() -> (vector<fuchsia.weave/HostPort>:256 host_port_list)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/SvcDirectoryWatcher.WatchServiceDirectory" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/SvcDirectoryWatcher" |
| }, |
| { |
| "declaration": "() -> (fuchsia.wlan.policy/NetworkConfig network_config)", |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/WlanNetworkConfigProvider.WatchConnectedNetwork" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/WlanNetworkConfigProvider" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.weave" |
| } |
| ] |