2 * netsniff-ng - the packet sniffing beast
3 * By Daniel Borkmann <daniel@netsniff-ng.org>
4 * Copyright 2009, 2010 Daniel Borkmann.
5 * Subject to the GPL, version 2.
14 #define LINKTYPE_NULL 0 /* BSD loopback encapsulation */
15 #define LINKTYPE_EN10MB 1 /* Ethernet (10Mb) */
16 #define LINKTYPE_EN3MB 2 /* Experimental Ethernet (3Mb) */
17 #define LINKTYPE_AX25 3 /* Amateur Radio AX.25 */
18 #define LINKTYPE_PRONET 4 /* Proteon ProNET Token Ring */
19 #define LINKTYPE_CHAOS 5 /* Chaos */
20 #define LINKTYPE_IEEE802 6 /* 802.5 Token Ring */
21 #define LINKTYPE_ARCNET 7 /* ARCNET, with BSD-style header */
22 #define LINKTYPE_SLIP 8 /* Serial Line IP */
23 #define LINKTYPE_PPP 9 /* Point-to-point Protocol */
24 #define LINKTYPE_FDDI 10 /* FDDI */
26 #define FNTTYPE_PRINT_NORM 0
27 #define FNTTYPE_PRINT_LESS 1
28 #define FNTTYPE_PRINT_PAY_HEX 2
29 #define FNTTYPE_PRINT_ALL_HEX 3
30 #define FNTTYPE_PRINT_NO_PAY 4
31 #define FNTTYPE_PRINT_PAY_ASCII 5
32 #define FNTTYPE_PRINT_NONE 6
34 extern void dissector_init_all(int fnttype
);
35 extern void dissector_entry_point(uint8_t *packet
, size_t len
, int linktype
);
36 extern void dissector_cleanup_all(void);
37 extern int dissector_set_print_type(void *ptr
, int type
);
39 #endif /* DISSECTOR_H */