Socket codes and definitions. More...
#include <sys/types.h>

Defines | |
Address families definitions | |
| #define | AF_UNSPEC 0 |
| Unspecified address family. | |
| #define | AF_UNIXL 1 |
| Unix domain sockets address family. | |
| #define | AF_LOCAL 1 |
| POSIX name for AF_UNIX address family. | |
| #define | AF_INET 2 |
| Internet IP Protocol address family. | |
| #define | AF_AX25 3 |
| Amateur Radio AX.25 address family. | |
| #define | AF_IPX 4 |
| Novell IPX address family. | |
| #define | AF_APPLETALK 5 |
| AppleTalk DDP address family. | |
| #define | AF_NETROM 6 |
| Amateur Radio NET/ROM address family. | |
| #define | AF_BRIDGE 7 |
| Multiprotocol bridge address family. | |
| #define | AF_ATMPVC 8 |
| ATM PVCs address family. | |
| #define | AF_X25 9 |
| Reserved for X.25 project address family. | |
| #define | AF_INET6 10 |
| IP version 6 address family. | |
| #define | AF_ROSE 11 |
| Amateur Radio X.25 PLP address family. | |
| #define | AF_DECnet 12 |
| Reserved for DECnet project address family. | |
| #define | AF_NETBEUI 13 |
| Reserved for 802.2LLC project address family. | |
| #define | AF_SECURITY 14 |
| Security callback pseudo AF address family. | |
| #define | AF_KEY 15 |
| PF_KEY key management API address family. | |
| #define | AF_NETLINK 16 |
| Alias to emulate 4.4BSD address family. | |
| #define | AF_PACKET 17 |
| Packet family address family. | |
| #define | AF_ASH 18 |
| Ash address family. | |
| #define | AF_ECONET 19 |
| Acorn Econet address family. | |
| #define | AF_ATMSVC 20 |
| ATM SVCs address family. | |
| #define | AF_SNA 22 |
| Linux SNA Project (nutters!) address family. | |
| #define | AF_IRDA 23 |
| IRDA sockets address family. | |
| #define | AF_PPPOX 24 |
| PPPoX sockets address family. | |
| #define | AF_WANPIPE 25 |
| Wanpipe API Sockets address family. | |
| #define | AF_LLC 26 |
| Linux LLC address family. | |
| #define | AF_CAN 29 |
| Controller Area Network address family. | |
| #define | AF_TIPC 30 |
| TIPC sockets address family. | |
| #define | AF_BLUETOOTH 31 |
| Bluetooth sockets address family. | |
| #define | AF_IUCV 32 |
| IUCV sockets address family. | |
| #define | AF_RXRPC 33 |
| RxRPC sockets address family. | |
| #define | AF_MAX 34 |
| Maximum address family. | |
Protocol families definitions | |
| #define | PF_UNSPEC AF_UNSPEC |
| Unspecified protocol family. | |
| #define | PF_UNIXL AF_UNIXL |
| Unix domain sockets protocol family. | |
| #define | PF_LOCAL AF_LOCAL |
| POSIX name for AF_UNIX protocol family. | |
| #define | PF_INET AF_INET |
| Internet IP Protocol protocol family. | |
| #define | PF_AX25 AF_AX25 |
| Amateur Radio AX.25 protocol family. | |
| #define | PF_IPX AF_IPX |
| Novell IPX protocol family. | |
| #define | PF_APPLETALK AF_APPLETALK |
| AppleTalk DDP protocol family. | |
| #define | PF_NETROM AF_NETROM |
| Amateur Radio NET/ROM protocol family. | |
| #define | PF_BRIDGE AF_BRIDGE |
| Multiprotocol bridge protocol family. | |
| #define | PF_ATMPVC AF_ATMPVC |
| ATM PVCs protocol family. | |
| #define | PF_X25 AF_X25 |
| Reserved for X.25 project protocol family. | |
| #define | PF_INET6 AF_INET6 |
| IP version 6 protocol family. | |
| #define | PF_ROSE AF_ROSE |
| Amateur Radio X.25 PLP protocol family. | |
| #define | PF_DECnet AF_DECnet |
| Reserved for DECnet project protocol family. | |
| #define | PF_NETBEUI AF_NETBEUI |
| Reserved for 802.2LLC project protocol family. | |
| #define | PF_SECURITY AF_SECURITY |
| Security callback pseudo AF protocol family. | |
| #define | PF_KEY AF_KEY |
| PF_KEY key management API protocol family. | |
| #define | PF_NETLINK AF_NETLINK |
| Alias to emulate 4.4BSD protocol family. | |
| #define | PF_PACKET AF_PACKET |
| Packet family protocol family. | |
| #define | PF_ASH AF_ASH |
| Ash protocol family. | |
| #define | PF_ECONET AF_ECONET |
| Acorn Econet protocol family. | |
| #define | PF_ATMSVC AF_ATMSVC |
| ATM SVCs protocol family. | |
| #define | PF_SNA AF_SNA |
| Linux SNA Project (nutters!) protocol family. | |
| #define | PF_IRDA AF_IRDA |
| IRDA sockets protocol family. | |
| #define | PF_PPPOX AF_PPPOX |
| PPPoX sockets protocol family. | |
| #define | PF_WANPIPE AF_WANPIPE |
| Wanpipe API Sockets protocol family. | |
| #define | PF_LLC AF_LLC |
| Linux LLC protocol family. | |
| #define | PF_CAN AF_CAN |
| Controller Area Network protocol family. | |
| #define | PF_TIPC AF_TIPC |
| TIPC sockets protocol family. | |
| #define | PF_BLUETOOTH AF_BLUETOOTH |
| Bluetooth sockets protocol family. | |
| #define | PF_IUCV AF_IUCV |
| IUCV sockets protocol family. | |
| #define | PF_RXRPC AF_RXRPC |
| RxRPC sockets protocol family. | |
| #define | PF_MAX AF_MAX |
| Maximum protocol family. | |
Socket option levels definitions | |
| #define | SOL_IP 0 |
| IP socket option level. | |
| #define | SOL_ICMP 1 |
| ICMP socket option level. | |
| #define | SOL_TCP 6 |
| TCP socket option level. | |
| #define | SOL_UDP 17 |
| UDP socket option level. | |
| #define | SOL_IPV6 41 |
| IPV socket option level. | |
| #define | SOL_ICMPV6 58 |
| ICMPV socket option level. | |
| #define | SOL_SCTP 132 |
| SCTP socket option level. | |
| #define | SOL_UDPLITE 136 |
| UDP-Lite (RFC 3828) socket option level. | |
| #define | SOL_RAW 255 |
| RAW socket option level. | |
| #define | SOL_IPX 256 |
| IPX socket option level. | |
| #define | SOL_AX25 257 |
| AX socket option level. | |
| #define | SOL_ATALK 258 |
| ATALK socket option level. | |
| #define | SOL_NETROM 259 |
| NETROM socket option level. | |
| #define | SOL_ROSE 260 |
| ROSE socket option level. | |
| #define | SOL_DECNET 261 |
| DECNET socket option level. | |
| #define | SOL_X25 262 |
| X25 socket option level. | |
| #define | SOL_PACKET 263 |
| PACKET socket option level. | |
| #define | SOL_ATM 264 |
| ATM layer (cell level) socket option level. | |
| #define | SOL_AAL 265 |
| ATM Adaption Layer (packet level) socket option level. | |
| #define | SOL_IRDA 266 |
| IRDA socket option level. | |
| #define | SOL_NETBEUI 267 |
| NETBEUI socket option level. | |
| #define | SOL_LLC 268 |
| LLC socket option level. | |
| #define | SOL_DCCP 269 |
| DCCP socket option level. | |
| #define | SOL_NETLINK 270 |
| NETLINK socket option level. | |
| #define | SOL_TIPC 271 |
| TIPC socket option level. | |
| #define | SOL_RXRPC 272 |
| RXRPC socket option level. | |
| #define | SOL_PPPOL2TP 273 |
| PPPOL socket option level. | |
| #define | SOL_BLUETOOTH 274 |
| BLUETOOTH socket option level. | |
Typedefs | |
| typedef enum sock_type | sock_type_t |
| Socket types. | |
| typedef int32_t | socklen_t |
| Type definition of the socket length. | |
Enumerations | |
| enum | sock_type { SOCK_STREAM = 1, SOCK_DGRAM = 2, SOCK_RAW = 3 } |
Socket types. More... | |
Socket codes and definitions.
This is a part of the network application library.
1.6.1