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