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)
Links:
Direct C API code compilation:
- gcc file.c $(pkg-config dbus-1 --cflags)
Back to Contents