aboutsummaryrefslogtreecommitdiff
path: root/llc.h
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-10-19 18:07:04 -0700
committerElliott Hughes <enh@google.com>2015-10-20 14:06:47 -0700
commitd8845d7191ca81aae8aab4c29410fc8a3d012687 (patch)
tree93eface1b79d0172beec96c422f5921661455849 /llc.h
parentc442bf68e06f961ad0f8fc5a7d19e0984985ea30 (diff)
downloadlibpcap-d8845d7191ca81aae8aab4c29410fc8a3d012687.tar.gz
Upgrade to libpcap 1.7.4.
Bug: http://b/24902618 Change-Id: I1bb6c1163b573eb01b4bed7c494a6d447e8d45cf
Diffstat (limited to 'llc.h')
-rw-r--r--llc.h37
1 files changed, 33 insertions, 4 deletions
diff --git a/llc.h b/llc.h
index b8c221fa..b0cf881c 100644
--- a/llc.h
+++ b/llc.h
@@ -17,11 +17,40 @@
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- *
- * @(#) $Header: /tcpdump/master/libpcap/llc.h,v 1.2 2001-01-28 09:44:50 guy Exp $ (LBL)
*/
/*
+ * Definitions for information in the LLC header.
+ */
+
+#define LLC_U_FMT 3
+#define LLC_GSAP 1
+#define LLC_IG 1 /* Individual / Group */
+#define LLC_S_FMT 1
+
+#define LLC_U_POLL 0x10
+#define LLC_IS_POLL 0x0100
+#define LLC_XID_FI 0x81
+
+#define LLC_U_CMD_MASK 0xef
+#define LLC_UI 0x03
+#define LLC_UA 0x63
+#define LLC_DISC 0x43
+#define LLC_DM 0x0f
+#define LLC_SABME 0x6f
+#define LLC_TEST 0xe3
+#define LLC_XID 0xaf
+#define LLC_FRMR 0x87
+
+#define LLC_S_CMD_MASK 0x0f
+#define LLC_RR 0x0001
+#define LLC_RNR 0x0005
+#define LLC_REJ 0x0009
+
+#define LLC_IS_NR(is) (((is) >> 9) & 0x7f)
+#define LLC_I_NS(is) (((is) >> 1) & 0x7f)
+
+/*
* 802.2 LLC SAP values.
*/
@@ -31,10 +60,10 @@
#ifndef LLCSAP_GLOBAL
#define LLCSAP_GLOBAL 0xff
#endif
-#ifndef LLCSAP_8021B
+#ifndef LLCSAP_8021B_I
#define LLCSAP_8021B_I 0x02
#endif
-#ifndef LLCSAP_8021B
+#ifndef LLCSAP_8021B_G
#define LLCSAP_8021B_G 0x03
#endif
#ifndef LLCSAP_IP