template <>

class NaturalClientImpl

Defined at line 138 of file fidling/gen/sdk/fidl/fuchsia.cpu.profiler/fuchsia.cpu.profiler/cpp/fidl/fuchsia.cpu.profiler/cpp/natural_messaging.h

Public Methods

::fidl::internal::NaturalThenable< ::fuchsia_cpu_profiler::Session::Configure> Configure (::fidl::Request< ::fuchsia_cpu_profiler::Session::Configure> request)

Set up and prepare to profile

::fidl::internal::NaturalThenable< ::fuchsia_cpu_profiler::Session::Start> Start (const ::fidl::Request< ::fuchsia_cpu_profiler::Session::Start> & request)

Begin profiling and optionally begin writing data to the configured

socket

::fidl::internal::NaturalThenable< ::fuchsia_cpu_profiler::Session::Stop> Stop ()

End the profiling session and write out data to the earlier

configured socket if not already writing.

::fidl::internal::NaturalThenable< ::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.