127 lines
3.6 KiB
C
127 lines
3.6 KiB
C
/* 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__
|