Socket Address Family#

Macros#

#define
AF_UNSPEC 0

Unspecified address family.

#define
AF_UNIX 1

Local to host (UNIX domain) address family.

#define
AF_LOCAL AF_UNIX

POSIX compatibility alias for AF_UNIX.

#define
AF_INET 2

Internet IP Protocol address family.

#define
AF_IMPLINK 3

ARPANET IMP address family.

#define
AF_PUP 4

PUP protocols (e.g., BSP) address family.

#define
AF_CHAOS 5

MIT CHAOS protocols address family.

#define
AF_NS 6

XEROX NS protocols address family.

#define
AF_ISO 7

ISO protocols address family.

#define
AF_OSI AF_ISO

OSI protocol family.

#define
AF_ECMA 8

European Computer Manufacturers Association (ECMA) protocols address family.

#define
AF_DATAKIT 9

Datakit protocols address family.

#define
AF_CCITT 10

CCITT protocols (e.g., X.25) address family.

#define
AF_SNA 11

IBM SNA address family.

#define
AF_DECnet 12

DECnet address family.

#define
AF_DLI 13

DEC Direct data link interface address family.

#define
AF_LAT 14

LAT address family.

#define
AF_HYLINK 15

NSC Hyperchannel address family.

#define
AF_APPLETALK 16

AppleTalk address family.

#define
AF_ROUTE 17

Internal Routing Protocol address family.

#define
AF_LINK 18

Link layer interface address family.

#define
pseudo_AF_XTP 19

eXpress Transfer Protocol (no AF).

#define
AF_COIP 20

Connection-oriented IP, aka ST II address family.

#define
AF_CNT 21

Computer Network Technology address family.

#define
pseudo_AF_RTIP 22

Identifier for RTIP packets.

#define
AF_IPX 23

Novell Internet Protocol address family.

#define
AF_INET6 24

IPv6 address family.

#define
pseudo_AF_PIP 25

Identifier for PIP packets.

#define
AF_ISDN 26

Integrated Services Digital Network address family.

#define
AF_E164 AF_ISDN

CCITT E.164 recommendation address family.

#define
AF_NATM 27

Native ATM access address family.

#define
AF_ENCAP 28

Encapsulation address family.

#define
AF_SIP 29

Simple Internet Protocol address family.

#define
AF_KEY 30

Key management protocol address family (originally developed for usage with IPsec).

#define
pseudo_AF_HDRCMPLT 31

Used by BPF to not rewrite headers in interface output routine.

#define
AF_BLUETOOTH 32

Bluetooth address family.

#define
AF_MPLS 33

MPLS address family.

#define
pseudo_AF_PFLOW 34

Identifier for pflow packets.

#define
pseudo_AF_PIPEX 35

Identifier for PIPEX packets.

#define
AF_MAX 36

Maximum address family value.