classicui_pub/aiw_generic_parameter_api/inc/AiwGenericParam.hrh
branchRCL_3
changeset 56 d48ab3b357f1
child 72 a5e7a4f63858
equal deleted inserted replaced
55:aecbbf00d063 56:d48ab3b357f1
       
     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 "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:     AIW generic parameter definitions.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 
       
    21 
       
    22 #ifndef AIW_GENERIC_PARAM_HRH
       
    23 #define AIW_GENERIC_PARAM_HRH
       
    24 
       
    25 /**
       
    26  * Pre-defined sematic IDs for generic parameters (TAiwGenericParam).
       
    27  * The data type of the parameter specifies the representation of the parameter.
       
    28  * Use TGenericParamId instead of using TGenericParamIdValue directly.
       
    29  * Additional generic param definitions are possible besides this list.
       
    30  * @see TAiwGenericParam.
       
    31  */   
       
    32 enum TGenericParamIdValue 
       
    33     {
       
    34     EGenericParamUnspecified = 0,
       
    35 
       
    36     // General parameters
       
    37     EGenericParamError          = 1,  // Any error parameter
       
    38     EGenericParamDir            = 2,  // Any directory  
       
    39     EGenericParamFile           = 3,  // Any file
       
    40     EGenericParamURL            = 4,  // Any URL
       
    41     EGenericParamApplication    = 5,  // Application
       
    42     EGenericParamInstallPackage = 6,  // Install package
       
    43     EGenericParamDRMFile        = 7,
       
    44     EGenericParamMIMEType       = 8,
       
    45     EGenericParamCharSet        = 9,
       
    46 
       
    47     // NOTE: Next id is a special semantic id reserved for AIW framework. 
       
    48     // A consumer application should never add it to parameter list.
       
    49     EGenericParamServiceCommand = 10,
       
    50 
       
    51     // NOTE: Next id is to be used only internally by DocumentHandler.
       
    52     // Do not not use it for anything else.
       
    53     EGenericParamInternalFile = 11, 
       
    54 
       
    55     // Application services
       
    56     EGenericParamContactItem   = 20,
       
    57     EGenericParamCalendarItem  = 21,
       
    58     EGenericParamMessageItem   = 22,  
       
    59     EGenericParamNoteItem      = 23,
       
    60     EGenericParamHelpItem      = 24,
       
    61     EGenericParamAlarmItem     = 25,
       
    62     EGenericParamLogItem       = 26,
       
    63     EGenericParamPhoneNumber   = 27,
       
    64     EGenericParamAccessPoint   = 28,
       
    65     EGenericParamSIPAddress    = 29,
       
    66 
       
    67     EGenericParamMessageItemSMS   = 30,
       
    68     EGenericParamMessageItemEMail = 31,
       
    69     EGenericParamMessageItemMMS   = 32,
       
    70     
       
    71     EGenericParamEmailAddress = 33, 
       
    72     EGenericParamWVID         = 34,
       
    73     EGenericParamDateTime     = 35,
       
    74     
       
    75     EGenericParamMessageItemMbox = 36,  
       
    76 
       
    77     // SIM items
       
    78     EGenericParamSIMContactItem  = 40,
       
    79     EGenericParamSIMAppItem      = 41,
       
    80 
       
    81     // Browser items
       
    82     EGenericParamReferringURI = 50,    
       
    83 
       
    84     // Music Player items
       
    85     EGenericParamPlayerInitMode = 60,
       
    86     EGenericParamAlbumItems     = 61,
       
    87     EGenericParamAlbumName      = 62,
       
    88 
       
    89     // Print parameters
       
    90     EGenericParamPrintXMLFile = 70,
       
    91 
       
    92     // Call parameters
       
    93     EGenericParamCallDialDataV1 = 80,
       
    94     EGenericParamCallDialData   = 81,
       
    95 
       
    96     // Sprint media gallery provider specific
       
    97     EGenricParamMGItemType                 = 90, 
       
    98     EGeneriParamMGMediaType                = 91,
       
    99     EGeneriParamMGViewType                 = 92,
       
   100     EGenericParamMGSubviewtype             = 93,
       
   101     EGenericParamMGMarked                  = 94,
       
   102     EGenericParamCdmaExtendedAMSData       = 95,
       
   103     EGenericParamCdmaExtendedLightSurfData = 96,
       
   104 
       
   105     EGenericParamSilentDownload  = 110,
       
   106     EGenericParamSuppressLaunch  = 111,
       
   107     EGenericParamSuppressNextUrl = 112,
       
   108 
       
   109     EGenericParamPoCData       = 120,
       
   110     EGenericParamPoCLaunchView = 121,
       
   111 
       
   112     EGenericParamAllowMove = 130,
       
   113     EGenericParamAllowSave = 131, 
       
   114     
       
   115     EGenericParamFileSaved = 140,
       
   116     
       
   117     EGenericParamLocation = 150,
       
   118     
       
   119     EGenericParamFotaPkgId = 160,
       
   120     
       
   121     EGenericParamMMSSizeLimit = 170,
       
   122     EGenericParamResolution   = 171,
       
   123     
       
   124     EGenericParamSuppressDownloadConfirmation = 180,
       
   125     EGenericParamDownloadId                   = 181,
       
   126     
       
   127     EGenericParamPassword     = 190,
       
   128     EGenericParamUserName     = 191,
       
   129     EGenericParamBookmarkName = 192,
       
   130     
       
   131     EGenericParamContactSelectionData = 200,
       
   132     EGenericParamContactLinkArray     = 201,
       
   133     EGenericParamContactStoreUriArray = 202,
       
   134     EGenericParamSelectedCount        = 203,
       
   135     EGenericParamContactAssignData    = 204,
       
   136 /*<branchInfo originator="gronoff" since="07-10-2008" category="new_feature" error=”none”>
       
   137 <PF5250_OFF_CYCLE_SW_INT>
       
   138 </branchInfo>*/
       
   139 // BRANCH 07-10-2008 : gronoff
       
   140     EGenericParamContactFieldData      = 205,
       
   141 // BRANCH_END 07-10-2008 : gronoff    
       
   142     EGenericParamLandmark             = 210,
       
   143     EGenericParamLandmarkDatabase     = 211,
       
   144     EGenericParamLandmarkId           = 212,
       
   145     EGenericParamLandmarkIdList       = 213,
       
   146     EGenericParamMnCommonOptions      = 214,
       
   147     EGenericParamMnMapViewOptions     = 215,
       
   148     EGenericParamMnGeocodingOptions   = 216,
       
   149     EGenericParamRequestText          = 217,
       
   150     
       
   151     // Enterprise telephony parameters
       
   152     EGenericParamModeActivation       = 220,
       
   153     EGenericParamDisplayString        = 221,
       
   154     
       
   155     EGenericParamSpeedDialIndex       = 230,
       
   156     
       
   157     // In-device search parameters
       
   158     EGenericParamKeywords             = 240,
       
   159     EGenericParamCallAppLocName       = 241,
       
   160     EGenericParamStartOption          = 242,
       
   161     EGenericParamSearchContent        = 243,
       
   162     
       
   163     EGenericParamTerminate            = 250,
       
   164     
       
   165     //For Image viewer slideshow support
       
   166     EGenericParamSlideshow			  = 251,
       
   167     
       
   168     //For Search functionality
       
   169     EGenericParamSearchDomain		  = 260,
       
   170     EGenericParamSearchSubject		  = 261,
       
   171     EGenericParamSearchProvider		  = 262,
       
   172     EGenericParamSearchOptions		  = 263    
       
   173 /*<branchInfo originator="juhuusit" since="07-04-10" category="new_feature" error=”none”>
       
   174 <MCSS_5132_OFF_CYCLE_SW_INT>
       
   175 </branchInfo>*/
       
   176 // BRANCH 07-04-10 : juhuusit
       
   177     ,
       
   178     EGenericParamDialMenuServiceEntry   = 270,
       
   179     EGenericParamDialMenuServiceOptions = 271
       
   180 // BRANCH_END 07-04-10 : juhuusit
       
   181 
       
   182 
       
   183 /*<branchInfo originator="gronoff" since="08-28-08" category="new_feature" error=”none”>
       
   184 <PF5250_OFF_CYCLE_SW_INT>
       
   185 </branchInfo>*/
       
   186 // BRANCH 08-28-08: gronoff
       
   187     ,
       
   188     EGenericParamCNAP									= 290,
       
   189     
       
   190     EGenericParamXSpId                  = 1919,
       
   191     EGenericParamFirstName              = 1920,
       
   192     EGenericParamLastName               = 1921,
       
   193     EGenericParamNickname               = 1922
       
   194 // BRANCH_END 08-28-08: gronoff
       
   195     
       
   196     ,
       
   197     EGenericParamHideCallSubmenu        = 1950,
       
   198     EGenericParamVoiceCall              = 1951,
       
   199     EGenericParamVideoCall              = 1952,
       
   200     EGenericParamVoIPCall               = 1953   
       
   201     };
       
   202 
       
   203 
       
   204 // String constants for above sematic ids to be used in content matching.
       
   205 
       
   206 #define EGenericParamUnspecifiedStr    "0"
       
   207 #define EGenericParamErrorStr          "1"
       
   208 #define EGenericParamDirStr            "2"
       
   209 #define EGenericParamFileStr           "3"
       
   210 #define EGenericParamURLStr            "4"
       
   211 #define EGenericParamApplicationStr    "5"
       
   212 #define EGenericParamInstallPackageStr "6"
       
   213 #define EGenericParamDRMFileStr        "7"
       
   214 #define EGenericParamMIMETypeStr       "8"
       
   215 #define EGenericParamCharSetStr        "9"
       
   216 #define EGenericParamServiceCommandStr "10"
       
   217 #define EGenericParamInternalFileStr   "11"
       
   218 
       
   219 #define EGenericParamContactItemStr    "20"
       
   220 #define EGenericParamCalendarItemStr   "21"
       
   221 #define EGenericParamMessageItemStr    "22"
       
   222 #define EGenericParamNoteItemStr       "23"
       
   223 #define EGenericParamHelpItemStr       "24"
       
   224 #define EGenericParamAlarmItemStr      "25"
       
   225 #define EGenericParamLogItemStr        "26"
       
   226 #define EGenericParamPhoneNumberStr    "27"
       
   227 #define EGenericParamAccessPointStr    "28"
       
   228 #define EGenericParamSIPAddressStr     "29"
       
   229 
       
   230 #define EGenericParamMessageItemSMSStr   "30"
       
   231 #define EGenericParamMessageItemEMailStr "31"
       
   232 #define EGenericParamMessageItemMMSStr   "32"
       
   233 
       
   234 #define EGenericParamEmailAddressStr    "33"
       
   235 #define EGenericParamWVIDStr            "34"
       
   236 #define EGenericParamDateTimeStr        "35"
       
   237 
       
   238 #define EGenericParamMessageItemMboxStr "36"
       
   239 
       
   240 #define EGenericParamSIMContactItemStr "40"
       
   241 #define EGenericParamSIMAppItemStr     "41"
       
   242 
       
   243 #define EGenericParamReferringURIStr   "50"    
       
   244 
       
   245 #define EGenericParamPlayerInitModeStr "60"
       
   246 #define EGenericParamAlbumItemsStr     "61"
       
   247 #define EGenericParamAlbumNameStr      "62"
       
   248 
       
   249 #define EGenericParamPrintXMLFileStr   "70"
       
   250 
       
   251 #define EGenericParamCallDialDataV1Str "80"
       
   252 #define EGenericParamCallDialDataStr   "81"
       
   253 
       
   254 #define EGenricParamMGItemTypeStr                 "90" 
       
   255 #define EGeneriParamMGMediaTypeStr                "91"
       
   256 #define EGeneriParamMGViewTypeStr                 "92"
       
   257 #define EGenericParamMGSubviewtypeStr             "93"
       
   258 #define EGenericParamMGMarkedStr                  "94"
       
   259 #define EGenericParamCdmaExtendedAMSDataStr       "95"
       
   260 #define EGenericParamCdmaExtendedLightSurfDataStr "96"
       
   261 
       
   262 #define EGenericParamSilentDownloadStr  "110"
       
   263 #define EGenericParamSuppressLaunchStr  "111"
       
   264 #define EGenericParamSuppressNextUrlStr "112"
       
   265 
       
   266 #define EGenericParamPoCDataStr       "120"
       
   267 #define EGenericParamPoCLaunchViewStr "121"    
       
   268 
       
   269 #define EGenericParamAllowMoveStr      "130"
       
   270 #define EGenericParamAllowSaveStr      "131"
       
   271 
       
   272 #define EGenericParamFileSavedStr      "140"
       
   273 
       
   274 #define EGenericParamLocationStr       "150"
       
   275 
       
   276 #define EGenericParamFotaPkgIdStr      "160"
       
   277 
       
   278 #define EGenericParamMMSSizeLimitStr   "170"
       
   279 #define EGenericParamResolutionStr     "171"
       
   280 
       
   281 #define EGenericParamSuppressDownloadConfirmationStr "180"
       
   282 #define EGenericParamDownloadIdStr                   "181" 
       
   283      
       
   284 #define EGenericParamPasswordStr       "190"
       
   285 #define EGenericParamUserNameStr       "191"
       
   286 #define EGenericParamBookmarkNameStr   "192"    
       
   287 
       
   288 #define EGenericParamContactSelectionDataStr    "200"
       
   289 #define EGenericParamContactLinkArrayStr        "201"
       
   290 #define EGenericParamContactStoreUriArrayStr    "202"
       
   291 #define EGenericParamSelectedCountStr           "203"
       
   292 #define EGenericParamContactAssignDataStr       "204"
       
   293 
       
   294 #define EGenericParamLandmarkStr                "210"
       
   295 #define EGenericParamLandmarkDatabaseStr        "211"
       
   296 #define EGenericParamLandmarkIdStr              "212"
       
   297 #define EGenericParamLandmarkIdListStr          "213"
       
   298 #define EGenericParamMnCommonOptionsStr         "214"
       
   299 #define EGenericParamMnMapViewOptionsStr        "215"
       
   300 #define EGenericParamMnGeocodingOptionsStr      "216"
       
   301 #define EGenericParamRequestTextStr             "217"
       
   302 
       
   303 #define EGenericParamModeActivationStr          "220"
       
   304 #define EGenericParamDisplayStringStr           "221"
       
   305 
       
   306 #define EGenericParamSpeedDialIndexStr          "230"
       
   307 
       
   308 #define EGenericParamKeywordsStr                "240"
       
   309 #define EGenericParamCallAppLocNameStr          "241"
       
   310 #define EGenericParamStartOptionStr             "242"
       
   311 #define EGenericParamSearchContentStr           "243"
       
   312 
       
   313 #define EGenericParamTerminateStr               "250"
       
   314 #define EGenericParamSlideshowStr               "251"
       
   315 
       
   316 #define EGenericParamSearchDomainStr            "260"
       
   317 #define EGenericParamSearchSubjectStr			"261"
       
   318 #define EGenericParamSearchProviderStr			"262"
       
   319 #define EGenericParamSearchOptionsStr			"263"
       
   320 
       
   321 /*<branchInfo originator="juhuusit" since="07-04-10" category="new_feature" error=”none”>
       
   322 <MCSS_5132_OFF_CYCLE_SW_INT>
       
   323 </branchInfo>*/
       
   324 // BRANCH 07-04-10 : juhuusit
       
   325 #define EGenericParamDialMenuServiceEntryStr            "270"
       
   326 #define EGenericParamDialMenuServiceOptionsStr          "271"
       
   327 // BRANCH_END 07-04-10 : juhuusit
       
   328 
       
   329 /*<branchInfo originator="gronoff" since="08-28-08" category="new_feature" error=”none”>
       
   330 <PF5250_OFF_CYCLE_SW_INT>
       
   331 </branchInfo>*/
       
   332 // BRANCH 08-28-08: gronoff
       
   333 
       
   334 #define EGenericParamCNAPStr										"290"
       
   335 
       
   336 #define EGenericParamXSpIdEntryStr              "1919"
       
   337 #define EGenericParamFirstNameEntryStr          "1920"
       
   338 #define EGenericParamLastNameEntryStr           "1921"
       
   339 #define EGenericParamNicknameEntryStr           "1922"
       
   340 // BRANCH_END 08-28-08: gronoff
       
   341 
       
   342 #endif // AIW_GENERIC_PARAM_HRH
       
   343 
       
   344 // End of file
       
   345