From Ronald Henderson: make "format_text()", on Windows, escape all
[obnox/wireshark/wip.git] / packet-isis-hello.h
index 25edc4172bcc237f9d34c69b60106269fe185529..b726882f8d3caba0bf7c0723be2090b3f2fdf665 100644 (file)
@@ -1,23 +1,23 @@
 /* packet-isis-hello.h
  * Declares for hello handling inside isis.
  *
- * $Id: packet-isis-hello.h,v 1.6 2001/12/20 07:33:21 guy Exp $
+ * $Id: packet-isis-hello.h,v 1.10 2002/08/29 18:52:51 guy Exp $
  * Stuart Stanley <stuarts@mxmail.net>
  *
  * Ethereal - Network traffic analyzer
  * 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
  * 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.
@@ -27,7 +27,7 @@
 #define _PACKET_ISIS_HELLO_H
 
 /*
- * Declarations for L1/L2 hello base header.  
+ * Declarations for L1/L2 hello base header.
  */
 #define ISIS_HELLO_CTYPE_MASK          0x03
 #define ISIS_HELLO_CT_RESERVED_MASK    0xfc
@@ -47,6 +47,7 @@
 #define ISIS_CLV_L1H_PADDING            8
 #define ISIS_CLV_L1H_NLPID              129
 #define ISIS_CLV_L1H_IP_INTERFACE_ADDR  132
+#define ISIS_CLV_L1H_RESTART             211
 #define ISIS_CLV_L1H_MT                  229
 #define ISIS_CLV_L1H_IPv6_INTERFACE_ADDR 232
 
@@ -65,6 +66,7 @@
 #define ISIS_CLV_L2H_PADDING            8
 #define ISIS_CLV_L2H_NLPID              129
 #define ISIS_CLV_L2H_IP_INTERFACE_ADDR  132
+#define ISIS_CLV_L2H_RESTART             211
 #define ISIS_CLV_L2H_MT                  229
 #define ISIS_CLV_L2H_IPv6_INTERFACE_ADDR 232
 /*
@@ -81,6 +83,7 @@
 #define ISIS_CLV_PTP_PADDING            8
 #define ISIS_CLV_PTP_NLPID              129
 #define ISIS_CLV_PTP_IP_INTERFACE_ADDR  132
+#define ISIS_CLV_PTP_RESTART             211
 #define ISIS_CLV_PTP_MT                  229
 #define ISIS_CLV_PTP_IPv6_INTERFACE_ADDR 232
 #define ISIS_CLV_PTP_ADJ                 240
 #define ISIS_CLV_PTP_AUTHENTICATION_NS 10      /*non spec */
 #define ISIS_CLV_PTP_AUTHENTICATION    133
 
+/*
+ * misc. bittest macros
+ */
+
+#define ISIS_MASK_RESTART_RR(x)            ((x)&0x1)
+#define ISIS_MASK_RESTART_RA(x)            ((x)&0x2)
+
 /*
  * Published API functions.  NOTE, this are "local" API functions and
  * are only valid from with isis decodes.
  */
-extern void isis_dissect_isis_hello(tvbuff_t *tvb, packet_info *pinfo,
-       proto_tree *tree, int offset,
-       int hello_type, int header_length,int id_length);
+extern void isis_dissect_isis_hello(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
+       int offset, int hello_type, int header_length,int id_length);
 extern void isis_register_hello(int proto_isis);
 
 #endif /* _PACKET_ISIS_HELLO_H */