Wireshark
2.9.0-477-g68ec514b
The Wireshark network protocol analyzer
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
epan
aftypes.h
1
/* aftypes.h
2
* AF_ values on various OSes; they're used in some network protocols, as
3
* well as in BSD DLT_NULL and DLT_LOOP headers.
4
*
5
* Wireshark - Network traffic analyzer
6
* By Gerald Combs <gerald@wireshark.org>
7
*
8
* This file created and by Mike Hall <mlh@io.com>
9
* Copyright 1998
10
*
11
* SPDX-License-Identifier: GPL-2.0-or-later
12
*/
13
14
#ifndef __AFTYPES_H__
15
#define __AFTYPES_H__
16
17
#include <epan/value_string.h>
18
19
#ifdef __cplusplus
20
extern
"C"
{
21
#endif
/* __cplusplus */
22
23
#define COMMON_AF_UNSPEC 0
24
/* Pretty much everybody uses the same value for AF_INET. */
25
#define COMMON_AF_INET 2
26
27
/* BSD AF_ values. */
28
#define BSD_AF_INET 2
29
#define BSD_AF_ISO 7
30
#define BSD_AF_APPLETALK 16
31
#define BSD_AF_IPX 23
32
#define BSD_AF_INET6_BSD 24
/* NetBSD, OpenBSD, BSD/OS */
33
#define BSD_AF_INET6_FREEBSD 28
/* FreeBSD, DragonFly BSD */
34
#define BSD_AF_INET6_DARWIN 30
/* macOS, iOS, anything else Darwin-based */
35
36
/* Linux AF_ values. */
37
#define LINUX_AF_UNSPEC 0
38
#define LINUX_AF_LOCAL 1
39
#define LINUX_AF_INET 2
40
#define LINUX_AF_AX25 3
41
#define LINUX_AF_IPX 4
42
#define LINUX_AF_APPLETALK 5
43
#define LINUX_AF_NETROM 6
44
#define LINUX_AF_BRIDGE 7
45
#define LINUX_AF_ATMPVC 8
46
#define LINUX_AF_X25 9
47
#define LINUX_AF_INET6 10
48
#define LINUX_AF_ROSE 11
49
#define LINUX_AF_DECnet 12
50
#define LINUX_AF_NETBEUI 13
51
#define LINUX_AF_SECURITY 14
52
#define LINUX_AF_KEY 15
53
#define LINUX_AF_NETLINK 16
54
#define LINUX_AF_PACKET 17
55
#define LINUX_AF_ASH 18
56
#define LINUX_AF_ECONET 19
57
#define LINUX_AF_ATMSVC 20
58
#define LINUX_AF_RDS 21
59
#define LINUX_AF_SNA 22
60
#define LINUX_AF_IRDA 23
61
#define LINUX_AF_PPPOX 24
62
#define LINUX_AF_WANPIPE 25
63
#define LINUX_AF_LLC 26
64
#define LINUX_AF_CAN 29
65
#define LINUX_AF_TIPC 30
66
#define LINUX_AF_BLUETOOTH 31
67
#define LINUX_AF_IUCV 32
68
#define LINUX_AF_RXRPC 33
69
#define LINUX_AF_ISDN 34
70
#define LINUX_AF_PHONET 35
71
#define LINUX_AF_IEEE802154 36
72
#define LINUX_AF_CAIF 37
73
#define LINUX_AF_ALG 38
74
#define LINUX_AF_NFC 39
75
76
extern
value_string_ext
linux_af_vals_ext;
77
78
/* Solaris AF_ values. */
79
#define SOLARIS_AF_INET 2
80
#define SOLARIS_AF_INET6 26
81
82
/* Winsock AF_ values. */
83
84
#define WINSOCK_AF_UNSPEC 0
85
#define WINSOCK_AF_UNIX 1
86
#define WINSOCK_AF_INET 2
87
#define WINSOCK_AF_IMPLINK 3
88
#define WINSOCK_AF_PUP 4
89
#define WINSOCK_AF_CHAOS 5
90
#define WINSOCK_AF_IPX 6
91
#define WINSOCK_AF_NS 6
92
#define WINSOCK_AF_ISO 7
93
#define WINSOCK_AF_OSI WINSOCK_AF_ISO
94
#define WINSOCK_AF_ECMA 8
95
#define WINSOCK_AF_DATAKIT 9
96
#define WINSOCK_AF_CCITT 10
97
#define WINSOCK_AF_SNA 11
98
#define WINSOCK_AF_DECnet 12
99
#define WINSOCK_AF_DLI 13
100
#define WINSOCK_AF_LAT 14
101
#define WINSOCK_AF_HYLINK 15
102
#define WINSOCK_AF_APPLETALK 16
103
#define WINSOCK_AF_NETBIOS 17
104
#define WINSOCK_AF_VOICEVIEW 18
105
#define WINSOCK_AF_FIREFOX 19
106
#define WINSOCK_AF_UNKNOWN1 20
107
#define WINSOCK_AF_BAN 21
108
#define WINSOCK_AF_ATM 22
109
#define WINSOCK_AF_INET6 23
110
#define WINSOCK_AF_BTH 32
111
112
#ifdef __cplusplus
113
}
114
#endif
/* __cplusplus */
115
116
#endif
/* aftypes.h */
_value_string_ext
Definition:
value_string.h:164
Generated by
1.8.11