syncmlfw/ds/hostserver/dshostclient/inc/nsmldshostconstants.h
changeset 0 b497e44ab2fc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/syncmlfw/ds/hostserver/dshostclient/inc/nsmldshostconstants.h	Thu Dec 17 09:07:52 2009 +0200
@@ -0,0 +1,129 @@
+/*
+* 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:  Constants for DS Loader Framework
+*
+*/
+
+
+#ifndef __NSMLDSHOSTCONSTANTS_H__ 
+#define __NSMLDSHOSTCONSTANTS_H__ 
+
+//#define __HOST_SERVER_MTEST__
+
+//------------------------------------------------
+// Constants
+//------------------------------------------------
+_LIT( KNSmlDSHostServer1Name, 	"dshostserver1" );
+_LIT( KNSmlDSHostServer2Name, 	"dshostserver2" );
+
+_LIT( KNSmlDSHostServer1Exe, 	"Z:nsmldshostserver1.exe" );
+_LIT( KNSmlDSHostServer2Exe, 	"Z:nsmldshostserver2.exe" );
+
+const TInt KNSmlDSHostServerVersionMajor = 1;
+const TInt KNSmlDSHostServerVersionMinor = 0;
+const TInt KNSmlDSHostServerVersionBuild = 0;
+
+const TInt KNSmlDSHostChunkMinSize = 1024;
+const TInt KNSmlDSHostChunkMaxSize = 786432;
+
+// ------------------------------------------------------------------------------------------------
+// TNSmlDSHostServerErrors
+// ------------------------------------------------------------------------------------------------
+enum TNSmlDSHostServerErrors
+	{
+	ENSmlDSHostServerErrNone,
+	ENSmlDSHostServerErrDPNotCreated,
+	ENSmlDSHostServerErrDSNotOpened,
+	ENSmlDSHostServerErrAsynchCallOutstanding
+	};
+// ------------------------------------------------------------------------------------------------
+// enum TNSmlHostServers
+// ------------------------------------------------------------------------------------------------
+enum TNSmlHostServers
+	{
+	ENSmlHostServer1,
+	ENSmlHostServer2,
+	//additional servers here. 
+	ENSmlHostServerEnd
+	};
+
+// ------------------------------------------------------------------------------------------------
+// enum TNSmlHostOperationCodes
+// ------------------------------------------------------------------------------------------------
+enum TNSmlHostOperationCodes
+	{
+	ENSmlDPOpen = 1,
+	ENSmlDPOpenExcept,
+	ENSmlHandleChunk,
+	ENSmlHandleStringPool,
+	ENSmlDPInformation,
+	ENSmlDPSupportsOperation,
+	ENSmlDPStoreFormat,
+	ENSmlDPlListStores,
+	ENSmlDPDefaultStore,
+	ENSmlDSOpen,
+	ENSmlDSCancelRequest,
+	ENSmlServerFilters,
+	ENSmlCheckSupportedServerFilters,
+	ENSmlUpdateServerFilters,
+	ENSmlFilters,
+	ENSmlRecordQuery,
+	ENSmlFieldQuery,
+	ENSmlDSBeginTransaction,
+	ENSmlDSCommitTransaction,
+	ENSmlDSRevertTransaction,
+	ENSmlDSBeginBatch,
+	ENSmlDSCommitBatch,
+	ENSmlDSCancelBatch,
+	ENSmlDSSetDataStoreFormat,
+	ENSmlDSRemoteMaxObjSize,
+	ENSmlMaxObjSize,
+	ENSmlItemOpen,
+	ENSmlItemCreate,
+	ENSmlItemReplace,
+	ENSmlItemRead,
+	ENSmlItemWrite,
+	ENSmlItemCommit,
+	ENSmlItemClose,
+	ENSmlItemMove,
+	ENSmlItemDelete,
+	ENSmlItemSoftDelete,
+	ENSmlItemDeleteAll,
+	ENSmlDSSyncHistory,
+	ENSmlDSItemsAdded,
+	ENSmlDSItemsDeleted,
+	ENSmlDSItemsSofDeleted,
+	ENSmlDSItemsModified,
+	ENSmlDSItemsMoved,
+	ENSmlDSItemsAll,
+	ENSmlDSResetChangeInfo,
+	ENSmlDSCommitChanges,
+	ENSmlDSCommitAllChanges,
+	ENSmlDSUpdateServerId
+	};
+
+// ------------------------------------------------------------------------------------------------
+// enum TNSmlHostMode
+// ------------------------------------------------------------------------------------------------	
+enum TNSmlHostMode
+	{
+	ENSmlNormalMode = 1,
+	ENSmlBatchMode,
+	ENSmlTransactionMode
+	};
+
+#endif // __NSMLDSHOSTCONSTANTS_H__
+
+//End of File
+