Macros

Pattern that matches an unknown RepositorySpec member.
Pattern that matches an unknown SessionSpec member.
Pattern that matches an unknown TimeBound member.

Structs

Configuration options for adding a manual target.
A Stream of incoming requests for AddTargetResponder_
A Stream of incoming requests for Daemon
A Stream of incoming requests for Diagnostics
A Stream of incoming requests for Echo
A Stream of incoming requests for Fastboot
A Stream of incoming requests for FastbootTargetStream
A configuration for a package repository on the local file system.
A configuration for a package repository found in Google Cloud Storage.
A configuration for a package repository found on a web server.
A Stream of incoming requests for Listener
Contains information about the socket bound during mDNS setup.
A Stream of incoming requests for Mdns
A Stream of incoming requests for PackageEntryIterator
A configuration for a package repository on the local file system.
A Stream of incoming requests for RebootListener
A Stream of incoming requests for RepositoryIterator
A Stream of incoming requests for RepositoryPackagesIterator
A Stream of incoming requests for RepositoryRegistry
A Stream of incoming requests for RepositoryTargetsIterator
Address of the ssh host address from the perspective of the target.
A Stream of incoming requests for TargetCollectionReader
A Stream of incoming requests for TargetCollection
A Stream of incoming requests for TargetControl
A query for a Fuchsia target device. If empty when supplied to a method, will be interpreted as requesting the first target to be seen on the network, or ALL targets that have been seen on the network.
A Stream of incoming requests for Target
A Stream of incoming requests for Testing
Covers how a trace will be run when invoking StartRecording.
A Stream of incoming requests for Tracing
A Stream of incoming requests for TracingStatusIterator
A trigger is an action that is done when a certain alert has been raised in the fuchsia tracing system.
A Stream of incoming requests for Tunnel
A Stream of incoming requests for UploadProgressListener
A Stream of incoming requests for VariableListener

Enums

An action to be preformed on this trace. Used as part of a Trigger.
Defines the responses from the AddTarget method of the [TargetCollection] protocol. This is to assist in reporting structured errors to the client.
Interface fastboot is connected over.
Adding more specific reboot errors. These are not necessarily Fastboot errors because the target can be in Fuchsia state or Zedboot. Therefore, there is a separate error type for these.
Callback event listener for when the device reboots to the bootloader.
This covers erorr from using the Tracing protocol below (specifically trace recording errors).
Current known state of the remote control
Describes all the possible repositories that could be managed by this service.
Where the repository storage is written to.
An iterator for which the client handles calls to the Next function. When a client calls ListTargets in the TargetCollection protocol, the targets will be sent to the client via the Next function, with acknowledgements sent via the responder to handle backpressure.
A protocol defining a collection of Fuchsia targets. This is used to inspect and interact with fuchsia targets that the daemon has discovered.
This is a handle to a target received from the target collection. Not to be confused with the TargetControl protocol. This is exclusively for use with the target collection service.
Internal testing functionality for the underlying FFX daemon.
Callback event listener for upload progress.
Callback event listener for listing all variables.

Constants

The maximum size of a fastboot response is 256 bytes, minus four bytes for the header defining the type of message.

Traits

Type Definitions