traceservices/tracefw/ost_trace_api/unit_test/te_ost/inc/te_apienums.h
changeset 0 08ec8eefde2f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/traceservices/tracefw/ost_trace_api/unit_test/te_ost/inc/te_apienums.h	Fri Jan 22 11:06:30 2010 +0200
@@ -0,0 +1,133 @@
+// Copyright (c) 2007-2009 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:
+// UTrace Unit Tests.
+// Created: 03/04/2008
+//
+
+
+
+/**
+ @file te_apienums.h
+ @internalTechnology
+ @prototype
+*/
+#ifndef TE_APIENUMS_H_
+#define TE_APIENUMS_H_
+
+
+enum TTraceApiUsed
+	{
+	ENone = 0,
+
+//User side
+	//trace
+	EPrintTDesC8,
+	EPrintTDesC16,
+	EPrintfchar,
+	EPrintfTRefByValueTDesC16,
+	EPrintfTRefByValueTDesC8, //5
+	ETrace,
+	ETraceTUint8,
+	ETraceTUint16,
+	ETraceTDesC8,
+	ETraceTDesC16,//10
+	ETraceTUint32, 
+	ETraceTUint32TUint32,
+	ETraceTAnySize,
+	ETraceTemplated,
+	EIsTraceActive,//15
+	
+	
+	//context
+	EContextTClassification,
+	EContextTClassificationTHasContextIdTHasProgramCounter,
+	EContextTComponentIdTClassification,
+	EContextTComponentIdTClassificationTHasContextIdTHasProgramCounter,
+	EComponentId,//20
+	EClassification,
+	EUtfIncludeContextId, 
+	EUtfIncludePc,	
+	EDefaultComponentId,
+	EUid3,//25
+
+	//other
+	EReferenceUserSide,
+	EReferenceInlinedEmpty,
+	EReferenceInlined,
+	EReferenceExportedEmpty,
+	EReferenceExported,//30
+	EReferenceTraceNormalAny,
+	EReferenceTraceNormal2Data,
+	EReferenceTraceTraceIdAny,
+	EReferenceTraceTraceId2Data, 
+	EReferenceBaseline,//35
+
+	//self test
+	EReferenceForLoop, 
+	
+	//Performance related
+	EPerformanceBaseline,
+	
+	//btrace	
+	BTraceFilteredContext8,//equivalent of ETraceNormal with context, no pc
+	BTraceFilteredContextPcBig,
+	BTraceFilteredContextPc12,//40
+	BTraceKernelFilteredContext8,
+	BTraceKernelFilteredContextPcBig, 
+	BTraceKernelFilteredContextPc12,
+	
+//Kernel side
+	//traces
+	EKernelPrintDesC8,
+	EKernelPrintfchar,//45
+	EUtfKernelTrace, //needed a different name as EKernelTrace was overloaded... should do something about the namespace instead, but can't be bothered.
+	EKernelTraceTUint8,
+	EKernelTraceTUint16,
+	EKernelTraceTDesC8,
+	EKernelTraceTUint32,//50
+	EKernelTraceTUint32TUint32,
+	EKernelTraceTAnySize,
+	EKernelTraceTemplated,
+	EKernelIsTraceActive,
+	
+	//context
+	EKernelContextTClassification,	//55
+	EKernelContextTClassificationTHasContextIdTHasProgramCounter,
+	EKernelContextTComponentIdTClassification,
+	EKernelContextTComponentIdTClassificationTHasContextIdTHasProgramCounter,
+	EKernelComponentId,
+	EKernelClassification,//60
+	EKernelIncludeContextId,
+	EKernelIncludePc,
+	EKernelDefaultComponentId,
+	EKernelUid3,
+
+	//Performance related
+	EPerformanceKernelBaseline,//65
+
+	//self test
+	EReferenceKernelForLoop,
+
+	//other
+	EReferenceKernelSide,
+	EReferenceKernelInlinedEmpty,
+	EReferenceKernelInlined,
+	EReferenceKernelExportedEmpty,//70
+	EReferenceKernelExported,
+	};
+
+static const TInt KAPIMaxNumberOfTraceApis = 25;
+static const TInt KAPIMaxNumberOfCalls = 71;
+
+#endif /*TE_APIENUMS_H_*/