Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

126 lines
3.6 KiB

/* file: mbftdbg.h */
#ifndef __MBFTDBG_H__
#define __MBFTDBG_H__
#ifdef __cplusplus
extern "C"
{
#endif
#ifdef _DEBUG
VOID InitDebug(void);
VOID DeInitDebugMbft(void);
PCSTR FAR PASCAL GetMbftRcString(DWORD dwRc);
LPCTSTR GetMcsErrorString(MCSError mcsError);
#else
#define InitDebug()
#define DeInitDebugMbft()
#endif
#ifdef _DEBUG
VOID DbgMsgMbft(PCHAR psz,...);
extern HDBGZONE ghZoneMbft;
#define ZONE_MBFT_SEND 0x0000
#define ZONE_MBFT_MCS 0x0001
#define ZONE_MBFT_RECEIVE 0x0002
#define ZONE_MBFT_STATE 0x0003
#define ZONE_MBFT_INIT 0x0004
#define ZONE_MBFT_GCC 0x0005
#define ZONE_MBFT_PDU 0x0006
#define ZONE_MBFT_DELETE 0x0007
#define ZONE_MBFT_API 0x0008
#define ZONE_MBFT_COMPRESS 0x0009
#define ZONE_MBFT_OTHER 0x000A
#define _TRACE_SEND 0x0001
#define _TRACE_MCS 0x0002
#define _TRACE_RECEIVE 0x0004
#define _TRACE_STATE 0x0008
#define _TRACE_INIT 0x0010
#define _TRACE_GCC 0x0020
#define _TRACE_PDU 0x0040
#define _TRACE_DELETE 0x0080
#define _TRACE_API 0x0100
#define _TRACE_COMPRESS 0x0200
#define TRACE DBGMSG(ghZoneMbft, ZONE_MBFT_OTHER, ("Mbft Trace"));\
DbgMsgMbft
#define TRACESEND DBGMSG(ghZoneMbft, ZONE_MBFT_SEND, ("SEND(%Fp,%ld): ",m_lpParentEngine,m_EventHandle));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_SEND) \
DbgMsgMbft
#define TRACEMCS DBGMSG(ghZoneMbft, ZONE_MBFT_MCS, ("MCS(%Fp): ",this));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_MCS) \
DbgMsgMbft
#define TRACERECEIVE DBGMSG(ghZoneMbft, ZONE_MBFT_RECEIVE, ("RECEIVE(%Fp,%ld): ",m_lpParentEngine,m_EventHandle));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_RECEIVE) \
DbgMsgMbft
#define TRACEAPI DBGMSG(ghZoneMbft, ZONE_MBFT_API, ("API(%Fp): ",m_pEngine));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_API) \
DbgMsgMbft
#define TRACESTATE DBGMSG(ghZoneMbft, ZONE_MBFT_STATE, ("STATE(%Fp): ",this));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_STATE) \
DbgMsgMbft
#define TRACEINIT DBGMSG(ghZoneMbft, ZONE_MBFT_INIT, ("INIT(%Fp): ",m_lpParentEngine));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_INIT) \
DbgMsgMbft
#define TRACEGCC DBGMSG(ghZoneMbft, ZONE_MBFT_GCC, ("GCC(%Fp): ",this));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_GCC) \
DbgMsgMbft
#define TRACEPDU DBGMSG(ghZoneMbft, ZONE_MBFT_PDU, ("PDU(%Fp): ",this));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_PDU) \
DbgMsgMbft
#define TRACEDELETE DBGMSG(ghZoneMbft, ZONE_MBFT_DELETE, ("Mbft Delete"));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_DELETE) \
DbgMsgMbft
#define TRACECOMPRESS DBGMSG(ghZoneMbft, ZONE_MBFT_COMPRESS, ("Compression: "));\
if(GETZONEMASK(ghZoneMbft) & _TRACE_COMPRESS) \
DbgMsgMbft
#else
#define TRACE
#define TRACESEND
#define TRACEMCS
#define TRACERECEIVE
#define TRACEAPI
#define TRACESTATE
#define TRACEINIT
#define TRACEGCC
#define TRACEPDU
#define TRACEDELETE
#define TRACECOMPRESS
#endif // _TRACE
#ifdef __cplusplus
}
#endif
#endif //__MBFTDBG_H__