Structs§
- Bootstrap
Control Handle - Bootstrap
Event Stream - Bootstrap
Import Weave Config Request - Bootstrap
Import Weave Config Responder - Bootstrap
Marker - Bootstrap
Proxy - Bootstrap
Request Stream - A Stream of incoming requests for fuchsia.weave/Bootstrap.
- Bootstrap
Synchronous Proxy - Factory
Data Manager Control Handle - Factory
Data Manager Event Stream - Factory
Data Manager GetPairing Code Responder - Factory
Data Manager GetPairing Code Response - Factory
Data Manager GetWeave Certificate Responder - Factory
Data Manager GetWeave Certificate Response - Factory
Data Manager Marker - Factory
Data Manager Proxy - Factory
Data Manager Request Stream - A Stream of incoming requests for fuchsia.weave/FactoryDataManager.
- Factory
Data Manager Synchronous Proxy - Host
Port - A tuple of host and port to represent a connectable endpoint.
- Pairing
State - 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 fromfalse
totrue
as Weave profiles are provisioned. - Pairing
State Watcher Control Handle - Pairing
State Watcher Event Stream - Pairing
State Watcher Marker - Pairing
State Watcher Proxy - Pairing
State Watcher Request Stream - A Stream of incoming requests for fuchsia.weave/PairingStateWatcher.
- Pairing
State Watcher Synchronous Proxy - Pairing
State Watcher Watch Pairing State Responder - Pairing
State Watcher Watch Pairing State Response - Provisioner
Control Handle - Provisioner
Event Stream - Provisioner
Generate KeyPair Responder - Provisioner
Generate KeyPair Response - Provisioner
Marker - Provisioner
Proxy - Provisioner
Request Stream - A Stream of incoming requests for fuchsia.weave/Provisioner.
- Provisioner
Synchronous Proxy - QrCode
- QR Code data for pairing.
- Reset
Config Flags - ResetConfig flags.
- Signer
Control Handle - Signer
Event Stream - Signer
Marker - Signer
Proxy - Signer
Request Stream - A Stream of incoming requests for fuchsia.weave/Signer.
- Signer
Sign Hash Request - Signer
Sign Hash Responder - Signer
Sign Hash Response - Signer
Sign Hash With Private KeyRequest - Signer
Sign Hash With Private KeyResponder - Signer
Sign Hash With Private KeyResponse - Signer
Synchronous Proxy - Stack
Control Handle - Stack
Event Stream - Stack
GetPairing State Watcher Request - Stack
GetQr Code Responder - Stack
GetQr Code Response - Stack
GetSvc Directory Watcher Request - Stack
Marker - Stack
Provider Control Handle - Stack
Provider Event Stream - Stack
Provider Marker - Stack
Provider Proxy - Stack
Provider Request Stream - A Stream of incoming requests for fuchsia.weave/StackProvider.
- Stack
Provider SetWlan Network Config Provider Request - Stack
Provider Synchronous Proxy - Stack
Proxy - Stack
Request Stream - A Stream of incoming requests for fuchsia.weave/Stack.
- Stack
Reset Config Request - Stack
Reset Config Responder - Stack
Synchronous Proxy - SvcDirectory
Watcher Control Handle - SvcDirectory
Watcher Event Stream - SvcDirectory
Watcher Marker - SvcDirectory
Watcher Proxy - SvcDirectory
Watcher Request Stream - A Stream of incoming requests for fuchsia.weave/SvcDirectoryWatcher.
- SvcDirectory
Watcher Synchronous Proxy - SvcDirectory
Watcher Watch Service Directory Responder - SvcDirectory
Watcher Watch Service Directory Response - Wlan
Network Config Provider Control Handle - Wlan
Network Config Provider Event Stream - Wlan
Network Config Provider Marker - Wlan
Network Config Provider Proxy - Wlan
Network Config Provider Request Stream - A Stream of incoming requests for fuchsia.weave/WlanNetworkConfigProvider.
- Wlan
Network Config Provider Synchronous Proxy - Wlan
Network Config Provider Watch Connected Network Responder - Wlan
Network Config Provider Watch Connected Network Response
Enums§
- Bootstrap
Event - Bootstrap
Request - 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.
- Error
Code - Factory
Data Manager Event - Factory
Data Manager Request - 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.
- Pairing
State Watcher Event - Pairing
State Watcher Request - Watches for changes in pairing state in Weave. Retrieved from
[
fuchsia.weave/Stack.GetPairingStateWatcher
]. - Provisioner
Event - Provisioner
Request - This protocol is used for just-in-time provisioning operations.
- Signer
Event - Signer
Request - This protocol is used for signing operations with the factory-provisioned Weave key or generated private keys.
- Stack
Event - Stack
Provider Event - Stack
Provider Request - Services Provided to WeaveStack by other components.
- Stack
Request - 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.
- SvcDirectory
Watcher Event - SvcDirectory
Watcher Request - 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
]. - Wlan
Network Config Provider Event - Wlan
Network Config Provider Request - 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§
- Bootstrap
Proxy Interface - Factory
Data Manager Proxy Interface - Pairing
State Watcher Proxy Interface - Provisioner
Proxy Interface - Signer
Proxy Interface - Stack
Provider Proxy Interface - Stack
Proxy Interface - SvcDirectory
Watcher Proxy Interface - Wlan
Network Config Provider Proxy Interface
Type Aliases§
- Bootstrap
Import Weave Config Result - Factory
Data Manager GetPairing Code Result - Factory
Data Manager GetWeave Certificate Result - Private
Key - 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
]. - Provisioner
Generate KeyPair Result - Service
Endpoint Id - An endpoint ID used for identifying which service endpoints are of interest when looking up endpoints in the Weave Service Directory.
- Signer
Sign Hash Result - Signer
Sign Hash With Private KeyResult - Stack
GetQr Code Result - Stack
Reset Config Result