* Routines for ISO/OSI network and transport protocol packet disassembly, core
* bits.
*
- * $Id: packet-isis.c,v 1.1 1999/12/15 04:34:19 guy Exp $
+ * $Id: packet-isis.c,v 1.2 2000/01/13 06:07:52 guy Exp $
* Stuart Stanley <stuarts@mxmail.net>
*
* Ethereal - Network traffic analyzer
#include <string.h>
#include <glib.h>
#include "packet.h"
+#include "nlpid.h"
#include "packet-isis.h"
#include "packet-isis-lsp.h"
#include "packet-isis-hello.h"
static gint ett_isis = -1;
-static const value_string irpd_vals[] = {
- { ISIS_IRPD, "correct(0x83)" },
- { 0, NULL} };
-
static const value_string isis_vals[] = {
{ ISIS_TYPE_L1_HELLO, "L1 HELLO"},
{ ISIS_TYPE_L2_HELLO, "L2 HELLO"},
ti = proto_tree_add_item(tree, proto_isis, offset,
fd->cap_len - offset, NULL );
isis_tree = proto_item_add_subtree(ti, ett_isis);
- proto_tree_add_item_format(isis_tree, hf_isis_irpd, offset, 1,
- ihdr->isis_irpd,
- "Intradomain Routing Protocol Discrimintator: 0x%02x",
+ proto_tree_add_item(isis_tree, hf_isis_irpd, offset, 1,
ihdr->isis_irpd );
proto_tree_add_item(isis_tree, hf_isis_header_length,
offset + 1, 1, ihdr->isis_header_length );
static hf_register_info hf[] = {
{ &hf_isis_irpd,
{ "Intradomain Routing Protocol Discriminator", "isis.irpd",
- FT_UINT8, BASE_DEC, VALS(irpd_vals), 0xff, "" }},
+ FT_UINT8, BASE_HEX, VALS(nlpid_vals), 0x0, "" }},
{ &hf_isis_header_length,
{ "HDR Length", "isis.hdr_len", FT_UINT8, BASE_DEC,
/* packet-isis.h
* Defines and such for core isis protcol decode.
*
- * $Id: packet-isis.h,v 1.1 1999/12/15 04:34:19 guy Exp $
+ * $Id: packet-isis.h,v 1.2 2000/01/13 06:07:52 guy Exp $
* Stuart Stanley <stuarts@mxmail.net>
*
* Ethereal - Network traffic analyzer
#ifndef _PACKET_ISIS_H
#define _PACKET_ISIS_H
-/*
- * the IntraDomain Routing Protocol Descriminator is an achitectueral constant
- * set to 0x83 for all packets.
- */
-#define ISIS_IRPD 0x83
-
/*
* The version we support is 1
*/
/* packet-osi.c
* Routines for ISO/OSI network and transport protocol packet disassembly
*
- * $Id: packet-osi.c,v 1.15 2000/01/13 05:41:24 guy Exp $
+ * $Id: packet-osi.c,v 1.16 2000/01/13 06:07:53 guy Exp $
* Laurent Deniel <deniel@worldnet.fr>
*
* Ethereal - Network traffic analyzer
if (tree) {
ti = proto_tree_add_item(tree, proto_clnp, offset, clnp.cnf_hdr_len, NULL);
clnp_tree = proto_item_add_subtree(ti, ett_clnp);
- proto_tree_add_item_format(clnp_tree, hf_clnp_id, offset, 1,
- clnp.cnf_proto_id,
- "Protocol identifier: 0x%02x",
+ proto_tree_add_item(clnp_tree, hf_clnp_id, offset, 1,
clnp.cnf_proto_id);
proto_tree_add_item(clnp_tree, hf_clnp_length, offset + 1, 1,
clnp.cnf_hdr_len);
{
static hf_register_info hf[] = {
{ &hf_clnp_id,
- { "Protocol identifier", "clnp.id", FT_UINT8, BASE_DEC, NULL, 0x0,
+ { "Protocol identifier", "clnp.id", FT_UINT8, BASE_HEX, VALS(nlpid_vals), 0x0,
"" }},
{ &hf_clnp_length,