diff -r 000000000000 -r 164170e6151a gba/inc/GBALogger.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gba/inc/GBALogger.h Tue Jan 26 15:20:08 2010 +0200 @@ -0,0 +1,70 @@ +/* +* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: logger declarations +* +*/ + +#ifndef __GBALOGGER_H_ +#define __GBALOGGER_H_ + +#include + +_LIT( KGBALogDir, "GBA" ); +_LIT( KGBALogFileName, "GBALog.txt" ); +_LIT( KEnter, "Enter ---->"); +_LIT( KEnd, "Exit <----"); + +#ifdef _DEBUG + + void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC &arg4); + void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC8 &arg4); + void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const char *arg4, const TInt &aNum); + void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const TDesC8 &arg4, const TInt &aNum); + void DebugBinary(const TDesC8 &buf); + void debugTTimeL( TTime& aTime ); + void debuglineL(const char *a, void *arg1, void* f, void *arg2, void *arg3, const char *arg4); + + #define GBA_DEBUG + #define GBA_TRACE_DEBUG_DESC(a) debuglineL("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a)) + #define GBA_TRACE_DEBUG_NUM( a,b ) debuglineL("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a),b) + +#ifdef LOG_GBA_KEYS + #define GBA_TRACE_DEBUG_BINARY(a) DebugBinary((a)); +#else + #define GBA_TRACE_DEBUG_BINARY(a) +#endif + + #define GBA_TRACE_BEGIN() debuglineL("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnter)) + #define GBA_TRACE_END() debuglineL("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(KEnd)) + #define GBA_TRACE_TIME( a ) debugTTimeL( (a) ); + #define GBA_TRACE_DEBUG(a) debuglineL("%s:%s %d: %d",(void *) __FILE__, (void *) __func__, (void *)__LINE__, (void *)User::TickCount(),(a)) + +#else + + #define GBA_TRACE_DEBUG_DESC(a) + #define GBA_TRACE_DEBUG(a) + #define GBA_TRACE_DEBUG_NUM(a,b) + #define GBA_TRACE_DEBUG_BINARY(a) + #define GBA_TRACE_BEGIN() + #define GBA_TRACE_END() + #define GBA_TRACE_TIME( a ) + +#endif + + +#endif //__GBALOGGER_H_ + +//EOF + +