aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.h
blob: 2fd39eaa782bd5fb6051b6d2146fd418a08e6639 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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>";