template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1181 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h

Public Methods

::fuchsia_hardware_network::wire::PortStatus Build ()

Build and return the table. The builder should not be used after this.

bool has_flags ()
void clear_flags ()

Clears the flags field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_hardware_network::wire::StatusFlags & flags ()

Port status flags.

BuilderImpl & flags (::fuchsia_hardware_network::wire::StatusFlags elem)

Port status flags.

bool has_mtu ()
void clear_mtu ()

Clears the mtu field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint32_t & mtu ()

Maximum transmit unit for this port, in bytes.

The reported MTU is the size of an entire frame, including any header

and trailer bytes for whatever protocols this port supports.

BuilderImpl & mtu (uint32_t elem)

Maximum transmit unit for this port, in bytes.

The reported MTU is the size of an entire frame, including any header

and trailer bytes for whatever protocols this port supports.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_hardware_network::wire::PortStatus, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_network::wire::PortStatus>> && frame)

Records