template <>
class WireSyncBufferClientImpl
Defined at line 2350 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_messaging.h
Public Methods
::fidl::OneWayStatus StreamDiagnostics (::fuchsia_diagnostics::wire::StreamParameters stream_parameters, ::fidl::ServerEnd< ::fuchsia_diagnostics::BatchIterator> && result_stream)
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.
+ request `stream_parameters` is a [fuchsia.diagnostics/StreamParameter] which
specifies how to configure the stream.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_diagnostics::ArchiveAccessor::WaitForReady> WaitForReady ()
Ensures that the connection with the server was established to prevent
races when using other pipelined methods of this protocol.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.