class NetworkConfig

Defined at line 304 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

Used to configure a network with emulated adversity conditions.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

NetworkConfig & set_latency (::fuchsia::netemul::network::LatencyConfig _value)
NetworkConfig & set_packet_loss (::fuchsia::netemul::network::LossConfig _value)
NetworkConfig & set_reorder (::fuchsia::netemul::network::ReorderConfig _value)
void NetworkConfig ()
void NetworkConfig (NetworkConfig && other)
void ~NetworkConfig ()
NetworkConfig & operator= (NetworkConfig && other)
::std::unique_ptr<NetworkConfig> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, NetworkConfig * _value, size_t _offset)
zx_status_t Clone (NetworkConfig * _result)
const ::fuchsia::netemul::network::LatencyConfig & latency ()

Latency configuration.

Defined at line 311 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

bool has_latency ()

Defined at line 315 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

::fuchsia::netemul::network::LatencyConfig * mutable_latency ()

Latency configuration.

Defined at line 320 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

void clear_latency ()

Defined at line 328 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

const ::fuchsia::netemul::network::LossConfig & packet_loss ()

Packet loss configuration.

Defined at line 337 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

bool has_packet_loss ()

Defined at line 341 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

::fuchsia::netemul::network::LossConfig * mutable_packet_loss ()

Packet loss configuration.

Defined at line 346 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

void clear_packet_loss ()

Defined at line 354 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

const ::fuchsia::netemul::network::ReorderConfig & reorder ()

Packet reordering configuration.

Defined at line 363 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

bool has_reorder ()

Defined at line 367 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

::fuchsia::netemul::network::ReorderConfig * mutable_reorder ()

Packet reordering configuration.

Defined at line 372 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h

void clear_reorder ()

Defined at line 380 of file fidling/gen/src/connectivity/network/testing/netemul/network-context/fidl/network/hlcpp/fuchsia/netemul/network/cpp/fidl.h