kerneltest/e32test/digitiser/d_kerneldigitisertest.h
author hgs
Wed, 22 Sep 2010 10:53:45 +0100
changeset 271 dc268b18d709
permissions -rw-r--r--
201037_07
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
271
dc268b18d709 201037_07
hgs
parents:
diff changeset
     1
// Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
dc268b18d709 201037_07
hgs
parents:
diff changeset
     2
// All rights reserved.
dc268b18d709 201037_07
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
dc268b18d709 201037_07
hgs
parents:
diff changeset
     4
// under the terms of the License "Eclipse Public License v1.0"
dc268b18d709 201037_07
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
dc268b18d709 201037_07
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
dc268b18d709 201037_07
hgs
parents:
diff changeset
     7
//
dc268b18d709 201037_07
hgs
parents:
diff changeset
     8
// Initial Contributors:
dc268b18d709 201037_07
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
dc268b18d709 201037_07
hgs
parents:
diff changeset
    10
//
dc268b18d709 201037_07
hgs
parents:
diff changeset
    11
// Contributors:
dc268b18d709 201037_07
hgs
parents:
diff changeset
    12
//
dc268b18d709 201037_07
hgs
parents:
diff changeset
    13
// Description:
dc268b18d709 201037_07
hgs
parents:
diff changeset
    14
// e32test\digitiser\d_kerneldigitisertest.h
dc268b18d709 201037_07
hgs
parents:
diff changeset
    15
// 
dc268b18d709 201037_07
hgs
parents:
diff changeset
    16
//
dc268b18d709 201037_07
hgs
parents:
diff changeset
    17
dc268b18d709 201037_07
hgs
parents:
diff changeset
    18
#if !defined(__D_KERNELDIGITISERTEST_H__)
dc268b18d709 201037_07
hgs
parents:
diff changeset
    19
#define __D_KERNELDIGITISERTEST_H__
dc268b18d709 201037_07
hgs
parents:
diff changeset
    20
dc268b18d709 201037_07
hgs
parents:
diff changeset
    21
#include <e32cmn.h>
dc268b18d709 201037_07
hgs
parents:
diff changeset
    22
#ifndef __KERNEL_MODE__
dc268b18d709 201037_07
hgs
parents:
diff changeset
    23
#include <e32std.h>
dc268b18d709 201037_07
hgs
parents:
diff changeset
    24
#endif
dc268b18d709 201037_07
hgs
parents:
diff changeset
    25
dc268b18d709 201037_07
hgs
parents:
diff changeset
    26
_LIT(KLddName,"D_KERNELDIGITISERTEST.LDD");
dc268b18d709 201037_07
hgs
parents:
diff changeset
    27
dc268b18d709 201037_07
hgs
parents:
diff changeset
    28
class TestTRawDigitiserEvent
dc268b18d709 201037_07
hgs
parents:
diff changeset
    29
	{
dc268b18d709 201037_07
hgs
parents:
diff changeset
    30
public:
dc268b18d709 201037_07
hgs
parents:
diff changeset
    31
	TestTRawDigitiserEvent(TRawEvent::TType aType,TInt aX,TInt aY,TInt aZ,TInt aScanCode,TInt aPhi,TInt aTheta,TInt aAlpha,TUint8 aPointerNumber,TUint8 iTip);
dc268b18d709 201037_07
hgs
parents:
diff changeset
    32
#ifdef __KERNEL_MODE__
dc268b18d709 201037_07
hgs
parents:
diff changeset
    33
	TestTRawDigitiserEvent();
dc268b18d709 201037_07
hgs
parents:
diff changeset
    34
	TInt TestEvents();
dc268b18d709 201037_07
hgs
parents:
diff changeset
    35
#endif
dc268b18d709 201037_07
hgs
parents:
diff changeset
    36
private:	
dc268b18d709 201037_07
hgs
parents:
diff changeset
    37
	TRawEvent::TType iType;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    38
	TInt iX;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    39
    TInt iY;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    40
	TInt iZ;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    41
	TInt iScanCode;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    42
	TInt iPhi;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    43
	TInt iTheta;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    44
	TInt iAlpha;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    45
	TUint8 iPointerNumber;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    46
	TUint8 iTip;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    47
	TRawEvent iDigitiser3DEvent;
dc268b18d709 201037_07
hgs
parents:
diff changeset
    48
	};
dc268b18d709 201037_07
hgs
parents:
diff changeset
    49
dc268b18d709 201037_07
hgs
parents:
diff changeset
    50
class RTestDigitiserLdd : public RBusLogicalChannel
dc268b18d709 201037_07
hgs
parents:
diff changeset
    51
	{
dc268b18d709 201037_07
hgs
parents:
diff changeset
    52
public:
dc268b18d709 201037_07
hgs
parents:
diff changeset
    53
dc268b18d709 201037_07
hgs
parents:
diff changeset
    54
	enum TControl
dc268b18d709 201037_07
hgs
parents:
diff changeset
    55
		{
dc268b18d709 201037_07
hgs
parents:
diff changeset
    56
		EStartTest=1
dc268b18d709 201037_07
hgs
parents:
diff changeset
    57
		};
dc268b18d709 201037_07
hgs
parents:
diff changeset
    58
dc268b18d709 201037_07
hgs
parents:
diff changeset
    59
dc268b18d709 201037_07
hgs
parents:
diff changeset
    60
public:
dc268b18d709 201037_07
hgs
parents:
diff changeset
    61
	inline TInt Open();
dc268b18d709 201037_07
hgs
parents:
diff changeset
    62
	inline TInt StartTest(TestTRawDigitiserEvent &aEventObject);
dc268b18d709 201037_07
hgs
parents:
diff changeset
    63
	};
dc268b18d709 201037_07
hgs
parents:
diff changeset
    64
dc268b18d709 201037_07
hgs
parents:
diff changeset
    65
dc268b18d709 201037_07
hgs
parents:
diff changeset
    66
#ifndef __KERNEL_MODE__
dc268b18d709 201037_07
hgs
parents:
diff changeset
    67
inline TInt RTestDigitiserLdd::Open()
dc268b18d709 201037_07
hgs
parents:
diff changeset
    68
	{
dc268b18d709 201037_07
hgs
parents:
diff changeset
    69
	return DoCreate(KLddName,TVersion(0,1,0),KNullUnit,NULL,NULL);
dc268b18d709 201037_07
hgs
parents:
diff changeset
    70
	}
dc268b18d709 201037_07
hgs
parents:
diff changeset
    71
dc268b18d709 201037_07
hgs
parents:
diff changeset
    72
inline TInt RTestDigitiserLdd::StartTest(TestTRawDigitiserEvent &aEventObject)
dc268b18d709 201037_07
hgs
parents:
diff changeset
    73
	{
dc268b18d709 201037_07
hgs
parents:
diff changeset
    74
    return DoControl(EStartTest,&aEventObject);
dc268b18d709 201037_07
hgs
parents:
diff changeset
    75
	}
dc268b18d709 201037_07
hgs
parents:
diff changeset
    76
#endif //__KERNEL_MODE__
dc268b18d709 201037_07
hgs
parents:
diff changeset
    77
dc268b18d709 201037_07
hgs
parents:
diff changeset
    78
#endif //__D_KERNELDIGITISERTEST_H__