class DevicePairConfig

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

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

Base device configuration.

It not set, interpreted as an empty table.

Defined at line 2773 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 2777 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 2784 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 2792 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/hlcpp/fuchsia/net/tun/cpp/fidl.h

const bool & fallible_transmit_left ()

If `true`, transmit buffers on the left end are dropped if no

receive buffers are available on the right end to receive it.

Otherwise, transmit buffers wait until a receive buffer is

available to copy them to.

It not set, interpreted as `false`.

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

bool has_fallible_transmit_left ()

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

bool * mutable_fallible_transmit_left ()

If `true`, transmit buffers on the left end are dropped if no

receive buffers are available on the right end to receive it.

Otherwise, transmit buffers wait until a receive buffer is

available to copy them to.

It not set, interpreted as `false`.

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

void clear_fallible_transmit_left ()

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

const bool & fallible_transmit_right ()

Like `fallible_transmit_left` but allows writes to the right end

to be fallible.

It not set, interpreted as `false`.

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

bool has_fallible_transmit_right ()

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

bool * mutable_fallible_transmit_right ()

Like `fallible_transmit_left` but allows writes to the right end

to be fallible.

It not set, interpreted as `false`.

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

void clear_fallible_transmit_right ()

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