#include <systemd/sd-bus.h>
sd_bus_message_set_expect_reply()
sd_bus_message_set_expect_reply(..., 0)
sets the flag and suppresses the reply.
sd_bus_message_get_expect_reply() checks if the NO_REPLY_EXPECTED flag is set on the message m. It will return positive if it is not set, and zero if it is.
sd_bus_message_set_auto_start() sets or clears the NO_AUTO_START flag on the message m. When the flag is set the bus must not launch an owner for the destination name in response to this message. Calling
sd_bus_message_set_auto_start(..., 0)
sets the flag.
sd_bus_message_get_auto_start() checks if the NO_AUTO_START flag is set on the message m. It will return positive if it is not set, and zero if it is.
On success, these functions return 0 or a positive integer. On failure, they return a negative errno-style error code.
Returned errors may indicate the following problems:
-EINVAL
-EPERM
The message message has wrong type.
These APIs are implemented as a shared library, which can be compiled and linked to with the libsystemd pkg-config(1) file.
systemd(1), sd-bus(3), sd_bus_set_description(3)