1 /* nettl.h 2 * 3 * Wiretap Library 4 * Copyright (c) 1998 by Gilbert Ramirez <gram@alumni.rice.edu> 5 * 6 * Enhancements by Mark C. Brown <mbrown@hp.com> 7 * Copyright (C) 2003, 2005 Hewlett-Packard Development Company, L.P. 8 * 9 * SPDX-License-Identifier: GPL-2.0-or-later 10 */ 11 12 #ifndef __NETTL_H__ 13 #define __NETTL_H__ 14 15 #include <glib.h> 16 #include <wiretap/wtap.h> 17 18 /* nettl subsystems are defined in /etc/nettlgen.conf */ 19 20 #define NETTL_SUBSYS_NS_LS_LOGGING 0 21 #define NETTL_SUBSYS_NS_LS_NFT 1 22 #define NETTL_SUBSYS_NS_LS_LOOPBACK 2 23 #define NETTL_SUBSYS_NS_LS_NI 3 24 #define NETTL_SUBSYS_NS_LS_IPC 4 25 #define NETTL_SUBSYS_NS_LS_SOCKREGD 5 26 #define NETTL_SUBSYS_NS_LS_TCP 6 27 #define NETTL_SUBSYS_NS_LS_PXP 7 28 #define NETTL_SUBSYS_NS_LS_UDP 8 29 #define NETTL_SUBSYS_NS_LS_IP 9 30 #define NETTL_SUBSYS_NS_LS_PROBE 10 31 #define NETTL_SUBSYS_NS_LS_DRIVER 11 32 #define NETTL_SUBSYS_NS_LS_RLBD 12 33 #define NETTL_SUBSYS_NS_LS_BUFS 13 34 #define NETTL_SUBSYS_NS_LS_CASE21 14 35 #define NETTL_SUBSYS_NS_LS_ROUTER21 15 36 #define NETTL_SUBSYS_NS_LS_NFS 16 37 #define NETTL_SUBSYS_NS_LS_NETISR 17 38 #define NETTL_SUBSYS_NS_LS_NSE 18 39 #define NETTL_SUBSYS_NS_LS_STRLOG 19 40 #define NETTL_SUBSYS_NS_LS_TIRDWR 21 41 #define NETTL_SUBSYS_NS_LS_TIMOD 22 42 #define NETTL_SUBSYS_NS_LS_ICMP 23 43 #define NETTL_SUBSYS_FILTER 26 44 #define NETTL_SUBSYS_NAME 27 45 #define NETTL_SUBSYS_IGMP 29 46 #define NETTL_SUBSYS_SX25L2 34 47 #define NETTL_SUBSYS_SX25L3 35 48 #define NETTL_SUBSYS_FTAM_INIT 64 49 #define NETTL_SUBSYS_FTAM_RESP 65 50 #define NETTL_SUBSYS_FTAM_VFS 70 51 #define NETTL_SUBSYS_FTAM_USER 72 52 #define NETTL_SUBSYS_OTS 90 53 #define NETTL_SUBSYS_NETWORK 91 54 #define NETTL_SUBSYS_TRANSPORT 92 55 #define NETTL_SUBSYS_SESSION 93 56 #define NETTL_SUBSYS_ACSE_PRES 94 57 #define NETTL_SUBSYS_SHM 116 58 #define NETTL_SUBSYS_ACSE_US 119 59 #define NETTL_SUBSYS_HPS 121 60 #define NETTL_SUBSYS_CM 122 61 #define NETTL_SUBSYS_ULA_UTILS 123 62 #define NETTL_SUBSYS_EM 124 63 #define NETTL_SUBSYS_HP_APAPORT 189 64 #define NETTL_SUBSYS_HP_APALACP 190 65 #define NETTL_SUBSYS_NS_LS_IPV6 244 66 #define NETTL_SUBSYS_NS_LS_ICMPV6 245 67 #define NETTL_SUBSYS_NS_LS_TELNET 267 68 #define NETTL_SUBSYS_NS_LS_SCTP 268 69 70 /* Ethernet cards */ 71 #define NETTL_SUBSYS_100VG 37 72 #define NETTL_SUBSYS_LAN100 164 73 #define NETTL_SUBSYS_EISA100BT 172 74 #define NETTL_SUBSYS_BASE100 173 75 #define NETTL_SUBSYS_GSC100BT 178 76 #define NETTL_SUBSYS_PCI100BT 179 77 #define NETTL_SUBSYS_SPP100BT 180 78 #define NETTL_SUBSYS_GELAN 185 79 #define NETTL_SUBSYS_BTLAN 210 80 #define NETTL_SUBSYS_INTL100 233 81 #define NETTL_SUBSYS_IGELAN 252 82 #define NETTL_SUBSYS_IETHER 253 83 #define NETTL_SUBSYS_IXGBE 265 84 #define NETTL_SUBSYS_ICXGBE 271 85 #define NETTL_SUBSYS_IEXGBE 275 86 #define NETTL_SUBSYS_IOCXGBE 277 87 #define NETTL_SUBSYS_IQXGBE 278 88 89 /* FDDI cards */ 90 #define NETTL_SUBSYS_HPPB_FDDI 95 91 #define NETTL_SUBSYS_EISA_FDDI 174 92 #define NETTL_SUBSYS_PCI_FDDI 176 93 #define NETTL_SUBSYS_HSC_FDDI 177 94 95 /* Token Ring cards */ 96 #define NETTL_SUBSYS_TOKEN 31 97 #define NETTL_SUBSYS_PCI_TR 187 98 99 /* Accelerated Virtual I/O (AVIO) drivers */ 100 #define NETTL_SUBSYS_HSSN 269 101 #define NETTL_SUBSYS_IGSSN 270 102 103 /* from /usr/include/sys/subsys_id.h */ 104 105 #define NETTL_HDR_HDRIN 0x80000000 106 #define NETTL_HDR_HDROUT 0x40000000 107 #define NETTL_HDR_PDUIN 0x20000000 108 #define NETTL_HDR_PDUOUT 0x10000000 109 #define NETTL_HDR_PROCEDURE_TRACE 0x08000000 110 #define NETTL_HDR_STATE_TRACE 0x04000000 111 #define NETTL_HDR_ERROR_TRACE 0x02000000 112 #define NETTL_HDR_LOG_TRACE 0x01000000 113 #define NETTL_HDR_LOOPBACK 0x00800000 114 #define NETTL_HDR_PTOP 0x00400000 115 #define NETTL_HDR_SUBSYSTEM_BITS_MASK 0x000fffff 116 117 #define NETTL_HDR_PDU_MASK 0x30000000 118 119 wtap_open_return_val nettl_open(wtap *wth, int *err, gchar **err_info); 120 121 #endif 122