aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.h
diff options
context:
space:
mode:
authorkremlin <ian@kremlin.cc>2014-06-08 09:04:10 +0800
committerkremlin <ian@kremlin.cc>2014-06-08 09:04:10 +0800
commitfaab2eee0d3cdd778fef60dd7d9e8976a001a1b8 (patch)
treec70c1bf76d0b77f3e0cd2eebb92837f85cba7753 /src/main.h
parentae8c7a354212cff5c56d135992b5d753ff27664a (diff)
downloadsystembsd-faab2eee0d3cdd778fef60dd7d9e8976a001a1b8.tar
systembsd-faab2eee0d3cdd778fef60dd7d9e8976a001a1b8.tar.gz
systembsd-faab2eee0d3cdd778fef60dd7d9e8976a001a1b8.tar.bz2
systembsd-faab2eee0d3cdd778fef60dd7d9e8976a001a1b8.tar.lz
systembsd-faab2eee0d3cdd778fef60dd7d9e8976a001a1b8.tar.xz
systembsd-faab2eee0d3cdd778fef60dd7d9e8976a001a1b8.tar.zst
systembsd-faab2eee0d3cdd778fef60dd7d9e8976a001a1b8.zip
syncing...
Diffstat (limited to 'src/main.h')
-rw-r--r--src/main.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/main.h b/src/main.h
new file mode 100644
index 0000000..2fd39ea
--- /dev/null
+++ b/src/main.h
@@ -0,0 +1,51 @@
+#include <gio/gio.h>
+
+#ifdef NO BUILTIN XML
+//TODO install conf
+#endif
+
+#ifndef NO_BUILTIN_XML
+gchar **hostnamed_config_xml =
+"<!DOCTYPE busconfig PUBLIC"
+" \"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN\""
+" \"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd\">"
+"<busconfig>"
+" <!-- Only members of 'wheel' and user 'daemon' may set hostnames -->"
+" <policy group=\"wheel\">"
+" <allow own=\"org.freedesktop.hostname1\"/>"
+" <allow send_destination=\"org.freedesktop.hostname1\"/>"
+" <allow receive_sender=\"org.freedesktop.hostname1\"/>"
+" </policy>"
+" <policy user=\"daemon\">"
+" <allow own=\"org.freedesktop.hostname1\"/>"
+" <allow send_destination=\"org.freedesktop.hostname1\"/>"
+" <allow receive_sender=\"org.freedesktop.hostname1\"/>"
+" </policy>"
+"</busconfig>";
+
+gchar **hostnamed_ispect_xml =
+"<!-- 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>";