class StartOptions

Defined at line 1499 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/natural_types.h

Additional options to control trace data collection.

Public Methods

void StartOptions (Storage_ storage)
void StartOptions ()

Defined at line 1504 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/natural_types.h

void StartOptions (StartOptions && )

Defined at line 1505 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/natural_types.h

void StartOptions (const StartOptions & other)
StartOptions & operator= (StartOptions && )

Defined at line 1506 of file fidling/gen/sdk/fidl/fuchsia.tracing.controller/fuchsia.tracing.controller/cpp/fidl/fuchsia.tracing.controller/cpp/natural_types.h

StartOptions & operator= (const StartOptions & other)
bool operator== (const StartOptions & other)
bool operator!= (const StartOptions & other)
bool IsEmpty ()
const std::optional< ::fuchsia_tracing::BufferDisposition> & buffer_disposition ()

Whether and how to clear the buffer when starting data collection.

This allows, for example, multiple Start/Stop trace runs to be

collected in the same buffer.

If the preceding `Stop()` request had `save_after_stopped=true`

then this value is overridden to CLEAR_ENTIRE_BUFFER to avoid

duplicate data being saved.

::std::optional< ::fuchsia_tracing::BufferDisposition> & buffer_disposition ()

Whether and how to clear the buffer when starting data collection.

This allows, for example, multiple Start/Stop trace runs to be

collected in the same buffer.

If the preceding `Stop()` request had `save_after_stopped=true`

then this value is overridden to CLEAR_ENTIRE_BUFFER to avoid

duplicate data being saved.

StartOptions & buffer_disposition (std::optional< ::fuchsia_tracing::BufferDisposition> value)

Whether and how to clear the buffer when starting data collection.

This allows, for example, multiple Start/Stop trace runs to be

collected in the same buffer.

If the preceding `Stop()` request had `save_after_stopped=true`

then this value is overridden to CLEAR_ENTIRE_BUFFER to avoid

duplicate data being saved.

const std::optional< ::std::vector< ::std::string>> & additional_categories ()

The trace categories to add to the initial set provided in

`TraceConfig`. If the combined number of categories goes over the

limit then the extra categories past the limit are discarded.

::std::optional< ::std::vector< ::std::string>> & additional_categories ()

The trace categories to add to the initial set provided in

`TraceConfig`. If the combined number of categories goes over the

limit then the extra categories past the limit are discarded.

StartOptions & additional_categories (std::optional< ::std::vector< ::std::string>> value)

The trace categories to add to the initial set provided in

`TraceConfig`. If the combined number of categories goes over the

limit then the extra categories past the limit are discarded.

void StartOptions (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits