template <>

class WireSyncClientImpl

Defined at line 591 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_messaging.h

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fuchsia_diagnostics::LogStream>|,

avoiding setting up a client.

Public Methods

::fidl::OneWayStatus Connect (::zx::socket && socket, ::fuchsia_diagnostics::wire::LogStreamOptions opts)

Enables clients to stream all logs stored in the Archivist.

Expects a Datagram socket handle that can be written to.

Logs will be written in the original FXT format with two additional

arguments appended at the end of the record depending on the options

passed:

- `$__moniker`: the moniker of the component that emitted the log.

- `$__url`: the URL of the component that emitted the log.

- `$__rolled_out`: the number of logs that were rolled out from the

buffer before this one.

Allocates 88 bytes of message buffer on the stack. No heap allocation necessary.