template <>
class WireWeakSyncClientImpl
Defined at line 3386 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/wire_messaging.h
Public Methods
::fidl::WireResult< ::fuchsia_tracing_controller::Session::StartTracing> StartTracing (::fuchsia_tracing_controller::wire::StartOptions StartOptions)
Requests to start tracing with the specified `options`.
If tracing has already started then the request is ignored,
except to send back an error code.
The trace Session acknowledges the request when all
registered providers have been started or after
`TraceConfig.start_timeout_milliseconds` milliseconds.
One useful reason for the has-started acknowledgement is that the
trace program can start a program to trace knowing that all the
providers are started.
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_tracing_controller::Session::StopTracing> StopTracing (::fuchsia_tracing_controller::wire::StopOptions StopOptions)
Requests to stop tracing.
If tracing has already stopped then this does nothing.
Returning a result lets callers know when it's ok to, for example,
start tracing again.
Allocates 40 bytes of request buffer on the stack. Response is heap-allocated.
::fidl::WireResult< ::fuchsia_tracing_controller::Session::WatchAlert> WatchAlert ()
Returns the next alert when it arrives.
Alerts received by the Session are queued until a WatchAlert
request is received. Alerts are sent to the caller in the order
they were received.
WatchAlert requests are also queued until an alert is received
and the requests are serviced in the order they were received.
Allocates 80 bytes of message buffer on the stack. No heap allocation necessary.