Module: Socket::Constants
Relationships & Source Files | |
Defined in: | ext/socket/constdefs.c |
Overview
Constants
provides socket-related constants. All possible socket constants are listed in the documentation but they may not all be present on your platform.
If the underlying platform doesn’t define a constant the corresponding Ruby constant is not defined.
Constant Summary
-
AF_ALG =
Interface to kernel crypto API
INTEGER2NUM(AF_ALG)
-
AF_APPLETALK =
AppleTalk protocol
INTEGER2NUM(AF_APPLETALK)
-
AF_ATM =
Asynchronous Transfer Mode
INTEGER2NUM(AF_ATM)
-
AF_AX25 =
AX.25
protocolINTEGER2NUM(AF_AX25)
-
AF_BLUETOOTH =
Bluetooth low-level socket protocol
INTEGER2NUM(AF_BLUETOOTH)
-
AF_CAN =
Controller Area Network automotive bus protocol
INTEGER2NUM(AF_CAN)
-
AF_CCITT =
CCITT (now ITU-T) protocols
INTEGER2NUM(AF_CCITT)
-
AF_CHAOS =
MIT CHAOS protocols
INTEGER2NUM(AF_CHAOS)
-
AF_CNT =
Computer Network Technology
INTEGER2NUM(AF_CNT)
-
AF_COIP =
Connection-oriented IP
INTEGER2NUM(AF_COIP)
-
AF_DATAKIT =
Datakit protocol
INTEGER2NUM(AF_DATAKIT)
-
AF_DEC =
DECnet protocol
INTEGER2NUM(AF_DEC)
-
AF_DECnet =
DECnet protocol
INTEGER2NUM(AF_DECnet)
-
AF_DLI =
DEC Direct Data Link Interface protocol
INTEGER2NUM(AF_DLI)
-
AF_E164 =
CCITT (ITU-T) E.164 recommendation
INTEGER2NUM(AF_E164)
-
AF_ECMA =
European Computer Manufacturers protocols
INTEGER2NUM(AF_ECMA)
-
AF_HYLINK =
NSC Hyperchannel protocol
INTEGER2NUM(AF_HYLINK)
-
AF_IB =
InfiniBand native addressing
INTEGER2NUM(AF_IB)
-
AF_IMPLINK =
ARPANET IMP protocol
INTEGER2NUM(AF_IMPLINK)
-
AF_INET =
IPv4 protocol
INTEGER2NUM(AF_INET)
-
AF_INET6 =
IPv6 protocol
INTEGER2NUM(AF_INET6)
-
AF_IPX =
IPX protocol
INTEGER2NUM(AF_IPX)
-
AF_ISDN =
Integrated Services Digital Network
INTEGER2NUM(AF_ISDN)
-
AF_ISO =
ISO Open Systems Interconnection protocols
INTEGER2NUM(AF_ISO)
-
AF_KCM =
KCM (kernel connection multiplexor) interface
INTEGER2NUM(AF_KCM)
-
AF_KEY =
Key management protocol, originally developed for usage with IPsec
INTEGER2NUM(AF_KEY)
-
AF_LAT =
Local Area Transport protocol
INTEGER2NUM(AF_LAT)
-
AF_LINK =
Link layer interface
INTEGER2NUM(AF_LINK)
-
AF_LLC =
Logical link control (IEEE 802.2 LLC) protocol
INTEGER2NUM(AF_LLC)
-
AF_LOCAL =
Host-internal protocols
INTEGER2NUM(AF_LOCAL)
-
AF_MAX =
Maximum address family for this platform
INTEGER2NUM(AF_MAX)
-
AF_MPLS =
Multiprotocol Label Switching
INTEGER2NUM(AF_MPLS)
-
AF_NATM =
Native ATM access
INTEGER2NUM(AF_NATM)
-
AF_NDRV =
Network driver raw access
INTEGER2NUM(AF_NDRV)
-
AF_NETBIOS =
NetBIOS
INTEGER2NUM(AF_NETBIOS)
-
AF_NETGRAPH =
Netgraph sockets
INTEGER2NUM(AF_NETGRAPH)
-
AF_NETLINK =
Kernel user interface device
INTEGER2NUM(AF_NETLINK)
-
AF_NS =
XEROX NS protocols
INTEGER2NUM(AF_NS)
-
AF_OSI =
ISO Open Systems Interconnection protocols
INTEGER2NUM(AF_OSI)
-
AF_PACKET =
Direct link-layer access
INTEGER2NUM(AF_PACKET)
-
AF_PPP =
Point-to-Point Protocol
INTEGER2NUM(AF_PPP)
-
AF_PPPOX =
Generic PPP transport layer, for setting up L2 tunnels (L2TP and PPPoE)
INTEGER2NUM(AF_PPPOX)
-
AF_PUP =
PARC Universal Packet protocol
INTEGER2NUM(AF_PUP)
-
AF_RDS =
Reliable Datagram Sockets (RDS) protocol
INTEGER2NUM(AF_RDS)
-
AF_ROUTE =
Internal routing protocol
INTEGER2NUM(AF_ROUTE)
-
AF_SIP =
Simple Internet Protocol
INTEGER2NUM(AF_SIP)
-
AF_SNA =
IBM SNA protocol
INTEGER2NUM(AF_SNA)
-
AF_SYSTEM =
Kernel event messages
INTEGER2NUM(AF_SYSTEM)
-
AF_TIPC =
TIPC, “cluster domain sockets” protocol
INTEGER2NUM(AF_TIPC)
-
AF_UNIX =
UNIX sockets
INTEGER2NUM(AF_UNIX)
-
AF_UNSPEC =
Unspecified protocol, any supported address family
INTEGER2NUM(AF_UNSPEC)
-
AF_VSOCK =
VSOCK (originally “VMWare VSockets”) protocol for hypervisor-guest communication
INTEGER2NUM(AF_VSOCK)
-
AF_XDP =
XDP (express data path) interface
INTEGER2NUM(AF_XDP)
-
AI_ADDRCONFIG =
Accept only if any address is assigned
INTEGER2NUM(AI_ADDRCONFIG)
-
AI_ALL =
Allow all addresses
INTEGER2NUM(AI_ALL)
-
AI_CANONNAME =
Fill in the canonical name
INTEGER2NUM(AI_CANONNAME)
-
AI_DEFAULT =
Default flags for getaddrinfo
INTEGER2NUM(AI_DEFAULT)
-
AI_MASK =
Valid flag mask for getaddrinfo (not for application use)
INTEGER2NUM(AI_MASK)
-
AI_NUMERICHOST =
Prevent host name resolution
INTEGER2NUM(AI_NUMERICHOST)
-
AI_NUMERICSERV =
Prevent service name resolution
INTEGER2NUM(AI_NUMERICSERV)
-
AI_PASSIVE =
Get address to use with bind()
INTEGER2NUM(AI_PASSIVE)
-
AI_V4MAPPED =
Accept IPv4-mapped IPv6 addresses
INTEGER2NUM(AI_V4MAPPED)
-
AI_V4MAPPED_CFG =
Accept IPv4 mapped addresses if the kernel supports it
INTEGER2NUM(AI_V4MAPPED_CFG)
-
EAI_ADDRFAMILY =
Address family for hostname not supported
INTEGER2NUM(EAI_ADDRFAMILY)
-
EAI_AGAIN =
Temporary failure in name resolution
INTEGER2NUM(EAI_AGAIN)
-
EAI_BADFLAGS =
Invalid flags
INTEGER2NUM(EAI_BADFLAGS)
-
EAI_BADHINTS =
Invalid value for hints
INTEGER2NUM(EAI_BADHINTS)
-
EAI_FAIL =
Non-recoverable failure in name resolution
INTEGER2NUM(EAI_FAIL)
-
EAI_FAMILY =
Address family not supported
INTEGER2NUM(EAI_FAMILY)
-
EAI_MAX =
Maximum error code from getaddrinfo
INTEGER2NUM(EAI_MAX)
-
EAI_MEMORY =
Memory allocation failure
INTEGER2NUM(EAI_MEMORY)
-
EAI_NODATA =
No address associated with hostname
INTEGER2NUM(EAI_NODATA)
-
EAI_NONAME =
Hostname nor servname, or not known
INTEGER2NUM(EAI_NONAME)
-
EAI_OVERFLOW =
Argument buffer overflow
INTEGER2NUM(EAI_OVERFLOW)
-
EAI_PROTOCOL =
Resolved protocol is unknown
INTEGER2NUM(EAI_PROTOCOL)
-
EAI_SERVICE =
Servname not supported for socket type
INTEGER2NUM(EAI_SERVICE)
-
EAI_SOCKTYPE =
Socket type not supported
INTEGER2NUM(EAI_SOCKTYPE)
-
EAI_SYSTEM =
System error returned in errno
INTEGER2NUM(EAI_SYSTEM)
-
IFF_802_1Q_VLAN =
802.1Q VLAN device
INTEGER2NUM(IFF_802_1Q_VLAN)
-
IFF_ALLMULTI =
receive all multicast packets
INTEGER2NUM(IFF_ALLMULTI)
-
IFF_ALTPHYS =
use alternate physical connection
INTEGER2NUM(IFF_ALTPHYS)
-
IFF_AUTOMEDIA =
auto media select active
INTEGER2NUM(IFF_AUTOMEDIA)
-
IFF_BONDING =
bonding master or slave
INTEGER2NUM(IFF_BONDING)
-
IFF_BRIDGE_PORT =
device used as bridge port
INTEGER2NUM(IFF_BRIDGE_PORT)
-
IFF_BROADCAST =
broadcast address valid
INTEGER2NUM(IFF_BROADCAST)
-
IFF_CANTCHANGE =
flags not changeable
INTEGER2NUM(IFF_CANTCHANGE)
-
IFF_CANTCONFIG =
unconfigurable using ioctl(2)
INTEGER2NUM(IFF_CANTCONFIG)
-
IFF_DEBUG =
turn on debugging
INTEGER2NUM(IFF_DEBUG)
-
IFF_DISABLE_NETPOLL =
disable netpoll at run-time
INTEGER2NUM(IFF_DISABLE_NETPOLL)
-
IFF_DONT_BRIDGE =
disallow bridging this ether dev
INTEGER2NUM(IFF_DONT_BRIDGE)
-
IFF_DORMANT =
driver signals dormant
INTEGER2NUM(IFF_DORMANT)
-
IFF_DRV_OACTIVE =
tx hardware queue is full
INTEGER2NUM(IFF_DRV_OACTIVE)
-
IFF_DRV_RUNNING =
resources allocated
INTEGER2NUM(IFF_DRV_RUNNING)
-
IFF_DYING =
interface is winding down
INTEGER2NUM(IFF_DYING)
-
IFF_DYNAMIC =
dialup device with changing addresses
INTEGER2NUM(IFF_DYNAMIC)
-
IFF_EBRIDGE =
ethernet bridging device
INTEGER2NUM(IFF_EBRIDGE)
-
IFF_ECHO =
echo sent packets
INTEGER2NUM(IFF_ECHO)
-
IFF_ISATAP =
ISATAP interface (RFC4214)
INTEGER2NUM(IFF_ISATAP)
-
IFF_LINK0 =
per link layer defined bit 0
INTEGER2NUM(IFF_LINK0)
-
IFF_LINK1 =
per link layer defined bit 1
INTEGER2NUM(IFF_LINK1)
-
IFF_LINK2 =
per link layer defined bit 2
INTEGER2NUM(IFF_LINK2)
-
IFF_LIVE_ADDR_CHANGE =
hardware address change when it’s running
INTEGER2NUM(IFF_LIVE_ADDR_CHANGE)
-
IFF_LOOPBACK =
loopback net
INTEGER2NUM(IFF_LOOPBACK)
-
IFF_LOWER_UP =
driver signals L1 up
INTEGER2NUM(IFF_LOWER_UP)
-
IFF_MACVLAN_PORT =
device used as macvlan port
INTEGER2NUM(IFF_MACVLAN_PORT)
-
IFF_MASTER =
master of a load balancer
INTEGER2NUM(IFF_MASTER)
-
IFF_MASTER_8023AD =
bonding master, 802.3ad.
INTEGER2NUM(IFF_MASTER_8023AD)
-
IFF_MASTER_ALB =
bonding master, balance-alb.
INTEGER2NUM(IFF_MASTER_ALB)
-
IFF_MASTER_ARPMON =
bonding master, ARP mon in use
INTEGER2NUM(IFF_MASTER_ARPMON)
-
IFF_MONITOR =
user-requested monitor mode
INTEGER2NUM(IFF_MONITOR)
-
IFF_MULTICAST =
supports multicast
INTEGER2NUM(IFF_MULTICAST)
-
IFF_NOARP =
no address resolution protocol
INTEGER2NUM(IFF_NOARP)
-
IFF_NOTRAILERS =
avoid use of trailers
INTEGER2NUM(IFF_NOTRAILERS)
-
IFF_OACTIVE =
transmission in progress
INTEGER2NUM(IFF_OACTIVE)
-
IFF_OVS_DATAPATH =
device used as Open vSwitch datapath port
INTEGER2NUM(IFF_OVS_DATAPATH)
-
IFF_POINTOPOINT =
point-to-point link
INTEGER2NUM(IFF_POINTOPOINT)
-
IFF_PORTSEL =
can set media type
INTEGER2NUM(IFF_PORTSEL)
-
IFF_PPROMISC =
user-requested promisc mode
INTEGER2NUM(IFF_PPROMISC)
-
IFF_PROMISC =
receive all packets
INTEGER2NUM(IFF_PROMISC)
-
IFF_RENAMING =
interface is being renamed
INTEGER2NUM(IFF_RENAMING)
-
IFF_ROUTE =
routing entry installed
INTEGER2NUM(IFF_ROUTE)
-
IFF_RUNNING =
resources allocated
INTEGER2NUM(IFF_RUNNING)
-
IFF_SIMPLEX =
can’t hear own transmissions
INTEGER2NUM(IFF_SIMPLEX)
-
IFF_SLAVE =
slave of a load balancer
INTEGER2NUM(IFF_SLAVE)
-
IFF_SLAVE_INACTIVE =
bonding slave not the curr. active
INTEGER2NUM(IFF_SLAVE_INACTIVE)
-
IFF_SLAVE_NEEDARP =
need ARPs for validation
INTEGER2NUM(IFF_SLAVE_NEEDARP)
-
IFF_SMART =
interface manages own routes
INTEGER2NUM(IFF_SMART)
-
IFF_STATICARP =
static ARP
INTEGER2NUM(IFF_STATICARP)
-
IFF_SUPP_NOFCS =
sending custom FCS
INTEGER2NUM(IFF_SUPP_NOFCS)
-
IFF_TEAM_PORT =
used as team port
INTEGER2NUM(IFF_TEAM_PORT)
-
IFF_TX_SKB_SHARING =
sharing skbs on transmit
INTEGER2NUM(IFF_TX_SKB_SHARING)
-
IFF_UNICAST_FLT =
unicast filtering
INTEGER2NUM(IFF_UNICAST_FLT)
-
IFF_UP =
interface is up
INTEGER2NUM(IFF_UP)
-
IFF_VOLATILE =
volatile flags
INTEGER2NUM(IFF_VOLATILE)
-
IFF_WAN_HDLC =
WAN HDLC device
INTEGER2NUM(IFF_WAN_HDLC)
-
IFF_XMIT_DST_RELEASE =
dev_hard_start_xmit() is allowed to release skb->dst
INTEGER2NUM(IFF_XMIT_DST_RELEASE)
-
IFNAMSIZ =
Maximum interface name size
INTEGER2NUM(IFNAMSIZ)
-
IF_NAMESIZE =
Maximum interface name size
INTEGER2NUM(IF_NAMESIZE)
-
INADDR_ALLHOSTS_GROUP =
Multicast group for all systems on this subset
INTEGER2NUM(INADDR_ALLHOSTS_GROUP)
-
INADDR_ANY =
A socket bound to
INADDR_ANY
receives packets from all interfaces and sends from the default IP addressINTEGER2NUM(INADDR_ANY)
-
INADDR_BROADCAST =
The network broadcast address
INTEGER2NUM(INADDR_BROADCAST)
-
INADDR_LOOPBACK =
The loopback address
INTEGER2NUM(INADDR_LOOPBACK)
-
INADDR_MAX_LOCAL_GROUP =
The last local network multicast group
INTEGER2NUM(INADDR_MAX_LOCAL_GROUP)
-
INADDR_NONE =
A bitmask for matching no valid IP address
INTEGER2NUM(INADDR_NONE)
-
INADDR_UNSPEC_GROUP =
The reserved multicast group
INTEGER2NUM(INADDR_UNSPEC_GROUP)
-
INET6_ADDRSTRLEN =
Maximum length of an IPv6 address string
INTEGER2NUM(INET6_ADDRSTRLEN)
-
INET_ADDRSTRLEN =
Maximum length of an IPv4 address string
INTEGER2NUM(INET_ADDRSTRLEN)
-
IPPORT_RESERVED =
Default minimum address for bind or connect
INTEGER2NUM(IPPORT_RESERVED)
-
IPPORT_USERRESERVED =
Default maximum address for bind or connect
INTEGER2NUM(IPPORT_USERRESERVED)
-
IPPROTO_AH =
IP6 auth header
INTEGER2NUM(IPPROTO_AH)
-
IPPROTO_BIP =
IPPROTO_BIP
INTEGER2NUM(IPPROTO_BIP)
-
IPPROTO_DSTOPTS =
IP6 destination option
INTEGER2NUM(IPPROTO_DSTOPTS)
-
IPPROTO_EGP =
Exterior Gateway Protocol
INTEGER2NUM(IPPROTO_EGP)
-
IPPROTO_EON =
ISO cnlp
INTEGER2NUM(IPPROTO_EON)
-
IPPROTO_ESP =
IP6 Encapsulated Security Payload
INTEGER2NUM(IPPROTO_ESP)
-
IPPROTO_FRAGMENT =
IP6 fragmentation header
INTEGER2NUM(IPPROTO_FRAGMENT)
-
IPPROTO_GGP =
Gateway to Gateway Protocol
INTEGER2NUM(IPPROTO_GGP)
-
IPPROTO_HELLO =
“hello” routing protocol
INTEGER2NUM(IPPROTO_HELLO)
-
IPPROTO_HOPOPTS =
IP6 hop-by-hop options
INTEGER2NUM(IPPROTO_HOPOPTS)
-
IPPROTO_ICMP =
Control message protocol
INTEGER2NUM(IPPROTO_ICMP)
-
IPPROTO_ICMPV6 =
ICMP6
INTEGER2NUM(IPPROTO_ICMPV6)
-
IPPROTO_IDP =
XNS IDP
INTEGER2NUM(IPPROTO_IDP)
-
IPPROTO_IGMP =
Group Management Protocol
INTEGER2NUM(IPPROTO_IGMP)
-
IPPROTO_IP =
Dummy protocol for IP
INTEGER2NUM(IPPROTO_IP)
-
IPPROTO_IPV6 =
IP6 header
INTEGER2NUM(IPPROTO_IPV6)
-
IPPROTO_MAX =
Maximum IPPROTO constant
INTEGER2NUM(IPPROTO_MAX)
-
IPPROTO_ND =
Sun net disk protocol
INTEGER2NUM(IPPROTO_ND)
-
IPPROTO_NONE =
IP6 no next header
INTEGER2NUM(IPPROTO_NONE)
-
IPPROTO_PUP =
PARC Universal Packet protocol
INTEGER2NUM(IPPROTO_PUP)
-
IPPROTO_RAW =
Raw IP packet
INTEGER2NUM(IPPROTO_RAW)
-
IPPROTO_ROUTING =
IP6 routing header
INTEGER2NUM(IPPROTO_ROUTING)
-
IPPROTO_TCP =
TCP
INTEGER2NUM(IPPROTO_TCP)
-
IPPROTO_TP =
ISO transport protocol class 4
INTEGER2NUM(IPPROTO_TP)
-
IPPROTO_UDP =
UDP
INTEGER2NUM(IPPROTO_UDP)
-
IPPROTO_XTP =
Xpress Transport Protocol
INTEGER2NUM(IPPROTO_XTP)
-
IPV6_CHECKSUM =
Checksum offset for raw sockets
INTEGER2NUM(IPV6_CHECKSUM)
-
IPV6_DONTFRAG =
Don’t fragment packets
INTEGER2NUM(IPV6_DONTFRAG)
-
IPV6_DSTOPTS =
Destination option
INTEGER2NUM(IPV6_DSTOPTS)
-
IPV6_HOPLIMIT =
Hop limit
INTEGER2NUM(IPV6_HOPLIMIT)
-
IPV6_HOPOPTS =
Hop-by-hop option
INTEGER2NUM(IPV6_HOPOPTS)
-
IPV6_JOIN_GROUP =
Join a group membership
INTEGER2NUM(IPV6_JOIN_GROUP)
-
IPV6_LEAVE_GROUP =
Leave a group membership
INTEGER2NUM(IPV6_LEAVE_GROUP)
-
IPV6_MULTICAST_HOPS =
IP6 multicast hops
INTEGER2NUM(IPV6_MULTICAST_HOPS)
-
IPV6_MULTICAST_IF =
IP6 multicast interface
INTEGER2NUM(IPV6_MULTICAST_IF)
-
IPV6_MULTICAST_LOOP =
IP6 multicast loopback
INTEGER2NUM(IPV6_MULTICAST_LOOP)
-
IPV6_NEXTHOP =
Next hop address
INTEGER2NUM(IPV6_NEXTHOP)
-
IPV6_PATHMTU =
Retrieve current path MTU
INTEGER2NUM(IPV6_PATHMTU)
-
IPV6_PKTINFO =
Receive packet information with datagram
INTEGER2NUM(IPV6_PKTINFO)
-
IPV6_RECVDSTOPTS =
Receive all IP6 options for response
INTEGER2NUM(IPV6_RECVDSTOPTS)
-
IPV6_RECVHOPLIMIT =
Receive hop limit with datagram
INTEGER2NUM(IPV6_RECVHOPLIMIT)
-
IPV6_RECVHOPOPTS =
Receive hop-by-hop options
INTEGER2NUM(IPV6_RECVHOPOPTS)
-
IPV6_RECVPATHMTU =
Receive current path MTU with datagram
INTEGER2NUM(IPV6_RECVPATHMTU)
-
IPV6_RECVPKTINFO =
Receive destination IP address and incoming interface
INTEGER2NUM(IPV6_RECVPKTINFO)
-
IPV6_RECVRTHDR =
Receive routing header
INTEGER2NUM(IPV6_RECVRTHDR)
-
IPV6_RECVTCLASS =
Receive traffic class
INTEGER2NUM(IPV6_RECVTCLASS)
-
IPV6_RTHDR =
Allows removal of sticky routing headers
INTEGER2NUM(IPV6_RTHDR)
-
IPV6_RTHDRDSTOPTS =
Allows removal of sticky destination options header
INTEGER2NUM(IPV6_RTHDRDSTOPTS)
-
IPV6_RTHDR_TYPE_0 =
Routing header type 0
INTEGER2NUM(IPV6_RTHDR_TYPE_0)
-
IPV6_TCLASS =
Specify the traffic class
INTEGER2NUM(IPV6_TCLASS)
-
IPV6_UNICAST_HOPS =
IP6 unicast hops
INTEGER2NUM(IPV6_UNICAST_HOPS)
-
IPV6_USE_MIN_MTU =
Use the minimum MTU size
INTEGER2NUM(IPV6_USE_MIN_MTU)
-
IPV6_V6ONLY =
Only bind IPv6 with a wildcard bind
INTEGER2NUM(IPV6_V6ONLY)
-
IPX_TYPE =
IPX_TYPE
INTEGER2NUM(IPX_TYPE)
-
IP_ADD_MEMBERSHIP =
Add a multicast group membership
INTEGER2NUM(IP_ADD_MEMBERSHIP)
-
IP_ADD_SOURCE_MEMBERSHIP =
Add a multicast group membership
INTEGER2NUM(IP_ADD_SOURCE_MEMBERSHIP)
-
IP_BLOCK_SOURCE =
Block IPv4 multicast packets with a give source address
INTEGER2NUM(IP_BLOCK_SOURCE)
-
IP_DEFAULT_MULTICAST_LOOP =
Default multicast loopback
INTEGER2NUM(IP_DEFAULT_MULTICAST_LOOP)
-
IP_DEFAULT_MULTICAST_TTL =
Default multicast TTL
INTEGER2NUM(IP_DEFAULT_MULTICAST_TTL)
-
IP_DONTFRAG =
Don’t fragment packets
INTEGER2NUM(IP_DONTFRAG)
-
IP_DROP_MEMBERSHIP =
Drop a multicast group membership
INTEGER2NUM(IP_DROP_MEMBERSHIP)
-
IP_DROP_SOURCE_MEMBERSHIP =
Drop a multicast group membership
INTEGER2NUM(IP_DROP_SOURCE_MEMBERSHIP)
-
IP_FREEBIND =
Allow binding to nonexistent IP addresses
INTEGER2NUM(IP_FREEBIND)
-
IP_HDRINCL =
Header is included with data
INTEGER2NUM(IP_HDRINCL)
-
IP_IPSEC_POLICY =
IPsec security policy
INTEGER2NUM(IP_IPSEC_POLICY)
-
IP_MAX_MEMBERSHIPS =
Maximum number multicast groups a socket can join
INTEGER2NUM(IP_MAX_MEMBERSHIPS)
-
IP_MINTTL =
Minimum TTL allowed for received packets
INTEGER2NUM(IP_MINTTL)
-
IP_MSFILTER =
Multicast source filtering
INTEGER2NUM(IP_MSFILTER)
-
IP_MTU =
The Maximum Transmission Unit of the socket
INTEGER2NUM(IP_MTU)
-
IP_MTU_DISCOVER =
Path MTU discovery
INTEGER2NUM(IP_MTU_DISCOVER)
-
IP_MULTICAST_IF =
IP multicast interface
INTEGER2NUM(IP_MULTICAST_IF)
-
IP_MULTICAST_LOOP =
IP multicast loopback
INTEGER2NUM(IP_MULTICAST_LOOP)
-
IP_MULTICAST_TTL =
IP multicast TTL
INTEGER2NUM(IP_MULTICAST_TTL)
-
IP_ONESBCAST =
Force outgoing broadcast datagrams to have the undirected broadcast address
INTEGER2NUM(IP_ONESBCAST)
-
IP_OPTIONS =
IP options to be included in packets
INTEGER2NUM(IP_OPTIONS)
-
IP_PASSSEC =
Retrieve security context with datagram
INTEGER2NUM(IP_PASSSEC)
-
IP_PKTINFO =
Receive packet information with datagrams
INTEGER2NUM(IP_PKTINFO)
-
IP_PKTOPTIONS =
Receive packet options with datagrams
INTEGER2NUM(IP_PKTOPTIONS)
-
IP_PMTUDISC_DO =
Always send DF frames
INTEGER2NUM(IP_PMTUDISC_DO)
-
IP_PMTUDISC_DONT =
Never send DF frames
INTEGER2NUM(IP_PMTUDISC_DONT)
-
IP_PMTUDISC_WANT =
Use per-route hints
INTEGER2NUM(IP_PMTUDISC_WANT)
-
IP_PORTRANGE =
Set the port range for sockets with unspecified port numbers
INTEGER2NUM(IP_PORTRANGE)
-
IP_RECVDSTADDR =
Receive IP destination address with datagram
INTEGER2NUM(IP_RECVDSTADDR)
-
IP_RECVERR =
Enable extended reliable error message passing
INTEGER2NUM(IP_RECVERR)
-
IP_RECVIF =
Receive interface information with datagrams
INTEGER2NUM(IP_RECVIF)
-
IP_RECVOPTS =
Receive all IP options with datagram
INTEGER2NUM(IP_RECVOPTS)
-
IP_RECVRETOPTS =
Receive all IP options for response
INTEGER2NUM(IP_RECVRETOPTS)
-
IP_RECVSLLA =
Receive link-layer address with datagrams
INTEGER2NUM(IP_RECVSLLA)
-
IP_RECVTOS =
Receive TOS with incoming packets
INTEGER2NUM(IP_RECVTOS)
-
IP_RECVTTL =
Receive IP TTL with datagrams
INTEGER2NUM(IP_RECVTTL)
-
IP_RETOPTS =
IP options to be included in datagrams
INTEGER2NUM(IP_RETOPTS)
-
IP_ROUTER_ALERT =
Notify transit routers to more closely examine the contents of an IP packet
INTEGER2NUM(IP_ROUTER_ALERT)
-
IP_SENDSRCADDR =
Source address for outgoing UDP datagrams
INTEGER2NUM(IP_SENDSRCADDR)
-
IP_TOS =
IP type-of-service
INTEGER2NUM(IP_TOS)
-
IP_TRANSPARENT =
Transparent proxy
INTEGER2NUM(IP_TRANSPARENT)
-
IP_TTL =
IP time-to-live
INTEGER2NUM(IP_TTL)
-
IP_UNBLOCK_SOURCE =
Unblock IPv4 multicast packets with a give source address
INTEGER2NUM(IP_UNBLOCK_SOURCE)
-
IP_XFRM_POLICY =
IP_XFRM_POLICY
INTEGER2NUM(IP_XFRM_POLICY)
-
LOCAL_CONNWAIT =
Connect blocks until accepted
INTEGER2NUM(LOCAL_CONNWAIT)
-
LOCAL_CREDS =
Pass credentials to receiver
INTEGER2NUM(LOCAL_CREDS)
-
LOCAL_PEERCRED =
Retrieve peer credentials
INTEGER2NUM(LOCAL_PEERCRED)
-
MCAST_BLOCK_SOURCE =
Block multicast packets from this source
INTEGER2NUM(MCAST_BLOCK_SOURCE)
-
MCAST_EXCLUDE =
Exclusive multicast source filter
INTEGER2NUM(MCAST_EXCLUDE)
-
MCAST_INCLUDE =
Inclusive multicast source filter
INTEGER2NUM(MCAST_INCLUDE)
-
MCAST_JOIN_GROUP =
Join a multicast group
INTEGER2NUM(MCAST_JOIN_GROUP)
-
MCAST_JOIN_SOURCE_GROUP =
Join a multicast source group
INTEGER2NUM(MCAST_JOIN_SOURCE_GROUP)
-
MCAST_LEAVE_GROUP =
Leave a multicast group
INTEGER2NUM(MCAST_LEAVE_GROUP)
-
MCAST_LEAVE_SOURCE_GROUP =
Leave a multicast source group
INTEGER2NUM(MCAST_LEAVE_SOURCE_GROUP)
-
MCAST_MSFILTER =
Multicast source filtering
INTEGER2NUM(MCAST_MSFILTER)
-
MCAST_UNBLOCK_SOURCE =
Unblock multicast packets from this source
INTEGER2NUM(MCAST_UNBLOCK_SOURCE)
-
MSG_COMPAT =
End of record
INTEGER2NUM(MSG_COMPAT)
-
MSG_CONFIRM =
Confirm path validity
INTEGER2NUM(MSG_CONFIRM)
-
MSG_CTRUNC =
Control data lost before delivery
INTEGER2NUM(MSG_CTRUNC)
-
MSG_DONTROUTE =
Send without using the routing tables
INTEGER2NUM(MSG_DONTROUTE)
-
MSG_DONTWAIT =
This message should be non-blocking
INTEGER2NUM(MSG_DONTWAIT)
-
MSG_EOF =
Data completes connection
INTEGER2NUM(MSG_EOF)
-
MSG_EOR =
Data completes record
INTEGER2NUM(MSG_EOR)
-
MSG_ERRQUEUE =
Fetch message from error queue
INTEGER2NUM(MSG_ERRQUEUE)
-
MSG_FASTOPEN =
Reduce step of the handshake process
INTEGER2NUM(MSG_FASTOPEN)
-
MSG_FIN =
MSG_FIN
INTEGER2NUM(MSG_FIN)
-
MSG_FLUSH =
Start of a hold sequence. Dumps to so_temp
INTEGER2NUM(MSG_FLUSH)
-
MSG_HAVEMORE =
Data ready to be read
INTEGER2NUM(MSG_HAVEMORE)
-
MSG_HOLD =
Hold fragment in so_temp
INTEGER2NUM(MSG_HOLD)
-
MSG_MORE =
Sender will send more
INTEGER2NUM(MSG_MORE)
-
MSG_NOSIGNAL =
Do not generate SIGPIPE
INTEGER2NUM(MSG_NOSIGNAL)
-
MSG_OOB =
Process out-of-band data
INTEGER2NUM(MSG_OOB)
-
MSG_PEEK =
Peek at incoming message
INTEGER2NUM(MSG_PEEK)
-
MSG_PROXY =
Wait for full request
INTEGER2NUM(MSG_PROXY)
-
MSG_RCVMORE =
Data remains in the current packet
INTEGER2NUM(MSG_RCVMORE)
-
MSG_RST =
MSG_RST
INTEGER2NUM(MSG_RST)
-
MSG_SEND =
Send the packet in so_temp
INTEGER2NUM(MSG_SEND)
-
MSG_SYN =
MSG_SYN
INTEGER2NUM(MSG_SYN)
-
MSG_TRUNC =
Data discarded before delivery
INTEGER2NUM(MSG_TRUNC)
-
MSG_WAITALL =
Wait for full request or error
INTEGER2NUM(MSG_WAITALL)
-
NI_DGRAM =
The service specified is a datagram service (looks up UDP ports)
INTEGER2NUM(NI_DGRAM)
-
NI_MAXHOST =
Maximum length of a hostname
INTEGER2NUM(NI_MAXHOST)
-
NI_MAXSERV =
Maximum length of a service name
INTEGER2NUM(NI_MAXSERV)
-
NI_NAMEREQD =
A name is required
INTEGER2NUM(NI_NAMEREQD)
-
NI_NOFQDN =
An FQDN is not required for local hosts, return only the local part
INTEGER2NUM(NI_NOFQDN)
-
NI_NUMERICHOST =
Return a numeric address
INTEGER2NUM(NI_NUMERICHOST)
-
NI_NUMERICSERV =
Return the service name as a digit string
INTEGER2NUM(NI_NUMERICSERV)
-
PF_ALG =
Interface to kernel crypto API
INTEGER2NUM(PF_ALG)
-
PF_APPLETALK =
AppleTalk protocol
INTEGER2NUM(PF_APPLETALK)
-
PF_ATM =
Asynchronous Transfer Mode
INTEGER2NUM(PF_ATM)
-
PF_AX25 =
AX.25
protocolINTEGER2NUM(PF_AX25)
-
PF_BLUETOOTH =
Bluetooth low-level socket protocol
INTEGER2NUM(PF_BLUETOOTH)
-
PF_CAN =
Controller Area Network automotive bus protocol
INTEGER2NUM(PF_CAN)
-
PF_CCITT =
CCITT (now ITU-T) protocols
INTEGER2NUM(PF_CCITT)
-
PF_CHAOS =
MIT CHAOS protocols
INTEGER2NUM(PF_CHAOS)
-
PF_CNT =
Computer Network Technology
INTEGER2NUM(PF_CNT)
-
PF_COIP =
Connection-oriented IP
INTEGER2NUM(PF_COIP)
-
PF_DATAKIT =
Datakit protocol
INTEGER2NUM(PF_DATAKIT)
-
PF_DEC =
DECnet protocol
INTEGER2NUM(PF_DEC)
-
PF_DECnet =
DECnet protocol
INTEGER2NUM(PF_DECnet)
-
PF_DLI =
DEC Direct Data Link Interface protocol
INTEGER2NUM(PF_DLI)
-
PF_ECMA =
European Computer Manufacturers protocols
INTEGER2NUM(PF_ECMA)
-
PF_HYLINK =
NSC Hyperchannel protocol
INTEGER2NUM(PF_HYLINK)
-
PF_IB =
InfiniBand native addressing
INTEGER2NUM(PF_IB)
-
PF_IMPLINK =
ARPANET IMP protocol
INTEGER2NUM(PF_IMPLINK)
-
PF_INET =
IPv4 protocol
INTEGER2NUM(PF_INET)
-
PF_INET6 =
IPv6 protocol
INTEGER2NUM(PF_INET6)
-
PF_IPX =
IPX protocol
INTEGER2NUM(PF_IPX)
-
PF_ISDN =
Integrated Services Digital Network
INTEGER2NUM(PF_ISDN)
-
PF_ISO =
ISO Open Systems Interconnection protocols
INTEGER2NUM(PF_ISO)
-
PF_KCM =
KCM (kernel connection multiplexor) interface
INTEGER2NUM(PF_KCM)
-
PF_KEY =
Key management protocol, originally developed for usage with IPsec
INTEGER2NUM(PF_KEY)
-
PF_LAT =
Local Area Transport protocol
INTEGER2NUM(PF_LAT)
-
PF_LINK =
Link layer interface
INTEGER2NUM(PF_LINK)
-
PF_LLC =
Logical link control (IEEE 802.2 LLC) protocol
INTEGER2NUM(PF_LLC)
-
PF_LOCAL =
Host-internal protocols
INTEGER2NUM(PF_LOCAL)
-
PF_MAX =
Maximum address family for this platform
INTEGER2NUM(PF_MAX)
-
PF_MPLS =
Multiprotocol Label Switching
INTEGER2NUM(PF_MPLS)
-
PF_NATM =
Native ATM access
INTEGER2NUM(PF_NATM)
-
PF_NDRV =
Network driver raw access
INTEGER2NUM(PF_NDRV)
-
PF_NETBIOS =
NetBIOS
INTEGER2NUM(PF_NETBIOS)
-
PF_NETGRAPH =
Netgraph sockets
INTEGER2NUM(PF_NETGRAPH)
-
PF_NETLINK =
Kernel user interface device
INTEGER2NUM(PF_NETLINK)
-
PF_NS =
XEROX NS protocols
INTEGER2NUM(PF_NS)
-
PF_OSI =
ISO Open Systems Interconnection protocols
INTEGER2NUM(PF_OSI)
-
PF_PACKET =
Direct link-layer access
INTEGER2NUM(PF_PACKET)
-
PF_PIP =
Help Identify PIP packets
INTEGER2NUM(PF_PIP)
-
PF_PPP =
Point-to-Point Protocol
INTEGER2NUM(PF_PPP)
-
PF_PPPOX =
Generic PPP transport layer, for setting up L2 tunnels (L2TP and PPPoE)
INTEGER2NUM(PF_PPPOX)
-
PF_PUP =
PARC Universal Packet protocol
INTEGER2NUM(PF_PUP)
-
PF_RDS =
Reliable Datagram Sockets (RDS) protocol
INTEGER2NUM(PF_RDS)
-
PF_ROUTE =
Internal routing protocol
INTEGER2NUM(PF_ROUTE)
-
PF_RTIP =
Help Identify RTIP packets
INTEGER2NUM(PF_RTIP)
-
PF_SIP =
Simple Internet Protocol
INTEGER2NUM(PF_SIP)
-
PF_SNA =
IBM SNA protocol
INTEGER2NUM(PF_SNA)
-
PF_SYSTEM =
Kernel event messages
INTEGER2NUM(PF_SYSTEM)
-
PF_TIPC =
TIPC, “cluster domain sockets” protocol
INTEGER2NUM(PF_TIPC)
-
PF_UNIX =
UNIX sockets
INTEGER2NUM(PF_UNIX)
-
PF_UNSPEC =
Unspecified protocol, any supported address family
INTEGER2NUM(PF_UNSPEC)
-
PF_VSOCK =
VSOCK (originally “VMWare VSockets”) protocol for hypervisor-guest communication
INTEGER2NUM(PF_VSOCK)
-
PF_XDP =
XDP (express data path) interface
INTEGER2NUM(PF_XDP)
-
PF_XTP =
eXpress Transfer Protocol
INTEGER2NUM(PF_XTP)
-
SCM_BINTIME =
Timestamp (bintime)
INTEGER2NUM(SCM_BINTIME)
-
SCM_CREDENTIALS =
The sender’s credentials
INTEGER2NUM(SCM_CREDENTIALS)
-
SCM_CREDS =
Process credentials
INTEGER2NUM(SCM_CREDS)
-
SCM_RIGHTS =
Access rights
INTEGER2NUM(SCM_RIGHTS)
-
SCM_TIMESTAMP =
Timestamp (timeval)
INTEGER2NUM(SCM_TIMESTAMP)
-
SCM_TIMESTAMPING =
Timestamp (timespec list) (Linux 2.6.30)
INTEGER2NUM(SCM_TIMESTAMPING)
-
SCM_TIMESTAMPNS =
Timespec (timespec)
INTEGER2NUM(SCM_TIMESTAMPNS)
-
SCM_UCRED =
User credentials
INTEGER2NUM(SCM_UCRED)
-
SCM_WIFI_STATUS =
Wifi status (Linux 3.3)
INTEGER2NUM(SCM_WIFI_STATUS)
-
SHUT_RD =
Shut down the reading side of the socket
INTEGER2NUM(SHUT_RD)
-
SHUT_RDWR =
Shut down the both sides of the socket
INTEGER2NUM(SHUT_RDWR)
-
SHUT_WR =
Shut down the writing side of the socket
INTEGER2NUM(SHUT_WR)
-
SOCK_CLOEXEC =
Set the close-on-exec (FD_CLOEXEC) flag on the new file descriptor.
INTEGER2NUM(SOCK_CLOEXEC)
-
SOCK_DGRAM =
A datagram socket provides connectionless, unreliable messaging
INTEGER2NUM(SOCK_DGRAM)
-
SOCK_NONBLOCK =
Set the O_NONBLOCK file status flag on the open file description (see open(2)) referred to by the new file descriptor.
INTEGER2NUM(SOCK_NONBLOCK)
-
SOCK_PACKET =
Device-level packet access
INTEGER2NUM(SOCK_PACKET)
-
SOCK_RAW =
A raw socket provides low-level access for direct access or implementing network protocols
INTEGER2NUM(SOCK_RAW)
-
SOCK_RDM =
A reliable datagram socket provides reliable delivery of messages
INTEGER2NUM(SOCK_RDM)
-
SOCK_SEQPACKET =
A sequential packet socket provides sequenced, reliable two-way connection for datagrams
INTEGER2NUM(SOCK_SEQPACKET)
-
SOCK_STREAM =
A stream socket provides a sequenced, reliable two-way connection for a byte stream
INTEGER2NUM(SOCK_STREAM)
-
SOL_ATALK =
AppleTalk socket options
INTEGER2NUM(SOL_ATALK)
-
SOL_AX25 =
AX.25
socket optionsINTEGER2NUM(SOL_AX25)
-
SOL_IP =
IP socket options
INTEGER2NUM(SOL_IP)
-
SOL_IPX =
IPX socket options
INTEGER2NUM(SOL_IPX)
-
SOL_SOCKET =
Socket-level options
INTEGER2NUM(SOL_SOCKET)
-
SOL_TCP =
TCP socket options
INTEGER2NUM(SOL_TCP)
-
SOL_UDP =
UDP socket options
INTEGER2NUM(SOL_UDP)
-
SOMAXCONN =
Maximum connection requests that may be queued for a socket
INTEGER2NUM(SOMAXCONN)
-
SOPRI_BACKGROUND =
Background socket priority
INTEGER2NUM(SOPRI_BACKGROUND)
-
SOPRI_INTERACTIVE =
Interactive socket priority
INTEGER2NUM(SOPRI_INTERACTIVE)
-
SOPRI_NORMAL =
Normal socket priority
INTEGER2NUM(SOPRI_NORMAL)
-
SO_ACCEPTCONN =
Socket has had listen() called on it
INTEGER2NUM(SO_ACCEPTCONN)
-
SO_ACCEPTFILTER =
There is an accept filter
INTEGER2NUM(SO_ACCEPTFILTER)
-
SO_ALLZONES =
Bypass zone boundaries
INTEGER2NUM(SO_ALLZONES)
-
SO_ATTACH_FILTER =
Attach an accept filter
INTEGER2NUM(SO_ATTACH_FILTER)
-
SO_BINDTODEVICE =
Only send packets from the given interface
INTEGER2NUM(SO_BINDTODEVICE)
-
SO_BINTIME =
Receive timestamp with datagrams (bintime)
INTEGER2NUM(SO_BINTIME)
-
SO_BPF_EXTENSIONS =
Query supported BPF extensions (Linux 3.14)
INTEGER2NUM(SO_BPF_EXTENSIONS)
-
SO_BROADCAST =
Permit sending of broadcast messages
INTEGER2NUM(SO_BROADCAST)
-
SO_BUSY_POLL =
Set the threshold in microseconds for low latency polling (Linux 3.11)
INTEGER2NUM(SO_BUSY_POLL)
-
SO_DEBUG =
Debug info recording
INTEGER2NUM(SO_DEBUG)
-
SO_DETACH_FILTER =
Detach an accept filter
INTEGER2NUM(SO_DETACH_FILTER)
-
SO_DOMAIN =
Domain given for socket() (Linux 2.6.32)
INTEGER2NUM(SO_DOMAIN)
-
SO_DONTROUTE =
Use interface addresses
INTEGER2NUM(SO_DONTROUTE)
-
SO_DONTTRUNC =
Retain unread data
INTEGER2NUM(SO_DONTTRUNC)
-
SO_ERROR =
Get and clear the error status
INTEGER2NUM(SO_ERROR)
-
SO_GET_FILTER =
Obtain filter set by SO_ATTACH_FILTER (Linux 3.8)
INTEGER2NUM(SO_GET_FILTER)
-
SO_INCOMING_CPU =
Receive the cpu attached to the socket (Linux 3.19)
INTEGER2NUM(SO_INCOMING_CPU)
-
SO_INCOMING_NAPI_ID =
Receive the napi ID attached to a RX queue (Linux 4.12)
INTEGER2NUM(SO_INCOMING_NAPI_ID)
-
SO_KEEPALIVE =
Keep connections alive
INTEGER2NUM(SO_KEEPALIVE)
-
SO_LINGER =
Linger on close if data is present
INTEGER2NUM(SO_LINGER)
-
SO_LOCK_FILTER =
Lock the filter attached to a socket (Linux 3.9)
INTEGER2NUM(SO_LOCK_FILTER)
-
SO_MAC_EXEMPT =
Mandatory Access Control exemption for unlabeled peers
INTEGER2NUM(SO_MAC_EXEMPT)
-
SO_MARK =
Set the mark for mark-based routing (Linux 2.6.25)
INTEGER2NUM(SO_MARK)
-
SO_MAX_PACING_RATE =
Cap the rate computed by transport layer. [bytes per second] (Linux 3.13)
INTEGER2NUM(SO_MAX_PACING_RATE)
-
SO_NKE =
Install socket-level Network Kernel Extension
INTEGER2NUM(SO_NKE)
-
SO_NOFCS =
Set netns of a socket (Linux 3.4)
INTEGER2NUM(SO_NOFCS)
-
SO_NOSIGPIPE =
Don’t SIGPIPE on EPIPE
INTEGER2NUM(SO_NOSIGPIPE)
-
SO_NO_CHECK =
Disable checksums
INTEGER2NUM(SO_NO_CHECK)
-
SO_NREAD =
Get first packet byte count
INTEGER2NUM(SO_NREAD)
-
SO_OOBINLINE =
Leave received out-of-band data in-line
INTEGER2NUM(SO_OOBINLINE)
-
SO_PASSCRED =
Receive SCM_CREDENTIALS messages
INTEGER2NUM(SO_PASSCRED)
-
SO_PASSSEC =
Toggle security context passing (Linux 2.6.18)
INTEGER2NUM(SO_PASSSEC)
-
SO_PEEK_OFF =
Set the peek offset (Linux 3.4)
INTEGER2NUM(SO_PEEK_OFF)
-
SO_PEERCRED =
The credentials of the foreign process connected to this socket
INTEGER2NUM(SO_PEERCRED)
-
SO_PEERNAME =
Name of the connecting user
INTEGER2NUM(SO_PEERNAME)
-
SO_PEERSEC =
Obtain the security credentials (Linux 2.6.2)
INTEGER2NUM(SO_PEERSEC)
-
SO_PRIORITY =
The protocol-defined priority for all packets on this socket
INTEGER2NUM(SO_PRIORITY)
-
SO_PROTOCOL =
Protocol given for socket() (Linux 2.6.32)
INTEGER2NUM(SO_PROTOCOL)
-
SO_RCVBUF =
Receive buffer size
INTEGER2NUM(SO_RCVBUF)
-
SO_RCVBUFFORCE =
Receive buffer size without rmem_max limit (Linux 2.6.14)
INTEGER2NUM(SO_RCVBUFFORCE)
-
SO_RCVLOWAT =
Receive low-water mark
INTEGER2NUM(SO_RCVLOWAT)
-
SO_RCVTIMEO =
Receive timeout
INTEGER2NUM(SO_RCVTIMEO)
-
SO_RECVUCRED =
Receive user credentials with datagram
INTEGER2NUM(SO_RECVUCRED)
-
SO_REUSEADDR =
Allow local address reuse
INTEGER2NUM(SO_REUSEADDR)
-
SO_REUSEPORT =
Allow local address and port reuse
INTEGER2NUM(SO_REUSEPORT)
-
SO_RTABLE =
Set the routing table for this socket (OpenBSD)
INTEGER2NUM(SO_RTABLE)
-
SO_RXQ_OVFL =
Toggle cmsg for number of packets dropped (Linux 2.6.33)
INTEGER2NUM(SO_RXQ_OVFL)
-
SO_SECURITY_AUTHENTICATION =
SO_SECURITY_AUTHENTICATION
INTEGER2NUM(SO_SECURITY_AUTHENTICATION)
-
SO_SECURITY_ENCRYPTION_NETWORK =
SO_SECURITY_ENCRYPTION_NETWORK
INTEGER2NUM(SO_SECURITY_ENCRYPTION_NETWORK)
-
SO_SECURITY_ENCRYPTION_TRANSPORT =
SO_SECURITY_ENCRYPTION_TRANSPORT
INTEGER2NUM(SO_SECURITY_ENCRYPTION_TRANSPORT)
-
SO_SELECT_ERR_QUEUE =
Make select() detect socket error queue with errorfds (Linux 3.10)
INTEGER2NUM(SO_SELECT_ERR_QUEUE)
-
SO_SETFIB =
Set the associated routing table for the socket (FreeBSD)
INTEGER2NUM(SO_SETFIB)
-
SO_SNDBUF =
Send buffer size
INTEGER2NUM(SO_SNDBUF)
-
SO_SNDBUFFORCE =
Send buffer size without wmem_max limit (Linux 2.6.14)
INTEGER2NUM(SO_SNDBUFFORCE)
-
SO_SNDLOWAT =
Send low-water mark
INTEGER2NUM(SO_SNDLOWAT)
-
SO_SNDTIMEO =
Send timeout
INTEGER2NUM(SO_SNDTIMEO)
-
SO_TIMESTAMP =
Receive timestamp with datagrams (timeval)
INTEGER2NUM(SO_TIMESTAMP)
-
SO_TIMESTAMPING =
Time stamping of incoming and outgoing packets (Linux 2.6.30)
INTEGER2NUM(SO_TIMESTAMPING)
-
SO_TIMESTAMPNS =
Receive nanosecond timestamp with datagrams (timespec)
INTEGER2NUM(SO_TIMESTAMPNS)
-
SO_TYPE =
Get the socket type
INTEGER2NUM(SO_TYPE)
-
SO_USELOOPBACK =
Bypass hardware when possible
INTEGER2NUM(SO_USELOOPBACK)
-
SO_USER_COOKIE =
Setting an identifier for ipfw purpose mainly
INTEGER2NUM(SO_USER_COOKIE)
-
SO_WANTMORE =
Give a hint when more data is ready
INTEGER2NUM(SO_WANTMORE)
-
SO_WANTOOBFLAG =
OOB data is wanted in MSG_FLAG on receive
INTEGER2NUM(SO_WANTOOBFLAG)
-
SO_WIFI_STATUS =
Toggle cmsg for wifi status (Linux 3.3)
INTEGER2NUM(SO_WIFI_STATUS)
-
TCP_CONGESTION =
TCP congestion control algorithm (Linux 2.6.13, glibc 2.6)
INTEGER2NUM(TCP_CONGESTION)
-
TCP_CONNECTION_INFO =
Retrieve information about this socket (macOS)
INTEGER2NUM(TCP_CONNECTION_INFO)
-
TCP_COOKIE_TRANSACTIONS =
TCP Cookie Transactions (Linux 2.6.33, glibc 2.18)
INTEGER2NUM(TCP_COOKIE_TRANSACTIONS)
-
TCP_CORK =
Don’t send partial frames (Linux 2.2, glibc 2.2)
INTEGER2NUM(TCP_CORK)
-
TCP_DEFER_ACCEPT =
Don’t notify a listening socket until data is ready (Linux 2.4, glibc 2.2)
INTEGER2NUM(TCP_DEFER_ACCEPT)
-
TCP_FASTOPEN =
Reduce step of the handshake process (Linux 3.7, glibc 2.18)
INTEGER2NUM(TCP_FASTOPEN)
-
TCP_INFO =
Retrieve information about this socket (Linux 2.4, glibc 2.2)
INTEGER2NUM(TCP_INFO)
-
TCP_KEEPALIVE =
Idle time before keepalive probes are sent (macOS)
INTEGER2NUM(TCP_KEEPALIVE)
-
TCP_KEEPCNT =
Maximum number of keepalive probes allowed before dropping a connection (Linux 2.4, glibc 2.2)
INTEGER2NUM(TCP_KEEPCNT)
-
TCP_KEEPIDLE =
Idle time before keepalive probes are sent (Linux 2.4, glibc 2.2)
INTEGER2NUM(TCP_KEEPIDLE)
-
TCP_KEEPINTVL =
Time between keepalive probes (Linux 2.4, glibc 2.2)
INTEGER2NUM(TCP_KEEPINTVL)
-
TCP_LINGER2 =
Lifetime of orphaned FIN_WAIT2 sockets (Linux 2.4, glibc 2.2)
INTEGER2NUM(TCP_LINGER2)
-
TCP_MAXSEG =
Set maximum segment size
INTEGER2NUM(TCP_MAXSEG)
-
TCP_MD5SIG =
Use MD5 digests (RFC2385, Linux 2.6.20, glibc 2.7)
INTEGER2NUM(TCP_MD5SIG)
-
TCP_NODELAY =
Don’t delay sending to coalesce packets
INTEGER2NUM(TCP_NODELAY)
-
TCP_NOOPT =
Don’t use TCP options
INTEGER2NUM(TCP_NOOPT)
-
TCP_NOPUSH =
Don’t push the last block of write
INTEGER2NUM(TCP_NOPUSH)
-
TCP_QUEUE_SEQ =
Sequence of a queue for repair mode (Linux 3.5, glibc 2.18)
INTEGER2NUM(TCP_QUEUE_SEQ)
-
TCP_QUICKACK =
Enable quickack mode (Linux 2.4.4, glibc 2.3)
INTEGER2NUM(TCP_QUICKACK)
-
TCP_REPAIR =
Repair mode (Linux 3.5, glibc 2.18)
INTEGER2NUM(TCP_REPAIR)
-
TCP_REPAIR_OPTIONS =
Options for repair mode (Linux 3.5, glibc 2.18)
INTEGER2NUM(TCP_REPAIR_OPTIONS)
-
TCP_REPAIR_QUEUE =
Queue for repair mode (Linux 3.5, glibc 2.18)
INTEGER2NUM(TCP_REPAIR_QUEUE)
-
TCP_SYNCNT =
Number of SYN retransmits before a connection is dropped (Linux 2.4, glibc 2.2)
INTEGER2NUM(TCP_SYNCNT)
-
TCP_THIN_DUPACK =
Duplicated acknowledgments handling for thin-streams (Linux 2.6.34, glibc 2.18)
INTEGER2NUM(TCP_THIN_DUPACK)
-
TCP_THIN_LINEAR_TIMEOUTS =
Linear timeouts for thin-streams (Linux 2.6.34, glibc 2.18)
INTEGER2NUM(TCP_THIN_LINEAR_TIMEOUTS)
-
TCP_TIMESTAMP =
TCP timestamp (Linux 3.9, glibc 2.18)
INTEGER2NUM(TCP_TIMESTAMP)
-
TCP_USER_TIMEOUT =
Max timeout before a TCP connection is aborted (Linux 2.6.37, glibc 2.18)
INTEGER2NUM(TCP_USER_TIMEOUT)
-
TCP_WINDOW_CLAMP =
Clamp the size of the advertised window (Linux 2.4, glibc 2.2)
INTEGER2NUM(TCP_WINDOW_CLAMP)
-
UDP_CORK =
Don’t send partial frames (Linux 2.5.44, glibc 2.11)
INTEGER2NUM(UDP_CORK)