template <>
class WireWeakSyncClientImpl
Defined at line 3776 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/cpp/fidl/fuchsia.tracing.provider/cpp/wire_messaging.h
Public Methods
::fidl::WireResult< ::fuchsia_tracing_provider::ProviderV2::Start> Start (const ::fuchsia_tracing_provider::wire::StartOptions & options)
Begin tracing.
If tracing has already started the provider must ignore the request.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_tracing_provider::ProviderV2::Stop> Stop ()
Stop tracing.
If tracing has already stopped the provider must ignore the request.
Once the provider has finished writing any final events to the trace
buffer, it must send an `OnStopped()` event.
Note that multiple `Start,Stop` requests can be received between
`Initialize,Terminate`.
Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fuchsia_tracing_provider::ProviderV2::Terminate> Terminate ()
Terminate tracing.
Tracing is stopped first if not already stopped.
Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fuchsia_tracing_provider::ProviderV2::GetKnownCategories> GetKnownCategories ()
Gets the trace categories that might be produced by this provider.
Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.