Macros§
- Client
Selector Configuration Unknown - Pattern that matches an unknown
ClientSelectorConfiguration
member. - Formatted
Content Unknown - Pattern that matches an unknown
FormattedContent
member. - Selector
Argument Unknown - Pattern that matches an unknown
SelectorArgument
member. - String
Selector Unknown - Pattern that matches an unknown
StringSelector
member. - Tree
Names Unknown - Pattern that matches an unknown
TreeNames
member. - Tree
Selector Unknown - Pattern that matches an unknown
TreeSelector
member.
Structs§
- All
- Archive
Accessor Control Handle - Archive
Accessor Event Stream - Archive
Accessor Marker - Archive
Accessor Proxy - Archive
Accessor Request Stream - A Stream of incoming requests for fuchsia.diagnostics/ArchiveAccessor.
- Archive
Accessor Stream Diagnostics Request - Archive
Accessor Synchronous Proxy - Archive
Accessor Wait ForReady Responder - Batch
Iterator Control Handle - Batch
Iterator Event Stream - Batch
Iterator GetNext Responder - Batch
Iterator GetNext Response - Batch
Iterator Marker - Batch
Iterator Proxy - Batch
Iterator Request Stream - A Stream of incoming requests for fuchsia.diagnostics/BatchIterator.
- Batch
Iterator Synchronous Proxy - Batch
Iterator Wait ForReady Responder - Component
Selector - Specifies a pattern of component monikers which identify components being selected for.
- Interest
- Interest expresses the scope of clients’ desired diagnostics data, e.g. for filtering messages or controlling their generation.
- LogInterest
Selector - LogSettings
Control Handle - LogSettings
Event Stream - LogSettings
Marker - LogSettings
Proxy - LogSettings
Register Interest Request - LogSettings
Request Stream - A Stream of incoming requests for fuchsia.diagnostics/LogSettings.
- LogSettings
SetComponent Interest Request - LogSettings
SetComponent Interest Responder - LogSettings
SetInterest Request - LogSettings
SetInterest Responder - LogSettings
Synchronous Proxy - LogStream
Connect Request - LogStream
Control Handle - LogStream
Event Stream - LogStream
Marker - LogStream
Options - LogStream
Proxy - LogStream
Request Stream - A Stream of incoming requests for fuchsia.diagnostics/LogStream.
- LogStream
Synchronous Proxy - Performance
Configuration - Parameters which configure a diagnostics stream’s performance properties.
- Property
Selector - A selector defining a set of nodes to match, and on those matched nodes a set of named properties to match.
- Selector
- Structured selector containing all required information for pattern-matching onto string-named properties owned by nodes in a data hierarchy, where data hierarchies belong to specific components.
- Stream
Parameters - Parameters needed to configure a stream of diagnostics information.
- Subtree
Selector - A selector defining a set of nodes to match, for which the entire subtree including those nodes are selected.
Enums§
- Archive
Accessor Event - Archive
Accessor Request - Outer protocol for interacting with the different diagnostics data sources.
- Batch
Iterator Event - Batch
Iterator Request - Conceptually, a directory iterator, where each element in the iterator is a single complete file that can be concatenated with other results.
- Client
Selector Configuration - Data
Type - Format
- Enum used to specify the output format for Reader results.
- Formatted
Content - A fidl union containing a complete hierarchy of structured diagnostics data, such that the content can be parsed into a file by itself.
- LogSettings
Event - LogSettings
Request - This protocol allows clients to modify the logging behavior of components in the system.
- LogStream
Event - LogStream
Request - Reader
Error - Enum describing the potential failure states of the streaming protocol when serving results to the client over the result iterator.
- Selector
Argument - Argument used for Archive selectors, can be either the pre-parsed fidl struct or string representation.
- Severity
- The severity of a given record.
- Stream
Mode - Enum specifying the modes by which a user can connect to and stream diagnostics metrics.
- String
Selector - StringSelector is an union defining different ways to describe a pattern to match strings against.
- Tree
Names - TreeNames are the set of names of fuchsia.inspect.Trees for a component that were parsed out of a selector. The hierarchy and property selector portions will only be applied to trees that match this set.
- Tree
Selector - TreeSelector represents a selection request on a hierarchy of named nodes, with named properties on those nodes.
Constants§
- COMPONENT_
URL_ ARG_ NAME - MAXIMUM_
ENTRIES_ PER_ BATCH - The size 64 was chosen because entries in batches are handles to VMOs and there is a limit of 64 handles per fidl message.
- MAXIMUM_
RAW_ SELECTOR_ LENGTH - The size bound of 1024 is a reasonably low size restriction that meets most canonical selectors we’ve ecountered.
- MAX_
DATA_ HIERARCHY_ DEPTH - MAX_
LOG_ SELECTORS - Max number of LogInterestSelectors that can be specified via a listener.
- MAX_
MONIKER_ SEGMENTS - MAX_
STRING_ SELECTOR_ LENGTH - MONIKER_
ARG_ NAME - ROLLED_
OUT_ ARG_ NAME
Traits§
- Archive
Accessor Proxy Interface - Batch
Iterator Proxy Interface - LogSettings
Proxy Interface - LogStream
Proxy Interface