{
return ELEMENT_SYSLOG;
}
+ else if (strcmp (name, "keep_umask") == 0)
+ {
+ return ELEMENT_KEEP_UMASK;
+ }
+ else if (strcmp (name, "allow_anonymous") == 0)
+ {
+ return ELEMENT_ALLOW_ANONYMOUS;
+ }
return ELEMENT_NONE;
}
return "selinux";
case ELEMENT_ASSOCIATE:
return "associate";
- case ELEMENT_KEEP_UMASK:
- return "keep_umask";
case ELEMENT_SYSLOG:
return "syslog";
+ case ELEMENT_KEEP_UMASK:
+ return "keep_umask";
+ case ELEMENT_ALLOW_ANONYMOUS:
+ return "allow_anonymous";
}
_dbus_assert_not_reached ("bad element type");
unsigned int fork : 1; /**< TRUE to fork into daemon mode */
- unsigned int keep_umask : 1; /**< TRUE to keep original umask when forking */
-
unsigned int syslog : 1; /**< TRUE to enable syslog */
+ unsigned int keep_umask : 1; /**< TRUE to keep original umask when forking */
unsigned int is_toplevel : 1; /**< FALSE if we are a sub-config-file inside another one */
+
+ unsigned int allow_anonymous : 1; /**< TRUE to allow anonymous connections */
};
static Element*
case ELEMENT_ALLOW:
case ELEMENT_DENY:
case ELEMENT_FORK:
- case ELEMENT_KEEP_UMASK:
case ELEMENT_SYSLOG:
+ case ELEMENT_KEEP_UMASK:
case ELEMENT_STANDARD_SESSION_SERVICEDIRS:
case ELEMENT_STANDARD_SYSTEM_SERVICEDIRS:
+ case ELEMENT_ALLOW_ANONYMOUS:
case ELEMENT_SELINUX:
case ELEMENT_ASSOCIATE:
if (all_whitespace (content))
}
dbus_bool_t
- bus_config_parser_get_syslog (BusConfigParser *parser)
+ bus_config_parser_get_keep_umask (BusConfigParser *parser)
{
- return parser->syslog;
+ return parser->keep_umask;
}
+dbus_bool_t
+bus_config_parser_get_allow_anonymous (BusConfigParser *parser)
+{
+ return parser->allow_anonymous;
+}
+
const char *
bus_config_parser_get_pidfile (BusConfigParser *parser)
{