class ElementStatusEndpoint
Defined at line 1637 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
Status client endpoint and a plaintext name for a specific Power Element. Names are
expected to be unique between elements and persistent across reboots of the same build,
but consistency is not guaranteed between different builds.
Public Methods
void ElementStatusEndpoint ()
Defined at line 1639 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
void ElementStatusEndpoint (const ElementStatusEndpoint & other)
Defined at line 1640 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
void _CloseHandles ()
::fidl::WireTableBuilder< ::fuchsia_power_broker::wire::ElementStatusEndpoint> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_power_broker::wire::ElementStatusEndpoint> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_power_broker::wire::ElementStatusEndpoint>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
::fidl::StringView & identifier ()
bool has_identifier ()
ElementStatusEndpoint & operator= (const ElementStatusEndpoint & other)
Defined at line 1641 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
void ElementStatusEndpoint (ElementStatusEndpoint && other)
Defined at line 1642 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
ElementStatusEndpoint & operator= (ElementStatusEndpoint && other)
Defined at line 1643 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
::fidl::ClientEnd< ::fuchsia_power_broker::Status> & status ()
bool has_status ()
ElementStatusEndpoint & set_identifier (::fidl::ObjectView< ::fidl::StringView> elem)
ElementStatusEndpoint & set_identifier (std::nullptr_t )
ElementStatusEndpoint & clear_identifier ()
ElementStatusEndpoint & set_status (::fidl::ClientEnd< ::fuchsia_power_broker::Status> elem)
ElementStatusEndpoint & clear_status ()
void ElementStatusEndpoint (::fidl::AnyArena & allocator)
void ElementStatusEndpoint (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_power_broker::wire::ElementStatusEndpoint>> && 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_power_broker::wire::ElementStatusEndpoint>> && frame_ptr)
void ~ElementStatusEndpoint ()
Defined at line 1645 of file fidling/gen/sdk/fidl/fuchsia.power.broker/fuchsia.power.broker/cpp/fidl/fuchsia.power.broker/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder