[CLOYSTER-104] Preliminary support to dbus, plus a daemon management class #65
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Before, when we needed to manage a daemon, we called systemd using the command line.
This is not good for a series of reasons: complex error handling, depending on the necessary process quota, feeling of sloppiness...
This PR start adding a DBus management class, plus a
DaemonHandler
class, to do all the required tasks.This also fixes some memory leaks I found
(Note that most operations do not exist, and will be added as required, when we start implementing the
DaemonHandler
. This PR only add sufficient support for us to "start get going", and to acquire opinions)