# #
#############################################################################*/
+#include <errno.h>
+#include <stdlib.h>
+
+#include <systemd/sd-daemon.h>
+#include <systemd/sd-event.h>
+
int main(int argc, char** argv) {
- return 0;
+ // XXX Drop privileges
+
+ // We are now ready to process any requests
+ sd_notify(0, "READY=1\n" "STATUS=Processing requests...");
+
+ // Run event loop
+ // XXX TODO
+
+ // Let systemd know that we are shutting down
+ sd_notify(0, "STOPPING=1\n" "STATUS=Shutting down...");
+
+ return EXIT_SUCCESS;
+
+ERROR:
+ sd_notifyf(0, "ERRNO=%i", errno);
+
+ return EXIT_FAILURE;
}