Development/Tutorials/D-Bus/Introduction

    From KDE TechBase
    Revision as of 15:27, 10 January 2007 by Milliams (talk | contribs) (Fix links)
    The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
    Introduction To D-BUS
    Tutorial Series   D-Bus
    Previous   None
    What's Next   Accessing Interfaces
    Further Reading   D-Bus documentation page

    Abstract

    D-Bus is a Free/Open Source software interprocess communication (IPC) mechanism that is in widespread use by open source desktop software today. It is part of the freedesktop.org project and used in a wide range of applications. Examples include hotplug notifications on Linux, desktop search queries in strigi and as the primary means of IPC in KDE 4. This tutorial looks at the basic concepts of and terminology used in D-Bus from an application developer's perspective.

    What Is IPC

    When To Use D-Bus

    The Buses

    Messages

    Namespaces and Addresses

    Interfaces

    Services

    Objects

    Calling and Being Called

    Methods

    Signals

    Useful Tools

    qdbus

    dbus-viewer

    Other Resources