template <>
class WireTableBuilder
Defined at line 567 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/wire_types.h
Public Methods
template <typename First = int64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<int64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_tracing_controller::wire::TraceOptions> & duration_ns (First && first, Args &&... args_)
Determines how long a trace recording will run before terminating in
nanoseconds. This is an "at-least" duration, with the actual
runtime terminating likely a few dozen milliseconds longer.
If this is not set, a trace will run indefinitely and must be stopped
using `StopRecording`. Or by cleanly shutting down the daemon via
`ffx daemon stop` or by using the Deamon proxy itself.
Defined at line 586 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_tracing_controller::wire::Trigger>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_tracing_controller::wire::Trigger>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_tracing_controller::wire::TraceOptions> & triggers (First && first, Args &&... args_)
The triggers to run against this trace.
Defined at line 599 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fidl::StringView>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fidl::StringView>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_tracing_controller::wire::TraceOptions> & requested_categories (First && first, Args &&... args_)
The requested categories for the trace. These could include
groups, or nothing. These categories are expanded and the expanded
list is in the TraceConfig. This list is used to support the nice UX of
explicitly checking for events with these categories and warn the
user if the no events were captured for any of these categories.
Defined at line 616 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/wire_types.h
Friends
template <>
class TraceOptions