X-Git-Url: https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=blobdiff_plain;f=src%2Fmodules%2Fhostnamed%2Fhostnamed.c;h=f3632f64a44db573d9e3bef07eec4e44f0ce7837;hp=ee2532426682c63ea52f4db228b24e861983715c;hb=ea207ed3d155cde4001063c981f7a263c47daf64;hpb=a262d8ee186bd0b828ea201549aca5990b47efb7 diff --git a/src/modules/hostnamed/hostnamed.c b/src/modules/hostnamed/hostnamed.c index ee25324..f3632f6 100644 --- a/src/modules/hostnamed/hostnamed.c +++ b/src/modules/hostnamed/hostnamed.c @@ -1,2 +1,35 @@ -#include +/* #include */ +#include + +static void on_bus_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data) { + g_print("got bus, name: %s\n", name); + + /* g_print("at %p, data @ %p\n", (void*)conn, user_data); */ +} + +static void on_name_acquired(GDBusConnection *conn, const gchar *name, gpointer user_data) { + g_print("got name %s\n", name); + + /* g_print("at %p, data @ %p\n", (void*)conn, user_data); */ +} + +static void on_name_lost(GDBusConnection *conn, const gchar *name, gpointer user_data) { + g_print("lost name %s\n", name); + + /* g_print("at %p, data @ %p\n", (void*)conn, user_data); */ +} + +void hostnamed_init() { + guint bus_descriptor; + GError *err = NULL; + + bus_descriptor = g_bus_own_name(G_BUS_TYPE_SYSTEM, + (gchar *)"org.freedesktop.hostname1", + G_BUS_NAME_OWNER_FLAGS_NONE, + on_bus_acquired, + on_name_acquired, + on_name_lost, + NULL, + NULL); +}