Module: Lich::Common::SocketConfigurator::WinFFI Private

Extended by:
FFI::Library
Defined in:
documented/common/socketconfigurator.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Defined Under Namespace

Classes: Linger, TcpKeepalive, Timeval

Constant Summary collapse

SIO_KEEPALIVE_VALS =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

WSAIoctl command code for setting TCP keep-alive parameters WSAIoctl command code for setting TCP keep-alive parameters.

0x98000004
SOL_SOCKET =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Socket option level for socket-level options Socket option level for socket-level options.

0xffff
SO_KEEPALIVE =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Socket option to enable/disable keep-alive Socket option to enable/disable keep-alive.

0x0008
SO_LINGER =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Socket option to control connection linger on close Socket option to control connection linger on close.

0x0080
SO_RCVTIMEO =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Socket option to set receive timeout Socket option to set receive timeout.

0x1006
SO_SNDTIMEO =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Socket option to set send timeout Socket option to set send timeout.

0x1005
SO_RCVBUF =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Socket option to set receive buffer size Socket option to set receive buffer size.

0x1002
SO_SNDBUF =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Socket option to set send buffer size Socket option to set send buffer size.

0x1003
IPPROTO_TCP =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Protocol number for TCP Protocol number for TCP.

6
TCP_NODELAY =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

TCP option to disable Nagle's algorithm TCP option to disable Nagle's algorithm.

0x0001
TCP_MAXRT =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

TCP option to set maximum retransmission time TCP option to set maximum retransmission time.

5