refactor hostnamed.c to work with namespace genfile change
authorkremlin <ian@kremlin.cc>
Mon, 21 Jul 2014 23:57:34 +0000 (18:57 -0500)
committerkremlin <ian@kremlin.cc>
Mon, 21 Jul 2014 23:57:34 +0000 (18:57 -0500)
bin/systemd-hostnamed
src/interfaces/hostnamed/hostnamed.c

index fb39c9a78eeb51518cad4a869100bf064c55cd3f..737f2d487512e283dd6593957aa89115dc6c7843 100755 (executable)
Binary files a/bin/systemd-hostnamed and b/bin/systemd-hostnamed differ
index 3d1b3d2305d98d553ca9bae1811b5b136fcbb24f..c45905dd16ab07eac09c3dd9bd912c4ef140728e 100644 (file)
 
 GPtrArray *hostnamed_freeable;
 GDBusNodeInfo *spect_data;
-hostnamedHostname1 *hostnamed_interf;
+Hostname1 *hostnamed_interf;
 
 /* begin method/property/signal code */
 
 /* TODO make sure these guys only work if called by root */
 static gboolean
-on_handle_set_hostname(hostnamedHostname1 *hn1_passed_interf,
+on_handle_set_hostname(Hostname1 *hn1_passed_interf,
                        GDBusMethodInvocation *invoc,
                        const gchar *greet,
                        gpointer data) {
@@ -39,7 +39,7 @@ on_handle_set_hostname(hostnamedHostname1 *hn1_passed_interf,
 }
 
 static gboolean
-on_handle_set_static_hostname(hostnamedHostname1 *hn1_passed_interf,
+on_handle_set_static_hostname(Hostname1 *hn1_passed_interf,
                               GDBusMethodInvocation *invoc,
                               const gchar *greet,
                               gpointer data) {
@@ -47,7 +47,7 @@ on_handle_set_static_hostname(hostnamedHostname1 *hn1_passed_interf,
 }
 
 static gboolean
-on_handle_set_pretty_hostname(hostnamedHostname1 *hn1_passed_interf,
+on_handle_set_pretty_hostname(Hostname1 *hn1_passed_interf,
                               GDBusMethodInvocation *invoc,
                               const gchar *greet,
                               gpointer data) {
@@ -55,7 +55,7 @@ on_handle_set_pretty_hostname(hostnamedHostname1 *hn1_passed_interf,
 }
 
 static gboolean
-on_handle_set_chassis(hostnamedHostname1 *hn1_passed_interf,
+on_handle_set_chassis(Hostname1 *hn1_passed_interf,
                       GDBusMethodInvocation *invoc,
                       const gchar *greet,
                       gpointer data) {
@@ -63,7 +63,7 @@ on_handle_set_chassis(hostnamedHostname1 *hn1_passed_interf,
 }
 
 static gboolean
-on_handle_set_icon_name(hostnamedHostname1 *hn1_passed_interf,
+on_handle_set_icon_name(Hostname1 *hn1_passed_interf,
                         GDBusMethodInvocation *invoc,
                         const gchar *greet,
                         gpointer data) {
@@ -153,12 +153,12 @@ static void hostnamed_on_bus_acquired(GDBusConnection *conn,
 }
 
 static void hostnamed_on_name_acquired(GDBusConnection *conn,
-                             const gchar *name,
-                             gpointer user_data) {
+                                          const gchar *name,
+                                       gpointer user_data) {
 
     g_print("got '%s' on system bus\n", name);
 
-    hostnamed_interf = hostnamed_hostname1_skeleton_new();
+    hostnamed_interf = hostname1_skeleton_new();
 
     /* attach function pointers to generated struct's method handlers */
     g_signal_connect(hostnamed_interf, "handle-set-hostname", G_CALLBACK(on_handle_set_hostname), NULL);
@@ -168,23 +168,23 @@ static void hostnamed_on_name_acquired(GDBusConnection *conn,
     g_signal_connect(hostnamed_interf, "handle-set-icon-name", G_CALLBACK(on_handle_set_icon_name), NULL);
 
     /* set our properties before export */
-    hostnamed_hostname1_set_hostname(hostnamed_interf, our_get_hostname());
-    hostnamed_hostname1_set_static_hostname(hostnamed_interf, our_get_static_hostname());
-    hostnamed_hostname1_set_pretty_hostname(hostnamed_interf, our_get_pretty_hostname());
-    hostnamed_hostname1_set_chassis(hostnamed_interf, our_get_chassis());
-    hostnamed_hostname1_set_icon_name(hostnamed_interf, our_get_icon_name());
-    hostnamed_hostname1_set_kernel_name(hostnamed_interf, our_get_kernel_name());
-    hostnamed_hostname1_set_kernel_version(hostnamed_interf, our_get_kernel_version());
-    hostnamed_hostname1_set_kernel_release(hostnamed_interf, our_get_kernel_release());
-    hostnamed_hostname1_set_operating_system_cpename(hostnamed_interf, our_get_os_cpename());
-    hostnamed_hostname1_set_operating_system_pretty_name(hostnamed_interf, our_get_os_pretty_name());
+    hostname1_set_hostname(hostnamed_interf, our_get_hostname());
+    hostname1_set_static_hostname(hostnamed_interf, our_get_static_hostname());
+    hostname1_set_pretty_hostname(hostnamed_interf, our_get_pretty_hostname());
+    hostname1_set_chassis(hostnamed_interf, our_get_chassis());
+    hostname1_set_icon_name(hostnamed_interf, our_get_icon_name());
+    hostname1_set_kernel_name(hostnamed_interf, our_get_kernel_name());
+    hostname1_set_kernel_version(hostnamed_interf, our_get_kernel_version());
+    hostname1_set_kernel_release(hostnamed_interf, our_get_kernel_release());
+    hostname1_set_operating_system_cpename(hostnamed_interf, our_get_os_cpename());
+    hostname1_set_operating_system_pretty_name(hostnamed_interf, our_get_os_pretty_name());
  
     if(!g_dbus_interface_skeleton_export(G_DBUS_INTERFACE_SKELETON(hostnamed_interf),
-                                                                   conn,
-                                                                   "/org/freedesktop/hostname1",
-                                                                   NULL)) {
+                                         conn,
+                                         "/org/freedesktop/hostname1",
+                                         NULL)) {
 
-        g_printf("failed to export hostname1's interface on system bus!");
+        g_printf("Failed to export Hostname1's interface!");
     }
 
 }
@@ -196,15 +196,14 @@ void hostnamed_mem_clean() {
 }
 
 static void hostnamed_on_name_lost(GDBusConnection *conn,
-                         const gchar *name,
-                         gpointer user_data) {
+                                   const gchar *name,
+                                   gpointer user_data) {
 
     g_print("lost name %s, exiting...", name);
 
     hostnamed_mem_clean();
     g_dbus_interface_skeleton_unexport(G_DBUS_INTERFACE_SKELETON(hostnamed_interf));
 
-    /* TODO exit through g_main_loop properly... */
 }
 
 /* safe call to try and start hostnamed */
@@ -221,7 +220,6 @@ void hostnamed_init() {
                                     NULL,
                                     NULL);
 
-    /* TODO: malloc and return reference as if a main() closed */
 }
 
 int main() {