sd-bus systemd sd-bus 3 sd-bus A lightweight D-Bus IPC client library #include <systemd/sd-bus.h> pkg-config --cflags --libs libsystemd Description sd-bus.h provides an implementation of a D-Bus IPC client. See for more information about D-Bus IPC. See sd_bus_add_match3, sd_bus_creds_get_pid3, sd_bus_creds_new_from_pid3, sd_bus_default3, sd-bus-errors3, sd_bus_error3, sd_bus_error_add_map3, sd_bus_get_fd3, sd_bus_get_n_queued_read3, sd_bus_message_append3, sd_bus_message_append_array3, sd_bus_message_append_basic3, sd_bus_message_append_string_memfd3, sd_bus_message_append_strv3, sd_bus_message_copy3, sd_bus_message_get_cookie3, sd_bus_message_get_monotonic_usec3, sd_bus_message_get_signature3, sd_bus_message_get_type3, sd_bus_message_new3, sd_bus_message_new_method_call3, sd_bus_message_new_method_error3, sd_bus_message_new_signal3, sd_bus_message_read3, sd_bus_message_read_array3, sd_bus_message_read_basic3, sd_bus_message_rewind3, sd_bus_message_set_destination3, sd_bus_message_set_expect_reply3, sd_bus_message_skip3, sd_bus_message_verify_type3, sd_bus_negotiate_fds3, sd_bus_new3, sd_bus_path_encode3, sd_bus_process3, sd_bus_reply_method_error3, sd_bus_request_name3, sd_bus_set_connected_signal3, sd_bus_set_description3, sd_bus_set_sender3, sd_bus_set_watch_bind3 sd_bus_slot_set_description3, sd_bus_slot_set_destroy_callback3, sd_bus_slot_set_floating3, sd_bus_slot_set_userdata3, sd_bus_track_add_name3, sd_bus_track_new3 for more information about the functions available. See Also systemd1, sd-event3, busctl1, dbus-daemon1, dbus-send1