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)