syncmlfw/ds/adapters/dataproviderbase/src/NSmldatastore.cpp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 27 Apr 2010 17:31:13 +0300
branchRCL_3
changeset 15 007508d6e57b
parent 0 b497e44ab2fc
permissions -rw-r--r--
Revision: 201015 Kit: 201017

/*
* Copyright (c) 2005 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:  DS data store base
*
*/


#include <SmlDataProvider.h>
#include <SyncMLDef.h>		
#include <SyncMLDataFilter.h>
#include <ecom.h>


// ------------------------------------------------------------------------------------------------
// CSmlDataStore::OpenL
// Opens the created datastore
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::OpenL( const TDesC& aStoreName, MSmlSyncRelationship& aContext, TRequestStatus& aStatus )
{
	DoOpenL( aStoreName, aContext, aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CancelRequest
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CancelRequest()
{
	DoCancelRequest();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::StoreName
// ------------------------------------------------------------------------------------------------
EXPORT_C const TDesC& CSmlDataStore::StoreName() const
{
	return DoStoreName(); 
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::BeginTransactionL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::BeginTransactionL()
{
	DoBeginTransactionL();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CommitTransactionL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CommitTransactionL( TRequestStatus& aStatus )
{
	DoCommitTransactionL( aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::RevertTransaction
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::RevertTransaction( TRequestStatus& aStatus )
{
	DoRevertTransaction( aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::BeginBatchL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::BeginBatchL()
{
	DoBeginBatchL();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CommitBatchL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CommitBatchL( RArray<TInt>& aResultArray, TRequestStatus& aStatus )
{
	DoCommitBatchL( aResultArray, aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CancelBatch
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CancelBatch()
{
	DoCancelBatch();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::SetRemoteStoreFormatL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::SetRemoteStoreFormatL( const CSmlDataStoreFormat& aServerDataStoreFormat )
{
	DoSetRemoteStoreFormatL( aServerDataStoreFormat );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::SetRemoteMaxObjectSize
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::SetRemoteMaxObjectSize( TInt aServerMaxObjectSize )
{
	DoSetRemoteMaxObjectSize( aServerMaxObjectSize );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::MaxObjectSize
// ------------------------------------------------------------------------------------------------
EXPORT_C TInt CSmlDataStore::MaxObjectSize() const
{
	return DoMaxObjectSize();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::OpenItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::OpenItemL( TSmlDbItemUid aUid, TBool& aFieldChange, TInt& aSize, TSmlDbItemUid& aParent, TDes8& aMimeType, TDes8& aMimeVer, TRequestStatus& aStatus )
{
	DoOpenItemL( aUid, aFieldChange, aSize, aParent, aMimeType, aMimeVer, aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CreateItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CreateItemL( TSmlDbItemUid& aUid, TInt aSize, TSmlDbItemUid aParent, const TDesC8& aMimeType, const TDesC8& aMimeVer, TRequestStatus& aStatus )
{
	DoCreateItemL( aUid, aSize, aParent, aMimeType, aMimeVer, aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::ReplaceItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::ReplaceItemL(TSmlDbItemUid aUid, TInt aSize, TSmlDbItemUid aParent, TBool aFieldChange, TRequestStatus& aStatus)
{
	DoReplaceItemL( aUid, aSize, aParent, aFieldChange, aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::ReadItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::ReadItemL( TDes8& aBuffer )
{
	DoReadItemL( aBuffer );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::WriteItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::WriteItemL( const TDesC8& aData )
{
	DoWriteItemL( aData );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CommitItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CommitItemL( TRequestStatus& aStatus )
{
	DoCommitItemL( aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CloseItem
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CloseItem()
{
	DoCloseItem();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::MoveItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::MoveItemL( TSmlDbItemUid aUid, TSmlDbItemUid aNewParent, TRequestStatus& aStatus )
{
	DoMoveItemL( aUid, aNewParent, aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::DeleteItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::DeleteItemL( TSmlDbItemUid aUid, TRequestStatus& aStatus )
{
	DoDeleteItemL( aUid, aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::SoftDeleteItemL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::SoftDeleteItemL( TSmlDbItemUid aUid, TRequestStatus& aStatus )
{
	DoSoftDeleteItemL( aUid, aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::DeleteAllItemsL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::DeleteAllItemsL( TRequestStatus& aStatus )
{
	DoDeleteAllItemsL( aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::HasSyncHistory
// ------------------------------------------------------------------------------------------------
EXPORT_C TBool CSmlDataStore::HasSyncHistory() const
{
	return DoHasSyncHistory();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::AddedItems
// ------------------------------------------------------------------------------------------------
EXPORT_C const MSmlDataItemUidSet& CSmlDataStore::AddedItems() const
{
	return DoAddedItems();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::DeletedItems
// ------------------------------------------------------------------------------------------------
EXPORT_C const MSmlDataItemUidSet& CSmlDataStore::DeletedItems() const
{
	return DoDeletedItems();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::SoftDeletedItems
// ------------------------------------------------------------------------------------------------
EXPORT_C const MSmlDataItemUidSet& CSmlDataStore::SoftDeletedItems() const
{
	return DoSoftDeletedItems();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::ModifiedItems
// ------------------------------------------------------------------------------------------------
EXPORT_C const MSmlDataItemUidSet& CSmlDataStore::ModifiedItems() const
{
	return DoModifiedItems();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::MovedItems
// ------------------------------------------------------------------------------------------------
EXPORT_C const MSmlDataItemUidSet& CSmlDataStore::MovedItems() const
{
	return DoMovedItems();
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::ResetChangeInfoL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::ResetChangeInfoL( TRequestStatus& aStatus )
{
	DoResetChangeInfoL( aStatus );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CommitChangeInfoL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CommitChangeInfoL( TRequestStatus& aStatus, const MSmlDataItemUidSet& aItems )
{
	DoCommitChangeInfoL( aStatus, aItems );
}

// ------------------------------------------------------------------------------------------------
// CSmlDataStore::CommitChangeInfoL
// ------------------------------------------------------------------------------------------------
EXPORT_C void CSmlDataStore::CommitChangeInfoL( TRequestStatus& aStatus )
{
	DoCommitChangeInfoL( aStatus );
}

// End of File