cbsref/telephonyrefplugins/atltsy/integrationtest/inc/testltsyasyncoperation.h
author hgs
Tue, 22 Jun 2010 11:02:32 +0100
changeset 44 8b72faa1200f
permissions -rw-r--r--
201024_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
44
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     1
// TestTelephonyAsyncOperation.h
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     2
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     3
// Copyright (c) 2004-2008 Symbian Software Ltd.  All rights reserved.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     4
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     5
// Active object derived class for asynchronous operation
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     6
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     7
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     8
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     9
#if (!defined __TEST_TELEPHONY_ASYNC_OPERATION_H__)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    10
#define  __TEST_TELEPHONY_ASYNC_OPERATION_H__
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    11
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    12
// EPOC include
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    13
#include <e32base.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    14
#include <etel3rdparty.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    15
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    16
/*@{*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    17
///constants
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    18
enum TTestAsyncOperation
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    19
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    20
	KNotifyLineStatusChange,
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    21
	};
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    22
/*@}*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    23
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    24
class CTelephonyAsyncOperation : public CActive
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    25
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    26
@internalAll
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    27
@test
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    28
@class CTelephonyAsyncOperation
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    29
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    30
Active object for executing the asynchronous requests. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    31
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    32
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    33
public:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    34
	CTelephonyAsyncOperation(CTestStep& aTestStep);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    35
	~CTelephonyAsyncOperation();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    36
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    37
	virtual void	DoCancel();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    38
	virtual void	RunL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    39
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    40
	TInt	SetOperation();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    41
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    42
private:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    43
	CTestStep&	iTestStep;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    44
	};
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    45
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    46
#endif /* __TEST_TELEPHONY_ASYNC_OPERATION_H__ */