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