| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Bootstrap.ImportWeaveConfig", |
| "strictness": "strict", |
| "ordinal": "4375924383829653304", |
| "direction": "two_way", |
| "request": "fuchsia.weave/BootstrapImportWeaveConfigRequest", |
| "response": "fuchsia.weave/Bootstrap_ImportWeaveConfig_Response", |
| "error": "int32" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/Bootstrap", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/BootstrapImportWeaveConfigRequest.config_json", |
| "ordinal": "1", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/BootstrapImportWeaveConfigRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "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" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.weave/ErrorCode", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/FactoryDataManager.GetPairingCode", |
| "strictness": "strict", |
| "ordinal": "8458617502379903503", |
| "direction": "two_way", |
| "response": "fuchsia.weave/FactoryDataManager_GetPairingCode_Response", |
| "error": "fuchsia.weave/ErrorCode" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/FactoryDataManager.GetWeaveCertificate", |
| "strictness": "strict", |
| "ordinal": "1968051771638289280", |
| "direction": "two_way", |
| "response": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Response", |
| "error": "fuchsia.weave/ErrorCode" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/FactoryDataManager", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/FactoryDataManager_GetPairingCode_Response.pairing_code", |
| "ordinal": "1", |
| "type": "vector<uint8>:16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/FactoryDataManager_GetPairingCode_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Response.certificate", |
| "ordinal": "1", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/FactoryDataManager_GetWeaveCertificate_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.weave/Host.hostname", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.weave/Host.ip_address", |
| "ordinal": "2", |
| "type": "fuchsia.net/IpAddress" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.weave/Host", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/HostPort.host", |
| "ordinal": "1", |
| "type": "fuchsia.weave/Host" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/HostPort.port", |
| "ordinal": "2", |
| "type": "uint16" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/HostPort" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.weave/MAX_HOST_PORTS", |
| "type": "uint32", |
| "value": "256" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.weave/MAX_PUBLIC_KEY_SIZE", |
| "type": "uint32", |
| "value": "65" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.weave/MAX_QR_CODE_SIZE", |
| "type": "uint32", |
| "value": "256" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.weave/MAX_SIGNATURE_SIZE", |
| "type": "uint32", |
| "value": "139" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_fabric_provisioned", |
| "ordinal": "4", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_service_provisioned", |
| "ordinal": "5", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_thread_provisioned", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_weave_fully_provisioned", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.weave/PairingState.is_wlan_provisioned", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.weave/PairingState" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/PairingStateWatcher.WatchPairingState", |
| "strictness": "strict", |
| "ordinal": "1961469054055743822", |
| "direction": "two_way", |
| "response": "fuchsia.weave/PairingStateWatcherWatchPairingStateResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/PairingStateWatcher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/PairingStateWatcherWatchPairingStateResponse.state", |
| "ordinal": "1", |
| "type": "fuchsia.weave/PairingState" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/PairingStateWatcherWatchPairingStateResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Provisioner.GenerateKeyPair", |
| "strictness": "strict", |
| "ordinal": "700902173995154847", |
| "direction": "two_way", |
| "response": "fuchsia.weave/Provisioner_GenerateKeyPair_Response", |
| "error": "fuchsia.weave/ErrorCode" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/Provisioner", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Response.public_key", |
| "ordinal": "2", |
| "type": "vector<uint8>:65" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Response.wrapped_private_key", |
| "ordinal": "1", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Provisioner_GenerateKeyPair_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/QrCode.data", |
| "ordinal": "1", |
| "type": "string:256" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/QrCode" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.weave/RESET_CONFIG_ALL", |
| "type": "uint16", |
| "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" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.weave/ResetConfigFlags", |
| "strictness": "strict", |
| "type": "uint16" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Signer.SignHash", |
| "strictness": "strict", |
| "ordinal": "4322072903262660708", |
| "direction": "two_way", |
| "request": "fuchsia.weave/SignerSignHashRequest", |
| "response": "fuchsia.weave/Signer_SignHash_Response", |
| "error": "fuchsia.weave/ErrorCode" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Signer.SignHashWithPrivateKey", |
| "strictness": "strict", |
| "ordinal": "2587509526713334801", |
| "direction": "two_way", |
| "request": "fuchsia.weave/SignerSignHashWithPrivateKeyRequest", |
| "response": "fuchsia.weave/Signer_SignHashWithPrivateKey_Response", |
| "error": "fuchsia.weave/ErrorCode" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/Signer", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/SignerSignHashRequest.hash", |
| "ordinal": "1", |
| "type": "vector<uint8>:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/SignerSignHashRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/SignerSignHashWithPrivateKeyRequest.hash", |
| "ordinal": "1", |
| "type": "vector<uint8>:32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/SignerSignHashWithPrivateKeyRequest.wrapped_private_key", |
| "ordinal": "2", |
| "type": "vector<uint8>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/SignerSignHashWithPrivateKeyRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Signer_SignHashWithPrivateKey_Response.signature", |
| "ordinal": "1", |
| "type": "vector<uint8>:139" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Signer_SignHashWithPrivateKey_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Signer_SignHash_Response.signature", |
| "ordinal": "1", |
| "type": "vector<uint8>:139" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Signer_SignHash_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Stack.GetPairingStateWatcher", |
| "strictness": "strict", |
| "ordinal": "7443253507486899341", |
| "direction": "one_way", |
| "request": "fuchsia.weave/StackGetPairingStateWatcherRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Stack.GetQrCode", |
| "strictness": "strict", |
| "ordinal": "8783204479508468546", |
| "direction": "two_way", |
| "response": "fuchsia.weave/Stack_GetQrCode_Response", |
| "error": "fuchsia.weave/ErrorCode" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Stack.GetSvcDirectoryWatcher", |
| "strictness": "strict", |
| "ordinal": "2747155948287324544", |
| "direction": "one_way", |
| "request": "fuchsia.weave/StackGetSvcDirectoryWatcherRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/Stack.ResetConfig", |
| "strictness": "strict", |
| "ordinal": "8791196464795835408", |
| "direction": "two_way", |
| "request": "fuchsia.weave/StackResetConfigRequest", |
| "response": "fuchsia.weave/Stack_ResetConfig_Response", |
| "error": "fuchsia.weave/ErrorCode" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/Stack", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/StackGetPairingStateWatcherRequest.watcher", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.weave/PairingStateWatcher" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/StackGetPairingStateWatcherRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/StackGetSvcDirectoryWatcherRequest.endpoint_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/StackGetSvcDirectoryWatcherRequest.watcher", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.weave/SvcDirectoryWatcher" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/StackGetSvcDirectoryWatcherRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/StackProvider.SetWlanNetworkConfigProvider", |
| "strictness": "strict", |
| "ordinal": "6987360606959446196", |
| "direction": "one_way", |
| "request": "fuchsia.weave/StackProviderSetWlanNetworkConfigProviderRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/StackProvider", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/StackProviderSetWlanNetworkConfigProviderRequest.provider", |
| "ordinal": "1", |
| "type": "client_end:fuchsia.weave/WlanNetworkConfigProvider" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/StackProviderSetWlanNetworkConfigProviderRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/StackResetConfigRequest.flags", |
| "ordinal": "1", |
| "type": "fuchsia.weave/ResetConfigFlags" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/StackResetConfigRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/Stack_GetQrCode_Response.qr_code", |
| "ordinal": "1", |
| "type": "fuchsia.weave/QrCode" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/Stack_GetQrCode_Response" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/SvcDirectoryWatcher.WatchServiceDirectory", |
| "strictness": "strict", |
| "ordinal": "5480880920087077186", |
| "direction": "two_way", |
| "response": "fuchsia.weave/SvcDirectoryWatcherWatchServiceDirectoryResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/SvcDirectoryWatcher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/SvcDirectoryWatcherWatchServiceDirectoryResponse.host_port_list", |
| "ordinal": "1", |
| "type": "vector<fuchsia.weave/HostPort>:256" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/SvcDirectoryWatcherWatchServiceDirectoryResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.weave/WlanNetworkConfigProvider.WatchConnectedNetwork", |
| "strictness": "strict", |
| "ordinal": "677446219394317537", |
| "direction": "two_way", |
| "response": "fuchsia.weave/WlanNetworkConfigProviderWatchConnectedNetworkResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.weave/WlanNetworkConfigProvider", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.weave/WlanNetworkConfigProviderWatchConnectedNetworkResponse.network_config", |
| "ordinal": "1", |
| "type": "fuchsia.wlan.policy/NetworkConfig" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.weave/WlanNetworkConfigProviderWatchConnectedNetworkResponse" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.weave" |
| } |
| ] |