template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_netemul_network::wire::NetworkConfig Build ()

Build and return the table. The builder should not be used after this.

bool has_latency ()
void clear_latency ()

Clears the latency field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_netemul_network::wire::LatencyConfig & latency ()

Latency configuration.

BuilderImpl & latency (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_netemul_network::wire::LatencyConfig>> elem)

Latency configuration.

bool has_packet_loss ()
void clear_packet_loss ()

Clears the packet_loss field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_netemul_network::wire::LossConfig & packet_loss ()

Packet loss configuration.

BuilderImpl & packet_loss (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_netemul_network::wire::LossConfig>> elem)

Packet loss configuration.

bool has_reorder ()
void clear_reorder ()

Clears the reorder field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_netemul_network::wire::ReorderConfig & reorder ()

Packet reordering configuration.

BuilderImpl & reorder (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_netemul_network::wire::ReorderConfig>> elem)

Packet reordering configuration.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_netemul_network::wire::NetworkConfig, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_netemul_network::wire::NetworkConfig>> && frame)

Records