epoc32/include/featureinfo.h
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
child 4 837f303aceeb
equal deleted inserted replaced
1:666f914201fb 2:2fe1408b6811
     1 featureinfo.h
     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