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)