epoc32/include/featureinfo.h
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
child 4 837f303aceeb
     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