SIMPLE SOLUTIONS

SD-BUS - reference manual online

A lightweight D-Bus and kdbus client library.

Chapter
SD-BUS(3)                                     sd-bus                                    SD-BUS(3)

NAME sd-bus - A lightweight D-Bus and kdbus client library
SYNOPSIS #include <systemd/sd-bus.h> pkg-config --cflags --libs libsystemd
DESCRIPTION sd-bus.h provides an implementation of a D-Bus client. It can interoperate both with the traditional dbus-daemon(1), and with kdbus. See http://www.freedesktop.org/software/dbus/ for more information about the big picture. Important Interfaces described here have not been declared stable yet, and are not accessible from libsystemd.so. This documentation is provided in hope it might be useful for developers, without any guarantees of availability or stability. See sd_bus_default(3), sd_bus_new(3), sd_bus_request_name(3), sd_bus_start(3), sd_bus_message_append(3), sd_bus_message_append_basic(3), sd_bus_message_append_array(3), sd_bus_message_append_string_memfd(3), sd_bus_message_append_strv(3), sd_bus_message_can_send(3), sd_bus_message_get_cookie(3), sd_bus_message_get_monotonic_usec(3), sd_bus_send(3), sd_bus_set_address(3), sd_bus_set_description(3), sd_bus_set_prepare(3), sd_bus_creds_get_pid(3), sd_bus_creds_new_from_pid(3), sd_bus_get_name_creds(3), sd_bus_get_owner_creds(3), sd_bus_negotiate_fds(3), sd_bus_path_encode(3), sd-bus-errors(3), sd_bus_error(3), sd_bus_error_add_map(3), sd_bus_set_allow_interactive_authorization(3) for more information about the functions available.
NOTES These APIs are implemented as a shared library, which can be compiled and linked to with the libsystemd pkg-config(1) file.
SEE ALSO systemd(1), sd-event(3), dbus-daemon(1), dbus-send(1), gdbus[1]
NOTES 1. gdbus https://developer.gnome.org/gio/stable/gdbus.html
systemd 229 SD-BUS(3)
This manual Reference Other manuals
sd-bus(3) referred by busctl(1) | sd-bus-errors(3) | sd_bus_creds_get_pid(3) | sd_bus_creds_new_from_pid(3) | sd_bus_default(3) | sd_bus_error(3) | sd_bus_error_add_map(3) | sd_bus_message_append(3) | sd_bus_message_append_array(3) | sd_bus_message_append_basic(3) | sd_bus_message_append_string_memfd(3) | sd_bus_message_append_strv(3) | sd_bus_message_get_cookie(3) | sd_bus_message_get_monotonic_usec(3) | sd_bus_negotiate_fds(3) | sd_bus_new(3) | sd_bus_path_encode(3) | sd_bus_request_name(3) | systemd.directives(7) | systemd.index(7)
refer to dbus-daemon(1) | dbus-send(1) | pkg-config(1) | sd-bus-errors(3) | sd-event(3) | sd_bus_creds_get_pid(3) | sd_bus_creds_new_from_pid(3) | sd_bus_default(3) | sd_bus_error(3) | sd_bus_error_add_map(3) | sd_bus_message_append(3) | sd_bus_message_append_array(3) | sd_bus_message_append_basic(3) | sd_bus_message_append_string_memfd(3) | sd_bus_message_append_strv(3) | sd_bus_message_get_cookie(3) | sd_bus_message_get_monotonic_usec(3) | sd_bus_negotiate_fds(3) | sd_bus_new(3) | sd_bus_path_encode(3)