template <>

class WireWeakAsyncBufferClientImpl

Defined at line 1340 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/cpp/fidl/fuchsia.tracing.provider/cpp/wire_messaging.h

Public Methods

::fidl::internal::WireBufferThenable< ::fuchsia_tracing_provider::Registry::RegisterProviderSynchronously> RegisterProviderSynchronously (::fidl::ClientEnd< ::fuchsia_tracing_provider::Provider> && provider, uint64_t pid, ::fidl::StringView name)

Registers the trace provider synchronously. The call doesn't return

until the provider is registered.

On return `s` is `ZX_OK` if registration was successful.

`started` is true if tracing has already started, which is a hint to

the provider to wait for the Start() message before continuing if it

wishes to not drop trace records before Start() is received.

To unregister, simply close the Provider pipe.

`pid` is the process id of the provider, `name` is the name of the

provider. Both of these are used in logging and diagnostic messages.

Caller provides the backing storage for FIDL message.