diff -r 000000000000 -r 99ef825efeca serviceapifw_plat/liw_generic_parameter_api/inc/liwgenericparam.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/serviceapifw_plat/liw_generic_parameter_api/inc/liwgenericparam.hrh Mon Mar 30 12:51:20 2009 +0300 @@ -0,0 +1,303 @@ +/* +* 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 the License "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: LIW generic parameter definitions. +* +*/ + + + + + + + +#ifndef LIW_GENERIC_PARAM_HRH +#define LIW_GENERIC_PARAM_HRH +namespace LIW +{ + +/** + * Pre-defined sematic IDs for generic parameters (TLiwGenericParam). + * 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 TLiwGenericParam. + */ +enum TGenericParamIdValue + { + EGenericParamUnspecified = 0, + + // General parameters + EGenericParamError = 1, // Any error parameter + EGenericParamDir = 2, // Any directory + EGenericParamFile = 3, // Any file + EGenericParamURL = 4, // Any URL + EGenericParamApplication = 5, // Application + EGenericParamInstallPackage = 6, // Install package + EGenericParamDRMFile = 7, + EGenericParamMIMEType = 8, + EGenericParamCharSet = 9, + + // NOTE: Next id is a special semantic id reserved for LIW framework. + // A consumer application should never add it to parameter list. + EGenericParamServiceCommand = 10, + + // NOTE: Next id is to be used only internally by DocumentHandler. + // Do not not use it for anything else. + EGenericParamInternalFile = 11, + + + EGenericParamNameAsString = 12, + EGenericParamNameAsStringTransient = 13, + + // Application services + EGenericParamContactItem = 20, + EGenericParamCalendarItem = 21, + EGenericParamMessageItem = 22, + EGenericParamNoteItem = 23, + EGenericParamHelpItem = 24, + EGenericParamAlarmItem = 25, + EGenericParamLogItem = 26, + EGenericParamPhoneNumber = 27, + EGenericParamAccessPoint = 28, + EGenericParamSIPAddress = 29, + + EGenericParamMessageItemSMS = 30, + EGenericParamMessageItemEMail = 31, + EGenericParamMessageItemMMS = 32, + + EGenericParamEmailAddress = 33, + EGenericParamWVID = 34, + EGenericParamDateTime = 35, + + EGenericParamMessageItemMbox = 36, + + // SIM items + EGenericParamSIMContactItem = 40, + EGenericParamSIMAppItem = 41, + + // Browser items + EGenericParamReferringURI = 50, + + // Music Player items + EGenericParamPlayerInitMode = 60, + EGenericParamAlbumItems = 61, + EGenericParamAlbumName = 62, + + // Print parameters + EGenericParamPrintXMLFile = 70, + + // Call parameters + //EGenericParamCallDialDataV1 = 80, // CR JKON-6ZNGMS + EGenericParamCallDialData = 81, + + // Sprint media gallery provider specific + EGenricParamMGItemType = 90, + EGeneriParamMGMediaType = 91, + EGeneriParamMGViewType = 92, + EGenericParamMGSubviewtype = 93, + EGenericParamMGMarked = 94, + EGenericParamCdmaExtendedAMSData = 95, + EGenericParamCdmaExtendedLightSurfData = 96, + + EGenericParamSilentDownload = 110, + EGenericParamSuppressLaunch = 111, + EGenericParamSuppressNextUrl = 112, + + EGenericParamPoCData = 120, + EGenericParamPoCLaunchView = 121, + + EGenericParamAllowMove = 130, + EGenericParamAllowSave = 131, + + EGenericParamFileSaved = 140, + + EGenericParamLocation = 150, + + EGenericParamFotaPkgId = 160, + + EGenericParamMMSSizeLimit = 170, + EGenericParamResolution = 171, + + EGenericParamSuppressDownloadConfirmation = 180, + EGenericParamDownloadId = 181, + + EGenericParamPassword = 190, + EGenericParamUserName = 191, + EGenericParamBookmarkName = 192, + + EGenericParamContactSelectionData = 200, + EGenericParamContactLinkArray = 201, + EGenericParamContactStoreUriArray = 202, + EGenericParamSelectedCount = 203, + EGenericParamContactAssignData = 204, + + EGenericParamLandmark = 210, + EGenericParamLandmarkDatabase = 211, + EGenericParamLandmarkId = 212, + EGenericParamLandmarkIdList = 213, + EGenericParamMnCommonOptions = 214, + EGenericParamMnMapViewOptions = 215, + EGenericParamMnGeocodingOptions = 216, + EGenericParamRequestText = 217, + + // Enterprise telephony parameters + EGenericParamModeActivation = 220, + EGenericParamDisplayString = 221, + + EGenericParamSpeedDialIndex = 230, + + // In-device search parameters + EGenericParamKeywords = 240, + EGenericParamCallAppLocName = 241, + EGenericParamStartOption = 242, + EGenericParamSearchContent = 243, + + EGenericParamTerminate = 250, + + //For Image viewer slideshow support + EGenericParamSlideshow = 251, + + //For Search functionality + EGenericParamSearchDomain = 260, + EGenericParamSearchSubject = 261, + EGenericParamSearchProvider = 262, + EGenericParamSearchOptions = 263, + EGenericParamTransactionID = 264 + + }; + + +// 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 EGenericParamURLStr "4" +#define EGenericParamApplicationStr "5" +#define EGenericParamInstallPackageStr "6" +#define EGenericParamDRMFileStr "7" +#define EGenericParamMIMETypeStr "8" +#define EGenericParamCharSetStr "9" +#define EGenericParamServiceCommandStr "10" +#define EGenericParamInternalFileStr "11" +#define EGenericParamNameAsStringStr "12" + +#define EGenericParamContactItemStr "20" +#define EGenericParamCalendarItemStr "21" +#define EGenericParamMessageItemStr "22" +#define EGenericParamNoteItemStr "23" +#define EGenericParamHelpItemStr "24" +#define EGenericParamAlarmItemStr "25" +#define EGenericParamLogItemStr "26" +#define EGenericParamPhoneNumberStr "27" +#define EGenericParamAccessPointStr "28" +#define EGenericParamSIPAddressStr "29" + +#define EGenericParamMessageItemSMSStr "30" +#define EGenericParamMessageItemEMailStr "31" +#define EGenericParamMessageItemMMSStr "32" + +#define EGenericParamEmailAddressStr "33" +#define EGenericParamWVIDStr "34" +#define EGenericParamDateTimeStr "35" + +#define EGenericParamMessageItemMboxStr "36" + +#define EGenericParamSIMContactItemStr "40" +#define EGenericParamSIMAppItemStr "41" + +#define EGenericParamReferringURIStr "50" + +#define EGenericParamPlayerInitModeStr "60" +#define EGenericParamAlbumItemsStr "61" +#define EGenericParamAlbumNameStr "62" + +#define EGenericParamPrintXMLFileStr "70" + +#define EGenericParamCallDialDataV1Str "80" +#define EGenericParamCallDialDataStr "81" + +#define EGenricParamMGItemTypeStr "90" +#define EGeneriParamMGMediaTypeStr "91" +#define EGeneriParamMGViewTypeStr "92" +#define EGenericParamMGSubviewtypeStr "93" +#define EGenericParamMGMarkedStr "94" +#define EGenericParamCdmaExtendedAMSDataStr "95" +#define EGenericParamCdmaExtendedLightSurfDataStr "96" + +#define EGenericParamSilentDownloadStr "110" +#define EGenericParamSuppressLaunchStr "111" +#define EGenericParamSuppressNextUrlStr "112" + +#define EGenericParamPoCDataStr "120" +#define EGenericParamPoCLaunchViewStr "121" + +#define EGenericParamAllowMoveStr "130" +#define EGenericParamAllowSaveStr "131" + +#define EGenericParamFileSavedStr "140" + +#define EGenericParamLocationStr "150" + +#define EGenericParamFotaPkgIdStr "160" + +#define EGenericParamMMSSizeLimitStr "170" +#define EGenericParamResolutionStr "171" + +#define EGenericParamSuppressDownloadConfirmationStr "180" +#define EGenericParamDownloadIdStr "181" + +#define EGenericParamPasswordStr "190" +#define EGenericParamUserNameStr "191" +#define EGenericParamBookmarkNameStr "192" + +#define EGenericParamContactSelectionDataStr "200" +#define EGenericParamContactLinkArrayStr "201" +#define EGenericParamContactStoreUriArrayStr "202" +#define EGenericParamSelectedCountStr "203" +#define EGenericParamContactAssignDataStr "204" + +#define EGenericParamLandmarkStr "210" +#define EGenericParamLandmarkDatabaseStr "211" +#define EGenericParamLandmarkIdStr "212" +#define EGenericParamLandmarkIdListStr "213" +#define EGenericParamMnCommonOptionsStr "214" +#define EGenericParamMnMapViewOptionsStr "215" +#define EGenericParamMnGeocodingOptionsStr "216" +#define EGenericParamRequestTextStr "217" + +#define EGenericParamModeActivationStr "220" +#define EGenericParamDisplayStringStr "221" + +#define EGenericParamSpeedDialIndexStr "230" + +#define EGenericParamKeywordsStr "240" +#define EGenericParamCallAppLocNameStr "241" +#define EGenericParamStartOptionStr "242" +#define EGenericParamSearchContentStr "243" + +#define EGenericParamTerminateStr "250" +#define EGenericParamSlideshowStr "251" + +#define EGenericParamSearchDomainStr "260" +#define EGenericParamSearchSubjectStr "261" +#define EGenericParamSearchProviderStr "262" +#define EGenericParamSearchOptionsStr "263" +#define EGenericParamTransactionIDStr "264" +} +#endif // LIW_GENERIC_PARAM_HRH + +// End of file +