class StreamParameters
Defined at line 3204 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
Parameters needed to configure a stream of diagnostics information.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const ::fuchsia::diagnostics::DataType & data_type ()
A [fuchsia.diagnostics/DataType] that specifies the diagnostics data type
to stream to the client.
NOTE: REQUIRED
Defined at line 3213 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
bool has_data_type ()
Defined at line 3217 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
::fuchsia::diagnostics::DataType * mutable_data_type ()
A [fuchsia.diagnostics/DataType] that specifies the diagnostics data type
to stream to the client.
NOTE: REQUIRED
Defined at line 3224 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
void clear_data_type ()
Defined at line 3232 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
bool has_stream_mode ()
Defined at line 3247 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
::fuchsia::diagnostics::StreamMode * mutable_stream_mode ()
A [fuchsia.diagnostics/StreamMode] that specifies how the
streaming server provides streamed results.
NOTE: REQUIRED
Defined at line 3254 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
void clear_stream_mode ()
Defined at line 3262 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
const ::fuchsia::diagnostics::Format & format ()
A [fuchsia.diagnostics/Format] that specifies how to format the returned
diagnostics data.
NOTE: REQUIRED
Defined at line 3273 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
bool has_format ()
Defined at line 3277 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
::fuchsia::diagnostics::Format * mutable_format ()
A [fuchsia.diagnostics/Format] that specifies how to format the returned
diagnostics data.
NOTE: REQUIRED
Defined at line 3284 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
void clear_format ()
Defined at line 3292 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
const ::fuchsia::diagnostics::ClientSelectorConfiguration & client_selector_configuration ()
Configuration specifying what results the client wants returned from their
connection. The client can request a specific subset of data using a vector
of provided selectors, or can specify that they want all available data.
NOTE: REQUIRED
Defined at line 3304 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
bool has_client_selector_configuration ()
Defined at line 3308 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
::fuchsia::diagnostics::ClientSelectorConfiguration * mutable_client_selector_configuration ()
Configuration specifying what results the client wants returned from their
connection. The client can request a specific subset of data using a vector
of provided selectors, or can specify that they want all available data.
NOTE: REQUIRED
Defined at line 3316 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
void clear_client_selector_configuration ()
Defined at line 3324 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 3340 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 3344 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 3356 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 3364 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
const ::fuchsia::diagnostics::PerformanceConfiguration & performance_configuration ()
Parameters which configure a diagnostics stream's performance properties.
NOTE: OPTIONAL
Defined at line 3374 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
bool has_performance_configuration ()
Defined at line 3378 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
::fuchsia::diagnostics::PerformanceConfiguration * mutable_performance_configuration ()
Parameters which configure a diagnostics stream's performance properties.
NOTE: OPTIONAL
Defined at line 3384 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
void clear_performance_configuration ()
Defined at line 3392 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
StreamParameters & set_data_type (::fuchsia::diagnostics::DataType _value)
StreamParameters & set_stream_mode (::fuchsia::diagnostics::StreamMode _value)
StreamParameters & set_format (::fuchsia::diagnostics::Format _value)
StreamParameters & set_client_selector_configuration (::fuchsia::diagnostics::ClientSelectorConfiguration _value)
StreamParameters & set_batch_retrieval_timeout_seconds (int64_t _value)
StreamParameters & set_performance_configuration (::fuchsia::diagnostics::PerformanceConfiguration _value)
void StreamParameters ()
void StreamParameters (StreamParameters && other)
const ::fuchsia::diagnostics::StreamMode & stream_mode ()
A [fuchsia.diagnostics/StreamMode] that specifies how the
streaming server provides streamed results.
NOTE: REQUIRED
Defined at line 3243 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/hlcpp/fuchsia/diagnostics/cpp/fidl.h
void ~StreamParameters ()
StreamParameters & operator= (StreamParameters && other)
::std::unique_ptr<StreamParameters> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, StreamParameters * _value, size_t _offset)
zx_status_t Clone (StreamParameters * _result)