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