1 /* #include <glib-2.0/glib.h> */
4 static void on_bus_acquired(GDBusConnection
*conn
, const gchar
*name
, gpointer user_data
) {
5 g_print("got bus, name: %s\n", name
);
7 /* g_print("at %p, data @ %p\n", (void*)conn, user_data); */
10 static void on_name_acquired(GDBusConnection
*conn
, const gchar
*name
, gpointer user_data
) {
11 g_print("got name %s\n", name
);
13 /* g_print("at %p, data @ %p\n", (void*)conn, user_data); */
16 static void on_name_lost(GDBusConnection
*conn
, const gchar
*name
, gpointer user_data
) {
17 g_print("lost name %s\n", name
);
19 /* g_print("at %p, data @ %p\n", (void*)conn, user_data); */
22 void hostnamed_init() {
26 bus_descriptor
= g_bus_own_name(G_BUS_TYPE_SYSTEM
,
27 (gchar
*)"org.freedesktop.hostname1",
28 G_BUS_NAME_OWNER_FLAGS_NONE
,