/////////////////////////////////////////////////////////////////////////////////////
//
//
//                  I N T E L   P R O P R I E T A R Y
//
//     COPYRIGHT [c]  2002 BY  INTEL  CORPORATION.  ALL RIGHTS
//     RESERVED.   NO  PART  OF THIS PROGRAM  OR  PUBLICATION  MAY
//     BE  REPRODUCED,   TRANSMITTED,   TRANSCRIBED,   STORED  IN  A
//     RETRIEVAL SYSTEM, OR TRANSLATED INTO ANY LANGUAGE OR COMPUTER
//     LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC, MECHANICAL,
//     MAGNETIC,  OPTICAL,  CHEMICAL, MANUAL, OR OTHERWISE,  WITHOUT
//     THE PRIOR WRITTEN PERMISSION OF :
//
//                        INTEL  CORPORATION
//
//                     2200 MISSION COLLEGE BLVD
//
//               SANTA  CLARA,  CALIFORNIA  95052-8119
//
/////////////////////////////////////////////////////////////////////////////////////
//
//
//      File Name: ethernet_encap.h
//
//      Purpose: header file for Ethernet L2_ENCAP
//
//
//      History:
//
/////////////////////////////////////////////////////////////////////////////////////

#ifndef __ETHERNET_ARP_H__
#define __ETHERNET_ARP_H__

#define _NUM_WORDS_ETHERNET_ARP_MSG		3

#define _NO_VALID_SOURCE_MSG_BIT	0

#define _L2_HEADER_ALREADY_EXIST_ID	0xFFFF

#define _L2_TABLE_ENTRY_SHFT	4
#define _ETHERNET_L2_HEADER_SIZE	14

#define _L2_TABLE_VALID_BIT		31

#define _CONST_07 				0x07

#if IS_IXPTYPE(__IXP28XX)
#define_eval ETHERNET_ARP_SINK_SCR_RING		ETHERNET_ARP_RING_OUT
#endif	// #if IS_IXPTYPE(__IXP28XX)

#define_eval ETHER_ARP_SINK_RING_FULL SCR_Ring/**/ETHERNET_ARP_SINK_SCR_RING/**/_STATUS	


/////////////////////////////////////////////////////////////////////////////////////
		
#endif // __ETHERNET_ARP_H__

/////////////////////////////////////////////////////////////////////////////////////