idlefw/plugins/sapidataplugin/inc/sapidatapluginconst.h
changeset 0 79c6a41cd166
child 9 d0529222e3f0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/idlefw/plugins/sapidataplugin/inc/sapidatapluginconst.h	Thu Dec 17 08:54:17 2009 +0200
@@ -0,0 +1,122 @@
+/*
+* Copyright (c) 2005-2006 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:  Content model for data plug-in.
+*
+*/
+
+
+#ifndef SAPIDATAPLUGINCONST_H
+#define SAPIDATAPLUGINCONST_H
+
+#include <aicontentmodel.h>
+#include "sapidatapluginuids.hrh"
+
+// AI Data Plug-in ECOM implementation UID.
+const TInt KImplUidDataPlugin = SAPIDP_UID_ECOM_IMPLEMENTATION_CONTENTPUBLISHER_DATAPLUGIN;
+const TUid KUidDataPlugin = { KImplUidDataPlugin };
+
+// ================================= CONTENT ===================================
+
+/**
+ * Content Model type identifier
+ */
+_LIT(KText ,"text");
+_LIT(KImage, "image");
+_LIT(KPlugin, "plugin");
+
+_LIT(KNewsTicker ,"newsticker");
+
+
+// CPS Constants
+_LIT(KService,         "service");
+_LIT(KInterface,       "interface");
+_LIT(KCommand,         "command");
+_LIT8( KType,          "type");
+_LIT( KCpData,         "cp_data");
+_LIT( KPubData,        "publisher" );
+_LIT( KCpData_PubData, "cp_data:publisher");
+
+_LIT8( KFilter,        "filter" );
+_LIT8( KDataMap,       "data_map");
+_LIT8( KActionTrigger, "action_trigger" );
+_LIT8( KGetList ,      "GetList" );
+_LIT8( KExecuteAction, "ExecuteAction" );
+_LIT8( KRequestNotification, "RequestNotification" );
+_LIT8( KChangeInfo, "change_info" );
+_LIT8( KListMap, "list_map" );
+_LIT8( KPublisherId, "publisher" );
+_LIT ( KPublisher16,  "publisher" );
+_LIT8( KContentType,   "content_type" );
+_LIT ( KContentType16, "content_type" );
+_LIT8( KContentId,   "content_id" );
+_LIT8( KResults,      "results");
+
+_LIT( KDataKey,      "data_key");
+_LIT8( KMenuItems,     "menuitems");
+_LIT( KMenuItem16,     "menuitem");
+_LIT( KAll, "all");
+_LIT8( KOperation, "operation" );
+_LIT8( KFLAG,      "flag");
+
+_LIT( KOperationAdd, "add" );
+_LIT( KOperationUpdate, "update" );
+_LIT( KOperationDelete, "delete" );
+_LIT( KOperationExecute, "execute" );
+_LIT( KAddUpdateDelete, "add:update:delete" );
+_LIT( KUpdate, "update" );
+
+_LIT(KWidget, "hswidget");
+_LIT( KDeActive, "deactive");
+_LIT( KActive, "active");
+_LIT( KSuspend , "suspend");
+_LIT( KResume, "resume");
+_LIT( KOnLine, "online");
+_LIT( KOffLine, "offline");
+_LIT( KInActive, "inactive");
+// reserved extension for retrieving mask handle 
+_LIT8( KMask, "_mask");
+
+_LIT( KSkin, 		 "skin" );
+_LIT( KMif, 		 "mif" );
+_LIT( KMIFExtension, ".mif" );
+_LIT( KColon,		 ":");
+
+const TUint KLeftParenthesis = '(';
+
+
+// Sapi Data Plugin Constants
+const TUint KPluginNameSeprator =  '/';
+
+/**
+ * Maximum length for the content name
+ */
+const TInt KMaxTypeLength = 8;
+
+/**
+ * Maximum length for the content name
+ */
+const TInt KSAPIContentNameMaxLength = 255;
+
+/**
+ * Maximum length for the content value
+ */
+const TInt KSAPIContentValueMaxLength = 255;
+
+/**
+ * Maximum length for the plugin name
+ */
+const TInt KAiPluginNameMaxLength = 255;
+
+
+#endif /* SAPIDATAPLUGINCONST_H */