New C++ APIs in Symbian^3

The following new C++ APIs are introduced in Symbian^3.

API Description

E-mail Widget API

ECom plugin API that Third-party e-mail solutions implement to publish e-mail data to Home Screen widget.

exFAT File System APIs

Provides the "exFAT" file system. For more information, see TVolFormatParam_exFAT.

Extended Content Publisher API

Provides interfaces for Home Screen content publisher plug-ins.

EUser High Level (EUserHL) Library APIs

Provides APIs to improve string handling, object creation and resource management. For more information, see EUser High Level Library.

Gstreamer Library APIs

Provides a development framework (Open source Multimedia Framework) for creating applications like media player, streaming media broadcasters and video editors. For more information, see Gstreamer Overview.

Haptics APIs

Provides methods for controlling the haptics feature of the Symbian device. Both synchronous and asynchronous versions are provided for playing various types of effects. Only synchronous methods are provided for other functionalities, such as opening and closing an actuator, reserving and releasing the haptics feature, and for getting various state and system information from the haptics. For more information, see CHWRMHaptics.

Home Screen Widget Publisher API

Provides support for publishing logo and description of a widget.

Libxm2 Library APIs

Provides APIs for XML processing, parsing and validation. For more information, see Libxml2 Overview.

Location Centre Utility APIs

Provides the application, service and file launching services to Location Centre. For more information, see CLcAppLauncher.

NFC Discovery API

Used for subscribing and discovering Tags and NDEF messages.

NFC Tag Extension API

Provides implementation and access (read/write) methods for different types of NFC targets.

NDEF API

Used for handling NDEF messages and accessing NDEF messages on Tags.

NFC Peer-to-Peer API

Provides LLCP (Logical Link Control Protocol) API for peer to peer communication between NFC devices.

NFC Content Handler API

ECOM plug-in interface for subscribing and receiving NDEF messages.

OpenWF Composition APIs

Supports the open standard for layered graphics composition developed by the Khronos Group. For more information, see OpenWF Composition Interface Overview.

OpenWF Support APIs

Provides a Symbian-specific implementation of platform-specific elements of the OpenWF-C specification and abstracts communication between the OpenWF-C Engine and other Symbian graphics components. For more information, see OpenWF Support Component Overview.

Puny Code Converter APIs

Provides support for converting the Unicode formatted domain names to ASCII format that can be resolved by the external DNS server. For more information, see TPunyCodeDndName.

SQLite 3 APIs

Provides an implementation of the native SQLite C APIs. For more information, see SQLite 3.

Standard C++ Library (STLport v5) APIs

Provides a Standard C++ environment with IOStream and STL (Standard Template Library) libraries that enable you to develop or port Standard C++ applications or libraries quickly and easily onto the Symbian platform. For more information, see Standard C++ Library (STLport v5).

System State Manager Mapper Utility APIs

Provides a utility class for mapping UIDs, getting feature and system states and cenrep values. For more information, see CSsmMapperUtility.

User Prompt Service APIs

Allows device creators to choose whether security decisions (for example, allowing an application to make a network connection) are processed silently or require the user to be prompted. For more information, see User Prompt Service.

XML DOM Engine and XPath APIs

Implements the standard DOM API (tree-based XML parsing and editing), including XPath and serialization extensions. For more information, see XML DOM Engine.