pub enum ArchiveAccessorRequest {
StreamDiagnostics {
stream_parameters: StreamParameters,
result_stream: ServerEnd<BatchIteratorMarker>,
control_handle: ArchiveAccessorControlHandle,
},
}
Expand description
Outer protocol for interacting with the different diagnostics data sources.
Variants§
StreamDiagnostics
Fields
§
stream_parameters: StreamParameters
§
result_stream: ServerEnd<BatchIteratorMarker>
§
control_handle: ArchiveAccessorControlHandle
Creates an iterator over diagnostics data on the system.
- The iterator may be finite by streaming in SNAPSHOT mode, serving only the current state of diagnostics data on the system.
- The iterator may be infinite by streaming in either SNAPSHOT_THEN_SUBSCRIBE or SUBSCRIBE mode; the prior first provides iteration over the current state of the sytem, and then both provide ongoing iteration over newly arriving diagnostics data.
-
request
result stream
a [fuchsia.diagnostics/BatchIterator] that diagnostic records are exposed to the client over.- epitaphs:
- INVALID_ARGS: A required argument in the StreamParameters struct was missing.
- WRONG_TYPE: A selector provided by the StreamParameters struct was incorrectly formatted.
- epitaphs:
-
request
stream_parameters
is a [fuchsia.diagnostics/StreamParameter] which specifies how to configure the stream.
Implementations§
source§impl ArchiveAccessorRequest
impl ArchiveAccessorRequest
pub fn into_stream_diagnostics( self ) -> Option<(StreamParameters, ServerEnd<BatchIteratorMarker>, ArchiveAccessorControlHandle)>
sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL