cbsref/telephonyrefplugins/atltsy/integrationtest/src/testltsysmsshareddata.cpp
branchRCL_3
changeset 19 630d2f34d719
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cbsref/telephonyrefplugins/atltsy/integrationtest/src/testltsysmsshareddata.cpp	Tue Aug 31 16:23:08 2010 +0300
@@ -0,0 +1,87 @@
+// TestTelephonySmsSharedData.cpp
+// Copyright (c) Symbian Software Ltd 2008. All rights reserved.
+//
+// Implementation of the Class CTestTelephonySmsSharedData
+
+// CTSY include
+
+// user include
+#include "TestLtsySmsSharedData.h"
+
+/**
+ * Constructor
+ * 
+ */
+CTestLtsySmsSharedData::CTestLtsySmsSharedData()
+	{
+	}
+
+/**
+ * Factory function to create a new CTestLtsySmsSharedData object
+ * 
+ */
+CTestLtsySmsSharedData*CTestLtsySmsSharedData:: NewL()
+	{
+	CTestLtsySmsSharedData* self = new (ELeave) CTestLtsySmsSharedData();
+	CleanupStack::PushL(self);
+	self->ConstructL();
+	CleanupStack::Pop();
+	return self;
+	}
+
+/**
+ * Destructor
+ * 
+ */
+CTestLtsySmsSharedData::~CTestLtsySmsSharedData()
+	{
+	Reset();
+	}
+
+/**
+ * Delete all message, message store objects
+ * 
+ */
+void CTestLtsySmsSharedData::Reset()
+	{
+	for(TInt i = iMessaging.Count()-1; i >= 0; i--)
+		{
+		iMessaging[i].Close();
+		}
+	
+	for(TInt j = iSmsStore.Count()-1; j >= 0; j--)
+		{
+		iSmsStore[j].Close();
+		}
+	
+	iMessaging.Reset();
+	iSmsStore.Reset();
+	}
+
+/**
+ * ConstructL
+ * 
+ */
+void CTestLtsySmsSharedData::ConstructL()
+	{
+	}
+
+/**
+ * return sms array
+ * 
+ */
+RArray<RMobileSmsMessaging>& CTestLtsySmsSharedData::SmsMessagingArray()
+	{
+	return iMessaging;
+	}
+
+/**
+ * return sms store array
+ * 
+ */
+RArray<RMobileSmsStore>& CTestLtsySmsSharedData::SmsStoreArray()
+	{
+	return iSmsStore;
+	}
+
+// end of file