template <>
class WireWeakAsyncClientImpl
Defined at line 3299 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/wire_messaging.h
Public Methods
::fidl::internal::WireThenable< ::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.
The request and callback are allocated on the heap.
::fidl::internal::WireThenable< ::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. The callback is stored on the heap.
::fidl::internal::WireThenable< ::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 16 bytes of request buffer on the stack. The callback is stored on the heap.