cbsref/telephonyrefplugins/atltsy/integrationtest/inc/testltsymodel.inl
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
//  TestTelephonyModel.inl
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     2
//  Copyright (c) Symbian Software Ltd 2008. All rights reserved.
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     3
//
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     4
//  The inline function implementation of CTestTelephonyModel
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     5
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     6
#ifndef TESTTELEPHONYMODEL_INL_
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     7
#define TESTTELEPHONYMODEL_INL_
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     8
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     9
// user include
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    10
#include "TestLtsyModel.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    11
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    12
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    13
 * Get the shared phone environment
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    14
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    15
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    16
CTestLtsySharedEnv& CTestLtsyModel::SharedEnv()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    17
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    18
	return *iSharedPhoneEnv;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    19
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    20
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    21
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    22
 * Get the packet shared data
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    23
 *
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    24
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    25
CTestLtsyPktSharedData& CTestLtsyModel::PktSharedData()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    26
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    27
	return *iPktSharedData;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    28
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    29
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    30
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    31
 * Get the call shared data
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    32
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    33
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    34
CTestLtsyCallSharedData& CTestLtsyModel::CallSharedData()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    35
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    36
	return *iCallSharedData;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    37
	}	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    38
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    39
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    40
 * Get the sms shared data
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    41
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    42
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    43
CTestLtsySmsSharedData& CTestLtsyModel::SmsSharedData()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    44
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    45
	return *iSmsSharedData;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    46
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    47
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    48
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    49
 * Get the phone store shared data
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    50
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    51
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    52
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    53
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    54
CTestLtsyPhoneStoreSharedData& CTestLtsyModel::PhoneStoreSharedData()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    55
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    56
	return *iPhoneStoreSharedData; 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    57
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    58
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    59
///**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    60
// * Get the Tsy Adaptor
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    61
// * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    62
// */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    63
//CTestTelephonyTsyAdaptor& CTestLtsySharedEnv::TsyAdaptor()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    64
//	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    65
//	return *iTsyAdaptor;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    66
//	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    67
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    68
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    69
 * Get the shared phone
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    70
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    71
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    72
RMobilePhone& CTestLtsySharedEnv::Phone() 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    73
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    74
	return *iSharedPhone;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    75
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    76
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    77
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    78
 * Get the shared ETel server
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    79
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    80
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    81
RTelServer& CTestLtsySharedEnv::ETelServer() 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    82
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    83
	return iSharedTelServer;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    84
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    85
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    86
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    87
 * Check if the shared phone has arleady been opened before
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    88
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    89
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    90
TBool CTestLtsySharedEnv::PhoneOpened()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    91
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    92
	return iPhoneInitialized;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    93
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    94
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    95
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    96
 * Increase the shared phone reference number when a client used the shared phone
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    97
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    98
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    99
void CTestLtsySharedEnv::IncreasePhoneReference()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   100
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   101
	iPhoneRef++;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   102
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   103
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   104
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   105
 * Decrease the shared phone reference number
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   106
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   107
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   108
void CTestLtsySharedEnv::DecreasePhoneReference()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   109
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   110
	iPhoneRef--;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   111
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   112
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   113
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   114
 * Get the phone reference count
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   115
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   116
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   117
TInt CTestLtsySharedEnv::PhoneRefCount()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   118
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   119
	return iPhoneRef;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   120
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   121
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   122
#endif /*TESTTELEPHONYMODEL_INL_*/
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   123
8b72faa1200f 201024_02
hgs
parents:
diff changeset
   124
// end of file