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