Jolla and SailfishOS
Project code on Github.
D-Bus
D-Bus is a software bus implementation for Inter-Process-Communication (IPC) and Remote-Procedure-Call (RPC). See freedesktop.org's Wiki for detailed information.
Jolla's SailfishOS comes with a D-Bus implementation.
There are a number of command line tools to work with the D-Bus, like:
- dbus-send
used to send a message to a D-Bus message bus - dbus-monitor
used to monitor messages going through a D-Bus message bus - dbus-test-tool
a multi-purpose tool for debugging and profiling D-Bus, with:
D-Bus Inspector
Still I decided to write my own App.
Because this App's purpose is not only to play around with the D-Bus, but also to try different concepts, like:
- Learn how to access the D-Bus from within a program
- C / C++
- QML
- Write a first serious SFOS/Qt application
- It should do something meaningful too
- Make it pass the SFOS SDK RPM validator
- Submit it to Harbour
Version 1
The current version 1 sole purpose is to introspect the two available D-Buses on SFOS: D-System-Bus and the D-Session-Bus.