Enumerations

enum class CongestionControlState : uint32_t
Name Value Comments
OPEN 0u

No indication of duplicate ACKs or loss. Everything is fine.

DISORDER 1u

Received SACK blocks duplicate ACKs, assumed to be due to packet loss
or reordering.

CONGESTION_WINDOW_REDUCED 2u

Sending rate reduced due to congestion signal. This is either an ECN or
local queue overrun.

RECOVERY 3u

Sender has entered either fast recovery (after seeing enough duplicate
ACKs) or SACK-based recovery

LOSS 4u

Sender hit RTO and entered slow start. Exits when all retransmitted
packets have been ACKed.

TCP congestion control state machine state.

Defined at line 16 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h

enum class State : uint32_t
Name Value
ESTABLISHED 1u
SYN_SENT 2u
SYN_RECV 3u
FIN_WAIT1 4u
FIN_WAIT2 5u
TIME_WAIT 6u
CLOSE 7u
CLOSE_WAIT 8u
LAST_ACK 9u
LISTEN 10u
CLOSING 11u

TCP state machine state.

Defined at line 45 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h

Records

Functions

  • zx_status_t Clone (::fuchsia::net::tcp::CongestionControlState value, ::fuchsia::net::tcp::CongestionControlState * result)

    Defined at line 38 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::net::tcp::State value, ::fuchsia::net::tcp::State * result)

    Defined at line 70 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/hlcpp/fuchsia/net/tcp/cpp/fidl.h