xref: /openbsd/usr.sbin/tcpdump/afnum.h (revision 76232002)
1 /* $OpenBSD: afnum.h,v 1.3 2024/12/18 06:36:48 tb Exp $ */
2 
3 /*
4  * Copyright (c) 2006 Reyk Floeter <reyk@openbsd.org>
5  *
6  * Permission to use, copy, modify, and distribute this software for any
7  * purpose with or without fee is hereby granted, provided that the above
8  * copyright notice and this permission notice appear in all copies.
9  *
10  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17  */
18 
19 #ifndef _AFNUM_H
20 #define _AFNUM_H
21 
22 /*
23  * RFC3232 address family numbers
24  * see http://www.iana.org/assignments/address-family-numbers
25  */
26 #define AFNUM_INET	1
27 #define AFNUM_INET6	2
28 #define AFNUM_NSAP	3
29 #define AFNUM_HDLC	4
30 #define AFNUM_BBN1822	5
31 #define AFNUM_802	6
32 #define AFNUM_E163	7
33 #define AFNUM_E164	8
34 #define AFNUM_F69	9
35 #define AFNUM_X121	10
36 #define AFNUM_IPX	11
37 #define AFNUM_ATALK	12
38 #define AFNUM_DECNET	13
39 #define AFNUM_BANYAN	14
40 #define AFNUM_E164NSAP	15
41 #define AFNUM_DNS	16
42 #define AFNUM_DN	17
43 #define AFNUM_AS	18
44 #define AFNUM_XTPINET	19
45 #define AFNUM_XTPINET6	20
46 #define AFNUM_XTP	21
47 #define AFNUM_FCPORT	22
48 #define AFNUM_FCNODE	23
49 #define AFNUM_GWID	24
50 #define AFNUM_MAX	24
51 #define AFNUM_RESERVED	65535
52 
53 #define AFNUM_NAME_STR	{						\
54 	[0] = "Reserved",						\
55 	[AFNUM_INET] = "IPv4",						\
56 	[AFNUM_INET6] = "IPv6",						\
57 	[AFNUM_NSAP] = "NSAP",						\
58 	[AFNUM_HDLC] = "HDLC",						\
59 	[AFNUM_BBN1822] = "BBN 1822",					\
60 	[AFNUM_802] = "802",						\
61 	[AFNUM_E163] = "E.163",						\
62 	[AFNUM_E164] = "E.164",						\
63 	[AFNUM_F69] = "F.69",						\
64 	[AFNUM_X121] = "X.121",						\
65 	[AFNUM_IPX] = "IPX",						\
66 	[AFNUM_ATALK] = "Appletalk",					\
67 	[AFNUM_DECNET] = "Decnet IV",					\
68 	[AFNUM_BANYAN] = "Banyan Vines",				\
69 	[AFNUM_E164NSAP] = "E.164 with NSAP subaddress",		\
70 	[AFNUM_DNS] = "DNS",						\
71 	[AFNUM_DN] = "Distinguished Name",				\
72 	[AFNUM_AS] = "AS Number",					\
73 	[AFNUM_XTPINET] = "XTP over IPv4",				\
74 	[AFNUM_XTPINET6] = "XTP over IPv6",				\
75 	[AFNUM_XTP] = "XTP native mode",				\
76 	[AFNUM_FCPORT] = "Fibre Channel WWPN",				\
77 	[AFNUM_FCNODE] = "Fibre Channel WWNN",				\
78 	[AFNUM_GWID] = "GWID",						\
79 }
80 
81 #endif /* _AFNUM_H */
82 
83