class PerformanceConfiguration
Defined at line 983 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
Parameters which configure a diagnostics stream's performance properties.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
void PerformanceConfiguration ()
void PerformanceConfiguration (PerformanceConfiguration && other)
const 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
Defined at line 994 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
bool has_max_aggregate_content_size_bytes ()
Defined at line 998 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
uint64_t * mutable_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
Defined at line 1007 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
void clear_max_aggregate_content_size_bytes ()
Defined at line 1015 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
const 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
Defined at line 1031 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
bool has_batch_retrieval_timeout_seconds ()
Defined at line 1035 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
int64_t * mutable_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
Defined at line 1047 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
void clear_batch_retrieval_timeout_seconds ()
Defined at line 1055 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
PerformanceConfiguration & set_max_aggregate_content_size_bytes (uint64_t _value)
PerformanceConfiguration & set_batch_retrieval_timeout_seconds (int64_t _value)
void ~PerformanceConfiguration ()
PerformanceConfiguration & operator= (PerformanceConfiguration && other)
::std::unique_ptr<PerformanceConfiguration> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,PerformanceConfiguration *_value,size_t_offset)
zx_status_t Clone (PerformanceConfiguration * _result)