class BootMetadata
Defined at line 1537 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
Device metadata to be passed from bootloader via a ZBI record.
Public Methods
void BootMetadata ()
Defined at line 1539 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
void BootMetadata (const BootMetadata & other)
Defined at line 1540 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_hardware_platform_bus::wire::BootMetadata> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_hardware_platform_bus::wire::BootMetadata> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_platform_bus::wire::BootMetadata>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
bool has_zbi_type ()
BootMetadata & operator= (const BootMetadata & other)
Defined at line 1541 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
void BootMetadata (BootMetadata && other)
Defined at line 1542 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
BootMetadata & operator= (BootMetadata && other)
Defined at line 1543 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
uint32_t & zbi_type ()
Metadata type (matches `zbi_header_t.type` for bootloader metadata).
uint32_t & zbi_extra ()
Matches `zbi_header_t.extra` for bootloader metadata.
Used in cases where bootloader provides multiple metadata records of the same type.
bool has_zbi_extra ()
BootMetadata & set_zbi_type (uint32_t elem)
BootMetadata & clear_zbi_type ()
BootMetadata & set_zbi_extra (uint32_t elem)
BootMetadata & clear_zbi_extra ()
void BootMetadata (::fidl::AnyArena & allocator)
void BootMetadata (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_platform_bus::wire::BootMetadata>> && frame)
This constructor allows a user controlled allocation (not using a Arena).
It should only be used when performance is key.
As soon as the frame is given to the table, it must not be used directly or for another table.
void Allocate (::fidl::AnyArena & allocator)
void Init (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_platform_bus::wire::BootMetadata>> && frame_ptr)
void ~BootMetadata ()
Defined at line 1545 of file fidling/gen/sdk/fidl/fuchsia.hardware.platform.bus/fuchsia.hardware.platform.bus/cpp/fidl/fuchsia.hardware.platform.bus/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder