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