2fd39eaa782bd5fb6051b6d2146fd418a08e6639
[systembsd.git] / src / main.h
1 #include <gio/gio.h>
2
3 #ifdef NO BUILTIN XML
4 //TODO install conf
5 #endif
6
7 #ifndef NO_BUILTIN_XML
8 gchar **hostnamed_config_xml =
9 "<!DOCTYPE busconfig PUBLIC"
10 " \"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN\""
11 " \"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd\">"
12 "<busconfig>"
13 " <!-- Only members of 'wheel' and user 'daemon' may set hostnames -->"
14 " <policy group=\"wheel\">"
15 " <allow own=\"org.freedesktop.hostname1\"/>"
16 " <allow send_destination=\"org.freedesktop.hostname1\"/>"
17 " <allow receive_sender=\"org.freedesktop.hostname1\"/>"
18 " </policy>"
19 " <policy user=\"daemon\">"
20 " <allow own=\"org.freedesktop.hostname1\"/>"
21 " <allow send_destination=\"org.freedesktop.hostname1\"/>"
22 " <allow receive_sender=\"org.freedesktop.hostname1\"/>"
23 " </policy>"
24 "</busconfig>";
25
26 gchar **hostnamed_ispect_xml =
27 "<!-- Taken from Gentoo Linux's OpenRC settingsd -->"
28 "<node name=\"/org/freedesktop/hostname1\">"
29 " <interface name=\"org.freedesktop.hostname1\">"
30 " <method name=\"SetHostname\">"
31 " <arg direction=\"in\" type=\"s\" name=\"name\"/>"
32 " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>"
33 " </method>"
34 " <method name=\"SetStaticHostname\">"
35 " <arg direction=\"in\" type=\"s\" name=\"name\"/>"
36 " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>"
37 " </method>"
38 " <method name=\"SetPrettyHostname\">"
39 " <arg direction=\"in\" type=\"s\" name=\"name\"/>"
40 " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>"
41 " </method>"
42 " <method name=\"SetIconName\">"
43 " <arg direction=\"in\" type=\"s\" name=\"name\"/>"
44 " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>"
45 " </method>"
46 " <property name=\"Hostname\" type=\"s\" access=\"read\"/>"
47 " <property name=\"StaticHostname\" type=\"s\" access=\"read\"/>"
48 " <property name=\"PrettyHostname\" type=\"s\" access=\"read\"/>"
49 " <property name=\"IconName\" type=\"s\" access=\"read\"/>"
50 " </interface>"
51 "</node>";