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