template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 271 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/cpp/fidl/fuchsia.net.tcp/cpp/wire_types.h
Public Methods
::fuchsia_net_tcp::wire::Info Build ()
Build and return the table. The builder should not be used after this.
bool has_state ()
void clear_state ()
Clears the state field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_net_tcp::wire::State & state ()
The current state of the TCP state machine.
BuilderImpl & state (::fuchsia_net_tcp::wire::State elem)
The current state of the TCP state machine.
bool has_ca_state ()
void clear_ca_state ()
Clears the ca_state field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_net_tcp::wire::CongestionControlState & ca_state ()
The current state of the TCP congention avoidance state machine.
BuilderImpl & ca_state (::fuchsia_net_tcp::wire::CongestionControlState elem)
The current state of the TCP congention avoidance state machine.
bool has_rto_usec ()
void clear_rto_usec ()
Clears the rto_usec field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & rto_usec ()
The current RTO value in microseconds.
BuilderImpl & rto_usec (uint32_t elem)
The current RTO value in microseconds.
bool has_tcpi_last_data_sent_msec ()
void clear_tcpi_last_data_sent_msec ()
Clears the tcpi_last_data_sent_msec field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & tcpi_last_data_sent_msec ()
Time since data was last sent on the connection in milliseconds.
BuilderImpl & tcpi_last_data_sent_msec (uint32_t elem)
Time since data was last sent on the connection in milliseconds.
bool has_tcpi_last_ack_recv_msec ()
void clear_tcpi_last_ack_recv_msec ()
Clears the tcpi_last_ack_recv_msec field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & tcpi_last_ack_recv_msec ()
Time since the most recent ACK was received in milliseconds.
BuilderImpl & tcpi_last_ack_recv_msec (uint32_t elem)
Time since the most recent ACK was received in milliseconds.
bool has_rtt_usec ()
void clear_rtt_usec ()
Clears the rtt_usec field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & rtt_usec ()
The estimated smoothed roundtrip time in microseconds.
BuilderImpl & rtt_usec (uint32_t elem)
The estimated smoothed roundtrip time in microseconds.
bool has_rtt_var_usec ()
void clear_rtt_var_usec ()
Clears the rtt_var_usec field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & rtt_var_usec ()
The smoothed mean deviation of the roundtrip time in microseconds.
BuilderImpl & rtt_var_usec (uint32_t elem)
The smoothed mean deviation of the roundtrip time in microseconds.
bool has_snd_ssthresh ()
void clear_snd_ssthresh ()
Clears the snd_ssthresh field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & snd_ssthresh ()
The sending slow start threshold in segments.
BuilderImpl & snd_ssthresh (uint32_t elem)
The sending slow start threshold in segments.
bool has_snd_cwnd ()
void clear_snd_cwnd ()
Clears the snd_cwnd field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & snd_cwnd ()
The current sending congestion window in segments.
BuilderImpl & snd_cwnd (uint32_t elem)
The current sending congestion window in segments.
bool has_tcpi_total_retrans ()
void clear_tcpi_total_retrans ()
Clears the tcpi_total_retrans field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint32_t & tcpi_total_retrans ()
The total number of retransmission events.
BuilderImpl & tcpi_total_retrans (uint32_t elem)
The total number of retransmission events.
bool has_tcpi_segs_out ()
void clear_tcpi_segs_out ()
Clears the tcpi_segs_out field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & tcpi_segs_out ()
The total number of segments transmitted.
BuilderImpl & tcpi_segs_out (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
The total number of segments transmitted.
bool has_tcpi_segs_in ()
void clear_tcpi_segs_in ()
Clears the tcpi_segs_in field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
uint64_t & tcpi_segs_in ()
The total number of segments received.
BuilderImpl & tcpi_segs_in (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)
The total number of segments received.
bool has_reorder_seen ()
void clear_reorder_seen ()
Clears the reorder_seen field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & reorder_seen ()
Whether the connection thinks it has ever seen reordering.
BuilderImpl & reorder_seen (bool elem)
Whether the connection thinks it has ever seen reordering.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_net_tcp::wire::Info, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_tcp::wire::Info>> && frame)