class ProviderConfigV2
Defined at line 1160 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
Trace provider configuration.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
ProviderConfigV2 & set_buffering_mode (::fuchsia::tracing::BufferingMode _value)
ProviderConfigV2 & set_buffer (::zx::vmo _value)
ProviderConfigV2 & set_categories (::std::vector< ::std::string> _value)
void ProviderConfigV2 ()
void ProviderConfigV2 (ProviderConfigV2 && other)
void ~ProviderConfigV2 ()
ProviderConfigV2 & operator= (ProviderConfigV2 && other)
::std::unique_ptr<ProviderConfigV2> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ProviderConfigV2 * _value, size_t _offset)
zx_status_t Clone (ProviderConfigV2 * _result)
const ::fuchsia::tracing::BufferingMode & buffering_mode ()
`buffering_mode` specifies what happens when the buffer fills.
Defined at line 1167 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
bool has_buffering_mode ()
Defined at line 1171 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
::fuchsia::tracing::BufferingMode * mutable_buffering_mode ()
`buffering_mode` specifies what happens when the buffer fills.
Defined at line 1176 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
void clear_buffering_mode ()
Defined at line 1184 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
const ::zx::vmo & buffer ()
The buffer to write trace records into.
Defined at line 1193 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
bool has_buffer ()
Defined at line 1197 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
::zx::vmo * mutable_buffer ()
The buffer to write trace records into.
Defined at line 1202 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
void clear_buffer ()
Defined at line 1210 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
const ::std::vector< ::std::string> & categories ()
What trace categories to collect data for.
Defined at line 1219 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
bool has_categories ()
Defined at line 1223 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
::std::vector< ::std::string> * mutable_categories ()
What trace categories to collect data for.
Defined at line 1228 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h
void clear_categories ()
Defined at line 1236 of file fidling/gen/sdk/fidl/fuchsia.tracing.provider/fuchsia.tracing.provider/hlcpp/fuchsia/tracing/provider/cpp/fidl.h