class Info
Defined at line 79 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
TCP protocol state.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
Info & set_state (::fuchsia::net::tcp::State _value)
Info & set_ca_state (::fuchsia::net::tcp::CongestionControlState _value)
Info & set_rto_usec (uint32_t _value)
Info & set_tcpi_last_data_sent_msec (uint32_t _value)
Info & set_tcpi_last_ack_recv_msec (uint32_t _value)
Info & set_rtt_usec (uint32_t _value)
Info & set_rtt_var_usec (uint32_t _value)
Info & set_snd_ssthresh (uint32_t _value)
Info & set_snd_cwnd (uint32_t _value)
Info & set_tcpi_total_retrans (uint32_t _value)
Info & set_tcpi_segs_out (uint64_t _value)
Info & set_tcpi_segs_in (uint64_t _value)
Info & set_reorder_seen (bool _value)
void Info ()
void Info (Info && other)
void ~Info ()
Info & operator= (Info && other)
::std::unique_ptr<Info> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Info * _value, size_t _offset)
zx_status_t Clone (Info * _result)
const ::fuchsia::net::tcp::State & state ()
The current state of the TCP state machine.
Defined at line 86 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_state ()
Defined at line 90 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
::fuchsia::net::tcp::State * mutable_state ()
The current state of the TCP state machine.
Defined at line 95 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_state ()
Defined at line 103 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const ::fuchsia::net::tcp::CongestionControlState & ca_state ()
The current state of the TCP congention avoidance state machine.
Defined at line 112 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_ca_state ()
Defined at line 116 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
::fuchsia::net::tcp::CongestionControlState * mutable_ca_state ()
The current state of the TCP congention avoidance state machine.
Defined at line 121 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_ca_state ()
Defined at line 129 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint32_t & rto_usec ()
The current RTO value in microseconds.
Defined at line 138 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_rto_usec ()
Defined at line 142 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint32_t * mutable_rto_usec ()
The current RTO value in microseconds.
Defined at line 147 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_rto_usec ()
Defined at line 155 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint32_t & tcpi_last_data_sent_msec ()
Time since data was last sent on the connection in milliseconds.
Defined at line 164 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_tcpi_last_data_sent_msec ()
Defined at line 168 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint32_t * mutable_tcpi_last_data_sent_msec ()
Time since data was last sent on the connection in milliseconds.
Defined at line 173 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_tcpi_last_data_sent_msec ()
Defined at line 181 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint32_t & tcpi_last_ack_recv_msec ()
Time since the most recent ACK was received in milliseconds.
Defined at line 190 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_tcpi_last_ack_recv_msec ()
Defined at line 194 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint32_t * mutable_tcpi_last_ack_recv_msec ()
Time since the most recent ACK was received in milliseconds.
Defined at line 199 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_tcpi_last_ack_recv_msec ()
Defined at line 207 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint32_t & rtt_usec ()
The estimated smoothed roundtrip time in microseconds.
Defined at line 216 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_rtt_usec ()
Defined at line 220 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint32_t * mutable_rtt_usec ()
The estimated smoothed roundtrip time in microseconds.
Defined at line 225 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_rtt_usec ()
Defined at line 233 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint32_t & rtt_var_usec ()
The smoothed mean deviation of the roundtrip time in microseconds.
Defined at line 242 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_rtt_var_usec ()
Defined at line 246 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint32_t * mutable_rtt_var_usec ()
The smoothed mean deviation of the roundtrip time in microseconds.
Defined at line 251 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_rtt_var_usec ()
Defined at line 259 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint32_t & snd_ssthresh ()
The sending slow start threshold in segments.
Defined at line 268 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_snd_ssthresh ()
Defined at line 272 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint32_t * mutable_snd_ssthresh ()
The sending slow start threshold in segments.
Defined at line 277 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_snd_ssthresh ()
Defined at line 285 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint32_t & snd_cwnd ()
The current sending congestion window in segments.
Defined at line 294 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_snd_cwnd ()
Defined at line 298 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint32_t * mutable_snd_cwnd ()
The current sending congestion window in segments.
Defined at line 303 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_snd_cwnd ()
Defined at line 311 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint32_t & tcpi_total_retrans ()
The total number of retransmission events.
Defined at line 320 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_tcpi_total_retrans ()
Defined at line 324 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint32_t * mutable_tcpi_total_retrans ()
The total number of retransmission events.
Defined at line 329 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_tcpi_total_retrans ()
Defined at line 337 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint64_t & tcpi_segs_out ()
The total number of segments transmitted.
Defined at line 346 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_tcpi_segs_out ()
Defined at line 350 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint64_t * mutable_tcpi_segs_out ()
The total number of segments transmitted.
Defined at line 355 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_tcpi_segs_out ()
Defined at line 363 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const uint64_t & tcpi_segs_in ()
The total number of segments received.
Defined at line 372 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_tcpi_segs_in ()
Defined at line 376 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
uint64_t * mutable_tcpi_segs_in ()
The total number of segments received.
Defined at line 381 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_tcpi_segs_in ()
Defined at line 389 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
const bool & reorder_seen ()
Whether the connection thinks it has ever seen reordering.
Defined at line 398 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool has_reorder_seen ()
Defined at line 402 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
bool * mutable_reorder_seen ()
Whether the connection thinks it has ever seen reordering.
Defined at line 407 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h
void clear_reorder_seen ()
Defined at line 415 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h