1.1 --- a/epoc32/include/featureinfo.h Tue Nov 24 13:55:44 2009 +0000
1.2 +++ b/epoc32/include/featureinfo.h Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -1,1 +1,248 @@
1.4 -featureinfo.h
1.5 +/*
1.6 +* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
1.7 +* All rights reserved.
1.8 +* This component and the accompanying materials are made available
1.9 +* under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
1.10 +* which accompanies this distribution, and is available
1.11 +* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.12 +*
1.13 +* Initial Contributors:
1.14 +* Nokia Corporation - initial contribution.
1.15 +*
1.16 +* Contributors:
1.17 +*
1.18 +* Description: Supported features for the current environment.
1.19 +*
1.20 +*/
1.21 +
1.22 +
1.23 +#ifndef FEATUREINFO_H
1.24 +#define FEATUREINFO_H
1.25 +
1.26 +/**
1.27 + Device supports Multimedia Card (MMC).
1.28 +*/
1.29 + const TInt KFeatureIdMmc = 1;
1.30 +
1.31 +/**
1.32 + Device has Camera Application.
1.33 +*/
1.34 + const TInt KFeatureIdCamera = 2;
1.35 +
1.36 +/**
1.37 + Device has also separate cover display in addition to the main display.
1.38 +*/
1.39 + const TInt KFeatureIdCoverDisplay = 3;
1.40 +
1.41 +/**
1.42 + Device has Video Recorder (CamCorder) application available.
1.43 +*/
1.44 + const TInt KFeatureIdVideoRecorder = 208;
1.45 +
1.46 +/**
1.47 + Indicates whether a device has qwerty keyboard or not.
1.48 +*/
1.49 + const TInt KFeatureIdQwertyInput = 409;
1.50 +
1.51 +/**
1.52 + Device suppors flight mode. Device can be used off-line. RF and Bluetooth
1.53 + transmitters are inactive and emergency call is not possible.
1.54 +*/
1.55 + const TInt KFeatureIdFlightMode = 6;
1.56 +
1.57 +/**
1.58 + Device suppors off-line mode. Device can be used off-line and Bluetooth
1.59 + transmitter can be enabled. RF transmitter can be activated only for emergency
1.60 + calls.
1.61 +*/
1.62 + const TInt KFeatureIdOfflineMode = 7;
1.63 +
1.64 +/**
1.65 + Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D
1.66 + graphics rendering
1.67 +*/
1.68 + const TInt KFeatureIdOpenGLES3DApi = 10;
1.69 +
1.70 +/**
1.71 + Device supports Infrared.
1.72 +*/
1.73 + const TInt KFeatureIdIrda = 11;
1.74 +
1.75 +/**
1.76 + Device supports Bluetooth.
1.77 +*/
1.78 + const TInt KFeatureIdBt = 12;
1.79 +
1.80 +/**
1.81 + Device supports Universal Serial Bus (USB).
1.82 +*/
1.83 + const TInt KFeatureIdUsb = 13;
1.84 +
1.85 +/**
1.86 + Device supports Bluetooth fax profile.
1.87 +*/
1.88 + const TInt KFeatureIdBtFaxProfile = 17;
1.89 +
1.90 +/**
1.91 + Device supports bluetooth imaging profile.
1.92 +*/
1.93 + const TInt KFeatureIdBtImagingProfile = 18;
1.94 +
1.95 +/**
1.96 + Device supports Instant Messaging feature of the Wireless Village initiative
1.97 +*/
1.98 + const TInt KFeatureIdIm = 33;
1.99 +
1.100 +/**
1.101 + Device supports Presence feature of the Wireless Village initiative.
1.102 +*/
1.103 + const TInt KFeatureIdPresence = 36;
1.104 +
1.105 +/**
1.106 + Device supports SyncML device management standard. This feature enables Over
1.107 + The Air (OTA) administration of the device settings.
1.108 +*/
1.109 + const TInt KFeatureIdSyncMlDm = 41;
1.110 +
1.111 +/**
1.112 + Device supports SyncML data synchronization standard. This feature enables
1.113 + Over The Air (OTA) synchronisation of device data.
1.114 +*/
1.115 + const TInt KFeatureIdSyncMlDs = 42;
1.116 +
1.117 +/**
1.118 + Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The
1.119 + feature enables viewing 2D vector graphics animations specified by the W3C.
1.120 +*/
1.121 + const TInt KFeatureIdSvgt = 77;
1.122 +
1.123 +/**
1.124 + Device supports utility APIs and framework for Series 60 Audio applications to
1.125 + enable predefined audio effects with audio play/record utilities. Features
1.126 + like Volume, Graphical Equalizer, Reverb are possible.
1.127 +*/
1.128 + const TInt KFeatureIdAudioEffectsApi = 497;
1.129 +
1.130 +/**
1.131 + Device supports Audio Resource Indications Utility. Applications can use the
1.132 + Audio Resource Indications Utility to request feedack when they can submit a
1.133 + play request.
1.134 +*/
1.135 + const TInt KFeatureIdAudioResourceIndications = 499;
1.136 +
1.137 +/**
1.138 + Device supports equalizer.
1.139 +*/
1.140 + const TInt KFeatureIdEqualizer = 1502;
1.141 +
1.142 +/**
1.143 + Device supports GSM cellular stack.
1.144 +*/
1.145 + const TInt KFeatureIdProtocolGsm = 81;
1.146 +
1.147 +/**
1.148 + Device supports WCDMA cellular stack
1.149 +*/
1.150 + const TInt KFeatureIdProtocolWcdma = 82;
1.151 +
1.152 +/**
1.153 + Device supports CDMA cellular stack.
1.154 +*/
1.155 + const TInt KFeatureIdProtocolCdma = 83;
1.156 +
1.157 +/**
1.158 + Device supports circuit switched video telephony
1.159 +*/
1.160 + const TInt KFeatureIdCsVideoTelephony = 89;
1.161 +
1.162 +/**
1.163 + Device supports Quality of Service (QOS). The QoS is capability of a network
1.164 + to provide better service to selected network traffic.
1.165 +*/
1.166 + const TInt KFeatureIdQos = 101;
1.167 +
1.168 +/**
1.169 + Device supports IP Security (IPSec). The IPSec is a set of protocols
1.170 + developed by the IETF to support secure exchange of packets at the IP layer.
1.171 + IPsec has been deployed widely to implement Virtual Private Networks (VPNs).
1.172 +*/
1.173 + const TInt KFeatureIdIpsec = 102;
1.174 +
1.175 +/**
1.176 + Devices supports Mobile IPv6.
1.177 +*/
1.178 + const TInt KFeatureIdMIPv6 = 106;
1.179 +
1.180 +/**
1.181 + Device supports WLAN protocol.
1.182 +*/
1.183 + const TInt KFeatureIdProtocolWlan = 109;
1.184 +
1.185 +/**
1.186 + Device supports SIP protocol.
1.187 +*/
1.188 + const TInt KFeatureIdSipStack = 111;
1.189 +
1.190 +/**
1.191 + Devices supports Mobile IPv4
1.192 +*/
1.193 + const TInt KFeatureIdMIPv4 = 312;
1.194 +
1.195 +/**
1.196 + Defines whether location landmarks API is included in device.
1.197 +*/
1.198 + const TInt KFeatureIdLandmarks = 112;
1.199 +
1.200 +/**
1.201 + Device supports location basic services.
1.202 +*/
1.203 + const TInt KFeatureIdLocationFrameworkCore = 114;
1.204 +
1.205 +/**
1.206 + Camera application supports burst mode. It enables taking several snapshots
1.207 + with one command.
1.208 +*/
1.209 + const TInt KFeatureIdCameraBurstMode = 132;
1.210 +
1.211 +/**
1.212 + Device application UIs use Europe Look And Feel (LAF).
1.213 +*/
1.214 + const TInt KFeatureIdAvkonELaf = 1010;
1.215 +
1.216 +/**
1.217 + Device application UIs use Asia Pacific Look And Feel (LAF).
1.218 +*/
1.219 + const TInt KFeatureIdAvkonApac = 1015;
1.220 +
1.221 +/**
1.222 + Device supports Musical Instrument Digital Interface (MIDI) sounds.
1.223 +*/
1.224 + const TInt KFeatureIdMidi = 1011;
1.225 +
1.226 +/**
1.227 + Device supports MMC hotswap. A MMC card can be inserted and removed from
1.228 + device without removing battery or rebooting the device
1.229 +*/
1.230 + const TInt KFeatureIdMmcHotswap = 1076;
1.231 +
1.232 +/**
1.233 + Device uses Japanese language variant.
1.234 +*/
1.235 + const TInt KFeatureIdJapanese = 1080;
1.236 +
1.237 +/**
1.238 + Device uses Thai language variant.
1.239 +*/
1.240 + const TInt KFeatureIdThai = 1081;
1.241 +
1.242 +/**
1.243 + Device supports Unstructured Suppelementary Service Data (USSB).
1.244 +*/
1.245 + const TInt KFeatureIdUSSD = 1091;
1.246 +
1.247 +/**
1.248 + Device uses Chinese language variant.
1.249 +*/
1.250 + const TInt KFeatureIdChinese = 1096;
1.251 +
1.252 +#endif