X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=bus%2Fbus.h;h=1b5da428df3f6c7a69aa3127d1ddfb232821268c;hb=7d9239c9c78cb6d0b9c282376fcf3cda1de23209;hp=c47601275b1703ac82c96a98f59a2ebb5b20cdfb;hpb=21c8094040bba43b5cc5aae016b57eb3b0cac450;p=platform%2Fupstream%2Fdbus.git diff --git a/bus/bus.h b/bus/bus.h index c476012..1b5da42 100644 --- a/bus/bus.h +++ b/bus/bus.h @@ -66,18 +66,18 @@ typedef struct typedef enum { - FORK_FOLLOW_CONFIG_FILE, - FORK_ALWAYS, - FORK_NEVER -} ForceForkSetting; + BUS_CONTEXT_FLAG_NONE = 0, + BUS_CONTEXT_FLAG_FORK_ALWAYS = (1 << 1), + BUS_CONTEXT_FLAG_FORK_NEVER = (1 << 2), + BUS_CONTEXT_FLAG_WRITE_PID_FILE = (1 << 3), + BUS_CONTEXT_FLAG_SYSTEMD_ACTIVATION = (1 << 4) +} BusContextFlags; BusContext* bus_context_new (const DBusString *config_file, - ForceForkSetting force_fork, + BusContextFlags flags, DBusPipe *print_addr_pipe, DBusPipe *print_pid_pipe, const DBusString *address, - dbus_bool_t systemd_activation, - dbus_bool_t write_pidfile, DBusError *error); dbus_bool_t bus_context_reload_config (BusContext *context, DBusError *error); @@ -95,6 +95,9 @@ BusConnections* bus_context_get_connections (BusContext BusActivation* bus_context_get_activation (BusContext *context); BusMatchmaker* bus_context_get_matchmaker (BusContext *context); DBusLoop* bus_context_get_loop (BusContext *context); +#ifdef ENABLE_KDBUS_TRANSPORT +DBusConnection* bus_context_get_myConnection (BusContext *context); +#endif dbus_bool_t bus_context_allow_unix_user (BusContext *context, unsigned long uid); dbus_bool_t bus_context_allow_windows_user (BusContext *context, @@ -114,6 +117,11 @@ int bus_context_get_max_services_per_connection (BusContext int bus_context_get_max_match_rules_per_connection (BusContext *context); int bus_context_get_max_replies_per_connection (BusContext *context); int bus_context_get_reply_timeout (BusContext *context); + +#ifdef ENABLE_KDBUS_TRANSPORT +dbus_bool_t bus_context_is_kdbus (BusContext *context); +#endif + void bus_context_log (BusContext *context, DBusSystemLogSeverity severity, const char *msg,