applicationinterworkingfw/ServiceHandler/inc/sdk_special/AiwGenericParam.hrh
changeset 0 2f259fa3e83a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/applicationinterworkingfw/ServiceHandler/inc/sdk_special/AiwGenericParam.hrh	Tue Feb 02 01:00:49 2010 +0200
@@ -0,0 +1,73 @@
+/*
+* Copyright (c) 2003-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:     AIW generic parameter definitions.
+*
+*/
+
+
+
+
+
+#ifndef AIW_GENERIC_PARAM_HRH
+#define AIW_GENERIC_PARAM_HRH
+
+/**
+ * Pre-defined sematic IDs for generic parameters (TAiwGenericParam).
+ * The data type of the parameter specifies the representation of the parameter.
+ * Use TGenericParamId instead of using TGenericParamIdValue directly.
+ * Additional generic param definitions are possible besides this list.
+ * @see TAiwGenericParam.
+ */   
+enum TGenericParamIdValue 
+    {
+    EGenericParamUnspecified          = 0,
+
+    // General parameters
+    EGenericParamError                = 1,  // Any error parameter
+    EGenericParamDir                  = 2,  // Any directory  
+    EGenericParamFile                 = 3,  // Any file
+
+    EGenericParamHelpItem             = 24,
+    
+    EGenericParamLandmark             = 210,
+    EGenericParamLandmarkDatabase     = 211,
+    EGenericParamLandmarkId           = 212,
+    EGenericParamLandmarkIdList       = 213,
+    EGenericParamMnCommonOptions      = 214,
+    EGenericParamMnMapViewOptions     = 215,
+    EGenericParamMnGeocodingOptions   = 216,
+    EGenericParamRequestText          = 217
+    };
+
+
+// String constants for above sematic ids to be used in content matching.
+
+#define EGenericParamUnspecifiedStr          "0"
+#define EGenericParamErrorStr                "1"
+#define EGenericParamDirStr                  "2"
+#define EGenericParamFileStr                 "3"
+#define EGenericParamHelpItemStr             "24"
+#define EGenericParamLandmarkStr             "210"
+#define EGenericParamLandmarkDatabaseStr     "211"
+#define EGenericParamLandmarkIdStr           "212"
+#define EGenericParamLandmarkIdListStr       "213"
+#define EGenericParamMnCommonOptionsStr      "214"
+#define EGenericParamMnMapViewOptionsStr     "215"
+#define EGenericParamMnGeocodingOptionsStr   "216"
+#define EGenericParamRequestTextStr          "217"
+
+#endif // AIW_GENERIC_PARAM_HRH
+
+// End of file
+