checkAPIs.pl: support for new-style dissectors in check_hf_entries
[metze/wireshark/wip.git] / epan / aftypes.h
index 69077c76544cb1eea2e19a04057a5dad472a580a..a8c94bb69bed22e6738c9fbd5c615b0f57a5f7f3 100644 (file)
@@ -2,27 +2,13 @@
  * AF_ values on various OSes; they're used in some network protocols, as
  * well as in BSD DLT_NULL and DLT_LOOP headers.
  *
- * $Id$
- *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
  *
  * This file created and by Mike Hall <mlh@io.com>
  * Copyright 1998
  *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ * SPDX-License-Identifier: GPL-2.0-or-later
  */
 
 #ifndef __AFTYPES_H__
 extern "C" {
 #endif /* __cplusplus */
 
+#define COMMON_AF_UNSPEC       0
+/* Pretty much everybody uses the same value for AF_INET. */
+#define COMMON_AF_INET         2
+
 /* BSD AF_ values. */
 #define BSD_AF_INET            2
 #define BSD_AF_ISO             7
 #define BSD_AF_APPLETALK       16
 #define BSD_AF_IPX             23
-#define BSD_AF_INET6_BSD       24      /* OpenBSD (and probably NetBSD), BSD/OS */
-#define BSD_AF_INET6_FREEBSD   28
-#define BSD_AF_INET6_DARWIN    30
+#define BSD_AF_INET6_BSD       24      /* NetBSD, OpenBSD, BSD/OS */
+#define BSD_AF_INET6_FREEBSD   28      /* FreeBSD, DragonFly BSD */
+#define BSD_AF_INET6_DARWIN    30      /* macOS, iOS, anything else Darwin-based */
 
 /* Linux AF_ values. */
 #define LINUX_AF_UNSPEC                 0
@@ -87,12 +77,37 @@ extern value_string_ext linux_af_vals_ext;
 
 /* Solaris AF_ values. */
 #define SOLARIS_AF_INET                2
-#define SOLARIS_AF_INET6               26
+#define SOLARIS_AF_INET6       26
 
 /* Winsock AF_ values. */
+
+#define WINSOCK_AF_UNSPEC      0
+#define WINSOCK_AF_UNIX                1
 #define WINSOCK_AF_INET                2
+#define WINSOCK_AF_IMPLINK     3
+#define WINSOCK_AF_PUP         4
+#define WINSOCK_AF_CHAOS       5
 #define WINSOCK_AF_IPX         6
+#define WINSOCK_AF_NS          6
+#define WINSOCK_AF_ISO         7
+#define WINSOCK_AF_OSI         WINSOCK_AF_ISO
+#define WINSOCK_AF_ECMA                8
+#define WINSOCK_AF_DATAKIT     9
+#define WINSOCK_AF_CCITT       10
+#define WINSOCK_AF_SNA         11
+#define WINSOCK_AF_DECnet      12
+#define WINSOCK_AF_DLI         13
+#define WINSOCK_AF_LAT         14
+#define WINSOCK_AF_HYLINK      15
+#define WINSOCK_AF_APPLETALK   16
+#define WINSOCK_AF_NETBIOS     17
+#define WINSOCK_AF_VOICEVIEW   18
+#define WINSOCK_AF_FIREFOX     19
+#define WINSOCK_AF_UNKNOWN1    20
+#define WINSOCK_AF_BAN         21
+#define WINSOCK_AF_ATM         22
 #define WINSOCK_AF_INET6       23
+#define WINSOCK_AF_BTH         32
 
 #ifdef __cplusplus
 }