template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1180 of file fidling/gen/sdk/fidl/fuchsia.virtualization/fuchsia.virtualization/cpp/fidl/fuchsia.virtualization/cpp/wire_types.h

Public Methods

::fuchsia_virtualization::wire::LinuxGuestInfo Build ()

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

bool has_cid ()
void clear_cid ()

Clears the cid field.

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

O(number_of_fields) complexity.

uint32_t & cid ()

Linux guest CID.

BuilderImpl & cid (uint32_t elem)

Linux guest CID.

bool has_container_status ()
void clear_container_status ()

Clears the container_status field.

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

O(number_of_fields) complexity.

::fuchsia_virtualization::wire::ContainerStatus & container_status ()

The current container status.

BuilderImpl & container_status (::fuchsia_virtualization::wire::ContainerStatus elem)

The current container status.

bool has_download_percent ()
void clear_download_percent ()

Clears the download_percent field.

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

O(number_of_fields) complexity.

int32_t & download_percent ()

Container download in percentage. Download percent is only

available if container status is DOWNLOADING.

BuilderImpl & download_percent (int32_t elem)

Container download in percentage. Download percent is only

available if container status is DOWNLOADING.

bool has_failure_reason ()
void clear_failure_reason ()

Clears the failure_reason field.

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

O(number_of_fields) complexity.

::fidl::StringView & failure_reason ()

The reason for failure if the container could not be created,

set if container status is FAILED.

BuilderImpl & failure_reason (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

The reason for failure if the container could not be created,

set if container status is FAILED.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_virtualization::wire::LinuxGuestInfo, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_virtualization::wire::LinuxGuestInfo>> && frame)

Records