template <>

class WireSyncClientImpl

Defined at line 1529 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/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_tracing_controller::Provisioner>|,

avoiding setting up a client.

Public Methods

::fidl::OneWayStatus InitializeTracing (::fidl::ServerEnd< ::fuchsia_tracing_controller::Session> && controller, ::fuchsia_tracing_controller::wire::TraceConfig config, ::zx::socket && output)

Requests to initialize tracing with the specified `config`.

A bad request will terminate the connection.

Dropping the socket connection will abort and terminate the

existing trace Session.

The trace controller emits trace data to `output` as a sequence of

binary formatted trace records. Traces obtained from different providers

are delimited by metadata records within the stream.

Allocates 16 bytes of response buffer on the stack. Request is heap-allocated.

::fidl::WireResult< ::fuchsia_tracing_controller::Provisioner::GetProviders> GetProviders ()

Return the set of registered providers.

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fuchsia_tracing_controller::Provisioner::GetKnownCategories> GetKnownCategories ()

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.