mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-22 13:33:56 +03:00
sd-bus,sd-event: make public APIs
With the v221 release these APIs should be public, stable APIs, hence let's install their headers by default now, and add their symbols to the .sym file.
This commit is contained in:
parent
39315f9f8d
commit
882897afee
11
Makefile.am
11
Makefile.am
@ -3115,17 +3115,17 @@ pkgconfiglib_DATA += \
|
||||
src/libsystemd/libsystemd.pc
|
||||
|
||||
pkginclude_HEADERS += \
|
||||
src/systemd/sd-bus.h \
|
||||
src/systemd/sd-bus-protocol.h \
|
||||
src/systemd/sd-bus-vtable.h \
|
||||
src/systemd/sd-event.h
|
||||
src/systemd/sd-login.h \
|
||||
src/systemd/sd-id128.h \
|
||||
src/systemd/sd-daemon.h
|
||||
|
||||
if ENABLE_KDBUS
|
||||
pkginclude_HEADERS += \
|
||||
src/systemd/sd-bus.h \
|
||||
src/systemd/sd-bus-protocol.h \
|
||||
src/systemd/sd-bus-vtable.h \
|
||||
src/systemd/sd-utf8.h \
|
||||
src/systemd/sd-event.h \
|
||||
src/systemd/sd-rtnl.h \
|
||||
src/systemd/sd-resolve.h \
|
||||
src/systemd/sd-path.h
|
||||
@ -6961,7 +6961,8 @@ test-libsystemd-sym.c: \
|
||||
src/systemd/sd-bus.h \
|
||||
src/systemd/sd-utf8.h \
|
||||
src/systemd/sd-resolve.h \
|
||||
src/systemd/sd-path.h
|
||||
src/systemd/sd-path.h \
|
||||
src/systemd/sd-event.h
|
||||
$(generate-sym-test)
|
||||
|
||||
test-libudev-sym.c: \
|
||||
|
@ -169,8 +169,7 @@ global:
|
||||
sd_peer_get_user_slice;
|
||||
} LIBSYSTEMD_219;
|
||||
|
||||
m4_ifdef(`ENABLE_KDBUS',
|
||||
LIBSYSTEMD_FUTURE {
|
||||
LIBSYSTEMD_221 {
|
||||
global:
|
||||
/* sd-bus */
|
||||
sd_bus_default;
|
||||
@ -185,27 +184,36 @@ global:
|
||||
sd_bus_set_address;
|
||||
sd_bus_set_fd;
|
||||
sd_bus_set_exec;
|
||||
sd_bus_get_address;
|
||||
sd_bus_set_bus_client;
|
||||
sd_bus_is_bus_client;
|
||||
sd_bus_set_server;
|
||||
sd_bus_is_server;
|
||||
sd_bus_set_anonymous;
|
||||
sd_bus_is_anonymous;
|
||||
sd_bus_set_trusted;
|
||||
sd_bus_is_trusted;
|
||||
sd_bus_set_monitor;
|
||||
sd_bus_is_monitor;
|
||||
sd_bus_set_description;
|
||||
sd_bus_get_description;
|
||||
sd_bus_negotiate_creds;
|
||||
sd_bus_negotiate_timestamp;
|
||||
sd_bus_negotiate_fds;
|
||||
sd_bus_can_send;
|
||||
sd_bus_get_creds_mask;
|
||||
sd_bus_set_allow_interactive_authorization;
|
||||
sd_bus_get_allow_interactive_authorization;
|
||||
sd_bus_negotiate_fds;
|
||||
sd_bus_negotiate_timestamp;
|
||||
sd_bus_negotiate_creds;
|
||||
sd_bus_start;
|
||||
sd_bus_close;
|
||||
sd_bus_try_close;
|
||||
sd_bus_ref;
|
||||
sd_bus_unref;
|
||||
sd_bus_is_open;
|
||||
sd_bus_can_send;
|
||||
sd_bus_get_bus_id;
|
||||
sd_bus_get_scope;
|
||||
sd_bus_get_tid;
|
||||
sd_bus_get_owner_creds;
|
||||
sd_bus_get_description;
|
||||
sd_bus_send;
|
||||
sd_bus_send_to;
|
||||
sd_bus_call;
|
||||
@ -217,9 +225,10 @@ global:
|
||||
sd_bus_process_priority;
|
||||
sd_bus_wait;
|
||||
sd_bus_flush;
|
||||
sd_bus_get_current_message;
|
||||
sd_bus_get_current_slot;
|
||||
sd_bus_get_tid;
|
||||
sd_bus_get_current_message;
|
||||
sd_bus_get_current_handler;
|
||||
sd_bus_get_current_userdata;
|
||||
sd_bus_attach_event;
|
||||
sd_bus_detach_event;
|
||||
sd_bus_get_event;
|
||||
@ -239,6 +248,8 @@ global:
|
||||
sd_bus_slot_get_description;
|
||||
sd_bus_slot_set_description;
|
||||
sd_bus_slot_get_current_message;
|
||||
sd_bus_slot_get_current_handler;
|
||||
sd_bus_slot_get_current_userdata;
|
||||
sd_bus_message_new_signal;
|
||||
sd_bus_message_new_method_call;
|
||||
sd_bus_message_new_method_return;
|
||||
@ -248,13 +259,13 @@ global:
|
||||
sd_bus_message_new_method_errnof;
|
||||
sd_bus_message_ref;
|
||||
sd_bus_message_unref;
|
||||
sd_bus_message_get_bus;
|
||||
sd_bus_message_get_type;
|
||||
sd_bus_message_get_cookie;
|
||||
sd_bus_message_get_reply_cookie;
|
||||
sd_bus_message_get_priority;
|
||||
sd_bus_message_get_expect_reply;
|
||||
sd_bus_message_get_auto_start;
|
||||
sd_bus_message_get_priority;
|
||||
sd_bus_message_get_allow_interactive_authorization;
|
||||
sd_bus_message_get_signature;
|
||||
sd_bus_message_get_path;
|
||||
sd_bus_message_get_interface;
|
||||
@ -266,13 +277,16 @@ global:
|
||||
sd_bus_message_get_monotonic_usec;
|
||||
sd_bus_message_get_realtime_usec;
|
||||
sd_bus_message_get_seqnum;
|
||||
sd_bus_message_get_bus;
|
||||
sd_bus_message_get_creds;
|
||||
sd_bus_message_is_empty;
|
||||
sd_bus_message_is_signal;
|
||||
sd_bus_message_is_method_call;
|
||||
sd_bus_message_is_method_error;
|
||||
sd_bus_message_is_empty;
|
||||
sd_bus_message_has_signature;
|
||||
sd_bus_message_set_expect_reply;
|
||||
sd_bus_message_set_auto_start;
|
||||
sd_bus_message_set_allow_interactive_authorization;
|
||||
sd_bus_message_set_destination;
|
||||
sd_bus_message_set_priority;
|
||||
sd_bus_message_append;
|
||||
@ -324,6 +338,7 @@ global:
|
||||
sd_bus_emit_interfaces_removed_strv;
|
||||
sd_bus_emit_interfaces_removed;
|
||||
sd_bus_query_sender_creds;
|
||||
sd_bus_query_sender_privilege;
|
||||
sd_bus_creds_new_from_pid;
|
||||
sd_bus_creds_ref;
|
||||
sd_bus_creds_unref;
|
||||
@ -374,6 +389,7 @@ global:
|
||||
sd_bus_error_copy;
|
||||
sd_bus_error_is_set;
|
||||
sd_bus_error_has_name;
|
||||
sd_bus_error_add_map;
|
||||
sd_bus_path_encode;
|
||||
sd_bus_path_decode;
|
||||
sd_bus_track_new;
|
||||
@ -401,9 +417,10 @@ global:
|
||||
sd_event_add_signal;
|
||||
sd_event_add_child;
|
||||
sd_event_add_defer;
|
||||
sd_event_add_post;
|
||||
sd_event_add_exit;
|
||||
sd_event_wait;
|
||||
sd_event_prepare;
|
||||
sd_event_wait;
|
||||
sd_event_dispatch;
|
||||
sd_event_run;
|
||||
sd_event_loop;
|
||||
@ -417,6 +434,9 @@ global:
|
||||
sd_event_get_watchdog;
|
||||
sd_event_source_ref;
|
||||
sd_event_source_unref;
|
||||
sd_event_source_get_event;
|
||||
sd_event_source_get_userdata;
|
||||
sd_event_source_set_userdata;
|
||||
sd_event_source_set_description;
|
||||
sd_event_source_get_description;
|
||||
sd_event_source_set_prepare;
|
||||
@ -425,8 +445,6 @@ global:
|
||||
sd_event_source_set_priority;
|
||||
sd_event_source_get_enabled;
|
||||
sd_event_source_set_enabled;
|
||||
sd_event_source_get_userdata;
|
||||
sd_event_source_set_userdata;
|
||||
sd_event_source_get_io_fd;
|
||||
sd_event_source_set_io_fd;
|
||||
sd_event_source_get_io_events;
|
||||
@ -439,8 +457,11 @@ global:
|
||||
sd_event_source_get_time_clock;
|
||||
sd_event_source_get_signal;
|
||||
sd_event_source_get_child_pid;
|
||||
sd_event_source_get_event;
|
||||
} LIBSYSTEMD_220;
|
||||
|
||||
m4_ifdef(`ENABLE_KDBUS',
|
||||
LIBSYSTEMD_FUTURE {
|
||||
global:
|
||||
/* sd-utf8 */
|
||||
sd_utf8_is_valid;
|
||||
sd_ascii_is_valid;
|
||||
|
@ -3513,7 +3513,7 @@ _public_ int sd_bus_get_address(sd_bus *bus, const char **address) {
|
||||
return -ENODATA;
|
||||
}
|
||||
|
||||
int sd_bus_get_creds_mask(sd_bus *bus, uint64_t *mask) {
|
||||
_public_ int sd_bus_get_creds_mask(sd_bus *bus, uint64_t *mask) {
|
||||
assert_return(bus, -EINVAL);
|
||||
assert_return(mask, -EINVAL);
|
||||
assert_return(!bus_pid_changed(bus), -ECHILD);
|
||||
@ -3522,35 +3522,35 @@ int sd_bus_get_creds_mask(sd_bus *bus, uint64_t *mask) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int sd_bus_is_bus_client(sd_bus *bus) {
|
||||
_public_ int sd_bus_is_bus_client(sd_bus *bus) {
|
||||
assert_return(bus, -EINVAL);
|
||||
assert_return(!bus_pid_changed(bus), -ECHILD);
|
||||
|
||||
return bus->bus_client;
|
||||
}
|
||||
|
||||
int sd_bus_is_server(sd_bus *bus) {
|
||||
_public_ int sd_bus_is_server(sd_bus *bus) {
|
||||
assert_return(bus, -EINVAL);
|
||||
assert_return(!bus_pid_changed(bus), -ECHILD);
|
||||
|
||||
return bus->is_server;
|
||||
}
|
||||
|
||||
int sd_bus_is_anonymous(sd_bus *bus) {
|
||||
_public_ int sd_bus_is_anonymous(sd_bus *bus) {
|
||||
assert_return(bus, -EINVAL);
|
||||
assert_return(!bus_pid_changed(bus), -ECHILD);
|
||||
|
||||
return bus->anonymous_auth;
|
||||
}
|
||||
|
||||
int sd_bus_is_trusted(sd_bus *bus) {
|
||||
_public_ int sd_bus_is_trusted(sd_bus *bus) {
|
||||
assert_return(bus, -EINVAL);
|
||||
assert_return(!bus_pid_changed(bus), -ECHILD);
|
||||
|
||||
return bus->trusted;
|
||||
}
|
||||
|
||||
int sd_bus_is_monitor(sd_bus *bus) {
|
||||
_public_ int sd_bus_is_monitor(sd_bus *bus) {
|
||||
assert_return(bus, -EINVAL);
|
||||
assert_return(!bus_pid_changed(bus), -ECHILD);
|
||||
|
||||
|
@ -141,10 +141,10 @@ int sd_bus_set_monitor(sd_bus *bus, int b);
|
||||
int sd_bus_is_monitor(sd_bus *bus);
|
||||
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_negotiate_creds(sd_bus *bus, int b, uint64_t creds_mask);
|
||||
int sd_bus_negotiate_timestamp(sd_bus *bus, int b);
|
||||
int sd_bus_negotiate_fds(sd_bus *bus, int b);
|
||||
int sd_bus_can_send(sd_bus *bus, char type);
|
||||
int sd_bus_negotiate_timestamp(sd_bus *bus, int b);
|
||||
int sd_bus_negotiate_creds(sd_bus *bus, int b, uint64_t creds_mask);
|
||||
int sd_bus_get_creds_mask(sd_bus *bus, uint64_t *creds_mask);
|
||||
int sd_bus_set_allow_interactive_authorization(sd_bus *bus, int b);
|
||||
int sd_bus_get_allow_interactive_authorization(sd_bus *bus);
|
||||
@ -303,7 +303,7 @@ int sd_bus_get_property(sd_bus *bus, const char *destination, const char *path,
|
||||
int sd_bus_get_property_trivial(sd_bus *bus, const char *destination, const char *path, const char *interface, const char *member, sd_bus_error *ret_error, char type, void *ret_ptr);
|
||||
int sd_bus_get_property_string(sd_bus *bus, const char *destination, const char *path, const char *interface, const char *member, sd_bus_error *ret_error, char **ret); /* free the result! */
|
||||
int sd_bus_get_property_strv(sd_bus *bus, const char *destination, const char *path, const char *interface, const char *member, sd_bus_error *ret_error, char ***ret); /* free the result! */
|
||||
int sd_bus_set_property(sd_bus *bus, const char *destination, const char *path, const char *interface, const char *member, sd_bus_error *ret_error, const char *ret_type, ...);
|
||||
int sd_bus_set_property(sd_bus *bus, const char *destination, const char *path, const char *interface, const char *member, sd_bus_error *ret_error, const char *type, ...);
|
||||
|
||||
int sd_bus_reply_method_return(sd_bus_message *call, const char *types, ...);
|
||||
int sd_bus_reply_method_error(sd_bus_message *call, const sd_bus_error *e);
|
||||
|
Loading…
Reference in New Issue
Block a user