77 lines
1.8 KiB
C
77 lines
1.8 KiB
C
|
//
|
||
|
// Copyright (c) 1998-1999, Microsoft Corporation, all rights reserved
|
||
|
//
|
||
|
// ccdefs.h
|
||
|
//
|
||
|
// ATM - Ethernet Encapsulation Intermediate Driver
|
||
|
//
|
||
|
// '#defines' used in the driver.
|
||
|
//
|
||
|
// 03/23/2000 ADube Created.
|
||
|
//
|
||
|
|
||
|
|
||
|
#define TESTMODE 0
|
||
|
|
||
|
//
|
||
|
// Define spew levels. The code will be checked in with testmode turned off
|
||
|
//
|
||
|
|
||
|
#if TESTMODE
|
||
|
#define DEFAULTTRACELEVEL TL_T
|
||
|
#define DEFAULTTRACEMASK TM_NoRM
|
||
|
#else
|
||
|
#define DEFAULTTRACELEVEL TL_A
|
||
|
#define DEFAULTTRACEMASK TM_Base
|
||
|
#endif
|
||
|
|
||
|
|
||
|
#define NDIS_WDM 1
|
||
|
|
||
|
#define PKT_STACKS 0
|
||
|
|
||
|
|
||
|
|
||
|
#if (DBG)
|
||
|
// Define this to enable a whole lot of extra checking in the RM api'd -- things
|
||
|
// like debug associations and extra checking while locking/unlocking.
|
||
|
//
|
||
|
#define RM_EXTRA_CHECKING 1
|
||
|
#endif // DBG
|
||
|
|
||
|
#define EPVC_NDIS_MAJOR_VERSION 5
|
||
|
#define EPVC_NDIS_MINOR_VERSION 0
|
||
|
|
||
|
|
||
|
|
||
|
#define DISCARD_NON_UNICAST TRUE
|
||
|
|
||
|
#define MAX_BUNDLEID_LENGTH 50
|
||
|
#define TAG 'Epvc'
|
||
|
#define WAIT_INFINITE 0
|
||
|
#define ATMEPVC_GLOBALS_SIG 'GvpE'
|
||
|
#define ATMEPVC_MP_MEDIUM NdisMedium802_3
|
||
|
#define ATMEPVC_DEF_MAX_AAL5_PDU_SIZE ((64*1024)-1)
|
||
|
//
|
||
|
// Maximum bytes for ethernet/802.3 header
|
||
|
//
|
||
|
#define EPVC_ETH_HEADERSIZE 14
|
||
|
#define EPVC_HEADERSIZE 4
|
||
|
#define MCAST_LIST_SIZE 32
|
||
|
#define MAX_ETHERNET_FRAME 1514
|
||
|
#define MAX_IPv4_FRAME MAX_ETHERNET_FRAME - sizeof(EPVC_ETH_HEADER)
|
||
|
#define EPVC_MAX_FRAME_SIZE MAX_ETHERNET_FRAME
|
||
|
#define EPVC_MAX_PT_SIZE EPVC_MAX_FRAME_SIZE + 20
|
||
|
#define MIN_ETHERNET_SIZE sizeof (IPHeader) + sizeof (EPVC_ETH_HEADER)
|
||
|
#define EPVC_ETH_ENCAP_SIZE 2
|
||
|
|
||
|
//
|
||
|
// Packet Releated definitions
|
||
|
//
|
||
|
|
||
|
#define MAX_PACKET_POOL_SIZE 0x0000FFFF
|
||
|
#define MIN_PACKET_POOL_SIZE 0x000000FF
|
||
|
#define ARPDBG_REF_EVERY_PACKET 1
|
||
|
|
||
|
#define DEFAULT_MAC_HEADER_SIZE 14
|