Back to Contents

D bus

Powerful IPC

Supports:

  • Method Call Transactions
  • Signals, Properties
  • OO
  • Broadcasting
  • Discovery
  • Introspection
  • Policy
  • Activation
  • Synchronization
  • Type-Safe Marshalling,
  • Security
  • Monitoring
  • exposes APIs/not streams
  • Passing of Credentials
  • File Descriptors Passing
  • Language agnostic
  • Network Transparency
  • no trust required
  • High Level Error Concept

Limitations:

  • Suitable only for control and not payload
  • Its inefficient (total 10 copies are created, 4 complete validations, 4 context switches per duplex method call ransaction)

Direct C API code compilation:

  • gcc file.c $(pkg-config dbus-1 --cflags)

Back to Contents