diff -r d189ee25cf9d -r 3533d4323edc emailservices/emailclientapi/src/emailmailboxcache.cpp --- a/emailservices/emailclientapi/src/emailmailboxcache.cpp Tue Aug 31 15:04:17 2010 +0300 +++ b/emailservices/emailclientapi/src/emailmailboxcache.cpp Wed Sep 01 12:28:57 2010 +0100 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of "Eclipse Public License v1.0" @@ -23,6 +23,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// CEmailMailboxCache* CEmailMailboxCache::NewL() { CEmailMailboxCache* cache = new ( ELeave ) CEmailMailboxCache(); @@ -32,6 +33,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// CEmailMailboxCache::~CEmailMailboxCache() { iEntries.Close(); @@ -40,6 +42,7 @@ // --------------------------------------------------------------------------- // Start of cache transaction with clenanup support // --------------------------------------------------------------------------- +// void CEmailMailboxCache::StartCachingPushL() { TCleanupItem item( &CEmailMailboxCache::CleanupOp, this ); @@ -47,10 +50,11 @@ iState = ECaching; iEntries.Reset(); } - + // --------------------------------------------------------------------------- // End of cache transaction // --------------------------------------------------------------------------- +// void CEmailMailboxCache::EndCachingPop() { iState = EComplete; @@ -60,6 +64,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// TBool CEmailMailboxCache::IsCached() const { return iState == EComplete; @@ -68,6 +73,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// void CEmailMailboxCache::AddMailboxL( CPluginData& aPluginData, const TMailboxId& aMailboxId ) @@ -86,6 +92,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// CPluginData* CEmailMailboxCache::PluginDataL( const TMailboxId& aMailboxId ) const { CPluginData* pdata = NULL; @@ -101,6 +108,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// CPluginData* CEmailMailboxCache::PluginDataL( const TUid& aPluginId ) const { CPluginData* pdata = NULL; @@ -109,13 +117,14 @@ { const TCacheEntry& entry = iEntries[ index ]; pdata = entry.iPluginData; - } + } return pdata; } // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// void CEmailMailboxCache::GetIdsL( REmailMailboxIdArray& aIdArray ) const { if ( iState != EComplete ) @@ -133,10 +142,11 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// TInt CEmailMailboxCache::FindById( const TMailboxId& aMailboxId ) const { TIdentityRelation rel( CEmailMailboxCache::Equals ); - + // don't care about plugin data because this is seach key only and // mailbox id is used for search TCacheEntry entry( NULL, aMailboxId ); @@ -146,6 +156,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// TInt CEmailMailboxCache::FindByPluginIdL( const TUid& aPluginId ) const { TIdentityRelation rel( CEmailMailboxCache::PluginEquals ); @@ -159,6 +170,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// TBool CEmailMailboxCache::Equals( const TCacheEntry& a1, const TCacheEntry& a2 ) { return ( a1.iMailboxId == a2.iMailboxId ); @@ -167,6 +179,7 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// TBool CEmailMailboxCache::PluginEquals( const TCacheEntry& a1, const TCacheEntry& a2 ) { return ( a1.iPluginData->Uid() == a2.iPluginData->Uid() ); @@ -175,6 +188,7 @@ // --------------------------------------------------------------------------- // Cleanup // --------------------------------------------------------------------------- +// void CEmailMailboxCache::CleanupOp( TAny* aAny ) { CEmailMailboxCache* cache = reinterpret_cast( aAny ); @@ -185,10 +199,11 @@ // --------------------------------------------------------------------------- // // --------------------------------------------------------------------------- +// CEmailMailboxCache::CEmailMailboxCache() : iState( EEmpty ), iEntries( KCacheGranularity ) { } -// End of file +// End of file.