From 0eb5b641c5f1d5160cd87cca016755dc45f15b33 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Tue, 21 Apr 2020 19:33:25 +0200 Subject: [PATCH] sd-bus: Add sd_bus_set/is_monitor docs --- man/rules/meson.build | 4 +++- man/sd-bus.xml | 2 ++ man/sd_bus_set_server.xml | 39 +++++++++++++++++++++++++++++++++------ 3 files changed, 38 insertions(+), 7 deletions(-) diff --git a/man/rules/meson.build b/man/rules/meson.build index 222c0d2919..656caece76 100644 --- a/man/rules/meson.build +++ b/man/rules/meson.build @@ -407,8 +407,10 @@ manpages = [ '3', ['sd_bus_get_bus_id', 'sd_bus_is_bus_client', + 'sd_bus_is_monitor', 'sd_bus_is_server', - 'sd_bus_set_bus_client'], + 'sd_bus_set_bus_client', + 'sd_bus_set_monitor'], ''], ['sd_bus_set_watch_bind', '3', ['sd_bus_get_watch_bind'], ''], ['sd_bus_slot_get_bus', diff --git a/man/sd-bus.xml b/man/sd-bus.xml index 9918e0c737..c576578cf2 100644 --- a/man/sd-bus.xml +++ b/man/sd-bus.xml @@ -84,6 +84,7 @@ sd_bus_get_scope3, sd_bus_get_tid3, sd_bus_get_unique_name3, +sd_bus_is_monitor3, sd_bus_is_bus_client3, sd_bus_is_server3, sd_bus_message_append3, @@ -131,6 +132,7 @@ 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, diff --git a/man/sd_bus_set_server.xml b/man/sd_bus_set_server.xml index 309a535f51..625dfd4468 100644 --- a/man/sd_bus_set_server.xml +++ b/man/sd_bus_set_server.xml @@ -22,8 +22,10 @@ sd_bus_get_bus_id sd_bus_set_bus_client sd_bus_is_bus_client + sd_bus_set_monitor + sd_bus_is_monitor - Configure direct connection mode for a bus object + Configure connection mode for a bus object @@ -58,6 +60,17 @@ int sd_bus_is_bus_client sd_bus *bus + + + int sd_bus_set_monitor + sd_bus *bus + int b + + + + int sd_bus_is_monitor + sd_bus *bus + @@ -98,18 +111,32 @@ sd_bus_is_bus_client() returns whether the client mode is enabled/disabled for the given bus object. + + sd_bus_set_monitor() configures the bus object as a D-Bus monitor object. + b enables/disables the monitor mode. If zero, the monitor mode is disabled. If + non-zero, the monitor mode is enabled. When the monitor mode is enabled, no messages may be sent via the + bus object and it may not expose any objects on the bus. To start monitoring messages, call the + org.freedesktop.DBus.Monitoring.BecomeMonitor method of the D-Bus daemon and pass + a list of matches indicating which messages to intercept. See + + The D-Bus specification for more information. + + sd_bus_is_monitor() returns whether the monitor mode is enabled/disabled for + the given bus object. + Return Value On success, sd_bus_set_server(), - sd_bus_get_bus_id() and sd_bus_set_bus_client() return a - non-negative integer. On failure, they return a negative errno-style error code. + sd_bus_get_bus_id(), sd_bus_set_bus_client() and + sd_bus_set_monitor() return a non-negative integer. On failure, they return a + negative errno-style error code. - sd_bus_is_server() and sd_bus_is_bus_client() return a - positive integer when the server or client mode is enabled, respectively. Otherwise, they return zero. - + sd_bus_is_server(), sd_bus_is_bus_client() and + sd_bus_is_monitor() return a positive integer when the server or client mode is + enabled, respectively. Otherwise, they return zero. Errors