Reference for unit 'Sockets': Constants

Constant Description
AF_APPLETALK Address family Appletalk DDP
AF_ASH Address family: Ash
AF_ATMPVC Address family: ATM PVCs
AF_ATMSVC Address family: ATM SVCs
AF_AX25 Address family Amateur Radio AX.25
AF_BLUETOOTH Address family: Bluetooth sockets
AF_BRIDGE Address family Multiprotocol bridge
AF_DECnet Address family: Reserved for DECnet project.
AF_ECONET Address family: Acorn Econet
AF_INET Address family Internet IP Protocol
AF_INET6 Address family IP version 6
AF_IPX Address family Novell IPX
AF_IRDA Address family: IRDA sockets
AF_KEY Address family: PF_KEY key management API
AF_LLC Address family: Linux LLC
AF_LOCAL Address family: Unix socket
AF_MAX Address family Maximum value
AF_NETBEUI Address family: Reserved for 802.2LLC project
AF_NETLINK Address family: ?
AF_NETROM Address family Amateur radio NetROM
AF_PACKET Address family: Packet family
AF_PPPOX Address family: PPPoX sockets
AF_ROSE Address family: Amateur Radio X.25 PLP
AF_ROUTE Address family: Alias to emulate 4.4BSD.
AF_SECURITY Address family: Security callback pseudo AF
AF_SNA Address family: Linux SNA project
AF_TIPC Address family: TIPC sockets
AF_UNIX Address family Unix domain sockets
AF_UNSPEC Address family Not specified
AF_WANPIPE Address family: Wanpipe API Sockets
AF_X25 Address family Reserved for X.25 project
EsockADDRINUSE Error number when socket address is already in use
EsockEACCESS Access forbidden error
EsockEBADF Alias: bad file descriptor
EsockEFAULT Alias: an error occurred
EsockEINTR Alias : operation interrupted
EsockEINVAL Alias: Invalid value specified
EsockEMFILE Error code ?
EsockEMSGSIZE Wrong message size error
EsockENOBUFS No buffer space available error
EsockENOTCONN Not connected error
EsockENOTSOCK File descriptor is not a socket error
EsockEPROTONOSUPPORT Protocol not supported error
EsockEWOULDBLOCK Operation would block error
INADDR_ANY A bitmask matching any IP address on the local machine.
INADDR_NONE A bitmask matching no valid IP address
IPPROTO_AH authentication header.
IPPROTO_COMP Compression Header Protocol.
IPPROTO_DSTOPTS IPv6 destination options.
IPPROTO_EGP Exterior Gateway Protocol.
IPPROTO_ENCAP Encapsulation Header.
IPPROTO_ESP encapsulating security payload.
IPPROTO_FRAGMENT IPv6 fragmentation header.
IPPROTO_GRE General Routing Encapsulation.
IPPROTO_HOPOPTS IPv6 Hop-by-Hop options.
IPPROTO_ICMP Internet Control Message Protocol.
IPPROTO_ICMPV6 ICMPv6.
IPPROTO_IDP XNS IDP protocol.
IPPROTO_IGMP Internet Group Management Protocol.
IPPROTO_IP Dummy protocol for TCP.
IPPROTO_IPIP IPIP tunnels (older KA9Q tunnels use 94).
IPPROTO_IPV6 IPv6 header.
IPPROTO_MAX Maximum value for IPPROTO options
IPPROTO_MTP Multicast Transport Protocol.
IPPROTO_NONE IPv6 no next header.
IPPROTO_PIM Protocol Independent Multicast.
IPPROTO_PUP PUP protocol.
IPPROTO_RAW Raw IP packets.
IPPROTO_ROUTING IPv6 routing header.
IPPROTO_RSVP Reservation Protocol.
IPPROTO_SCTP Stream Control Transmission Protocol.
IPPROTO_TCP Transmission Control Protocol.
IPPROTO_TP SO Transport Protocol Class 4.
IPPROTO_UDP User Datagram Protocol.
IPV6_ADDRFORM Change the IPV6 address into a different address family. Deprecated
IPV6_ADD_MEMBERSHIP Undocumented Getsockopt option ?
IPV6_AUTHHDR GetSockOpt/SetSockopt: Deliver authentication header messages
IPV6_CHECKSUM Undocumented Getsockopt option ?
IPV6_DROP_MEMBERSHIP Undocumented Getsockopt option ?
IPV6_DSTOPTS Deliver destination option control messages
IPV6_HOPLIMIT Deliver an integer containing the HOP count
IPV6_HOPOPTS Deliver hop option control messages
IPV6_IPSEC_POLICY Undocumented Getsockopt option ?
IPV6_JOIN_ANYCAST Undocumented Getsockopt option ?
IPV6_JOIN_GROUP GetSockOpt/SetSockopt: Control membership (join group) in multicast groups
IPV6_LEAVE_ANYCAST Undocumented Getsockopt option ?
IPV6_LEAVE_GROUP GetSockOpt/SetSockopt: Control membership (leave group)in multicast groups
IPV6_MTU GetSockOpt/SetSockopt: Get/Set the MTU for the socket
IPV6_MTU_DISCOVER GetSockOpt/SetSockopt: Get/Set Control path MTU Discovery on the socket
IPV6_MULTICAST_HOPS GetSockOpt/SetSockopt: Get/Set the multicast hop limit.
IPV6_MULTICAST_IF GetSockOpt/SetSockopt: Get/Set device for multicast packages on the socket.
IPV6_MULTICAST_LOOP GetSockOpt/SetSockopt: Control whether socket sees multicast packages that it has sent itself
IPV6_NEXTHOP sendmsg: set next hop for IPV6 datagram
IPV6_PKTINFO Change delivery options for incoming IPV6 datagrams
IPV6_PKTOPTIONS Undocumented Getsockopt option ?
IPV6_PMTUDISC_DO Always DF.
IPV6_PMTUDISC_DONT Never send DF frames.
IPV6_PMTUDISC_WANT Use per route hints.
IPV6_RECVERR GetSockOpt/SetSockopt: Control receiving of asynchronous error options
IPV6_ROUTER_ALERT GetSockOpt/SetSockopt: Get/Set Pass all forwarded packets containing router alert option
IPV6_RTHDR Deliver routing header control messages
IPV6_RTHDR_LOOSE Hop doesn't need to be neighbour.
IPV6_RTHDR_STRICT Hop must be a neighbour.
IPV6_RTHDR_TYPE_0 IPv6 Routing header type 0.
IPV6_RXDSTOPTS Undocumented Getsockopt option ?
IPV6_RXHOPOPTS Undocumented Getsockopt option ?
IPV6_RXSRCRT Undocumented Getsockopt option ?
IPV6_UNICAST_HOPS GetSockOpt/SetSockopt: Get/Set unicast hop limit
IPV6_V6ONLY GetSockOpt/SetSockopt: Handle IPV6 connections only
IPV6_XFRM_POLICY Undocumented Getsockopt option ?
IP_ADD_MEMBERSHIP add an IP group membership
IP_ADD_SOURCE_MEMBERSHIP join source group
IP_BLOCK_SOURCE block data from source
IP_DEFAULT_MULTICAST_LOOP Undocumented ?
IP_DEFAULT_MULTICAST_TTL Undocumented ?
IP_DROP_MEMBERSHIP drop an IP group membership
IP_DROP_SOURCE_MEMBERSHIP leave source group
IP_HDRINCL Header is included with data.
IP_MAX_MEMBERSHIPS Maximum group memberships for multicast messages
IP_MSFILTER Undocumented ?
IP_MTU_DISCOVER Undocumented ?
IP_MULTICAST_IF set/get IP multicast i/f
IP_MULTICAST_LOOP set/get IP multicast loopback
IP_MULTICAST_TTL set/get IP multicast ttl
IP_OPTIONS IP per-packet options.
IP_PKTINFO Undocumented ?
IP_PKTOPTIONS Undocumented ?
IP_PMTUDISC Undocumented ?
IP_PMTUDISC_DO Always DF.
IP_PMTUDISC_DONT Never send DF frames.
IP_PMTUDISC_WANT Use per route hints.
IP_RECVERR Undocumented ?
IP_RECVOPTS Receive all IP options w/datagram.
IP_RECVRETOPTS Receive IP options for response.
IP_RECVTOS Undocumented ?
IP_RECVTTL Undocumented ?
IP_RETOPTS Set/get IP per-packet options.
IP_ROUTER_ALERT Undocumented ?
IP_TOS IP type of service and precedence.
IP_TTL IP time to live.
IP_UNBLOCK_SOURCE unblock data from source
MCAST_BLOCK_SOURCE block from given group
MCAST_EXCLUDE Undocumented ?
MCAST_INCLUDE Undocumented ?
MCAST_JOIN_GROUP join any-source group
MCAST_JOIN_SOURCE_GROUP join source-spec gruoup
MCAST_LEAVE_GROUP leave any-source group
MCAST_LEAVE_SOURCE_GROUP leave source-spec group
MCAST_MSFILTER Undocumented ?
MCAST_UNBLOCK_SOURCE unblock from given group
MSG_CONFIRM Send flags: Conform connection
MSG_CTRUNC Receive flags: Control Data was discarded (buffer too small)
MSG_DONTROUTE Send flags: don't use gateway
MSG_DONTWAIT Receive flags: Non-blocking operation request.
MSG_EOF Alias for MSG_FIN
MSG_EOR Receive flags: End of record
MSG_ERRQUERE Receive flags: ?
MSG_FIN Receive flags: ?
MSG_MORE Receive flags: ?
MSG_NOSIGNAL Receive flags: Suppress SIG_PIPE signal.
MSG_OOB Receive flags: receive out-of-band data.
MSG_PEEK Receive flags: peek at data, don't remove from buffer.
MSG_PROXY Receive flags: ?
MSG_RST Receive flags: ?
MSG_SYN Receive flags: ?
MSG_TRUNC Receive flags: packet Data was discarded (buffer too small)
MSG_TRYHARD Receive flags: ?
MSG_WAITALL Receive flags: Wait till operation completed.
NoAddress Constant indicating invalid (no) network address.
NoAddress6 Constant indicating invalid (no) IPV6 network address.
NoNet Constant indicating invalid (no) network address.
NoNet6 Constant indicating invalid (no) IPV6 network address.
PF_APPLETALK Protocol family: Appletalk DDP
PF_ASH Protocol family: Ash
PF_ATMPVC Protocol family: ATM PVCs
PF_ATMSVC Protocol family: ATM SVCs
PF_AX25 Protocol family: Amateur Radio AX.25
PF_BLUETOOTH Protocol family: Bluetooth sockets
PF_BRIDGE Protocol family: Multiprotocol bridge
PF_DECnet Protocol Family: DECNET project
PF_ECONET Protocol family: Acorn Econet
PF_INET Protocol family: Internet IP Protocol
PF_INET6 Protocol family: IP version 6
PF_IPX Protocol family: Novell IPX
PF_IRDA Protocol family: IRDA sockets
PF_KEY Protocol family: Key management API
PF_LLC Protocol family: Linux LLC
PF_LOCAL Protocol family: Unix socket
PF_MAX Protocol family: Maximum value
PF_NETBEUI Protocol family: Reserved for 802.2LLC project
PF_NETLINK Protocol family: ?
PF_NETROM Protocol family:Amateur radio NetROM
PF_PACKET Protocol family: Packet family
PF_PPPOX Protocol family: PPPoX sockets
PF_ROSE Protocol family: Amateur Radio X.25 PLP
PF_ROUTE Protocol Family: ?
PF_SECURITY Protocol family: Security callback pseudo PF
PF_SNA Protocol Family: Linux SNA project
PF_TIPC Protocol family: TIPC sockets
PF_UNIX Protocol family: Unix domain sockets
PF_UNSPEC Protocol family: Unspecified
PF_WANPIPE Protocol family: Wanpipe API Sockets
PF_X25 Protocol family: Reserved for X.25 project
SCM_SRCRT Undocumented Getsockopt option ?
SCM_TIMESTAMP Socket option: ?
SHUT_RD Shutdown read part of full duplex socket
SHUT_RDWR Shutdown read and write part of full duplex socket
SHUT_WR Shutdown write part of full duplex socket
SOCK_DGRAM Type of socket: datagram (conn.less) socket (UDP)
SOCK_MAXADDRLEN Maximum socket address length for Bind call.
SOCK_RAW Type of socket: raw socket
SOCK_RDM Type of socket: reliably-delivered message
SOCK_SEQPACKET Type of socket: sequential packet socket
SOCK_STREAM Type of socket: stream (connection) type socket (TCP)
SOL_ICMPV6 Socket level values for IPv6: ICMPV6
SOL_IP Undocumented ?
SOL_IPV6 Socket level values for IPv6: IPV6
SOL_SOCKET Socket option level: Socket level
SOMAXCONN Maximum queue length specifiable by listen.
SO_ACCEPTCONN Socket option: ?
SO_ATTACH_FILTER Socket option: ?
SO_BINDTODEVICE Socket option: ?
SO_BROADCAST Socket option: Broadcast
SO_BSDCOMPAT Socket option: ?
SO_DEBUG Socket option level: debug
SO_DETACH_FILTER Socket option: ?
SO_DONTROUTE Socket option: Don't route
SO_ERROR Socket option: Error
SO_KEEPALIVE Socket option: keep alive
SO_LINGER Socket option: ?
SO_NO_CHECK Socket option: ?
SO_OOBINLINE Socket option: ?
SO_PASSCRED Socket option: ?
SO_PEERCRED Socket option: ?
SO_PEERNAME Socket option: ?
SO_PRIORITY Socket option: ?
SO_RCVBUF Socket option: receive buffer
SO_RCVLOWAT Socket option: ?
SO_RCVTIMEO Socket option: ?
SO_REUSEADDR Socket option: Reuse address
SO_REUSEPORT
SO_SECURITY_AUTHENTICATION Socket option: ?
SO_SECURITY_ENCRYPTION_NETWORK Socket option: ?
SO_SECURITY_ENCRYPTION_TRANSPORT Socket option: ?
SO_SNDBUF Socket option: Send buffer
SO_SNDLOWAT Socket option: ?
SO_SNDTIMEO Socket option: ?
SO_TIMESTAMP Socket option: ?
SO_TYPE Socket option: Type
S_IN Input socket in socket pair.
S_OUT Output socket in socket pair
TCP_CONGESTION Get/set the congestion-control algorithm for this socket
TCP_CORK Get/Set CORK algorithm: Send only complete packets
TCP_DEFER_ACCEPT Get/Set deferred accept on server socket
TCP_INFO Get TCP connection information (Linux only)
TCP_KEEPCNT Get/Set retry count for unacknowledged KEEPALIVE transmissions.
TCP_KEEPIDLE Get/Set inactivity interval between KEEPALIVE transmissions.
TCP_KEEPINTVL Get/Set retry interval for unacknowledged KEEPALIVE transmissions.
TCP_LINGER2 Get/Set Linger2 flag
TCP_MAXSEG Get/Set Maximum segment size
TCP_MD5SIG Get/Set TCP MD5 signature option
TCP_NODELAY Get/Set No delay flag: disable Nagle algorithm
TCP_QUICKACK Get/Set quick ACK packet option.
TCP_SYNCNT Get/Set number of SYN packets to send before giving up on connection establishment
TCP_WINDOW_CLAMP Get/Set maximum packet size
UDP_CORK Get/Set UDP CORK algorithm on datagram sockets
UDP_ENCAP Get/Set UDP encapsulation flag for IPSec datagram sockets
UDP_ENCAP_ESPINUDP ? Undocumented datagram option, IPSec related
UDP_ENCAP_ESPINUDP_NON_IKE ? Undocumented datagram option, IPSec related
UDP_ENCAP_L2TPINUDP ? Undocumented datagram option, IPSec related