diff -r 6369bfd1b60d -r 08b5eae9f9ff upnpharvester/common/dbmanager/src/cmdmmain.cpp --- a/upnpharvester/common/dbmanager/src/cmdmmain.cpp Mon Nov 01 13:44:24 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,962 +0,0 @@ -/* -* Copyright (c) 2008 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" -* 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: Main class in the Database manager component -* -*/ - - - - - - -#include -#include -#include "cmdmsqliteconnection.h" -#include "cmdmsqldbmaintenance.h" -#include "cmfillrule.h" -#include "cmstorerule.h" -#include "cmmediaserverfull.h" -#include "cmbaselistitem.h" -#include "cmfilllistitem.h" -#include "cmstorelistitem.h" -#include "cmdriveinfo.h" -#include "cmdmmain.h" -#include "msdebug.h" - - -// --------------------------------------------------------------------------- -// CCmDmMain::NewL -// --------------------------------------------------------------------------- -// -EXPORT_C CCmDmMain* CCmDmMain::NewL() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::NewL()")); - CCmDmMain* self = CCmDmMain::NewLC(); - CleanupStack::Pop( self ); - return self; - } - -// --------------------------------------------------------------------------- -// CCmDmMain::NewLC -// --------------------------------------------------------------------------- -// -EXPORT_C CCmDmMain* CCmDmMain::NewLC() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::NewLC()")); - CCmDmMain* self = new ( ELeave ) CCmDmMain(); - CleanupStack::PushL( self ); - self->ConstructL(); - return self; - } - -// --------------------------------------------------------------------------- -// CCmDmMain::~CCmDmMain -// --------------------------------------------------------------------------- -// -EXPORT_C CCmDmMain::~CCmDmMain() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::~CCmDmMain()")); - delete iConnection; - iConnection = NULL; - delete iMaintenance; - iMaintenance = NULL; - } - -// --------------------------------------------------------------------------- -// CCmDmMain::PrepareQueryCmdL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::PrepareQueryCmdL( TCMQueryCmdType aType ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::PrepareQueryCmdL()")); - iConnection->PrepareQueryCmdL( aType ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryFillRuleL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryFillRuleL( CCmFillRule* aFillRule ) - { - return iConnection->QueryFillRuleL( aFillRule ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QuerySelectedFillRuleNamesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::QuerySelectedFillRuleNamesL( - RPointerArray& aNames, TInt aSelected ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QuerySelectedFillRuleNamesL()")); - iConnection->QuerySelectedFillRuleNamesL( aNames, aSelected ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryFillRuleNamesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::QueryFillRuleNamesL( RPointerArray& aNames ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryFillRuleNamesL()")); - iConnection->QueryFillRuleNamesL( aNames ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryStoreRuleL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryStoreRuleL(CCmStoreRule* aStoreRule) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryStoreRuleL()")); - return iConnection->QueryStoreRuleL( aStoreRule ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryStoreRuleNamesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::QueryStoreRuleNamesL( RPointerArray& aNames ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryStoreRuleNamesL()")); - iConnection->QueryStoreRuleNamesL( aNames ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QuerySelectedStoreRuleNamesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::QuerySelectedStoreRuleNamesL( - RPointerArray& aNames, TInt aSelected ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QuerySelectedStoreRuleNamesL()")); - iConnection->QuerySelectedStoreRuleNamesL( aNames, aSelected ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryMediaServerL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryMediaServerL( CCmMediaServerFull* aMediaServer ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryMediaServerL()")); - return iConnection->QueryMediaServerL( aMediaServer ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryMediaServerId -// --------------------------------------------------------------------------- -// -EXPORT_C TInt64 CCmDmMain::QueryMediaServerId( const TDesC8& aUDN ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryMediaServerId()")); - return iConnection->QueryMediaServerId( aUDN ); - } - -// --------------------------------------------------------------------------- -// CmDmMain::QueryMediaServerUdn -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryMediaServerUdn( HBufC8*& aUdn, - const TInt32 aId ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryMediaServerUdn()")); - return iConnection->QueryMediaServerUdn( aUdn, aId ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryAllMediaServersL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryAllMediaServersL( - CCmMediaServerFull* aMediaServer ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryAllMediaServersL()")); - return iConnection->QueryAllMediaServersL( aMediaServer ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetMediaServersL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::GetMediaServersL( - RPointerArray& aMediaServers ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetMediaServersL()")); - iConnection->GetMediaServersL( aMediaServers ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetLowPriorityFilledFilesL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetLowPriorityFilledFilesL( TInt aDrive, - RPointerArray& aFilled ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetLowPriorityFilledFilesL()")); - return iConnection->GetLowPriorityFilledFilesL( aDrive, aFilled ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryFillFileListL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryFillFileListL( - RPointerArray& aItems, - const TDesC8& aName, - TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryFillFileListL()")); - return iConnection->QueryFillFileListL( aItems, aName, aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetAllFillFilesL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetAllFillFilesL( - RPointerArray& aItems, - TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetAllFillFilesL()")); - return iConnection->GetAllFillFilesL( aItems, aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryStoreFileListL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryStoreFileListL( - RPointerArray& aItems, - const TDesC8& aName, - TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryStoreFileListL()")); - return iConnection->QueryStoreFileListL( aItems, aName, aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetAllStoreFilesL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetAllStoreFilesL( - RPointerArray& aItems, TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetAllStoreFilesL()")); - return iConnection->GetAllStoreFilesL( aItems, aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryAllFillFilesL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryAllFillFilesL( - RPointerArray& aItems ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryAllFillFilesL()")); - return iConnection->QueryAllFillFilesL( aItems ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryAllStoreFilesL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryAllStoreFilesL( - RPointerArray& aItems ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryAllStoreFilesL()")); - return iConnection->QueryAllStoreFilesL( aItems ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryStoredRowL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::QueryStoredRowL( RPointerArray& aFiles, - const TDesC8& aUDN, - TInt aAmount ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryStoredRowL()")); - iConnection->QueryStoredRowL( aFiles, aUDN, aAmount ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryTransferHistory -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::QueryTransferHistory( - const TDesC8& aUdn, - TInt64& aDownloadData, - TInt64& aUploadData, - TInt64& aDownloadTime, - TInt64& aUploadTime ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryTransferHistory()")); - iConnection->QueryTransferHistory( aUdn, aDownloadData, - aUploadData, aDownloadTime, aUploadTime ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryDeletedItemsListsL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::QueryDeletedItemsListsL( - RPointerArray& aArray, TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryDeletedItemsListsL()")); - iConnection->QueryDeletedItemsListsL( aArray, aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryDrivesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::QueryDrivesL( RPointerArray& aDrives ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryDrivesL()")); - iConnection->QueryDrivesL( aDrives ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetAvgImageShrinkTime -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetAvgImageShrinkTime() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetAvgImageShrinkTime()")); - return iConnection->GetAvgImageShrinkTime(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetFillListNameL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::GetFillListNameL( HBufC8*& aListName, - const TInt64 aListId ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetFillListNameL()")); - return iConnection->GetFillListNameL( aListName, aListId ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::SetFillFiles -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::SetFillFiles( - RPointerArray& aItems ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::SetFillFiles()")); - return iConnection->SetFillFiles( aItems ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::SetStoreFilesL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::SetStoreFilesL( - RPointerArray& aItems ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::SetStoreFilesL()")); - return iConnection->SetStoreFilesL( aItems ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::AddStoreFile -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::AddStoreFile( CCmStoreListItem& aItem ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::AddStoreFile()")); - return iConnection->AddStoreFile( aItem ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::AddStoredL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::AddStoredL( - const TDesC& aFileName, - const TDesC8& aUDN, - TTime aTimeStamp ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::AddStoredL()")); - return iConnection->AddStoredL( aFileName, aUDN, aTimeStamp ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::AddFillRuleL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::AddFillRuleL( CCmFillRule* aFillRule ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::AddFillRuleL()")); - return iConnection->AddFillRuleL( aFillRule ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::AddStoreRuleL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::AddStoreRuleL( CCmStoreRule* aStoreRule ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::AddStoreRuleL()")); - return iConnection->AddStoreRuleL( aStoreRule ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::AddMediaServerL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::AddMediaServerL( CCmMediaServerFull* aMediaServer ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::AddMediaServerL()")); - return iConnection->AddMediaServerL( aMediaServer ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::AddHashValue -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::AddHashValue( TInt64 aMediaServerId, - CCmSearchResponseHash* aHashValue ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::AddHashValue()")); - return iConnection->AddHashValue( aMediaServerId, aHashValue ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::QueryHashValuesL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::QueryHashValuesL( TInt aMediaServer, - RPointerArray& aHashValues ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::QueryHashValuesL()")); - return iConnection->QueryHashValuesL( aMediaServer, aHashValues ); - } -// --------------------------------------------------------------------------- -// CCmDmMain::SetMediaServersL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::SetMediaServersL( - RPointerArray& aServers ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::SetMediaServersL()")); - return iConnection->SetMediaServersL( aServers ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::SetSyncTime -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::SetSyncTime() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::SetSyncTime()")); - return iConnection->SetSyncTime(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetSyncTime -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetSyncTime( TTime& aTime ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetSyncTime()")); - return iConnection->GetSyncTime( aTime ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::SetProgressInfo -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::SetProgressInfo( TInt aTransferred, - TInt aTotalCount) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::SetProgressInfo()")); - return iConnection->SetProgressInfo( aTransferred, aTotalCount ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetProgressInfo -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetProgressInfo( TInt& aTransferred, - TInt& aTotalCount ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetProgressInfo()")); - return iConnection->GetProgressInfo( aTransferred, aTotalCount ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::SetDrivesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::SetDrivesL( RPointerArray& aDrives ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::SetDrivesL()")); - iConnection->SetDrivesL( aDrives ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteMediaServer -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::DeleteMediaServer( const TDesC8& aUDN ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteMediaServer()")); - return iConnection->DeleteMediaServer( aUDN ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteFillRuleByName -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::DeleteFillRuleByName( const TDesC8& aName ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteFillRuleByName()")); - return iConnection->DeleteFillRuleByName( aName ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteAllFillRules -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::DeleteAllFillRules() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteAllFillRules()")); - return iConnection->DeleteAllFillRules(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteAllStoreRules -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::DeleteAllStoreRules() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteAllStoreRules()")); - return iConnection->DeleteAllStoreRules(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteFillFiles -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::DeleteFillFiles() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteFillFiles()")); - return iConnection->DeleteFillFiles(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteStoreFiles -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::DeleteStoreFiles() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteStoreFiles()")); - return iConnection->DeleteStoreFiles(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteDeletedItemsL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::DeleteDeletedItemsL() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteDeletedItemsL()")); - iConnection->DeleteDeletedItemsL(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteItemsByFillListId -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::DeleteItemsByFillListId( TInt aFillListId ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteItemsByFillListId()")); - return iConnection->DeleteItemsByFillListId( aFillListId ); - } - - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteDeletedMediaServersL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::DeleteDeletedMediaServersL() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteDeletedMediaServersL()")); - iConnection->DeleteDeletedMediaServersL(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::DeleteHashValuesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::DeleteHashValuesL( const TInt aMediaserverId, - const TInt aSearchIndex ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::DeleteHashValuesL()")); - iConnection->DeleteHashValuesL( aMediaserverId, aSearchIndex ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateMediaServerInfo -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::UpdateMediaServerInfo( - CCmMediaServerFull* aMediaServer ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateMediaServerInfo()")); - return iConnection->UpdateMediaServerInfo( aMediaServer ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateFillRuleSelected -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::UpdateFillRuleSelected( - const TDesC8& aName, - TInt aSelected ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateFillRuleSelected()")); - return iConnection->UpdateFillRuleSelected( aName, aSelected ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateDownloadHistory -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::UpdateDownloadHistory( TUint aMediaServerId, - TInt64& aDownloadData, TInt64& aDownloadTime ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateDownloadHistory()")); - return iConnection->UpdateDownloadHistory( aMediaServerId, - aDownloadData, aDownloadTime ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateUploadHistory -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::UpdateUploadHistory( TUint aMediaServerId, - TInt64& aUploadData, TInt64& aUploadTime ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateUploadHistory()")); - return iConnection->UpdateUploadHistory( aMediaServerId, - aUploadData, aUploadTime ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateStatusValues -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::UpdateStatusValues( - RPointerArray& aStatusValues ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateStatusValues()")); - return iConnection->UpdateStatusValues( aStatusValues ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateFillListDriveStatusesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::UpdateFillListDriveStatusesL( - CCmDriveInfo* aOrigDrive, CCmDriveInfo* aNewDrive, - TBool aDriveSelected ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateFillListDriveStatusesL()")); - iConnection->UpdateFillListDriveStatusesL( - aOrigDrive, aNewDrive, aDriveSelected ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateFillListItemPriority -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::UpdateFillListItemPriority( - CCmFillRuleContainer* aContainer ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateFillListItemPriority()")); - return iConnection->UpdateFillListItemPriority( aContainer ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::SetFillListStateL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::SetFillListStateL( const TUint aListId, - TCmFillRuleStatus aState ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::SetFillListStateL()")); - iConnection->SetFillListStateL( aListId, aState ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::RestoreFileStatusesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::RestoreFileStatusesL( - const RPointerArray& aItems, const TDesC8& aListName ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::RestoreFileStatusesL()")); - return iConnection->RestoreFileStatusesL( aItems, aListName ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::IncrementShrinkTimeL -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::IncrementShrinkTimeL( TInt aImageCount, - TInt aMilliSeconds ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::IncrementShrinkTimeL()")); - return iConnection->IncrementShrinkTimeL( aImageCount, - aMilliSeconds ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::ListSize -// --------------------------------------------------------------------------- -// -EXPORT_C TInt64 CCmDmMain::ListSize( - TCmRuleType aType, - const TDesC8& aListName, - TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::ListSize()")); - - TInt64 size( KErrNone ); - if( aType == ECmFmFillRule ) - { - size = iConnection->FillListSize( aListName, aStatus ); - } - else - { - size = iConnection->StoreListSize( aListName, aStatus ); - } - return size; - } - -// --------------------------------------------------------------------------- -// CCmDmMain::StoreFileCount -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::StoreFileCount( TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::StoreFileCount()")); - return iConnection->StoreFileCount( aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::StoreFileCountNoDuplicates -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::StoreFileCountNoDuplicates() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::StoreFileCountNoDuplicates()")); - return iConnection->StoreFileCountNoDuplicates(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::FillFileCount -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::FillFileCount( TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::FillFileCount()")); - return iConnection->FillFileCount( aStatus ); - } - -// --------------------------------------------------------------------------- -// Amount of data filled -// --------------------------------------------------------------------------- -// -EXPORT_C TInt64 CCmDmMain::BytesFilled( TUint aID ) - { - return iConnection->BytesFilled( aID ); - } - - -// CCmDmMain::KBytesToBeFilled -// --------------------------------------------------------------------------- -// -EXPORT_C TInt64 CCmDmMain::KBytesToBeFilled( TUint8 aMediaServerId, - TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::KBytesToBeFilled()")); - return iConnection->KBytesToBeFilled( aMediaServerId, aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::KBytesToBeStored -// --------------------------------------------------------------------------- -// -EXPORT_C TInt64 CCmDmMain::KBytesToBeStored( TUint8 aMediaServerId, - TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::KBytesToBeStored()")); - return iConnection->KBytesToBeStored( aMediaServerId, aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateTransferInfo -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::UpdateTransferInfo( TCmService aService, - TInt aCount, TInt aTime ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateTransferInfo()")); - return iConnection->UpdateTransferInfo( aService, aCount, aTime ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateStoreTransferStatus -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::UpdateStoreTransferStatus( TUint aStatus, - TInt64 aFid, TInt64 aMsId ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateStoreTransferStatus()")); - iConnection->UpdateStoreTransferStatus( aStatus, aFid, aMsId ); - } - - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateFillTransferStatus -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::UpdateFillTransferStatus( TUint aStatus, - CCmFillListItem* aItem ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateFillTransferStatus()")); - iConnection->UpdateFillTransferStatus( aStatus, aItem ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetTransferInfo -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetTransferInfo( TCmService aService, - TInt& aCount, TInt& aTime ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetTransferInfo()")); - return iConnection->GetTransferInfo( aService, aCount, aTime ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetStoreFileCount -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetStoreFileCount( - const TDesC8& aListName, - TUint aStatus, - TInt& aCount ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetStoreFileCount()")); - return iConnection->GetStoreFileCount( aListName, aStatus, aCount ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetFillFileCount -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::GetFillFileCount( - const TDesC8& aListName, - TUint aStatus, - TInt& aCount ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetFillFileCount()")); - return iConnection->GetFillFileCount( aListName, aStatus, aCount ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::GetStoreFileCountNoDuplicatesL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::GetStoreFileCountNoDuplicatesL( TInt& aCount, - TUint aStatus ) - { - LOG( _L( "[DB MNGR]\t CCmDmMain::GetStoreFileCountNoDuplicatesL()")); - iConnection->GetStoreFileCountNoDuplicatesL( aCount, aStatus ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::SetFillListRealCountAndSizeL -// --------------------------------------------------------------------------- -// -EXPORT_C void CCmDmMain::SetFillListRealCountAndSizeL( TInt64 aListId, - TInt64 aRealCount, TInt64 aRealSize ) - { - TRACE( Print( _L("CCmDmMain::SetFillListRealCountAndSizeL \ - aListId =%ld,aRealCount=%ld,aRealSize=%ld"), - aListId,aRealCount, aRealSize ) ); - - TInt64 realCount = ( aRealCount > 0 ) ? aRealCount : 0; - TInt64 realSize = ( aRealSize > 0 ) ? aRealSize : 0; - iConnection->SetFillListRealCountAndSizeL( - aListId, realCount, realSize ); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::UpdateFillRuleGroupInfo -// --------------------------------------------------------------------------- -// -EXPORT_C TInt CCmDmMain::UpdateFillRuleGroupInfo() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::UpdateFillRuleGroupInfo()")); - return iConnection->UpdateFillRuleGroupInfo(); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::CCmDmMain -// --------------------------------------------------------------------------- -// -CCmDmMain::CCmDmMain() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::CCmDmMain()")); - } - -// --------------------------------------------------------------------------- -// CCmDmMain::ConstructL -// --------------------------------------------------------------------------- -// -void CCmDmMain::ConstructL() - { - LOG( _L( "[DB MNGR]\t CCmDmMain::ConstructL()")); - - RFs fs; - CleanupClosePushL( fs ); - TInt err = fs.Connect(); - TRAP(err, BaflUtils::EnsurePathExistsL(fs, KCmDbDir)); - CleanupStack::PopAndDestroy( &fs ); - - iConnection = CCmDmSQLiteConnection::NewL(); - iMaintenance = CCmDmSqlDbMaintenance::NewL(); - if( iMaintenance->InitConnection(*iConnection) ) - { - iMaintenance->CreateDbFile( *iConnection ); - } - if( !iConnection->Validate() ) - { - iMaintenance->CreateDb( *iConnection ); - iMaintenance->CreateIndexes( *iConnection ); - iConnection->InitIDs(); - } - - iConnection->LoadIDs(); - } - -// End of file -