serviceapifw_plat/liw_generic_parameter_api/inc/liwgenericparam.hrh
changeset 57 61b27eec6533
parent 45 7aa6007702af
equal deleted inserted replaced
45:7aa6007702af 57:61b27eec6533
     1 /*
       
     2 * Copyright (c) 2003-2006 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of the License "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:       LIW generic parameter definitions.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 
       
    21 
       
    22 
       
    23 
       
    24 #ifndef LIW_GENERIC_PARAM_HRH
       
    25 #define LIW_GENERIC_PARAM_HRH
       
    26 namespace LIW
       
    27 {
       
    28 
       
    29 /**
       
    30  * Pre-defined sematic IDs for generic parameters (TLiwGenericParam).
       
    31  * The data type of the parameter specifies the representation of the parameter.
       
    32  * Use TGenericParamId instead of using TGenericParamIdValue directly.
       
    33  * Additional generic param definitions are possible besides this list.
       
    34  * @see TLiwGenericParam.
       
    35  */   
       
    36 enum TGenericParamIdValue 
       
    37     {
       
    38     EGenericParamUnspecified = 0,
       
    39 
       
    40     // General parameters
       
    41     EGenericParamError          = 1,  // Any error parameter
       
    42     EGenericParamDir            = 2,  // Any directory  
       
    43     EGenericParamFile           = 3,  // Any file
       
    44     EGenericParamURL            = 4,  // Any URL
       
    45     EGenericParamApplication    = 5,  // Application
       
    46     EGenericParamInstallPackage = 6,  // Install package
       
    47     EGenericParamDRMFile        = 7,
       
    48     EGenericParamMIMEType       = 8,
       
    49     EGenericParamCharSet        = 9,
       
    50 
       
    51     // NOTE: Next id is a special semantic id reserved for LIW framework. 
       
    52     // A consumer application should never add it to parameter list.
       
    53     EGenericParamServiceCommand = 10,
       
    54 
       
    55     // NOTE: Next id is to be used only internally by DocumentHandler.
       
    56     // Do not not use it for anything else.
       
    57     EGenericParamInternalFile = 11, 
       
    58 
       
    59 
       
    60     EGenericParamNameAsString = 12,
       
    61     EGenericParamNameAsStringTransient = 13,
       
    62 
       
    63     // Application services
       
    64     EGenericParamContactItem   = 20,
       
    65     EGenericParamCalendarItem  = 21,
       
    66     EGenericParamMessageItem   = 22,  
       
    67     EGenericParamNoteItem      = 23,
       
    68     EGenericParamHelpItem      = 24,
       
    69     EGenericParamAlarmItem     = 25,
       
    70     EGenericParamLogItem       = 26,
       
    71     EGenericParamPhoneNumber   = 27,
       
    72     EGenericParamAccessPoint   = 28,
       
    73     EGenericParamSIPAddress    = 29,
       
    74 
       
    75     EGenericParamMessageItemSMS   = 30,
       
    76     EGenericParamMessageItemEMail = 31,
       
    77     EGenericParamMessageItemMMS   = 32,
       
    78     
       
    79     EGenericParamEmailAddress = 33, 
       
    80     EGenericParamWVID         = 34,
       
    81     EGenericParamDateTime     = 35,
       
    82     
       
    83     EGenericParamMessageItemMbox = 36,  
       
    84 
       
    85     // SIM items
       
    86     EGenericParamSIMContactItem  = 40,
       
    87     EGenericParamSIMAppItem      = 41,
       
    88 
       
    89     // Browser items
       
    90     EGenericParamReferringURI = 50,    
       
    91 
       
    92     // Music Player items
       
    93     EGenericParamPlayerInitMode = 60,
       
    94     EGenericParamAlbumItems     = 61,
       
    95     EGenericParamAlbumName      = 62,
       
    96 
       
    97     // Print parameters
       
    98     EGenericParamPrintXMLFile = 70,
       
    99 
       
   100     // Call parameters
       
   101 	//EGenericParamCallDialDataV1 = 80,  //    CR JKON-6ZNGMS
       
   102     EGenericParamCallDialData   = 81,
       
   103 
       
   104     // Sprint media gallery provider specific
       
   105     EGenricParamMGItemType                 = 90, 
       
   106     EGeneriParamMGMediaType                = 91,
       
   107     EGeneriParamMGViewType                 = 92,
       
   108     EGenericParamMGSubviewtype             = 93,
       
   109     EGenericParamMGMarked                  = 94,
       
   110     EGenericParamCdmaExtendedAMSData       = 95,
       
   111     EGenericParamCdmaExtendedLightSurfData = 96,
       
   112 
       
   113     EGenericParamSilentDownload  = 110,
       
   114     EGenericParamSuppressLaunch  = 111,
       
   115     EGenericParamSuppressNextUrl = 112,
       
   116 
       
   117     EGenericParamPoCData       = 120,
       
   118     EGenericParamPoCLaunchView = 121,
       
   119 
       
   120     EGenericParamAllowMove = 130,
       
   121     EGenericParamAllowSave = 131, 
       
   122     
       
   123     EGenericParamFileSaved = 140,
       
   124     
       
   125     EGenericParamLocation = 150,
       
   126     
       
   127     EGenericParamFotaPkgId = 160,
       
   128     
       
   129     EGenericParamMMSSizeLimit = 170,
       
   130     EGenericParamResolution   = 171,
       
   131     
       
   132     EGenericParamSuppressDownloadConfirmation = 180,
       
   133     EGenericParamDownloadId                   = 181,
       
   134     
       
   135     EGenericParamPassword     = 190,
       
   136     EGenericParamUserName     = 191,
       
   137     EGenericParamBookmarkName = 192,
       
   138     
       
   139     EGenericParamContactSelectionData = 200,
       
   140     EGenericParamContactLinkArray     = 201,
       
   141     EGenericParamContactStoreUriArray = 202,
       
   142     EGenericParamSelectedCount        = 203,
       
   143     EGenericParamContactAssignData    = 204,
       
   144     
       
   145     EGenericParamLandmark             = 210,
       
   146     EGenericParamLandmarkDatabase     = 211,
       
   147     EGenericParamLandmarkId           = 212,
       
   148     EGenericParamLandmarkIdList       = 213,
       
   149     EGenericParamMnCommonOptions      = 214,
       
   150     EGenericParamMnMapViewOptions     = 215,
       
   151     EGenericParamMnGeocodingOptions   = 216,
       
   152     EGenericParamRequestText          = 217,
       
   153     
       
   154     // Enterprise telephony parameters
       
   155     EGenericParamModeActivation       = 220,
       
   156     EGenericParamDisplayString        = 221,
       
   157     
       
   158     EGenericParamSpeedDialIndex       = 230,
       
   159     
       
   160     // In-device search parameters
       
   161     EGenericParamKeywords             = 240,
       
   162     EGenericParamCallAppLocName       = 241,
       
   163     EGenericParamStartOption          = 242,
       
   164     EGenericParamSearchContent        = 243,
       
   165     
       
   166     EGenericParamTerminate            = 250,
       
   167     
       
   168     //For Image viewer slideshow support
       
   169     EGenericParamSlideshow			  = 251,
       
   170     
       
   171     //For Search functionality
       
   172     EGenericParamSearchDomain		  = 260,
       
   173     EGenericParamSearchSubject		  = 261,
       
   174     EGenericParamSearchProvider		  = 262,
       
   175     EGenericParamSearchOptions		  = 263,   
       
   176     EGenericParamTransactionID		  = 264
       
   177 
       
   178     };
       
   179 
       
   180 
       
   181 // String constants for above sematic ids to be used in content matching.
       
   182 
       
   183 #define EGenericParamUnspecifiedStr    "0"
       
   184 #define EGenericParamErrorStr          "1"
       
   185 #define EGenericParamDirStr            "2"
       
   186 #define EGenericParamFileStr           "3"
       
   187 #define EGenericParamURLStr            "4"
       
   188 #define EGenericParamApplicationStr    "5"
       
   189 #define EGenericParamInstallPackageStr "6"
       
   190 #define EGenericParamDRMFileStr        "7"
       
   191 #define EGenericParamMIMETypeStr       "8"
       
   192 #define EGenericParamCharSetStr        "9"
       
   193 #define EGenericParamServiceCommandStr "10"
       
   194 #define EGenericParamInternalFileStr   "11"
       
   195 #define EGenericParamNameAsStringStr   "12" 
       
   196 
       
   197 #define EGenericParamContactItemStr    "20"
       
   198 #define EGenericParamCalendarItemStr   "21"
       
   199 #define EGenericParamMessageItemStr    "22"
       
   200 #define EGenericParamNoteItemStr       "23"
       
   201 #define EGenericParamHelpItemStr       "24"
       
   202 #define EGenericParamAlarmItemStr      "25"
       
   203 #define EGenericParamLogItemStr        "26"
       
   204 #define EGenericParamPhoneNumberStr    "27"
       
   205 #define EGenericParamAccessPointStr    "28"
       
   206 #define EGenericParamSIPAddressStr     "29"
       
   207 
       
   208 #define EGenericParamMessageItemSMSStr   "30"
       
   209 #define EGenericParamMessageItemEMailStr "31"
       
   210 #define EGenericParamMessageItemMMSStr   "32"
       
   211 
       
   212 #define EGenericParamEmailAddressStr    "33"
       
   213 #define EGenericParamWVIDStr            "34"
       
   214 #define EGenericParamDateTimeStr        "35"
       
   215 
       
   216 #define EGenericParamMessageItemMboxStr "36"
       
   217 
       
   218 #define EGenericParamSIMContactItemStr "40"
       
   219 #define EGenericParamSIMAppItemStr     "41"
       
   220 
       
   221 #define EGenericParamReferringURIStr   "50"    
       
   222 
       
   223 #define EGenericParamPlayerInitModeStr "60"
       
   224 #define EGenericParamAlbumItemsStr     "61"
       
   225 #define EGenericParamAlbumNameStr      "62"
       
   226 
       
   227 #define EGenericParamPrintXMLFileStr   "70"
       
   228 
       
   229 #define EGenericParamCallDialDataV1Str "80"
       
   230 #define EGenericParamCallDialDataStr   "81"
       
   231 
       
   232 #define EGenricParamMGItemTypeStr                 "90" 
       
   233 #define EGeneriParamMGMediaTypeStr                "91"
       
   234 #define EGeneriParamMGViewTypeStr                 "92"
       
   235 #define EGenericParamMGSubviewtypeStr             "93"
       
   236 #define EGenericParamMGMarkedStr                  "94"
       
   237 #define EGenericParamCdmaExtendedAMSDataStr       "95"
       
   238 #define EGenericParamCdmaExtendedLightSurfDataStr "96"
       
   239 
       
   240 #define EGenericParamSilentDownloadStr  "110"
       
   241 #define EGenericParamSuppressLaunchStr  "111"
       
   242 #define EGenericParamSuppressNextUrlStr "112"
       
   243 
       
   244 #define EGenericParamPoCDataStr       "120"
       
   245 #define EGenericParamPoCLaunchViewStr "121"    
       
   246 
       
   247 #define EGenericParamAllowMoveStr      "130"
       
   248 #define EGenericParamAllowSaveStr      "131"
       
   249 
       
   250 #define EGenericParamFileSavedStr      "140"
       
   251 
       
   252 #define EGenericParamLocationStr       "150"
       
   253 
       
   254 #define EGenericParamFotaPkgIdStr      "160"
       
   255 
       
   256 #define EGenericParamMMSSizeLimitStr   "170"
       
   257 #define EGenericParamResolutionStr     "171"
       
   258 
       
   259 #define EGenericParamSuppressDownloadConfirmationStr "180"
       
   260 #define EGenericParamDownloadIdStr                   "181" 
       
   261      
       
   262 #define EGenericParamPasswordStr       "190"
       
   263 #define EGenericParamUserNameStr       "191"
       
   264 #define EGenericParamBookmarkNameStr   "192"    
       
   265 
       
   266 #define EGenericParamContactSelectionDataStr    "200"
       
   267 #define EGenericParamContactLinkArrayStr        "201"
       
   268 #define EGenericParamContactStoreUriArrayStr    "202"
       
   269 #define EGenericParamSelectedCountStr           "203"
       
   270 #define EGenericParamContactAssignDataStr       "204"
       
   271 
       
   272 #define EGenericParamLandmarkStr                "210"
       
   273 #define EGenericParamLandmarkDatabaseStr        "211"
       
   274 #define EGenericParamLandmarkIdStr              "212"
       
   275 #define EGenericParamLandmarkIdListStr          "213"
       
   276 #define EGenericParamMnCommonOptionsStr         "214"
       
   277 #define EGenericParamMnMapViewOptionsStr        "215"
       
   278 #define EGenericParamMnGeocodingOptionsStr      "216"
       
   279 #define EGenericParamRequestTextStr             "217"
       
   280 
       
   281 #define EGenericParamModeActivationStr          "220"
       
   282 #define EGenericParamDisplayStringStr           "221"
       
   283 
       
   284 #define EGenericParamSpeedDialIndexStr          "230"
       
   285 
       
   286 #define EGenericParamKeywordsStr                "240"
       
   287 #define EGenericParamCallAppLocNameStr          "241"
       
   288 #define EGenericParamStartOptionStr             "242"
       
   289 #define EGenericParamSearchContentStr           "243"
       
   290 
       
   291 #define EGenericParamTerminateStr               "250"
       
   292 #define EGenericParamSlideshowStr               "251"
       
   293 
       
   294 #define EGenericParamSearchDomainStr            "260"
       
   295 #define EGenericParamSearchSubjectStr			"261"
       
   296 #define EGenericParamSearchProviderStr			"262"
       
   297 #define EGenericParamSearchOptionsStr			"263"
       
   298 #define EGenericParamTransactionIDStr           "264"
       
   299 }        
       
   300 #endif // LIW_GENERIC_PARAM_HRH
       
   301 
       
   302 // End of file
       
   303