diff -r 4816d766a08a -r f345bda72bc4 Symbian3/PDK/Source/GUID-AB69D251-7635-4325-BBCE-92F7AFC86DC2.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/PDK/Source/GUID-AB69D251-7635-4325-BBCE-92F7AFC86DC2.dita Tue Mar 30 11:56:28 2010 +0100 @@ -0,0 +1,336 @@ + + + + + +New +C++ APIs in Symbian^3The following new C++ APIs are introduced in Symbian^3. + + + +API +Description + + + + +

Adapter Customization API

+

Exports the Contact Adapter API to inherit Contact Adapter and create +extended contact adapters.

+
+ +

After Market Application (AMA) Starter APIs

+

Manages the launch of AMCs (After Market Components), such as applications +and services, at device boot time. For more information, see After +Market Application Starter.

+
+ +

Beagle Variant Header APIs

+

Provides variant layer headers for the Beagle platform. For more +information, see Beagle.

+
+ + +

CryptoSPI (Weak and Strong) APIs

+

Provides a framework for implementing cryptographic algorithms, +hash algorithms and random number generation. For more information, see CryptoSPI Overview (weak +build).

+
+ +

Communication Buffer APIs

+

Provides communication specific specialization of a shared buffer. +For more information, see RCommsBuf.

+
+ +

Comms User Prompt Manager APIs

+

Provides APIs to enable unsigned applications to access the network, +if user authorisation is provided. For more information, see Comms +User Prompt Manager.

+
+ +

Common Graphics Header APIs

+

Provides a storage area for header files that are required by a +number of graphics components and their clients. For more information, see Common Graphics Headers Component.

+
+ +

Content Control Server APIs

+

Provides content control server IPC functions. For more information, +see CCcSrvMsg.

+
+ +

Content Control Client APIs

+

Provides a client side session for content control server. For more +information, see RCcClientSession .

+
+ +

Discreet Pop-up

+

Displays notifications without blocking the ongoing task flows in +the user interface (UI). For more information, see Classic UI Guide.

+
+ +

DS Data Modification API

+

Exports the Data Modification API to modify contact's data directly +from operator specific contact adapters.

+
+ +

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.

+
+ +

Feature Manager APIs

+

Provides APIs to manage, enable and disable features shipped with +a Symbian device. For more information, see Feature +Manager.

+
+ +

FM Transmitter Control APIs

+

Provides the ability to control the FM radio transmitter of a Symbian +device.

+
+ + +

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.

+
+ +

IP Transport Layer APIs

+

Provides the implementation of IP address information parameters. +For more information, see CSubConIPAddressInfoParamSet.

+
+ +

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.

+
+ +

MBMS Parameter Plug-in APIs

+

Provides networking support for the 3GPP Multimedia Broadcast/Multicast +Service (MBMS). For more information, see MBMS +Parameters.

+
+ +

MTP Pictbridge Data Provider APIs

+

Enables printing of JPEG/JPG images stored on a Symbian device directly +to a Pictbridge capable +printer by USB connection. For more information, see RPtp.

+
+ +

NFC Internal Content Handler API

+

ECOM plug-in interface for subscribing and receiving NDEF messages +for higher priority NDEF record types.

+
+ +

NFC Adaptation API

+

ECOM interface for lower level NFC stack layers and HW abstraction.

+
+ +

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.

+
+ +

OMAP 34xx Variant APIs

+

Provides interfaces for the OMAP 34xx Software Development Platform.

+
+ +

OpenMAX IL APIs

+

Supports the open standard version of OpenMAX developed by the Khronos Group. The +OpenMAX IL serves as a low-level interface for audio, video and imaging components +used in mobile devices. For more information, see OpenMAX +IL Collection.

+
+ +

OpenMAX IL Core APIs

+

Provides a platform-specific entity used by the OpenMAX IL client +to access OpenMAX IL components. For more information, see OpenMAX +IL Core Overview.

+
+ +

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.

+
+ +

Service Discovery Framework APIs

+

Provides the functionality to provision the applications who want +to discover services and listen for service related notifications. The service +discovery and related notification are technology specific. For more information, +see RPnPServiceDiscovery.

+
+ +

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).

+
+ +

Surface Manager APIs

+

Manages the lifetime and use of graphics composition surfaces in +system memory. For more information, see Surface +Manager Component.

+
+ +

Surface Update APIs

+

Provides a communication mechanism between the composition engine +and its clients. For more information, see Surface +Update Component.

+
+ +

SyncML Framework Error Reporting API

+

Contains the definitions of error reporting keys related to the +SyncML framework.

+
+ +

SyncML Framework Customization API

+

Contains the definitions of operator settings keys related to the +SyncML framework. This API is introduced to store the cenrep keys +for operator specific implementation.

+
+ +

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.

+
+ +

System State Manager APIs

+

Controls transitioning of the device to different system states, +and reacts to changes made to the system-wide properties. For more information, +see System State Manager.

+
+ +

System Health Manager APIs

+

Provides APIs for monitoring and restarting processes and applications. +For more information, see System +Health Manager.

+
+ +

Telephony Server Plug-in APIs

+

Translates modem messages into Symbian platform types. Symbian platform +provides interfaces which must be implemented in the TSY for effective communication +between the modem and Symbian platform. For more information, see Telephony +Server Plug-ins.

+
+ +

Touch Gesture Framework (FW)

+

Converts a stream of pointer events into a logical gesture. For +more information, see Classic UI Guide.

+
+ + +

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.

+
+ +

Video Renderer APIs

+

Renders video to a graphics surface. The Video Renderer can be used +by video decoders, video post-processors and video controllers. For more information, +see Video Renderer +Component.

+
+ +

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.

+
+ + +
+ +Introduction +to Symbian^3 +What's new +in Symbian^3 +Porting applications +to Symbian^3 + +
\ No newline at end of file