checkAPIs.pl: support for new-style dissectors in check_hf_entries
[metze/wireshark/wip.git] / epan / aftypes.h
index d9c540b127c35021388748405d32204f3aeb8b30..a8c94bb69bed22e6738c9fbd5c615b0f57a5f7f3 100644 (file)
@@ -8,19 +8,7 @@
  * 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__
@@ -32,6 +20,7 @@
 extern "C" {
 #endif /* __cplusplus */
 
+#define COMMON_AF_UNSPEC       0
 /* Pretty much everybody uses the same value for AF_INET. */
 #define COMMON_AF_INET         2
 
@@ -40,9 +29,9 @@ extern "C" {
 #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
@@ -88,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
 }