diff -r 000000000000 -r 4e1aa6a622a0 devicesrv_pub/feature_discovery_api/inc/featureinfo.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/devicesrv_pub/feature_discovery_api/inc/featureinfo.h Tue Feb 02 00:53:00 2010 +0200 @@ -0,0 +1,248 @@ +/* +* Copyright (c) 2002-2005 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: Supported features for the current environment. +* +*/ + + +#ifndef FEATUREINFO_H +#define FEATUREINFO_H + +/** + Device supports Multimedia Card (MMC). +*/ + const TInt KFeatureIdMmc = 1; + +/** + Device has Camera Application. +*/ + const TInt KFeatureIdCamera = 2; + +/** + Device has also separate cover display in addition to the main display. +*/ + const TInt KFeatureIdCoverDisplay = 3; + +/** + Device has Video Recorder (CamCorder) application available. +*/ + const TInt KFeatureIdVideoRecorder = 208; + +/** + Indicates whether a device has qwerty keyboard or not. +*/ + const TInt KFeatureIdQwertyInput = 409; + +/** + Device suppors flight mode. Device can be used off-line. RF and Bluetooth + transmitters are inactive and emergency call is not possible. +*/ + const TInt KFeatureIdFlightMode = 6; + +/** + Device suppors off-line mode. Device can be used off-line and Bluetooth + transmitter can be enabled. RF transmitter can be activated only for emergency + calls. +*/ + const TInt KFeatureIdOfflineMode = 7; + +/** + Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D + graphics rendering +*/ + const TInt KFeatureIdOpenGLES3DApi = 10; + +/** + Device supports Infrared. +*/ + const TInt KFeatureIdIrda = 11; + +/** + Device supports Bluetooth. +*/ + const TInt KFeatureIdBt = 12; + +/** + Device supports Universal Serial Bus (USB). +*/ + const TInt KFeatureIdUsb = 13; + +/** + Device supports Bluetooth fax profile. +*/ + const TInt KFeatureIdBtFaxProfile = 17; + +/** + Device supports bluetooth imaging profile. +*/ + const TInt KFeatureIdBtImagingProfile = 18; + +/** + Device supports Instant Messaging feature of the Wireless Village initiative +*/ + const TInt KFeatureIdIm = 33; + +/** + Device supports Presence feature of the Wireless Village initiative. +*/ + const TInt KFeatureIdPresence = 36; + +/** + Device supports SyncML device management standard. This feature enables Over + The Air (OTA) administration of the device settings. +*/ + const TInt KFeatureIdSyncMlDm = 41; + +/** + Device supports SyncML data synchronization standard. This feature enables + Over The Air (OTA) synchronisation of device data. +*/ + const TInt KFeatureIdSyncMlDs = 42; + +/** + Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The + feature enables viewing 2D vector graphics animations specified by the W3C. +*/ + const TInt KFeatureIdSvgt = 77; + +/** + Device supports utility APIs and framework for Series 60 Audio applications to + enable predefined audio effects with audio play/record utilities. Features + like Volume, Graphical Equalizer, Reverb are possible. +*/ + const TInt KFeatureIdAudioEffectsApi = 497; + +/** + Device supports Audio Resource Indications Utility. Applications can use the + Audio Resource Indications Utility to request feedack when they can submit a + play request. +*/ + const TInt KFeatureIdAudioResourceIndications = 499; + +/** + Device supports equalizer. +*/ + const TInt KFeatureIdEqualizer = 1502; + +/** + Device supports GSM cellular stack. +*/ + const TInt KFeatureIdProtocolGsm = 81; + +/** + Device supports WCDMA cellular stack +*/ + const TInt KFeatureIdProtocolWcdma = 82; + +/** + Device supports CDMA cellular stack. +*/ + const TInt KFeatureIdProtocolCdma = 83; + +/** + Device supports circuit switched video telephony +*/ + const TInt KFeatureIdCsVideoTelephony = 89; + +/** + Device supports Quality of Service (QOS). The QoS is capability of a network + to provide better service to selected network traffic. +*/ + const TInt KFeatureIdQos = 101; + +/** + Device supports IP Security (IPSec). The IPSec is a set of protocols + developed by the IETF to support secure exchange of packets at the IP layer. + IPsec has been deployed widely to implement Virtual Private Networks (VPNs). +*/ + const TInt KFeatureIdIpsec = 102; + +/** + Devices supports Mobile IPv6. +*/ + const TInt KFeatureIdMIPv6 = 106; + +/** + Device supports WLAN protocol. +*/ + const TInt KFeatureIdProtocolWlan = 109; + +/** + Device supports SIP protocol. +*/ + const TInt KFeatureIdSipStack = 111; + +/** + Devices supports Mobile IPv4 +*/ + const TInt KFeatureIdMIPv4 = 312; + +/** + Defines whether location landmarks API is included in device. +*/ + const TInt KFeatureIdLandmarks = 112; + +/** + Device supports location basic services. +*/ + const TInt KFeatureIdLocationFrameworkCore = 114; + +/** + Camera application supports burst mode. It enables taking several snapshots + with one command. +*/ + const TInt KFeatureIdCameraBurstMode = 132; + +/** + Device application UIs use Europe Look And Feel (LAF). +*/ + const TInt KFeatureIdAvkonELaf = 1010; + +/** + Device application UIs use Asia Pacific Look And Feel (LAF). +*/ + const TInt KFeatureIdAvkonApac = 1015; + +/** + Device supports Musical Instrument Digital Interface (MIDI) sounds. +*/ + const TInt KFeatureIdMidi = 1011; + +/** + Device supports MMC hotswap. A MMC card can be inserted and removed from + device without removing battery or rebooting the device +*/ + const TInt KFeatureIdMmcHotswap = 1076; + +/** + Device uses Japanese language variant. +*/ + const TInt KFeatureIdJapanese = 1080; + +/** + Device uses Thai language variant. +*/ + const TInt KFeatureIdThai = 1081; + +/** + Device supports Unstructured Suppelementary Service Data (USSB). +*/ + const TInt KFeatureIdUSSD = 1091; + +/** + Device uses Chinese language variant. +*/ + const TInt KFeatureIdChinese = 1096; + +#endif