D-BUS

From OLPC
Jump to navigation Jump to search

D-BUS is a message bus system, rather like Appletalk, that allows applications to send messages to one another. The applications all run on the same CPU. If you look at the Python source code for Sugar you can see how D-BUS is being used.

D-BUS Services on the OLPC-XO

  • NetworkManager
  • Activity DBus API
    • Activity Service (Python implementation of the Activity DBus API)
    • Activity Factory Service (Python implementation of the Activity-launching Factory DBus API)
  • Presence Service DBus API Including the Telepathy API
    • Telepathy Connection Manager
    • Telepathy StreamEngine
  • Data Store Service (Journal)
  • Clipboard Service
  • Hardware Manager Service
  • Activity Registry Service
  • Object Type Registry Service
  • Sugar Console Service

References

D-BUS website.