template <>
class WireSyncClientImpl
Defined at line 790 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/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_cpu_profiler::Session>|,
avoiding setting up a client.
Public Methods
::fidl::WireResult< ::fuchsia_cpu_profiler::Session::Configure> Configure (::fuchsia_cpu_profiler::wire::SessionConfigureRequest SessionConfigureRequest)
Set up and prepare to profile
Allocates 32 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fuchsia_cpu_profiler::Session::Start> Start (::fuchsia_cpu_profiler::wire::SessionStartRequest SessionStartRequest)
Begin profiling and optionally begin writing data to the configured
socket
Allocates 88 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fuchsia_cpu_profiler::Session::Stop> Stop ()
End the profiling session and write out data to the earlier
configured socket if not already writing.
Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.
::fidl::WireResult< ::fuchsia_cpu_profiler::Session::Reset> Reset ()
Clean up and unconfigure the profiler. Flushes the remaining data and
closes the provided socket. Doesn't return until all data has been
successfully written.
Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.