divorce introspect xml to conf/ file, rm hostnamed.h, update system bus config file...
authorkremlin <ian@kremlin.cc>
Thu, 5 Jun 2014 03:36:18 +0000 (22:36 -0500)
committerkremlin <ian@kremlin.cc>
Thu, 5 Jun 2014 03:36:18 +0000 (22:36 -0500)
conf/hostnamed-ispect.xml [new file with mode: 0644]
src/interfaces/hostnamed/hostnamed.c
src/interfaces/hostnamed/hostnamed.h [deleted file]

diff --git a/conf/hostnamed-ispect.xml b/conf/hostnamed-ispect.xml
new file mode 100644 (file)
index 0000000..fbf2d71
--- /dev/null
@@ -0,0 +1,25 @@
+<!-- Taken from Gentoo Linux's OpenRC settingsd -->
+<node name="/org/freedesktop/hostname1">
+       <interface name="org.freedesktop.hostname1">
+               <method name="SetHostname">
+                       <arg direction="in" type="s" name="name"/>
+                       <arg direction="in" type="b" name="user_interaction"/>
+               </method>
+               <method name="SetStaticHostname">
+                       <arg direction="in" type="s" name="name"/>
+                       <arg direction="in" type="b" name="user_interaction"/>
+               </method>
+               <method name="SetPrettyHostname">
+                       <arg direction="in" type="s" name="name"/>
+                       <arg direction="in" type="b" name="user_interaction"/>
+               </method>
+               <method name="SetIconName">
+                       <arg direction="in" type="s" name="name"/>
+                       <arg direction="in" type="b" name="user_interaction"/>
+               </method>
+               <property name="Hostname" type="s" access="read"/>
+               <property name="StaticHostname" type="s" access="read"/>
+               <property name="PrettyHostname" type="s" access="read"/>
+               <property name="IconName" type="s" access="read"/>
+       </interface>
+</node>
index f41892d9991b6f4220c458920302d08d03561756..3002336bc16f83827726c62cbf09b7d3c748d7c5 100644 (file)
@@ -1,5 +1,4 @@
 #include <gio/gio.h>
-#include "hostnamed.h"
 
 GMainLoop *loop;
 GDBusNodeInfo *spect_data;
diff --git a/src/interfaces/hostnamed/hostnamed.h b/src/interfaces/hostnamed/hostnamed.h
deleted file mode 100644 (file)
index 6bc1478..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-#include <gio/gio.h>
-
-static const gchar SYSTEMD_HOSTNAMED_XML[] = 
-       "<!DOCTYPE node PUBLIC '-//freedesktop//DTD D-BUS Object Introspection 1.0//EN'"
-       "'http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd'>"
-       "<node>"
-       " <interface name='org.freedesktop.DBus.Peer'>"
-       "  <method name='Ping'/>"
-       "  <method name='GetMachineId'>"
-       "   <arg type='s' name='machine_uuid' direction='out'/>"
-       "  </method>"
-       " </interface>"
-       " <interface name='org.freedesktop.DBus.Introspectable'>"
-       "  <method name='Introspect'>"
-       "   <arg name='data' type='s' direction='out'/>"
-       "  </method>"
-       " </interface>"
-       " <interface name='org.freedesktop.DBus.Properties'>"
-       "  <method name='Get'>"
-       "   <arg name='interface' direction='in' type='s'/>"
-       "   <arg name='property' direction='in' type='s'/>"
-       "   <arg name='value' direction='out' type='v'/>"
-       "  </method>"
-       "  <method name='GetAll'>"
-       "   <arg name='interface' direction='in' type='s'/>"
-       "   <arg name='properties' direction='out' type='a{sv}'/>"
-       "  </method>"
-       "  <method name='Set'>"
-       "   <arg name='interface' direction='in' type='s'/>"
-       "   <arg name='property' direction='in' type='s'/>"
-       "   <arg name='value' direction='in' type='v'/>"
-       "  </method>"
-       "  <signal name='PropertiesChanged'>"
-       "   <arg type='s' name='interface'/>"
-       "   <arg type='a{sv}' name='changed_properties'/>"
-       "   <arg type='as' name='invalidated_properties'/>"
-       "  </signal>"
-       " </interface>"
-       " <interface name='org.freedesktop.hostname1'>"
-       "  <property name='Hostname' type='s' access='read'>"
-       "   <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='false'/>"
-       "  </property>"
-       "  <property name='StaticHostname' type='s' access='read'>"
-       "  </property>"
-       "  <property name='PrettyHostname' type='s' access='read'>"
-       "  </property>"
-       "  <property name='IconName' type='s' access='read'>"
-       "  </property>"
-       "  <property name='Chassis' type='s' access='read'>"
-       "  </property>"
-       "  <property name='OperatingSystemPrettyName' type='s' access='read'>"
-       "   <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='const'/>"
-       "  </property>"
-       "  <property name='OperatingSystemCPEName' type='s' access='read'>"
-       "   <annotation name='org.freedesktop.DBus.Property.EmitsChangedSignal' value='const'/>"
-       "  </property>"
-       "  <method name='SetHostname'>"
-       "   <arg type='s' direction='in'/>"
-       "   <arg type='b' direction='in'/>"
-       "  </method>"
-       "  <method name='SetStaticHostname'>"
-       "   <arg type='s' direction='in'/>"
-       "   <arg type='b' direction='in'/>"
-       "  </method>"
-       "  <method name='SetPrettyHostname'>"
-       "   <arg type='s' direction='in'/>"
-       "   <arg type='b' direction='in'/>"
-       "  </method>"
-       "  <method name='SetIconName'>"
-       "   <arg type='s' direction='in'/>"
-       "   <arg type='b' direction='in'/>"
-       "  </method>"
-       "  <method name='SetChassis'>"
-       "   <arg type='s' direction='in'/>"
-       "   <arg type='b' direction='in'/>"
-       "  </method>"
-       " </interface>"
-       "</node>";