Blame llc.h

Packit 209cc3
/*
Packit 209cc3
 * Copyright (c) 1993, 1994, 1997
Packit 209cc3
 *	The Regents of the University of California.  All rights reserved.
Packit 209cc3
 *
Packit 209cc3
 * Redistribution and use in source and binary forms, with or without
Packit 209cc3
 * modification, are permitted provided that: (1) source code distributions
Packit 209cc3
 * retain the above copyright notice and this paragraph in its entirety, (2)
Packit 209cc3
 * distributions including binary code include the above copyright notice and
Packit 209cc3
 * this paragraph in its entirety in the documentation or other materials
Packit 209cc3
 * provided with the distribution, and (3) all advertising materials mentioning
Packit 209cc3
 * features or use of this software display the following acknowledgement:
Packit 209cc3
 * ``This product includes software developed by the University of California,
Packit 209cc3
 * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
Packit 209cc3
 * the University nor the names of its contributors may be used to endorse
Packit 209cc3
 * or promote products derived from this software without specific prior
Packit 209cc3
 * written permission.
Packit 209cc3
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
Packit 209cc3
 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
Packit 209cc3
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Packit 209cc3
 */
Packit 209cc3
Packit 209cc3
/*
Packit 209cc3
 * Definitions for information in the LLC header.
Packit 209cc3
 */
Packit 209cc3
Packit 209cc3
#define	LLC_U_FMT	3
Packit 209cc3
#define	LLC_GSAP	1
Packit 209cc3
#define	LLC_IG	        1 /* Individual / Group */
Packit 209cc3
#define LLC_S_FMT	1
Packit 209cc3
Packit 209cc3
#define	LLC_U_POLL	0x10
Packit 209cc3
#define	LLC_IS_POLL	0x0100
Packit 209cc3
#define	LLC_XID_FI	0x81
Packit 209cc3
Packit 209cc3
#define LLC_U_CMD_MASK	0xef
Packit 209cc3
#define	LLC_UI		0x03
Packit 209cc3
#define	LLC_UA		0x63
Packit 209cc3
#define	LLC_DISC	0x43
Packit 209cc3
#define	LLC_DM		0x0f
Packit 209cc3
#define	LLC_SABME	0x6f
Packit 209cc3
#define	LLC_TEST	0xe3
Packit 209cc3
#define	LLC_XID		0xaf
Packit 209cc3
#define	LLC_FRMR	0x87
Packit 209cc3
Packit 209cc3
#define LLC_S_CMD_MASK	0x0f
Packit 209cc3
#define	LLC_RR		0x0001
Packit 209cc3
#define	LLC_RNR		0x0005
Packit 209cc3
#define	LLC_REJ		0x0009
Packit 209cc3
Packit 209cc3
#define LLC_IS_NR(is)	(((is) >> 9) & 0x7f)
Packit 209cc3
#define LLC_I_NS(is)	(((is) >> 1) & 0x7f)
Packit 209cc3
Packit 209cc3
/*
Packit 209cc3
 * 802.2 LLC SAP values.
Packit 209cc3
 */
Packit 209cc3
Packit 209cc3
#ifndef LLCSAP_NULL
Packit 209cc3
#define	LLCSAP_NULL		0x00
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_GLOBAL
Packit 209cc3
#define	LLCSAP_GLOBAL		0xff
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_8021B_I
Packit 209cc3
#define	LLCSAP_8021B_I		0x02
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_8021B_G
Packit 209cc3
#define	LLCSAP_8021B_G		0x03
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_IP
Packit 209cc3
#define	LLCSAP_IP		0x06
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_PROWAYNM
Packit 209cc3
#define	LLCSAP_PROWAYNM		0x0e
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_8021D
Packit 209cc3
#define	LLCSAP_8021D		0x42
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_RS511
Packit 209cc3
#define	LLCSAP_RS511		0x4e
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_ISO8208
Packit 209cc3
#define	LLCSAP_ISO8208		0x7e
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_PROWAY
Packit 209cc3
#define	LLCSAP_PROWAY		0x8e
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_SNAP
Packit 209cc3
#define	LLCSAP_SNAP		0xaa
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_IPX
Packit 209cc3
#define LLCSAP_IPX		0xe0
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_NETBEUI
Packit 209cc3
#define LLCSAP_NETBEUI		0xf0
Packit 209cc3
#endif
Packit 209cc3
#ifndef LLCSAP_ISONS
Packit 209cc3
#define	LLCSAP_ISONS		0xfe
Packit 209cc3
#endif