epoc32/include/featureinfo.h
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
child 4 837f303aceeb
permissions -rw-r--r--
Final list of Symbian^2 public API header files
     1 /*
     2 * Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). 
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     5 * 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
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description: Supported features for the current environment.
    15 *
    16 */
    17 
    18 
    19 #ifndef FEATUREINFO_H
    20 #define FEATUREINFO_H
    21 
    22 /**
    23 	Device supports Multimedia Card (MMC).
    24 */
    25 	const TInt KFeatureIdMmc = 1;
    26 
    27 /**
    28 	Device has Camera Application.
    29 */
    30 	const TInt KFeatureIdCamera = 2;
    31 
    32 /**
    33 	Device has also separate cover display in addition to the main display.
    34 */
    35 	const TInt KFeatureIdCoverDisplay = 3;
    36 
    37 /**
    38 	Device has Video Recorder (CamCorder) application available.
    39 */
    40 	const TInt KFeatureIdVideoRecorder = 208;
    41 
    42 /**
    43 	Indicates whether a device has qwerty keyboard or not.
    44 */
    45 	const TInt KFeatureIdQwertyInput = 409;
    46 
    47 /**
    48 	Device suppors flight mode. Device can be used off-line. RF and Bluetooth
    49 	transmitters are inactive and emergency call is not possible.
    50 */
    51 	const TInt KFeatureIdFlightMode = 6;
    52 
    53 /**
    54 	Device suppors off-line mode. Device can be used off-line and Bluetooth
    55 	transmitter can be enabled. RF transmitter can be activated only for emergency
    56 	calls.
    57 */
    58 	const TInt KFeatureIdOfflineMode = 7;
    59 
    60 /**
    61 	Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D
    62 	graphics rendering
    63 */
    64 	const TInt KFeatureIdOpenGLES3DApi = 10;
    65 
    66 /**
    67 	Device supports Infrared.
    68 */
    69 	const TInt KFeatureIdIrda = 11;
    70 
    71 /**
    72 	Device supports Bluetooth.
    73 */
    74 	const TInt KFeatureIdBt = 12;
    75 
    76 /**
    77 	Device supports Universal Serial Bus (USB).
    78 */
    79 	const TInt KFeatureIdUsb = 13;
    80 
    81 /**
    82 	Device supports Bluetooth fax profile.
    83 */
    84 	const TInt KFeatureIdBtFaxProfile = 17;
    85 
    86 /**
    87 	Device supports bluetooth imaging profile.
    88 */
    89 	const TInt KFeatureIdBtImagingProfile = 18;
    90 
    91 /**
    92 	Device supports Instant Messaging feature of the Wireless Village initiative
    93 */
    94 	const TInt KFeatureIdIm = 33;
    95 
    96 /**
    97 	Device supports Presence feature of the Wireless Village initiative.
    98 */
    99 	const TInt KFeatureIdPresence = 36;
   100 
   101 /**
   102 	Device supports SyncML device management standard. This feature enables Over
   103 	The Air (OTA) administration of the device settings.
   104 */
   105 	const TInt KFeatureIdSyncMlDm = 41;
   106 
   107 /**
   108 	Device supports SyncML data synchronization standard. This feature enables
   109 	Over The Air (OTA) synchronisation of device data.
   110 */
   111 	const TInt KFeatureIdSyncMlDs = 42;
   112 
   113 /**
   114 	Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The
   115 	feature enables viewing 2D vector graphics animations specified by the W3C.
   116 */
   117 	const TInt KFeatureIdSvgt = 77;
   118 
   119 /**
   120 	Device supports utility APIs and framework for Series 60 Audio applications to
   121 	enable predefined audio effects with audio play/record utilities. Features
   122 	like Volume, Graphical Equalizer, Reverb are possible.
   123 */
   124 	const TInt KFeatureIdAudioEffectsApi = 497;
   125 
   126 /**
   127 	Device supports Audio Resource Indications Utility. Applications can use the
   128 	Audio Resource Indications Utility to request feedack when they can submit a
   129 	play request.
   130 */
   131 	const TInt KFeatureIdAudioResourceIndications = 499;
   132 
   133 /**
   134 	Device supports equalizer.
   135 */
   136 	const TInt KFeatureIdEqualizer = 1502;
   137 
   138 /**
   139 	Device supports GSM cellular stack.
   140 */
   141 	const TInt KFeatureIdProtocolGsm = 81;
   142 
   143 /**
   144 	Device supports WCDMA cellular stack
   145 */
   146 	const TInt KFeatureIdProtocolWcdma = 82;
   147 
   148 /**
   149 	Device supports CDMA cellular stack.
   150 */
   151 	const TInt KFeatureIdProtocolCdma = 83;
   152 
   153 /**
   154 	Device supports circuit switched video telephony
   155 */
   156 	const TInt KFeatureIdCsVideoTelephony = 89;
   157 
   158 /**
   159 	Device supports Quality of Service (QOS). The QoS is capability of a network
   160 	to provide better service to selected network traffic.
   161 */
   162 	const TInt KFeatureIdQos = 101;
   163 
   164 /**
   165 	Device supports IP Security (IPSec). The IPSec is a set of protocols
   166 	developed by the IETF to support secure exchange of packets at the IP layer.
   167 	IPsec has been deployed widely to implement Virtual Private Networks (VPNs). 
   168 */
   169 	const TInt KFeatureIdIpsec = 102;
   170 
   171 /**
   172 	Devices supports Mobile IPv6.
   173 */
   174 	const TInt KFeatureIdMIPv6 = 106;
   175 
   176 /**
   177 	Device supports WLAN protocol.
   178 */
   179 	const TInt KFeatureIdProtocolWlan = 109;
   180 
   181 /**
   182 	Device supports SIP protocol.
   183 */
   184 	const TInt KFeatureIdSipStack = 111;
   185 
   186 /**
   187 	Devices supports Mobile IPv4
   188 */
   189 	const TInt KFeatureIdMIPv4 = 312;
   190 
   191 /**
   192 	Defines whether location landmarks API is included in device.
   193 */
   194 	const TInt KFeatureIdLandmarks = 112;
   195 
   196 /**
   197 	Device supports location basic services.
   198 */
   199 	const TInt KFeatureIdLocationFrameworkCore = 114;
   200 
   201 /**
   202 	Camera application supports burst mode. It enables taking several snapshots
   203 	with one command.
   204 */
   205 	const TInt KFeatureIdCameraBurstMode = 132;
   206 
   207 /**
   208 	Device application UIs use Europe Look And Feel (LAF).
   209 */
   210 	const TInt KFeatureIdAvkonELaf = 1010;
   211 
   212 /**
   213 	Device application UIs use Asia Pacific Look And Feel (LAF).
   214 */
   215 	const TInt KFeatureIdAvkonApac = 1015;
   216 
   217 /**
   218 	Device supports Musical Instrument Digital Interface (MIDI) sounds.
   219 */
   220 	const TInt KFeatureIdMidi = 1011;
   221 
   222 /**
   223 	Device supports MMC hotswap. A MMC card can be inserted and removed from
   224 	device without removing battery or rebooting the device
   225 */
   226 	const TInt KFeatureIdMmcHotswap = 1076;
   227 
   228 /**
   229 	Device uses Japanese language variant.
   230 */
   231 	const TInt KFeatureIdJapanese = 1080;
   232 
   233 /**
   234 	Device uses Thai language variant.
   235 */
   236 	const TInt KFeatureIdThai = 1081;
   237 
   238 /**
   239 	Device supports Unstructured Suppelementary Service Data (USSB).
   240 */
   241 	const TInt KFeatureIdUSSD = 1091;
   242 
   243 /**
   244 	Device uses Chinese language variant.
   245 */
   246 	const TInt KFeatureIdChinese = 1096;
   247 
   248 #endif