sd_bus_set_description systemd sd_bus_set_description 3 sd_bus_set_description sd_bus_get_description sd_bus_set_anonymous sd_bus_set_trusted sd_bus_set_allow_interactive_authorization sd_bus_get_allow_interactive_authorization Set or query properties of a bus object #include <systemd/sd-bus.h> int sd_bus_set_description sd_bus *bus const char *description int sd_bus_get_description sd_bus *bus const char **description int sd_bus_set_anonymous sd_bus *bus int b int sd_bus_set_trusted sd_bus *bus int b int sd_bus_set_allow_interactive_authorization sd_bus *bus int b int sd_bus_get_allow_interactive_authorization sd_bus *bus Description sd_bus_set_description() sets the description string that is used in logging to the specified string. The string is copied internally and freed when the bus object is deallocated. The description argument may be NULL, in which case the description is unset. This function must be called before the bus has been started. sd_bus_get_description() returns a description string in description. This string may have been previously set with sd_bus_set_description() or sd_bus_open_with_description3 or similar. If not set this way, a default string like system or user will be returned for the system or user buses, and NULL otherwise. sd_bus_set_anonymous() enables or disables "anonymous authentication", i.e. lack of authentication, of the bus peer. This function must be called before the bus has been started. See the Authentication Mechanisms section of the D-Bus specification for details. sd_bus_set_trusted() sets the "trusted" state on the bus object. If true, all connections on the bus are trusted and access to all privileged and unprivileged methods is granted. This function must be called before the bus has been started. sd_bus_set_allow_interactive_authorization() enables or disables interactive authorization for method calls. If true, messages are marked with the ALLOW_INTERACTIVE_AUTHORIZATION flag specified by the D-Bus specification, informing the receiving side that the caller is prepared to wait for interactive authorization, which might take a considerable time to complete. If this flag is set, the user may be queried for passwords or confirmation via polkit or a similar framework. sd_bus_get_allow_interactive_authorization() returns true if interactive authorization is allowed and false if not. Return Value On success, these functions return a non-negative integer. On failure, they return a negative errno-style error code. Errors Returned errors may indicate the following problems: -EINVAL An argument is invalid. -ENOPKG The bus cannot be resolved. -EPERM The bus has already been started. -ECHILD The bus was created in a different process. -ENOMEM Memory allocation failed. See Also systemd1, sd-bus3, sd_bus_default_user3, sd_bus_default_system3, sd_bus_open_user3, sd_bus_open_system3