Crate fidl_fuchsia_weave

Source

Structs§

BootstrapControlHandle
BootstrapEventStream
BootstrapImportWeaveConfigRequest
BootstrapImportWeaveConfigResponder
BootstrapMarker
BootstrapProxy
BootstrapRequestStream
A Stream of incoming requests for fuchsia.weave/Bootstrap.
BootstrapSynchronousProxy
FactoryDataManagerControlHandle
FactoryDataManagerEventStream
FactoryDataManagerGetPairingCodeResponder
FactoryDataManagerGetPairingCodeResponse
FactoryDataManagerGetWeaveCertificateResponder
FactoryDataManagerGetWeaveCertificateResponse
FactoryDataManagerMarker
FactoryDataManagerProxy
FactoryDataManagerRequestStream
A Stream of incoming requests for fuchsia.weave/FactoryDataManager.
FactoryDataManagerSynchronousProxy
HostPort
A tuple of host and port to represent a connectable endpoint.
PairingState
Current state of pairing/provisioning. At the point of a completely unprovisioned or factory reset device, all states will be false. Outside of an explicit ResetConfig call or factory reset, the provisioning states will only transition from false to true as Weave profiles are provisioned.
PairingStateWatcherControlHandle
PairingStateWatcherEventStream
PairingStateWatcherMarker
PairingStateWatcherProxy
PairingStateWatcherRequestStream
A Stream of incoming requests for fuchsia.weave/PairingStateWatcher.
PairingStateWatcherSynchronousProxy
PairingStateWatcherWatchPairingStateResponder
PairingStateWatcherWatchPairingStateResponse
ProvisionerControlHandle
ProvisionerEventStream
ProvisionerGenerateKeyPairResponder
ProvisionerGenerateKeyPairResponse
ProvisionerMarker
ProvisionerProxy
ProvisionerRequestStream
A Stream of incoming requests for fuchsia.weave/Provisioner.
ProvisionerSynchronousProxy
QrCode
QR Code data for pairing.
ResetConfigFlags
ResetConfig flags.
SignerControlHandle
SignerEventStream
SignerMarker
SignerProxy
SignerRequestStream
A Stream of incoming requests for fuchsia.weave/Signer.
SignerSignHashRequest
SignerSignHashResponder
SignerSignHashResponse
SignerSignHashWithPrivateKeyRequest
SignerSignHashWithPrivateKeyResponder
SignerSignHashWithPrivateKeyResponse
SignerSynchronousProxy
StackControlHandle
StackEventStream
StackGetPairingStateWatcherRequest
StackGetQrCodeResponder
StackGetQrCodeResponse
StackGetSvcDirectoryWatcherRequest
StackMarker
StackProviderControlHandle
StackProviderEventStream
StackProviderMarker
StackProviderProxy
StackProviderRequestStream
A Stream of incoming requests for fuchsia.weave/StackProvider.
StackProviderSetWlanNetworkConfigProviderRequest
StackProviderSynchronousProxy
StackProxy
StackRequestStream
A Stream of incoming requests for fuchsia.weave/Stack.
StackResetConfigRequest
StackResetConfigResponder
StackSynchronousProxy
SvcDirectoryWatcherControlHandle
SvcDirectoryWatcherEventStream
SvcDirectoryWatcherMarker
SvcDirectoryWatcherProxy
SvcDirectoryWatcherRequestStream
A Stream of incoming requests for fuchsia.weave/SvcDirectoryWatcher.
SvcDirectoryWatcherSynchronousProxy
SvcDirectoryWatcherWatchServiceDirectoryResponder
SvcDirectoryWatcherWatchServiceDirectoryResponse
WlanNetworkConfigProviderControlHandle
WlanNetworkConfigProviderEventStream
WlanNetworkConfigProviderMarker
WlanNetworkConfigProviderProxy
WlanNetworkConfigProviderRequestStream
A Stream of incoming requests for fuchsia.weave/WlanNetworkConfigProvider.
WlanNetworkConfigProviderSynchronousProxy
WlanNetworkConfigProviderWatchConnectedNetworkResponder
WlanNetworkConfigProviderWatchConnectedNetworkResponse

Enums§

BootstrapEvent
BootstrapRequest
Protocol to allow components to provide initial configuration data derived from an existing Weave implementation to ensure continuity of the Weave fabric and other Weave settings or configuration data.
ErrorCode
FactoryDataManagerEvent
FactoryDataManagerRequest
This protocol is used to retrieve factory data that may be encrypted at rest.
Host
Representation of a host either in the form of a hostname or IP address.
PairingStateWatcherEvent
PairingStateWatcherRequest
Watches for changes in pairing state in Weave. Retrieved from [fuchsia.weave/Stack.GetPairingStateWatcher].
ProvisionerEvent
ProvisionerRequest
This protocol is used for just-in-time provisioning operations.
SignerEvent
SignerRequest
This protocol is used for signing operations with the factory-provisioned Weave key or generated private keys.
StackEvent
StackProviderEvent
StackProviderRequest
Services Provided to WeaveStack by other components.
StackRequest
Calls and services available from WeaveStack. These calls are designed to wrap the Weave adaptation and provide information or capabilities to Weave applications or components that are interested in information that Weave exposes.
SvcDirectoryWatcherEvent
SvcDirectoryWatcherRequest
Watches for changes in Weave Service Directory entries for a particular endpoint ID. The endpoint ID is specified in, and this protocol retrieved from [fuchsia.weave/Stack.GetServiceDirectoryWatcher].
WlanNetworkConfigProviderEvent
WlanNetworkConfigProviderRequest
Component acting as WLAN network configuration provider for WeaveStack need to implement this.

Constants§

MAX_HOST_PORTS
The maximum number of HostPorts that Weave can return in a HostPortList, as weave indexes HostPortLists by a uint8.
MAX_PUBLIC_KEY_SIZE
The maximum size for a public key produced when generating a key pair.
MAX_QR_CODE_SIZE
The largest supported size of a QR code encoded in string format may be.
MAX_SIGNATURE_SIZE
The maximum size of a signature supported by Weave.
RESET_CONFIG_ALL
Reset all device configuration information.

Traits§

BootstrapProxyInterface
FactoryDataManagerProxyInterface
PairingStateWatcherProxyInterface
ProvisionerProxyInterface
SignerProxyInterface
StackProviderProxyInterface
StackProxyInterface
SvcDirectoryWatcherProxyInterface
WlanNetworkConfigProviderProxyInterface

Type Aliases§

BootstrapImportWeaveConfigResult
FactoryDataManagerGetPairingCodeResult
FactoryDataManagerGetWeaveCertificateResult
PrivateKey
Bytes representing a wrapped private key. Since the size of the wrapping is implementation-defined, the bytes are only bounded by MAX. The bytes should be considered opaque, both in structure and in content, as the value is only meaningful to operations such as [Provisioner.GenerateKeyPair].
ProvisionerGenerateKeyPairResult
ServiceEndpointId
An endpoint ID used for identifying which service endpoints are of interest when looking up endpoints in the Weave Service Directory.
SignerSignHashResult
SignerSignHashWithPrivateKeyResult
StackGetQrCodeResult
StackResetConfigResult