cbsref/telephonyrefplugins/atltsy/integrationtest/src/testltsysmsshareddata.cpp
author hgs
Thu, 07 Oct 2010 11:24:36 +0100
changeset 76 91e0f833dd8b
parent 44 8b72faa1200f
permissions -rw-r--r--
201039_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
44
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     1
// TestTelephonySmsSharedData.cpp
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
// Implementation of the Class CTestTelephonySmsSharedData
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     5
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     6
// CTSY include
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     7
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     8
// user include
8b72faa1200f 201024_02
hgs
parents:
diff changeset
     9
#include "TestLtsySmsSharedData.h"
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    10
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    11
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    12
 * Constructor
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    13
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    14
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    15
CTestLtsySmsSharedData::CTestLtsySmsSharedData()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    16
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    17
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    18
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    19
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    20
 * Factory function to create a new CTestLtsySmsSharedData object
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    21
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    22
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    23
CTestLtsySmsSharedData*CTestLtsySmsSharedData:: NewL()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    24
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    25
	CTestLtsySmsSharedData* self = new (ELeave) CTestLtsySmsSharedData();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    26
	CleanupStack::PushL(self);
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    27
	self->ConstructL();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    28
	CleanupStack::Pop();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    29
	return self;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    30
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    31
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    32
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    33
 * Destructor
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    34
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    35
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    36
CTestLtsySmsSharedData::~CTestLtsySmsSharedData()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    37
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    38
	Reset();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    39
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    40
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    41
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    42
 * Delete all message, message store objects
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    43
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    44
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    45
void CTestLtsySmsSharedData::Reset()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    46
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    47
	for(TInt i = iMessaging.Count()-1; i >= 0; i--)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    48
		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    49
		iMessaging[i].Close();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    50
		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    51
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    52
	for(TInt j = iSmsStore.Count()-1; j >= 0; j--)
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    53
		{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    54
		iSmsStore[j].Close();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    55
		}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    56
	
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    57
	iMessaging.Reset();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    58
	iSmsStore.Reset();
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    59
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    60
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    61
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    62
 * ConstructL
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    63
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    64
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    65
void CTestLtsySmsSharedData::ConstructL()
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
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    70
 * return sms array
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    71
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    72
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    73
RArray<RMobileSmsMessaging>& CTestLtsySmsSharedData::SmsMessagingArray()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    74
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    75
	return iMessaging;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    76
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    77
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    78
/**
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    79
 * return sms store array
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    80
 * 
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    81
 */
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    82
RArray<RMobileSmsStore>& CTestLtsySmsSharedData::SmsStoreArray()
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    83
	{
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    84
	return iSmsStore;
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    85
	}
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    86
8b72faa1200f 201024_02
hgs
parents:
diff changeset
    87
// end of file