blob: 167ebb28b34b7d160fcb367d8492dc2bdf6772ae [file] [log] [blame]
[
{
"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"
}
]