Documentation/Maemo 5 Developer Guide/Using Connectivity Components/Implementing Custom Connection Managers

(categorise)
(link)
 
(One intermediate revision not shown)
Line 1: Line 1:
-
=Implementing Custom Connection Managers =
+
This section introduces briefly how to implement a custom [[Documentation/Maemo 5 Developer Guide/Architecture/RTCOM#Connection Managers|connection manager plug-in]] for the Maemo devices. The messaging framework in Maemo devices is based on [http://telepathy.freedesktop.org/ Telepathy framework architecture].
-
This section introduces briefly how to implement a custom connection manager plug-in for the Maemo devices. The messaging framework in Maemo devices is based on [http://telepathy.freedesktop.org/ Telepathy framework architecture].
+
Telepathy provides [http://dbus.freedesktop.org/ D-Bus]-based framework that unifies all forms of real-time communication, for example, instant messaging, IRC, voice and video over Internet. The framework provides an interface for plug-ins to extend the protocol support by implementing new connection managers. All client applications that communicate via [http://telepathy.freedesktop.org/wiki/System_Overview Telepathy framework architecture] can then use these new supported protocols.
Telepathy provides [http://dbus.freedesktop.org/ D-Bus]-based framework that unifies all forms of real-time communication, for example, instant messaging, IRC, voice and video over Internet. The framework provides an interface for plug-ins to extend the protocol support by implementing new connection managers. All client applications that communicate via [http://telepathy.freedesktop.org/wiki/System_Overview Telepathy framework architecture] can then use these new supported protocols.

Latest revision as of 13:02, 20 October 2010

This section introduces briefly how to implement a custom connection manager plug-in for the Maemo devices. The messaging framework in Maemo devices is based on Telepathy framework architecture.

Telepathy provides D-Bus-based framework that unifies all forms of real-time communication, for example, instant messaging, IRC, voice and video over Internet. The framework provides an interface for plug-ins to extend the protocol support by implementing new connection managers. All client applications that communicate via Telepathy framework architecture can then use these new supported protocols.

For more detailed information and source code examples, see the Telepathy framework specification by Freedesktop.org.

Because the connection manager uses D-Bus for communication, it can be implemented using any language that supports D-Bus communication, even an interpreted language like, for example, Python. However, in order to allow the connection manager to run natively on Internet tablets, C or C++ is currently preferred.