From 4179944c14ac8026099f6416fa80421a29c673b8 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Sun, 16 Apr 2000 21:37:07 +0000 Subject: Register a "ppp.protocol" dissector table for PPP, and have dissectors for protocols that run inside PPP register themselves with it using "dissector_add()". svn path=/trunk/; revision=1869 --- ppptypes.h | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ppptypes.h (limited to 'ppptypes.h') diff --git a/ppptypes.h b/ppptypes.h new file mode 100644 index 0000000000..c98f9c7b57 --- /dev/null +++ b/ppptypes.h @@ -0,0 +1,53 @@ +/* ppptypes.h + * Defines PPP packet types. + * + * $Id: ppptypes.h,v 1.1 2000/04/16 21:37:07 guy Exp $ + * + * Ethereal - Network traffic analyzer + * By Gerald Combs + * Copyright 1998 Gerald Combs + * + * + * 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ + +#ifndef __PPPTYPES_H__ +#define __PPPTYPES_H__ + +/* Protocol types, from Linux "ppp_defs.h" and + + http://www.isi.edu/in-notes/iana/assignments/ppp-numbers + + */ +#define PPP_IP 0x21 /* Internet Protocol */ +#define PPP_AT 0x29 /* AppleTalk Protocol */ +#define PPP_IPX 0x2b /* IPX protocol */ +#define PPP_VJC_COMP 0x2d /* VJ compressed TCP */ +#define PPP_VJC_UNCOMP 0x2f /* VJ uncompressed TCP */ +#define PPP_VINES 0x35 /* Banyan Vines */ +#define PPP_MP 0x3d /* Multilink PPP */ +#define PPP_IPV6 0x57 /* Internet Protocol Version 6 */ +#define PPP_COMP 0xfd /* compressed packet */ +#define PPP_IPCP 0x8021 /* IP Control Protocol */ +#define PPP_ATCP 0x8029 /* AppleTalk Control Protocol */ +#define PPP_IPXCP 0x802b /* IPX Control Protocol */ +#define PPP_CCP 0x80fd /* Compression Control Protocol */ +#define PPP_LCP 0xc021 /* Link Control Protocol */ +#define PPP_PAP 0xc023 /* Password Authentication Protocol */ +#define PPP_LQR 0xc025 /* Link Quality Report protocol */ +#define PPP_CHAP 0xc223 /* Cryptographic Handshake Auth. Protocol */ +#define PPP_CBCP 0xc029 /* Callback Control Protocol */ + +#endif /* ppptypes.h */ -- cgit v1.2.1