cbsref/telephonyrefplugins/atltsy/integrationtest/inc/testltsyshareddata.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
// TestTelephonySharedData.h
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     2
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     3
// Copyright (c) 2003-2008 Symbian Software Ltd.  All rights reserved.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     4
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     5
// This contains TestTelephonySharedData
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     6
#if (!defined __TEST_TELEPHONY_SHARED_DATA_H__)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     7
#define __TEST_TELEPHONY_SHARED_DATA_H__
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     8
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     9
// CDMA specific Conditional compilation
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    10
//#include "../../group/configuration.cfg"
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 <etelmm.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    14
#include <etel.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    15
#if (defined CDMA_API_ENABLED)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    16
#include <etelcdma.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    17
#endif
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    18
#include <testexecutestepbase.h>
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    19
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    20
#include "TestLtsyAsyncOperation.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    21
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    22
class CTestLtsySharedData : public CBase
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    23
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    24
@internalAll
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    25
@test
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    26
@class CTestLtsySharedData
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    27
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    28
For creating the shared data object and to access the object across
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    29
the test steps.. 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    30
*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    31
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    32
public:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    33
	static CTestLtsySharedData*	NewL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    34
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    35
	~CTestLtsySharedData();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    36
	TInt		OpenPhone(const TName& aTsyName, CTestStep& aTestStep);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    37
	void		ClosePhone();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    38
	TInt		ReopenPhone();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    39
	TBool		PhoneOpened() const { return iPhoneOpened; }
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    40
	CTelephony&	Telephony() const { return *iTelephony; }
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    41
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    42
protected:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    43
	CTestLtsySharedData();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    44
	virtual void	ConstructL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    45
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    46
public:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    47
	/** Holding Calld Id of line1 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    48
	CTelephony::TCallId			iCallId;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    49
	/** Holding Calld Id of line2 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    50
	CTelephony::TCallId			iCallId1;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    51
	/** Pointer to the RMobileCall object */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    52
	RMobileCall					iMobileCall;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    53
	/** Pointer to the RMobileLine object */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    54
	RMobileLine					iMobileLine;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    55
	/** Holds the TST name to be loaded */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    56
	TName						iTSYName;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    57
	/** For RTelServer connection */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    58
	TBool						iTelServerConnected;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    59
	/** For Phone module loading */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    60
	TBool						iPhoneModuleLoaded;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    61
	/** For RMobilePhone connection */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    62
	TBool						iPhoneOpened;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    63
	/** For RMobilePhone initialization */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    64
	TBool						iPhoneInitialised;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    65
	/** For RMobileLine connection */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    66
	TBool						iLineOpened;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    67
	/** For RMobileCall connection */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    68
	TBool						iCallOpened;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    69
	/** Holds RTelServer */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    70
	RTelServer					iServer;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    71
	RMobilePhone				iMobilePhone;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    72
private:
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    73
	/** Pointer shared CTelephony object */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    74
	CTelephony*					iTelephony;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    75
	/** Holds pointer to the ActiveScheduler */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    76
	CActiveScheduler*			iActiveScheduler;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    77
};
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    78
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    79
#endif //__TEST_TELEPHONY_SHARED_DATA_H__