windows-nt/Source/XPSP1/NT/net/rras/ip/nat/debug.h
2020-09-26 16:20:57 +08:00

89 lines
2.4 KiB
C

/*++
Copyright (c) 1997 Microsoft Corporation
Module Name:
debug.h
Abstract:
This module contains declarations related to the NAT's debug-code.
Author:
Abolade Gbadegesin (t-abolag) 16-July-1997
Revision History:
--*/
#ifndef _NAT_DEBUG_H_
#define _NAT_DEBUG_H_
//
// Kernel-debugger output definitions
//
#if DBG
#define TRACE(Class,Args) \
if ((TRACE_CLASS_ ## Class) & (TraceClassesEnabled)) { DbgPrint Args; }
#define ERROR(Args) DbgPrint Args
#define CALLTRACE(Args) TRACE(CALLS, Args)
#else
#define TRACE(Class,Args)
#define ERROR(Args)
#define CALLTRACE(Args)
#endif
#define TRACE_CLASS_CALLS 0x00000001
#define TRACE_CLASS_MAPPING 0x00000002
#define TRACE_CLASS_POOL 0x00000004
#define TRACE_CLASS_XLATE 0x00000008
#define TRACE_CLASS_EDIT 0x00000010
#define TRACE_CLASS_ICMP 0x00000020
#define TRACE_CLASS_PER_PACKET 0x00000040
#define TRACE_CLASS_PPTP 0x00000080
#define TRACE_CLASS_TICKET 0x00000100
#define TRACE_CLASS_NBT 0x00000200
#define TRACE_CLASS_XSUM 0x00000400
#define TRACE_CLASS_IP 0x00000800
#define TRACE_CLASS_REDIRECT 0x00001000
#define TRACE_CLASS_WMI 0x00002000
#define TRACE_CLASS_RHIZOME 0x00004000
//
// Pool-tag value definitions, sorted by tag value
//
#define NAT_TAG_RANGE_ARRAY 'ARaN'
#define NAT_TAG_ADDRESS 'AtaN'
#define NAT_TAG_BINDING 'BtaN'
#define NAT_TAG_ICMP 'CIaN'
#define NAT_TAG_IF_CONFIG 'CtaN'
#define NAT_TAG_SD 'DSaN'
#define NAT_TAG_DIRECTOR 'DtaN'
#define NAT_TAG_EDITOR 'EtaN'
#define NAT_TAG_HOOK 'HtaN'
#define NAT_TAG_INTERFACE 'ItaN'
#define NAT_TAG_BITMAP 'MBaN'
#define NAT_TAG_FREE_MAP 'MFaN'
#define NAT_TAG_MAPPING 'MtaN'
#define NAT_TAG_NBT 'NtaN'
#define NAT_TAG_IOCTL 'OIaN'
#define NAT_TAG_IP 'PIaN'
#define NAT_TAG_PPTP 'PtaN'
#define NAT_TAG_REDIRECT 'RtaN'
#define NAT_TAG_SORT 'StaN'
#define NAT_TAG_DYNAMIC_TICKET 'TDaN'
#define NAT_TAG_TICKET 'TtaN'
#define NAT_TAG_USED_ADDRESS 'AUaN'
#define NAT_TAG_WORK_ITEM 'WtaN'
#define NAT_TAG_WMI 'mWaN'
#define NAT_TAG_RHIZOME 'zRaN'
#endif // _NAT_DEBUG_H_