epoc32/include/featureinfo.h
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
child 4 837f303aceeb
--- a/epoc32/include/featureinfo.h	Tue Nov 24 13:55:44 2009 +0000
+++ b/epoc32/include/featureinfo.h	Tue Mar 16 16:12:26 2010 +0000
@@ -1,1 +1,248 @@
-featureinfo.h
+/*
+* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* 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
+* which accompanies this distribution, and is available
+* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: Supported features for the current environment.
+*
+*/
+
+
+#ifndef FEATUREINFO_H
+#define FEATUREINFO_H
+
+/**
+	Device supports Multimedia Card (MMC).
+*/
+	const TInt KFeatureIdMmc = 1;
+
+/**
+	Device has Camera Application.
+*/
+	const TInt KFeatureIdCamera = 2;
+
+/**
+	Device has also separate cover display in addition to the main display.
+*/
+	const TInt KFeatureIdCoverDisplay = 3;
+
+/**
+	Device has Video Recorder (CamCorder) application available.
+*/
+	const TInt KFeatureIdVideoRecorder = 208;
+
+/**
+	Indicates whether a device has qwerty keyboard or not.
+*/
+	const TInt KFeatureIdQwertyInput = 409;
+
+/**
+	Device suppors flight mode. Device can be used off-line. RF and Bluetooth
+	transmitters are inactive and emergency call is not possible.
+*/
+	const TInt KFeatureIdFlightMode = 6;
+
+/**
+	Device suppors off-line mode. Device can be used off-line and Bluetooth
+	transmitter can be enabled. RF transmitter can be activated only for emergency
+	calls.
+*/
+	const TInt KFeatureIdOfflineMode = 7;
+
+/**
+	Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D
+	graphics rendering
+*/
+	const TInt KFeatureIdOpenGLES3DApi = 10;
+
+/**
+	Device supports Infrared.
+*/
+	const TInt KFeatureIdIrda = 11;
+
+/**
+	Device supports Bluetooth.
+*/
+	const TInt KFeatureIdBt = 12;
+
+/**
+	Device supports Universal Serial Bus (USB).
+*/
+	const TInt KFeatureIdUsb = 13;
+
+/**
+	Device supports Bluetooth fax profile.
+*/
+	const TInt KFeatureIdBtFaxProfile = 17;
+
+/**
+	Device supports bluetooth imaging profile.
+*/
+	const TInt KFeatureIdBtImagingProfile = 18;
+
+/**
+	Device supports Instant Messaging feature of the Wireless Village initiative
+*/
+	const TInt KFeatureIdIm = 33;
+
+/**
+	Device supports Presence feature of the Wireless Village initiative.
+*/
+	const TInt KFeatureIdPresence = 36;
+
+/**
+	Device supports SyncML device management standard. This feature enables Over
+	The Air (OTA) administration of the device settings.
+*/
+	const TInt KFeatureIdSyncMlDm = 41;
+
+/**
+	Device supports SyncML data synchronization standard. This feature enables
+	Over The Air (OTA) synchronisation of device data.
+*/
+	const TInt KFeatureIdSyncMlDs = 42;
+
+/**
+	Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The
+	feature enables viewing 2D vector graphics animations specified by the W3C.
+*/
+	const TInt KFeatureIdSvgt = 77;
+
+/**
+	Device supports utility APIs and framework for Series 60 Audio applications to
+	enable predefined audio effects with audio play/record utilities. Features
+	like Volume, Graphical Equalizer, Reverb are possible.
+*/
+	const TInt KFeatureIdAudioEffectsApi = 497;
+
+/**
+	Device supports Audio Resource Indications Utility. Applications can use the
+	Audio Resource Indications Utility to request feedack when they can submit a
+	play request.
+*/
+	const TInt KFeatureIdAudioResourceIndications = 499;
+
+/**
+	Device supports equalizer.
+*/
+	const TInt KFeatureIdEqualizer = 1502;
+
+/**
+	Device supports GSM cellular stack.
+*/
+	const TInt KFeatureIdProtocolGsm = 81;
+
+/**
+	Device supports WCDMA cellular stack
+*/
+	const TInt KFeatureIdProtocolWcdma = 82;
+
+/**
+	Device supports CDMA cellular stack.
+*/
+	const TInt KFeatureIdProtocolCdma = 83;
+
+/**
+	Device supports circuit switched video telephony
+*/
+	const TInt KFeatureIdCsVideoTelephony = 89;
+
+/**
+	Device supports Quality of Service (QOS). The QoS is capability of a network
+	to provide better service to selected network traffic.
+*/
+	const TInt KFeatureIdQos = 101;
+
+/**
+	Device supports IP Security (IPSec). The IPSec is a set of protocols
+	developed by the IETF to support secure exchange of packets at the IP layer.
+	IPsec has been deployed widely to implement Virtual Private Networks (VPNs). 
+*/
+	const TInt KFeatureIdIpsec = 102;
+
+/**
+	Devices supports Mobile IPv6.
+*/
+	const TInt KFeatureIdMIPv6 = 106;
+
+/**
+	Device supports WLAN protocol.
+*/
+	const TInt KFeatureIdProtocolWlan = 109;
+
+/**
+	Device supports SIP protocol.
+*/
+	const TInt KFeatureIdSipStack = 111;
+
+/**
+	Devices supports Mobile IPv4
+*/
+	const TInt KFeatureIdMIPv4 = 312;
+
+/**
+	Defines whether location landmarks API is included in device.
+*/
+	const TInt KFeatureIdLandmarks = 112;
+
+/**
+	Device supports location basic services.
+*/
+	const TInt KFeatureIdLocationFrameworkCore = 114;
+
+/**
+	Camera application supports burst mode. It enables taking several snapshots
+	with one command.
+*/
+	const TInt KFeatureIdCameraBurstMode = 132;
+
+/**
+	Device application UIs use Europe Look And Feel (LAF).
+*/
+	const TInt KFeatureIdAvkonELaf = 1010;
+
+/**
+	Device application UIs use Asia Pacific Look And Feel (LAF).
+*/
+	const TInt KFeatureIdAvkonApac = 1015;
+
+/**
+	Device supports Musical Instrument Digital Interface (MIDI) sounds.
+*/
+	const TInt KFeatureIdMidi = 1011;
+
+/**
+	Device supports MMC hotswap. A MMC card can be inserted and removed from
+	device without removing battery or rebooting the device
+*/
+	const TInt KFeatureIdMmcHotswap = 1076;
+
+/**
+	Device uses Japanese language variant.
+*/
+	const TInt KFeatureIdJapanese = 1080;
+
+/**
+	Device uses Thai language variant.
+*/
+	const TInt KFeatureIdThai = 1081;
+
+/**
+	Device supports Unstructured Suppelementary Service Data (USSB).
+*/
+	const TInt KFeatureIdUSSD = 1091;
+
+/**
+	Device uses Chinese language variant.
+*/
+	const TInt KFeatureIdChinese = 1096;
+
+#endif