template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 272 of file fidling/gen/sdk/fidl/fuchsia.diagnostics/fuchsia.diagnostics/cpp/fidl/fuchsia.diagnostics/cpp/wire_types.h

Public Methods

::fuchsia_diagnostics::wire::LogStreamOptions Build ()

Build and return the table. The builder should not be used after this.

bool has_mode ()
void clear_mode ()

Clears the mode field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_diagnostics::wire::StreamMode & mode ()

What logs to stream through this socket.

BuilderImpl & mode (::fuchsia_diagnostics::wire::StreamMode elem)

What logs to stream through this socket.

bool has_include_moniker ()
void clear_include_moniker ()

Clears the include_moniker field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

bool & include_moniker ()

Whether or not to include the moniker in the record arguments.

Default: false

BuilderImpl & include_moniker (bool elem)

Whether or not to include the moniker in the record arguments.

Default: false

bool has_include_component_url ()
void clear_include_component_url ()

Clears the include_component_url field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

bool & include_component_url ()

Whether or not to include the component url in the record arguments.

Default: false

BuilderImpl & include_component_url (bool elem)

Whether or not to include the component url in the record arguments.

Default: false

bool has_include_rolled_out ()
void clear_include_rolled_out ()

Clears the include_rolled_out field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

bool & include_rolled_out ()

Whether or not to include the number of rolled out logs in the record

arguments.

Default: false

BuilderImpl & include_rolled_out (bool elem)

Whether or not to include the number of rolled out logs in the record

arguments.

Default: false

Protected Methods

void WireTableBaseBuilder< ::fuchsia_diagnostics::wire::LogStreamOptions, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_diagnostics::wire::LogStreamOptions>> && frame)

Records