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