Namespaces

Enumerations

enum TimestampOption
Name Value
kDisabled 0u
kNanosecond 1u
kMicrosecond 2u

Packet timestamp reporting precision options.

Defined at line 564 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/common_types.h

enum TcpCongestionControl
Name Value
kReno 1u
kCubic 2u

TCP congestion control modes.

Defined at line 643 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/common_types.h

enum Domain
Name Value
kIpv4 0u
kIpv6 1u

A socket's domain.

Determines the addressing domain for a socket.

Defined at line 669 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/common_types.h

enum DatagramSocketProtocol
Name Value
kUdp 1u
kIcmpEcho 2u

Protocols supported by [`fuchsia.posix.socket/DatagramSocket`].

`DatagramSocketProtocol` enumerates the protocols supported by the network

stack over datagram sockets.

Defined at line 692 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/common_types.h

enum StreamSocketProtocol
Name Value
kTcp 0u

Protocols supported by [`fuchsia.posix.socket/StreamSocket`].

`StreamSocketProtocol` enumerates the protocols supported by the network

stack over stream sockets.

Defined at line 731 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/common_types.h

Records

Variables

const char * kDatagramSocketProtocolName
const char * kStreamSocketProtocolName
const char * kSynchronousDatagramSocketProtocolName