D-Bus in MID

Article | Discussion | View source | History |

From MIDWiki

Author : Loc Nguyen

D-Bus

D-Bus is a fast, lightweight message bus system which allows applications to communicate with each other (Inter-process communication). It has a so called D-Bus message bus (dbus deamon) which can accept messages from multiple applications and forward messages to them. D-Bus can be used as low-level API or higher level binding, such as Qt, Python, Java, C#, Perl.

D-Bus was first developed by Red Hat and can be included in the Moblin stack.

There are 2 buses defined:

D-Bus Concepts

In order to use D-Bus, we need to explore some concepts about D-Bus.

D-Bus has been adapted by many applications, including a recently the Platform Awareness Service(http://softwarewiki.intel.com/mid/Platform_Service_Awareness) developed for MID.

References

D-Bus, http://www.freedesktop.org/wiki/Software/dbus

D-Bus Tutorial, http://dbus.freedesktop.org/doc/dbus-tutorial.html

http://www.moblin.org/toolkits/basicDevGuides/mobLinux/toolkits_DevGds_mobLinux_createDBUS.php

Mobile and Internet Linux Project, http://moblin.org/