class BusInfo

Defined at line 3719 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

Public Methods

void BusInfo ()

Defined at line 3721 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

void BusInfo (const BusInfo & other)

Defined at line 3722 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

void BusInfo (BusInfo && other)

Defined at line 3724 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_driver_framework::wire::BusInfo> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_driver_framework::wire::BusInfo> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::BusInfo>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

::fuchsia_driver_framework::wire::BusType & bus ()

The type of bus this node sits on.

bool has_bus ()
::fuchsia_driver_framework::wire::DeviceAddress & address ()

A unique identifier that describes the identity of this device on the given bus.

bool has_address ()
::fuchsia_driver_framework::wire::DeviceAddressStability & address_stability ()

How stable the address.

bool has_address_stability ()
BusInfo & operator= (const BusInfo & other)

Defined at line 3723 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

BusInfo & operator= (BusInfo && other)

Defined at line 3725 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

BusInfo & set_bus (::fuchsia_driver_framework::wire::BusType elem)
BusInfo & clear_bus ()
BusInfo & set_address (::fidl::ObjectView< ::fuchsia_driver_framework::wire::DeviceAddress> elem)
BusInfo & set_address (std::nullptr_t )
BusInfo & clear_address ()
BusInfo & set_address_stability (::fuchsia_driver_framework::wire::DeviceAddressStability elem)
BusInfo & clear_address_stability ()
void BusInfo (::fidl::AnyArena & allocator)
void BusInfo (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_driver_framework::wire::BusInfo>> && 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_driver_framework::wire::BusInfo>> && frame_ptr)
void ~BusInfo ()

Defined at line 3727 of file fidling/gen/sdk/fidl/fuchsia.driver.framework/fuchsia.driver.framework/cpp/fidl/fuchsia.driver.framework/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder