diff -r 392bf116d9ed -r 875f413e6ce9 omads/omadsextensions/adapters/contacts/src/NSmlContactsDataStore.cpp --- a/omads/omadsextensions/adapters/contacts/src/NSmlContactsDataStore.cpp Wed Aug 18 09:39:14 2010 +0300 +++ b/omads/omadsextensions/adapters/contacts/src/NSmlContactsDataStore.cpp Thu Sep 02 20:16:30 2010 +0300 @@ -36,7 +36,7 @@ #include #include #include -#include "NSmlContactsDataStore.h" +#include #include "nsmldebug.h" #include "nsmlconstants.h" #include "nsmldsimpluids.h" @@ -779,7 +779,7 @@ _DBG_FILE("CNSmlContactsDataStore::DoReplaceItemL(): CContactDatabase::ExportSelectedContactsL() begin"); TInt ret = KErrNone; - TRAP( err, ret = iContactsDataStoreExtension->ExportContactsL( TUid::Uid(aUid), *tempData ) ); + TRAP( err, ret = ExportContactsL( TUid::Uid(aUid), *tempData ) ); _DBG_FILE("CNSmlContactsDataStore::DoReplaceItemL(): CContactDatabase::ExportSelectedContactsL() end"); CleanupStack::PopAndDestroy( tempData ); @@ -1346,7 +1346,7 @@ TInt err = KErrNone; TInt ret = KErrNone; - TRAP( err, ret = iContactsDataStoreExtension->ExportContactsL( TUid::Uid(aUid), aItem ) ); + TRAP( err, ret = ExportContactsL( TUid::Uid(aUid), aItem ) ); if( ret != KErrNone ) { @@ -1390,7 +1390,7 @@ StripPropertyL( buf, KVersitTokenUID() ); CArrayFixFlat* entryArray = NULL; - TRAP( ret, entryArray = iContactsDataStoreExtension->ImportContactsL( *buf ) ); + TRAP( ret, entryArray = ImportContactsL( *buf ) ); DBG_ARGS(_S("New item to database with return value: '%d'"), ret ); @@ -1453,7 +1453,7 @@ } CArrayFixFlat* entryArray = NULL; - TRAP( ret, entryArray = iContactsDataStoreExtension->ImportContactsL( aItems->Ptr(0) ) ); + TRAP( ret, entryArray = ImportContactsL( aItems->Ptr( 0 ) ) ); DBG_ARGS(_S("New items to database with return value: '%d'"), ret ); @@ -1567,7 +1567,7 @@ // TODO: Get it reviewed CArrayFixFlat* entryArray = NULL; - TRAP( ret, entryArray = iContactsDataStoreExtension->ImportContactsL( hItemPtr ) ); + TRAP( ret, entryArray = ImportContactsL( hItemPtr ) ); if( ret == KErrNone && entryArray != NULL) { @@ -2077,25 +2077,6 @@ return KErrGeneral; // All commands failed } - -// ------------------------------------------------------------------------------------------------ -// CNSmlContactsDataStore::MergeL -// -// ------------------------------------------------------------------------------------------------ -EXPORT_C void CNSmlContactsDataStore::MergeL( CBufBase& aNewItem, CBufBase& aOldItem, TBool aFieldLevel ) - { - iDataMod->MergeRxL( aNewItem, aOldItem, aFieldLevel ); - } - -// ---------------------------------------------------------------------------- -// CNSmlContactsDataStore::StripTxL -// Strips data that is to be transmitted to the sync partner. -// ---------------------------------------------------------------------------- -EXPORT_C void CNSmlContactsDataStore::StripTxL( CBufBase& aItem ) - { - iDataMod->StripTxL( aItem ); - } - // ------------------------------------------------------------------------------------------------ // CNSmlContactsDataStore::FetchModificationsL // ------------------------------------------------------------------------------------------------ @@ -2154,4 +2135,22 @@ return *iDataMod; } +// ---------------------------------------------------------------------------- +// CNSmlContactsDataStore::ExportContactsL +// ---------------------------------------------------------------------------- +EXPORT_C TInt CNSmlContactsDataStore::ExportContactsL( + const TUid& aUid, CBufBase& aContactBufBase ) + { + return iContactsDataStoreExtension->ExportContactsL( aUid, aContactBufBase ); + } + +// ---------------------------------------------------------------------------- +// CNSmlContactsDataStore::ImportContactsL +// ---------------------------------------------------------------------------- +EXPORT_C CArrayFixFlat* CNSmlContactsDataStore::ImportContactsL( + const TDesC8& aContactBufBase ) + { + return iContactsDataStoreExtension->ImportContactsL( aContactBufBase ); + } + // End of File