class ProviderConfig

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

Trace provider configuration.

Public Methods

void ProviderConfig (Storage_ storage)
void ProviderConfig (::fuchsia_tracing::BufferingMode buffering_mode, ::zx::vmo buffer, ::zx::fifo fifo, ::std::vector< ::std::string> categories)
void ProviderConfig ()

Default constructs a |ProviderConfig| only if all of its members are default constructible.

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

void ProviderConfig (ProviderConfig && )

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

::fuchsia_tracing::BufferingMode buffering_mode ()

`buffering_mode` specifies what happens when the buffer fills.

::fuchsia_tracing::BufferingMode & buffering_mode ()

`buffering_mode` specifies what happens when the buffer fills.

ProviderConfig & buffering_mode (::fuchsia_tracing::BufferingMode value)

`buffering_mode` specifies what happens when the buffer fills.

const ::zx::vmo & buffer ()

The buffer to write trace records into.

::zx::vmo & buffer ()

The buffer to write trace records into.

ProviderConfig & buffer (::zx::vmo value)

The buffer to write trace records into.

const ::zx::fifo & fifo ()

When the trace provider observes `ZX_FIFO_PEER_CLOSED` on `fifo`, it

must assume the trace manager has terminated abnormally (since `Stop`

was not received as usual) and stop tracing automatically, discarding

any in-flight trace data.

::zx::fifo & fifo ()

When the trace provider observes `ZX_FIFO_PEER_CLOSED` on `fifo`, it

must assume the trace manager has terminated abnormally (since `Stop`

was not received as usual) and stop tracing automatically, discarding

any in-flight trace data.

ProviderConfig & fifo (::zx::fifo value)

When the trace provider observes `ZX_FIFO_PEER_CLOSED` on `fifo`, it

must assume the trace manager has terminated abnormally (since `Stop`

was not received as usual) and stop tracing automatically, discarding

any in-flight trace data.

const ::std::vector< ::std::string> & categories ()

What trace categories to collect data for.

::std::vector< ::std::string> & categories ()

What trace categories to collect data for.

ProviderConfig & categories (::std::vector< ::std::string> value)

What trace categories to collect data for.

void ProviderConfig (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
ProviderConfig & operator= (ProviderConfig && )

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

Friends

class MemberVisitor
class NaturalStructCodingTraits