69 lines
1.6 KiB
C
69 lines
1.6 KiB
C
/*++
|
|
|
|
Copyright (c) 1992-1996 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
data.h
|
|
|
|
Abstract:
|
|
|
|
This file contains the data declarations for the atmarp server.
|
|
|
|
Author:
|
|
|
|
Jameel Hyder (jameelh@microsoft.com) July 1996
|
|
|
|
Environment:
|
|
|
|
Kernel mode
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef _DATA_
|
|
#define _DATA_
|
|
|
|
extern PDRIVER_OBJECT ArpSDriverObject;
|
|
extern PDEVICE_OBJECT ArpSDeviceObject;
|
|
extern NDIS_HANDLE ArpSProtocolHandle;
|
|
extern NDIS_HANDLE ArpSPktPoolHandle;
|
|
extern NDIS_HANDLE ArpSBufPoolHandle;
|
|
extern NDIS_HANDLE MarsPktPoolHandle;
|
|
extern NDIS_HANDLE MarsBufPoolHandle;
|
|
extern PINTF ArpSIfList;
|
|
extern ULONG ArpSIfListSize;
|
|
extern KSPIN_LOCK ArpSIfListLock;
|
|
extern KQUEUE ArpSReqQueue;
|
|
extern KQUEUE MarsReqQueue;
|
|
extern LIST_ENTRY ArpSEntryOfDeath;
|
|
extern KEVENT ArpSReqThreadEvent;
|
|
extern SLIST_HEADER ArpSPktList;
|
|
extern KSPIN_LOCK ArpSPktListLock;
|
|
extern UINT ArpSBuffers;
|
|
extern UINT MarsPackets;
|
|
extern PVOID ArpSBufferSpace;
|
|
extern USHORT ArpSFlushTime;
|
|
extern USHORT ArpSNumEntriesInBlock[ARP_BLOCK_TYPES];
|
|
extern USHORT ArpSEntrySize[ARP_BLOCK_TYPES];
|
|
extern BOOLEAN ArpSBlockIsPaged[ARP_BLOCK_TYPES];
|
|
|
|
extern ATM_BLLI_IE ArpSDefaultBlli;
|
|
extern ATM_BHLI_IE ArpSDefaultBhli;
|
|
extern LLC_SNAP_HDR ArpSLlcSnapHdr;
|
|
extern LLC_SNAP_HDR MarsCntrlLlcSnapHdr;
|
|
extern LLC_SNAP_HDR MarsData1LlcSnapHdr;
|
|
extern LLC_SNAP_HDR MarsData2LlcSnapHdr;
|
|
extern MARS_HEADER MarsCntrlHdr;
|
|
extern MARS_FLOW_SPEC DefaultCCFlowSpec;
|
|
extern MARS_TLV_MULTI_IS_MCS MultiIsMcsTLV;
|
|
extern MARS_TLV_NULL NullTLV;
|
|
|
|
extern ULONG ArpSDebugLevel;
|
|
extern ULONG MarsDebugLevel;
|
|
|
|
#endif // _DATA_
|
|
|
|
|