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 is part of
libsystemd3 and
provides an implementation of a D-Bus IPC client. See
for more information about D-Bus IPC.
See
sd_bus_add_match3,
sd_bus_add_object3,
sd_bus_add_object_manager3,
sd_bus_add_object_vtable3,
sd_bus_add_fallback3,
sd_bus_add_fallback_vtable3,
sd_bus_add_filter3,
sd_bus_add_node_enumerator3,
sd_bus_attach_event3,
sd_bus_call3,
sd_bus_call_async3,
sd_bus_call_method3,
sd_bus_call_method_async3,
sd_bus_can_send3,
sd_bus_close3,
sd_bus_creds_get_pid3,
sd_bus_creds_new_from_pid3,
sd_bus_default3,
sd_bus_emit_interfaces_added3,
sd_bus_emit_interfaces_added_strv3,
sd_bus_emit_interfaces_removed3,
sd_bus_emit_interfaces_removed_strv3,
sd_bus_emit_object_added3,
sd_bus_emit_object_removed3,
sd_bus_emit_properties_changed3,
sd_bus_emit_properties_changed_strv3,
sd_bus_emit_signal3,
sd_bus_emit_signalv3,
sd_bus_emit_signal_to3,
sd_bus_emit_signal_tov3,
sd-bus-errors3,
sd_bus_error3,
sd_bus_error_add_map3,
sd_bus_get_address3,
sd_bus_get_allow_interactive_authorization3,
sd_bus_get_bus_id3,
sd_bus_get_creds_mask3,
sd_bus_get_current_handler3,
sd_bus_get_current_message3,
sd_bus_get_current_slot3,
sd_bus_get_current_userdata3,
sd_bus_get_exit_on_disconnect3,
sd_bus_get_fd3,
sd_bus_get_method_call_timeout3,
sd_bus_get_n_queued_read3,
sd_bus_get_name_creds3,
sd_bus_get_name_machine_id3,
sd_bus_get_owner_creds3,
sd_bus_get_property3,
sd_bus_get_property_string3,
sd_bus_get_property_strv3,
sd_bus_get_property_trivial3,
sd_bus_get_scope3,
sd_bus_get_tid3,
sd_bus_get_unique_name3,
sd_bus_interface_name_is_valid3,
sd_bus_is_bus_client3,
sd_bus_is_monitor3,
sd_bus_is_server3,
sd_bus_list_names3,
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_at_end3,
sd_bus_message_close_container3,
sd_bus_message_copy3,
sd_bus_message_dump3,
sd_bus_message_enter_container3,
sd_bus_message_exit_container3,
sd_bus_message_get_allow_interactive_authorization3,
sd_bus_message_get_cookie3,
sd_bus_message_get_creds3,
sd_bus_message_get_errno3,
sd_bus_message_get_error3,
sd_bus_message_get_monotonic_usec3,
sd_bus_message_get_sender3,
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_new_signal_to3,
sd_bus_message_open_container3,
sd_bus_message_peek_type3,
sd_bus_message_read3,
sd_bus_message_read_array3,
sd_bus_message_read_basic3,
sd_bus_message_read_strv3,
sd_bus_message_rewind3,
sd_bus_message_seal3,
sd_bus_message_send3,
sd_bus_message_set_allow_interactive_authorization3,
sd_bus_message_set_destination3,
sd_bus_message_set_expect_reply3,
sd_bus_message_set_sender3,
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_query_sender_creds3,
sd_bus_query_sender_privilege3,
sd_bus_reply_method_error3,
sd_bus_reply_method_return3,
sd_bus_request_name3,
sd_bus_send3,
sd_bus_send_to3,
sd_bus_set_address3,
sd_bus_set_allow_interactive_authorization3,
sd_bus_set_bus_client3,
sd_bus_set_close_on_exit3,
sd_bus_set_connected_signal3,
sd_bus_set_description3,
sd_bus_set_exit_on_disconnect3,
sd_bus_set_method_call_timeout3,
sd_bus_set_monitor3,
sd_bus_set_property3,
sd_bus_set_propertyv3,
sd_bus_set_sender3,
sd_bus_set_server3,
sd_bus_set_watch_bind3
sd_bus_slot_get_current_handler3,
sd_bus_slot_get_current_message3,
sd_bus_slot_get_current_userdata3,
sd_bus_slot_set_description3,
sd_bus_slot_set_destroy_callback3,
sd_bus_slot_set_floating3,
sd_bus_slot_set_userdata3,
sd_bus_start3,
sd_bus_track_add_name3,
sd_bus_track_new3
for more information about the functions available.
The busctl1 tool
makes the functionality implemented by sd-bus available from the command line.
See Also
systemd1
sd-event3
busctl1
sd-varlink3
dbus-daemon1
dbus-send1
pkg-config1