Remove "text2pcap-scanner.obj" and "tools\lemon\lemon.obj" when a "nmake
[obnox/wireshark/wip.git] / packet-netbios.h
index 1cca017d7ef614a1feb7fae2e5f3be6225ec79b5..3b49807184d04c78547c6d295e418c53b82689cf 100644 (file)
@@ -1,16 +1,15 @@
-/* packet-netbios.c
+/* packet-netbios.h
  * Declarations of public routines for NetBIOS protocol packet disassembly
  * Jeff Foster <foste@woodward.com>            
  * Copyright 1999 Jeffrey C. Foster
  * 
  * derived from the packet-nbns.c
  *
- * $Id: packet-netbios.h,v 1.2 1999/09/03 00:24:40 guy Exp $
+ * $Id: packet-netbios.h,v 1.11 2001/09/29 00:57:36 guy Exp $
  *
  * 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
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  */
 
+#ifndef __PACKET_NETBIOS_H__
+#define __PACKET_NETBIOS_H__
+
 /* Length of NetBIOS names */
 #define NETBIOS_NAME_LEN       16
 
+void capture_netbios(const u_char *, int, packet_counts *);
+
 extern int process_netbios_name(const u_char *name_ptr, char *name_ret);
-extern guint get_netbios_name(const u_char *data_ptr, int offset,
+extern int get_netbios_name(tvbuff_t *tvb, int offset,
     char *name_ret);
-extern void netbios_add_name( char* label, const u_char *pd, int offset,
-    int nb_offset, proto_tree *tree);
+extern char *netbios_name_type_descr(int name_type);
+extern void netbios_add_name( char* label, tvbuff_t *tvb, int offset,
+    proto_tree *tree);
+extern void dissect_netbios_payload(tvbuff_t *tvb, packet_info *pinfo,
+    proto_tree *tree);
 
+#endif