kerneltest/e32test/digitiser/d_ldddigitisertest.h
changeset 0 a41df078684a
child 215 8096a832df02
child 271 dc268b18d709
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kerneltest/e32test/digitiser/d_ldddigitisertest.h	Mon Oct 19 15:55:17 2009 +0100
@@ -0,0 +1,115 @@
+// Copyright (c) 2008-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:
+// e32test\digitiser\d_ldddigitisertest.h
+// 
+//
+
+#if !defined(__DLDDDIGITISERTEST_H__)
+#define __DLDDDIGITISERTEST_H__
+
+#include <e32cmn.h>
+#ifndef __KERNEL_MODE__
+#include <e32std.h>
+#endif
+
+_LIT(KLddName,"D_LDDDIGITISERTEST.LDD");
+
+class RLddDigitiserTest : public RBusLogicalChannel
+	{
+public:
+
+	enum TControl
+		{
+		EADDHALENTRY = 1,
+		EREMOVEHALENTRY,
+		EGETREGISTEREDDEVICENUMBER,
+		EINITIALISEHALDATA,
+
+		EGET_EPOINTER3D,
+		ESET_EPOINTER3D,
+
+		EGET_EPOINTERMAXPROXIMITY,
+		ESET_EPOINTERMAXPROXIMITY,
+		
+		EGET_EPOINTER3DTHETASUPPORTED,
+		ESET_EPOINTER3DTHETASUPPORTED,
+
+		EGET_EPOINTER3DPHISUPPORTED,
+		ESET_EPOINTER3DPHISUPPORTED,
+
+		EGET_EPOINTER3DROTATIONSUPPORTED,
+		ESET_EPOINTER3DROTATIONSUPPORTED,
+
+		EGET_EPOINTER3DPRESSURESUPPORTED,
+		ESET_EPOINTER3DPRESSURESUPPORTED,
+
+		EGET_EPOINTER3DPROXIMITYSTEP,
+		ESET_EPOINTER3DPROXIMITYSTEP,
+
+		EGET_EPOINTER3DMAXPOINTERS,
+		ESET_EPOINTER3DMAXPOINTERS,
+
+		EGET_EPOINTER3DNUMBEROFPOINTERS,
+		ESET_EPOINTER3DNUMBEROFPOINTERS,
+ 
+		EGET_EPOINTER3DMAXPRESSURE,
+		ESET_EPOINTER3DMAXPRESSURE,
+
+		EGET_EPOINTER3DPRESSURESTEP,
+		ESET_EPOINTER3DPRESSURESTEP
+		};
+
+public:
+	inline TInt Open();
+	inline TInt registerHalHandler();
+	inline TInt removeHalHandler();
+	inline TInt getRegisteredDeviceNumber();
+	inline TInt initialiseHalData();
+
+	inline TInt getPointer3D();
+	inline TInt setPointer3D(TUint aPointer3D);
+
+	inline TInt getPointer3DMaxProximity();
+	inline TInt setPointer3DMaxProximity(TUint aPointer3DMaxProximity);
+	
+	inline TInt getPointer3DThetaSupported();
+	inline TInt setPointer3DThetaSupported(TUint aPointer3DThetaSupported);
+	
+	inline TInt getPointer3DPhiSupported();
+	inline TInt setPointer3DPhiSupported(TUint aPointer3DPhiSupported);
+	
+	inline TInt getPointer3DRotationSupported();
+	inline TInt setPointer3DRotationSupported(TUint aPointer3DRotationSupported);
+	
+	inline TInt getPointer3DPressureSupported();
+	inline TInt setPointer3DPressureSupported(TUint aPointer3DPressureSupported);
+
+	inline TInt getPointer3DProximityStep();
+	inline TInt setPointer3DProximityStep(TUint aPointer3DProximityStep);
+	
+	inline TInt getPointerMaxPointers();
+	inline TInt setPointerMaxPointers(TUint aPointerMaxPointers);
+	
+	inline TInt getPointerNumberOfPointers();
+	inline TInt setPointerNumberOfPointers(TUint aPointerNumberOfPointers);
+	
+	inline TInt getPointer3DMaxPressure();
+	inline TInt setPointer3DMaxPressure(TUint aPointer3DMaxPressure);
+	
+	inline TInt getPointer3DPressureStep();
+	inline TInt setPointer3DPressureStep(TUint aPointer3DPressureStep);
+	};
+
+#include "d_lddDigitisertest.inl"
+#endif   //__DLDDDIGITISERTEST_H__