class BaseDeviceConfig

Defined at line 520 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

Base device configuration.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void BaseDeviceConfig ()
void BaseDeviceConfig (BaseDeviceConfig && other)
const bool & report_metadata ()

Report frame metadata on receiving frames.

If not set, Interpreted as `false`.

Defined at line 529 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

bool has_report_metadata ()

Defined at line 533 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

bool * mutable_report_metadata ()

Report frame metadata on receiving frames.

If not set, Interpreted as `false`.

Defined at line 540 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

void clear_report_metadata ()

Defined at line 548 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

const uint32_t & min_tx_buffer_length ()

Minimum requested TX buffer length, in bytes.

If not set, interpreted as zero.

Defined at line 559 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

bool has_min_tx_buffer_length ()

Defined at line 563 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

uint32_t * mutable_min_tx_buffer_length ()

Minimum requested TX buffer length, in bytes.

If not set, interpreted as zero.

Defined at line 570 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

void clear_min_tx_buffer_length ()

Defined at line 578 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

const uint32_t & min_rx_buffer_length ()

Minimum requested RX buffer length, in bytes.

If not set, interpreted as zero.

Defined at line 589 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

bool has_min_rx_buffer_length ()

Defined at line 593 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

uint32_t * mutable_min_rx_buffer_length ()

Minimum requested RX buffer length, in bytes.

If not set, interpreted as zero.

Defined at line 600 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

void clear_min_rx_buffer_length ()

Defined at line 608 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

BaseDeviceConfig & set_report_metadata (bool _value)
BaseDeviceConfig & set_min_tx_buffer_length (uint32_t _value)
BaseDeviceConfig & set_min_rx_buffer_length (uint32_t _value)
void ~BaseDeviceConfig ()
BaseDeviceConfig & operator= (BaseDeviceConfig && other)
::std::unique_ptr<BaseDeviceConfig> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, BaseDeviceConfig * _value, size_t _offset)
zx_status_t Clone (BaseDeviceConfig * _result)