CopperSpice DBUS  1.7.4
CsDBus

Classes

class  QDBusAbstractAdaptor
 Base class of D-Bus adaptor classes More...
 
class  QDBusAbstractInterface
 Base class for all D-Bus interfaces in the &CsDbus binding, allowing access to remote interfaces More...
 
class  QDBusArgument
 Used to marshall and demarshall D-Bus arguments More...
 
class  QDBusConnection
 Represents a connection to the D-Bus bus daemon More...
 
class  QDBusConnectionInterface
 Access to the D-Bus bus daemon service More...
 
class  QDBusContext
 Allows slots to determine the D-Bus context of the calls More...
 
class  QDBusError
 Error received from the D-Bus bus or from remote applications found in the bus More...
 
class  QDBusInterface
 Proxy for interfaces on remote objects More...
 
class  QDBusMessage
 One message sent or received over the D-Bus bus More...
 
class  QDBusObjectPath
 Enables the programmer to identify the OBJECT_PATH type provided by the D-Bus typesystem More...
 
class  QDBusPendingCall
 Refers to one pending asynchronous call More...
 
class  QDBusPendingCallWatcher
 Waits for asynchronous replies More...
 
class  QDBusPendingReply< Ts >
 Contains the reply from sending an asynchronous message to a remote object More...
 
class  QDBusReply< T >
 Contains the reply returned by sending a message to a remote object More...
 
class  QDBusServer
 Peer-to-peer communication between processes on the same computer More...
 
class  QDBusServiceWatcher
 Allows the user to watch for a bus service change More...
 
class  QDBusSignature
 Enables the programmer to identify the SIGNATURE type provided by the D-Bus typesystem More...
 
class  QDBusUnixFileDescriptor
 Holds one Unix file descriptor More...
 
class  QDBusVariant
 Enables the programmer to identify the variant type provided by the D-Bus typesystem More...
 
class  QDBusVirtualObject
 Used to handle several DBus paths with one class More...
 

Detailed Description

The CsDBus is a Unix-only library used to perform Inter-Process Communication using the D-Bus protocol.

Applications using the CsDBus library can provide services to other, remote applications by exporting objects, as well as use services exported by those applications by placing calls and accessing properties.

The CsDBus library provides an interface that extends the CopperSpice Signals and Slots mechanism, allowing one to connect to a signal emitted remotely as well as to connect a local signal to remote slot.

D-Bus Viewer

BROOM - where should this page go? will show up on the group pageThe CsDBus Viewer is a tool that lets you introspect D-Bus objects and messages. You can choose between the system bus and the session bus. Click on any service on the list on the left side to see all the exported objects.You can invoke methods by double-clicking on them. If a method takes one or more IN parameters, a property editor opens.Right-click on a signal to connect to it. All emitted signals including their parameters are output in the message view on the lower side of the window.