/* packet-isis.h
* Defines and such for core isis protcol decode.
*
- * $Id: packet-isis.h,v 1.5 2001/07/02 00:19:34 guy Exp $
+ * $Id: packet-isis.h,v 1.8 2002/04/07 22:36:55 guy Exp $
* Stuart Stanley <stuarts@mxmail.net>
*
* Ethereal - Network traffic analyzer
- * By Gerald Combs <gerald@zing.org>
+ * By Gerald Combs <gerald@ethereal.com>
* 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
* 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 _PACKET_ISIS_H
#define ISIS_R7_MASK 0x40
#define ISIS_R6_MASK 0x20
-/*
- * The common first 8 octets of the ISIS protocol header.
- */
-typedef struct {
- guint8 isis_irpd; /* Intradomain Routing Protocol Descriminator: 0x83 */
- guint8 isis_header_length; /* header length in octets */
- guint8 isis_version; /* isis version, must be 0x01 */
- guint8 isis_system_id_len; /* length of the system ID fields */
- guint8 isis_type_reserved; /* packet type & reserved */
- guint8 isis_version2; /* another version(?!), must be 0x01 */
- guint8 isis_reserved; /* reserved, must be 0 */
- guint8 isis_max_area_adr; /* Maximum Number of AREA Addresses permitted */
-} isis_hdr_t; /* for this AREA. Value of 0 allows 3 Addresses */
-
-#define isis_type isis_type_reserved&ISIS_TYPE_MASK
-#define isis_r8 isis_type_reserved&ISIS_R8_MASK
-#define isis_r7 isis_type_reserved&ISIS_R7_MASK
-#define isis_r6 isis_type_reserved&ISIS_R6_MASK
-
-
/*
* published API functions
*/
extern char *isis_address_to_string(tvbuff_t *tvb, int offset, int len);
-extern void isis_dissect_unknown(tvbuff_t *tvb, packet_info *pinfo,
- proto_tree *tree, int offset, char *fmat, ...);
+extern void isis_dissect_unknown(tvbuff_t *tvb, proto_tree *tree, int offset,
+ char *fmat, ...);
#endif /* _PACKET_ISIS_H */