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