class DeviceConfig

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

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fuchsia::net::tun::BaseDeviceConfig & base ()

Base device configuration.

It not set, interpreted as an empty table.

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

bool has_base ()

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

::fuchsia::net::tun::BaseDeviceConfig * mutable_base ()

Base device configuration.

It not set, interpreted as an empty table.

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

void clear_base ()

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

const bool & blocking ()

If `true`, [`fuchsia.net.tun/Device.WriteFrame`] and

[`fuchsia.net.tun/Device.ReadFrame`] blocks returning until the

corresponding buffers are available to complete the call.

It not set, interpreted as `false`.

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

bool has_blocking ()

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

bool * mutable_blocking ()

If `true`, [`fuchsia.net.tun/Device.WriteFrame`] and

[`fuchsia.net.tun/Device.ReadFrame`] blocks returning until the

corresponding buffers are available to complete the call.

It not set, interpreted as `false`.

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

void clear_blocking ()

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

DeviceConfig & set_base (::fuchsia::net::tun::BaseDeviceConfig _value)
DeviceConfig & set_blocking (bool _value)
void DeviceConfig ()
void DeviceConfig (DeviceConfig && other)
void ~DeviceConfig ()
DeviceConfig & operator= (DeviceConfig && other)
::std::unique_ptr<DeviceConfig> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DeviceConfig * _value, size_t _offset)
zx_status_t Clone (DeviceConfig * _result)