Namespaces

Enumerations

enum class CongestionControlState : uint32_t
Name Value Comments
kOpen 0u

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

kDisorder 1u

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

kCongestionWindowReduced 2u

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

kRecovery 3u

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

kLoss 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 18 of file fidling/gen/sdk/fidl/fuchsia.net.tcp/fuchsia.net.tcp/cpp/fidl/fuchsia.net.tcp/cpp/common_types.h

enum class State : uint32_t
Name Value
kEstablished 1u
kSynSent 2u
kSynRecv 3u
kFinWait1 4u
kFinWait2 5u
kTimeWait 6u
kClose 7u
kCloseWait 8u
kLastAck 9u
kListen 10u
kClosing 11u

TCP state machine state.

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

Records