class DeviceInfo
Defined at line 880 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
Network device information.
Public Methods
void DeviceInfo ()
Defined at line 882 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
void DeviceInfo (const DeviceInfo & other)
Defined at line 883 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
void DeviceInfo (DeviceInfo && other)
Defined at line 885 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/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_network::wire::DeviceInfo> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_hardware_network::wire::DeviceInfo> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_network::wire::DeviceInfo>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
uint8_t & min_descriptor_length ()
Minimum descriptor length, in 64-bit words. Required.
The minimum length that each buffer descriptor must have for correct
operation with this device. Devices that support extra frame metadata
inform larger minimum descriptor lengths that reflect the minimum space
needed to be able to store frame metadata.
bool has_min_descriptor_length ()
uint8_t & descriptor_version ()
Accepted descriptor version. Required.
bool has_descriptor_version ()
::fuchsia_hardware_network::wire::DeviceBaseInfo & base_info ()
Device base info. Required.
bool has_base_info ()
DeviceInfo & operator= (const DeviceInfo & other)
Defined at line 884 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
DeviceInfo & operator= (DeviceInfo && other)
Defined at line 886 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
DeviceInfo & set_min_descriptor_length (uint8_t elem)
DeviceInfo & clear_min_descriptor_length ()
DeviceInfo & set_descriptor_version (uint8_t elem)
DeviceInfo & clear_descriptor_version ()
DeviceInfo & set_base_info (::fidl::ObjectView< ::fuchsia_hardware_network::wire::DeviceBaseInfo> elem)
DeviceInfo & set_base_info (std::nullptr_t )
DeviceInfo & clear_base_info ()
void DeviceInfo (::fidl::AnyArena & allocator)
void DeviceInfo (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_network::wire::DeviceInfo>> && 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_network::wire::DeviceInfo>> && frame_ptr)
void ~DeviceInfo ()
Defined at line 888 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder