I’ve created a fork of this C one-file-only library when it was beerware licensed. You can find it here:
The updated release of this code is GPL licensed and so you can’t use it in your closed-sourced software if you don’t contact the author to agree on a different license. You can find the original project site here:
In the previous post we have seen how to call a simple method in a DBus exposed object. In this post we will talk about data-types and about properties.
Continue reading “DBus tutorial, part 3”
In the previous post we talked about DBUS buses and connection names. In this post we will have a look other basic concepts: object paths and interface names.
Continue reading “DBus tutorial, part 2”
In this post we will be studying DBus and how to use it from the so-called Low-level API. The DBus API documentation says “if you use this low-level API directly, you’re signing up for some pain.”
I don’t think so. Let’s start this journey.
Continue reading “DBus tutorial using the low-level API”
In the previous post we have seen how to start a simple deamon with systemd. Now we will use the socket based activation of this init system to make our daemon start when it is needed.
Continue reading “Systemd socket based activation”
In the previous post we discussed about upstart job files.
In this post will do the same with Sytemd.
Continue reading “Systemd recipe for simple daemons”
Do you need to start your non-forking daemon on Ubuntu Server 15.04? You can use this recipe.
Continue reading “Upstart recipe for non-forking daemons”