class PerformanceConfiguration

Defined at line 486 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h

Parameters which configure a diagnostics stream's performance properties.

Public Methods

void PerformanceConfiguration (Storage_ storage)
void PerformanceConfiguration ()

Defined at line 491 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h

void PerformanceConfiguration (PerformanceConfiguration && )

Defined at line 492 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h

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

Defined at line 493 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/natural_types.h

PerformanceConfiguration & operator= (const PerformanceConfiguration & other)
bool operator== (const PerformanceConfiguration & other)
bool operator!= (const PerformanceConfiguration & other)
bool IsEmpty ()
const std::optional<uint64_t> & max_aggregate_content_size_bytes ()

Maximum aggregate size of all formatted contents returned by

the batch iterator for a diagnostics stream. If this value is set for a stream

configured in subscribe mode, the stream will terminate when the max size has

been reached.

NOTE: OPTIONAL

::std::optional<uint64_t> & max_aggregate_content_size_bytes ()

Maximum aggregate size of all formatted contents returned by

the batch iterator for a diagnostics stream. If this value is set for a stream

configured in subscribe mode, the stream will terminate when the max size has

been reached.

NOTE: OPTIONAL

PerformanceConfiguration & max_aggregate_content_size_bytes (std::optional<uint64_t> value)

Maximum aggregate size of all formatted contents returned by

the batch iterator for a diagnostics stream. If this value is set for a stream

configured in subscribe mode, the stream will terminate when the max size has

been reached.

NOTE: OPTIONAL

const std::optional<int64_t> & batch_retrieval_timeout_seconds ()

Configuration specifying max number of seconds to wait for a single

component to have its diagnostics data "pumped". This value can used

for testing or if you know the component you are interested is in under

heavy load.

If not provided, then PER_COMPONENT_ASYNC_TIMEOUT_SECONDS as defined in

https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/src/diagnostics/archivist/src/constants.rs

will be used.

NOTE: OPTIONAL

::std::optional<int64_t> & batch_retrieval_timeout_seconds ()

Configuration specifying max number of seconds to wait for a single

component to have its diagnostics data "pumped". This value can used

for testing or if you know the component you are interested is in under

heavy load.

If not provided, then PER_COMPONENT_ASYNC_TIMEOUT_SECONDS as defined in

https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/src/diagnostics/archivist/src/constants.rs

will be used.

NOTE: OPTIONAL

PerformanceConfiguration & batch_retrieval_timeout_seconds (std::optional<int64_t> value)

Configuration specifying max number of seconds to wait for a single

component to have its diagnostics data "pumped". This value can used

for testing or if you know the component you are interested is in under

heavy load.

If not provided, then PER_COMPONENT_ASYNC_TIMEOUT_SECONDS as defined in

https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master/src/diagnostics/archivist/src/constants.rs

will be used.

NOTE: OPTIONAL

void PerformanceConfiguration (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits