sd-bus

elogind
sd-bus 3
sd-bus A lightweight D-Bus IPC client library

    #include <elogind/sd-bus.h>

`pkg-config --cflags --libs libelogind`

## Description

`sd-bus.h` is part of libelogind 3 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.

## See Also

elogind 8, sd-event 3, busctl 1, dbus-daemon 1, dbus-send 1