--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/libtelepathy/tsrc/src/telepathygabbletestdata.cpp Tue Feb 02 01:10:06 2010 +0200
@@ -0,0 +1,514 @@
+/*
+* Copyright (c) 2008 - 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: File containing Test Data at the global level (used by different test objects)
+*
+*/
+
+
+
+
+// INCLUDE FILES
+#include "telepathygabbletestdata.h"
+#include <StifLogger.h>
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : Constructor
+// Returns : None
+//-----------------------------------------------------------------------------
+
+CTestData::CTestData(CStifLogger *aLogger)
+ : iLogger(aLogger)
+ {
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : ConstructL
+// description : Constructor
+// Returns : None
+//-----------------------------------------------------------------------------
+
+void CTestData::ConstructL()
+ {
+ iConnectionState = EDISCONNECTED; //default.
+ iTestType = EOther;
+ //Create the mainloop and also add the callback.
+ iMainLoop = g_main_loop_new (NULL, FALSE);
+ iSendRecvState = EMessageNotSent;
+ iAddDeleteContactStatus = EADD_FAIL;
+ iSearchState = ESearchStarted;
+ iSearchKeys = g_new0( gchar*, 1);
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : NewL
+// description : Constructor
+// Returns : None
+//-----------------------------------------------------------------------------
+CTestData* CTestData::NewL(CStifLogger *aLogger)
+ {
+
+ CTestData* self = new(ELeave) CTestData(aLogger);
+ CleanupStack::PushL( self );
+ self->ConstructL();
+ CleanupStack::Pop();
+ return self;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : ~CTestData
+// description : destructor
+// Returns : None
+//-----------------------------------------------------------------------------
+CTestData::~CTestData()
+ {
+
+ if( iLogger )
+ {
+ iLogger->Log( _L("~CTestData in\n") );
+ }
+ //Destroy the hash table for text channels
+
+ if( iTextChannelHashTable )
+ {
+ g_hash_table_destroy( iTextChannelHashTable );
+ iTextChannelHashTable = NULL;
+ }
+
+ //Dbus connection object
+ if( iDBusConnection )
+ {
+ dbus_g_connection_unref (iDBusConnection);
+ iDBusConnection = NULL;
+ }
+
+ if( iTpConnMgr )
+ {
+ g_object_unref (iTpConnMgr);
+ iTpConnMgr = NULL;
+ }
+
+ //tp conn object
+ if( iTpConn )
+ {
+ g_object_unref (iTpConn);
+ iTpConn = NULL;
+ }
+
+ //main loop
+ if( iMainLoop )
+ {
+ g_main_loop_unref ( iMainLoop );
+ iMainLoop = NULL;
+ }
+
+
+ if( iSearchKeys )
+ {
+ for( TInt i=0; iSearchKeys[i]; i++ )
+ {
+ g_free( iSearchKeys[i] );
+ iSearchKeys[i] = NULL;
+ }
+ g_free( iSearchKeys );
+ iSearchKeys = NULL;
+ }
+
+ if( iLogger )
+ {
+ iLogger->Log( _L("~CTestData out\n") );
+ }
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetStifLogger
+//-----------------------------------------------------------------------------
+
+CStifLogger* CTestData::GetStifLogger()
+ {
+ return iLogger;
+ }
+
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetMainLoop
+//-----------------------------------------------------------------------------
+
+GMainLoop* CTestData::GetMainLoop()
+ {
+ return iMainLoop;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetGroupSubscribeInterface
+//-----------------------------------------------------------------------------
+
+DBusGProxy* CTestData::GetGroupSubscribeInterface()
+ {
+ return iGroupSubscribeInterface;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetGroupKnownInterface
+//-----------------------------------------------------------------------------
+
+DBusGProxy* CTestData::GetGroupKnownInterface()
+ {
+ return iGroupKnownInterface;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetGroupPublishInterface
+//-----------------------------------------------------------------------------
+
+DBusGProxy* CTestData::GetGroupPublishInterface()
+ {
+ return iGroupPublishInterface;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetGroupDenyInterface
+//-----------------------------------------------------------------------------
+
+DBusGProxy* CTestData::GetGroupDenyInterface()
+ {
+ return iGroupDenyInterface;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetTextChannelsHT
+//-----------------------------------------------------------------------------
+
+GHashTable* CTestData::GetTextChannelsHT()
+ {
+ return iTextChannelHashTable;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : SetGroupSubscribeInterface
+//-----------------------------------------------------------------------------
+
+void CTestData::SetGroupSubscribeInterface( DBusGProxy* aGroupSubscribeInterface )
+ {
+ iGroupSubscribeInterface = aGroupSubscribeInterface;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetGroupKnownInterface
+//-----------------------------------------------------------------------------
+
+void CTestData::SetGroupKnownInterface( DBusGProxy* aGroupKnownInterface )
+ {
+ iGroupKnownInterface = aGroupKnownInterface;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetGroupPublishInterface
+//-----------------------------------------------------------------------------
+
+void CTestData::SetGroupPublishInterface( DBusGProxy* aGroupPublishInterface )
+ {
+ iGroupPublishInterface = aGroupPublishInterface;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetGroupDenyInterface
+//-----------------------------------------------------------------------------
+void CTestData::SetGroupDenyInterface(DBusGProxy* aGroupDenyInterface)
+ {
+ iGroupDenyInterface = aGroupDenyInterface;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetTextChannelsHT
+//-----------------------------------------------------------------------------
+
+void CTestData::SetTextChannelsHT( GHashTable* aTextChannelHashTable )
+ {
+ iTextChannelHashTable = aTextChannelHashTable;
+ }
+
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : GetDBusConnection
+//-----------------------------------------------------------------------------
+DBusGConnection* CTestData::GetDBusConnection()
+ {
+ return iDBusConnection;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+// description : SetDBusConnection
+//-----------------------------------------------------------------------------
+void CTestData::SetDBusConnection( DBusGConnection* aDBusConnection )
+ {
+ iDBusConnection = aDBusConnection;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetTpConn
+//-----------------------------------------------------------------------------
+
+TpConn* CTestData::GetTpConn()
+ {
+ return iTpConn;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetTpConn
+//-----------------------------------------------------------------------------
+
+void CTestData::SetTpConn(TpConn* aTpConn)
+ {
+ iTpConn = aTpConn;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetTpConnMgr
+//-----------------------------------------------------------------------------
+
+void CTestData::SetTpConnMgr(TpConnMgr* aTpConnMgr)
+ {
+ iTpConnMgr = aTpConnMgr;
+ }
+
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetLoginCompleteFlag
+//-----------------------------------------------------------------------------
+
+TInt CTestData::GetLoginCompleteFlag()
+ {
+ return iLoginComplete;
+ }
+
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : IncLoginCompleteFlag
+//-----------------------------------------------------------------------------
+
+void CTestData::IncLoginCompleteFlag()
+ {
+ iLoginComplete++;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : ResetLoginCompleteFlag
+//-----------------------------------------------------------------------------
+
+void CTestData::ResetLoginCompleteFlag()
+ {
+ iLoginComplete = 0;
+ }
+
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetTotalFetchCount
+//-----------------------------------------------------------------------------
+
+TInt CTestData::GetTotalFetchCount()
+ {
+ return iTotalFetchCount;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetLastIndexInFetch
+//-----------------------------------------------------------------------------
+
+TInt CTestData::GetLastIndexInFetch()
+ {
+ return iLastIndex;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetLastIndexInFetch
+//-----------------------------------------------------------------------------
+
+void CTestData::SetLastIndexInFetch( TInt aLastIndex )
+ {
+ iLastIndex = aLastIndex;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetTotalFetchCount
+//-----------------------------------------------------------------------------
+
+void CTestData::SetTotalFetchCount(TInt aValue)
+ {
+ iTotalFetchCount = aValue;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetTotalFetchCount
+//-----------------------------------------------------------------------------
+
+CTestData::TConnectionState CTestData::GetConnectionState()
+ {
+ return iConnectionState;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetTotalFetchCount
+//-----------------------------------------------------------------------------
+
+void CTestData::SetConnectionState(TConnectionState aConnectionState)
+ {
+ iConnectionState = aConnectionState;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetTotalFetchCount
+//-----------------------------------------------------------------------------
+
+CTestData::TSendRecvState CTestData::GetSendRecvMsgState()
+ {
+ return iSendRecvState;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetTotalFetchCount
+//-----------------------------------------------------------------------------
+
+void CTestData::SetSendRecvMsgState(TSendRecvState aSendRecvState)
+ {
+ iSendRecvState = aSendRecvState;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetTotalFetchCount
+//-----------------------------------------------------------------------------
+
+CTestData::TAddDeleteContactStatus CTestData::GetAddDeleteContactStatus()
+ {
+ return iAddDeleteContactStatus;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetTotalFetchCount
+//-----------------------------------------------------------------------------
+
+void CTestData::SetAddDeleteContactStatus(TAddDeleteContactStatus aAddDeleteContactStatus)
+ {
+ iAddDeleteContactStatus = aAddDeleteContactStatus;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetSearchState
+//-----------------------------------------------------------------------------
+
+CTestData::TSearchState CTestData::GetSearchState()
+ {
+ return iSearchState;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetSearchState
+//-----------------------------------------------------------------------------
+
+void CTestData::SetSearchState(TSearchState aSearchState)
+ {
+ iSearchState = aSearchState;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetTestType
+//-----------------------------------------------------------------------------
+
+CTestData::TTestType CTestData::GetTestType( )
+ {
+ return iTestType;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetTestType
+//-----------------------------------------------------------------------------
+
+void CTestData::SetTestType(TTestType aTestType)
+ {
+ iTestType = aTestType;
+ }
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetSearchKeys
+//-----------------------------------------------------------------------------
+
+void CTestData::SetSearchKeys( gchar **aKeys )
+ {
+ TInt i = 0;
+ for( i=0; aKeys[i]; i++ )
+ {
+ iSearchKeys[i] = g_strdup(aKeys[i]);
+ }
+ iSearchKeys[i] = aKeys[i];
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetSearchKeys
+//-----------------------------------------------------------------------------
+
+gchar** CTestData::GetSearchKeys( )
+ {
+ return iSearchKeys;
+ }
+
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : SetSearchChan
+//-----------------------------------------------------------------------------
+
+void CTestData::SetSearchChan(TpChan *aSearchChan )
+ {
+ iSearchChan = aSearchChan;
+ }
+
+//-----------------------------------------------------------------------------
+// function_name : CTestData
+/// description : GetSearchChan
+//-----------------------------------------------------------------------------
+
+TpChan* CTestData::GetSearchChan( )
+ {
+ return iSearchChan;
+ }
+
+
+//End of File
\ No newline at end of file