[daemon-fix] fixed getting uid and pid when transport is not kdbus
[platform/upstream/dbus.git] / doc / busconfig.dtd
index 97c0b82..0cc519b 100644 (file)
@@ -1,33 +1,41 @@
 <!ELEMENT busconfig (user |
                      type |
                      fork |
+                     keep_umask |
                      listen | 
                      pidfile |
                      includedir |
                      servicedir |
+                     servicehelper |
                      auth |
                      include |
                      policy |
-                     limit)*>
+                     limit |
+                     selinux)*>
 
 <!ELEMENT user (#PCDATA)>
 <!ELEMENT listen (#PCDATA)>
 <!ELEMENT includedir (#PCDATA)>
 <!ELEMENT servicedir (#PCDATA)>
+<!ELEMENT servicehelper (#PCDATA)>
 <!ELEMENT auth (#PCDATA)>
 <!ELEMENT type (#PCDATA)>
 <!ELEMENT pidfile (#PCDATA)>
 <!ELEMENT fork EMPTY>
+<!ELEMENT keep_umask EMPTY>
 
 <!ELEMENT include (#PCDATA)>
 <!ATTLIST include 
-          ignore_missing (yes|no) "yes">
+          ignore_missing (yes|no) "no"
+          if_selinux_enabled (yes|no) "no"
+          selinux_root_relative (yes|no) "no">
 
 <!ELEMENT policy (allow|deny)*>
 <!ATTLIST policy 
           context (default|mandatory) #IMPLIED
           user CDATA #IMPLIED
-          group CDATA #IMPLIED>
+          group CDATA #IMPLIED
+          at_console (yes|no) #IMPLIED>
 
 <!ELEMENT allow EMPTY>
 <!ATTLIST allow 
@@ -50,3 +58,8 @@
 <!ELEMENT limit (#PCDATA)>
 <!ATTLIST limit name CDATA #REQUIRED>
 
+<!ELEMENT selinux (associate)*>
+<!ELEMENT associate EMPTY>
+<!ATTLIST associate
+          own CDATA #REQUIRED
+          context CDATA #REQUIRED>