connectivitylayer/isce/isinameservice_dll/inc/isinameservicetrace.h
changeset 5 8ccc39f9d787
child 9 8486d82aef45
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/connectivitylayer/isce/isinameservice_dll/inc/isinameservicetrace.h	Thu Jan 14 10:44:58 2010 +0200
@@ -0,0 +1,59 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "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: 
+*
+*/
+
+
+
+#ifndef __ISINAMESERVICETRACE_H__
+#define __ISINAMESERVICETRACE_H__
+
+// INCLUDES
+#include <kernel.h>
+
+// CONSTANTS
+enum TISIFaultClassCategories
+    {
+    EDISINameServiceTraceId=1,
+    EDISINameRecordsTraceId,
+    };
+
+const TUint8 KClassIdentifierShift( 8 );
+const TUint8 KObjIdShift( 16 );
+const TUint8 KMediaIdShift( 16 );
+const TUint8 KExtraInfoShift( 24 );
+
+// MACROS
+
+#define _T( a ) a
+#define __TRACE_PRINTF(a) Kern::Printf a
+
+#ifdef _DEBUG
+    #if defined COMPONENT_TRACE_FLAG
+        #define C_TRACE(a) __TRACE_PRINTF(a)
+    #else
+        #define C_TRACE(a) 
+    #endif // COMPONENT_TRACE_FLAG
+#else
+    #define C_TRACE(a)
+#endif // _DEBUG
+
+// Resets are made both in UDEB and UREL (traces only in udeb)
+#define ASSERT_RESET_ALWAYS(a,b) if(!(a)) { __TRACE_PRINTF(("Assertion failed: file=" __FILE__ ", line=%d, compiled="__DATE__" "__TIME__, __LINE__)); Kern::Fault( "ISINameService:", b ); }
+#define TRACE_ASSERT(a) if (!(a)) __TRACE_PRINTF(("Assertion failed: file=" __FILE__ ", line=%d, compiled=" __DATE__" "__TIME__, __LINE__ ))
+
+#endif // __ISINAMESERVICETRACE_H__
+
+//  End of File