class BaseDeviceConfig

Defined at line 480 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.

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 ()
void BaseDeviceConfig (BaseDeviceConfig && other)
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)
const bool & report_metadata ()

Report frame metadata on receiving frames.

If not set, Interpreted as `false`.

Defined at line 489 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 493 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 500 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 508 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 519 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 523 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 530 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 538 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 549 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 553 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 560 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 568 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h