Index: llcsaps.h
===================================================================
RCS file: /cvsroot/ethereal/llcsaps.h,v
retrieving revision 1.3
diff -u -r1.3 llcsaps.h
--- llcsaps.h	2002/08/28 21:00:06	1.3
+++ llcsaps.h	2002/11/16 03:41:16
@@ -38,6 +38,7 @@
 #define	SAP_RS511		0x4E
 #define	SAP_X25                 0x7E
 #define	SAP_XNS			0x80
+#define	SAP_BACNET		0x82
 #define	SAP_NESTAR		0x86
 #define	SAP_PROWAY_ASLM		0x8E
 #define	SAP_ARP			0x98
Index: packet-llc.c
===================================================================
RCS file: /cvsroot/ethereal/packet-llc.c,v
retrieving revision 1.101
diff -u -r1.101 packet-llc.c
--- packet-llc.c	2002/11/05 22:50:42	1.101
+++ packet-llc.c	2002/11/16 03:41:18
@@ -120,6 +120,7 @@
 	 */
 	{ 0x7F,               "ISO 802.2" },
 	{ SAP_XNS,            "XNS" },
+	{ SAP_BACNET,         "BACnet" },
 	{ SAP_NESTAR,         "Nestar" },
 	{ SAP_PROWAY_ASLM,    "PROWAY (IEC955) Active Station List Maintenance" },
 	{ SAP_ARP,            "ARP" },	/* XXX - hand to "dissect_arp()"? */
Index: packet-bacnet.c
===================================================================
RCS file: /cvsroot/ethereal/packet-bacnet.c,v
retrieving revision 1.14
diff -u -r1.14 packet-bacnet.c
--- packet-bacnet.c	2002/08/28 21:00:07	1.14
+++ packet-bacnet.c	2002/11/16 03:41:19
@@ -37,6 +37,8 @@
 
 #include <epan/packet.h>
 
+#include "llcsaps.h"
+
 static dissector_handle_t bacapp_handle;
 static dissector_handle_t data_handle;
 
@@ -593,6 +595,7 @@
 	dissector_add("bvlc.function", 0x09, bacnet_handle);
 	dissector_add("bvlc.function", 0x0a, bacnet_handle);
 	dissector_add("bvlc.function", 0x0b, bacnet_handle);
+	dissector_add("llc.dsap", SAP_BACNET, bacnet_handle);
 	bacapp_handle = find_dissector("bacapp");
 	data_handle = find_dissector("data");
 }
