Section: sd_bus_get_name_creds (3)
sd_bus_get_name_creds, sd_bus_get_owner_creds - Query bus client credentials
int sd_bus_get_name_creds(sd_bus *bus, const char *name, uint64_t mask, sd_bus_creds **creds);
int sd_bus_get_owner_creds(sd_bus *bus, uint64_t mask, sd_bus_creds **creds);
queries the credentials of the bus client identified by
parameter is a combo of
flags that indicate which credential info the caller is interested in. See
for a list of possible flags. On success,
contains a new
instance with the requested information. Ownership of this instance belongs to the caller and it should be freed once no longer needed by calling
queries the credentials of the creator of the given bus. The
parameters behave the same as in
On success, these functions return a non-negative integer. On failure, they return a negative errno-style error code.
Returned errors may indicate the following problems:
An argument is invalid.
The bus cannot be resolved.
The bus has already been started.
The bus was created in a different process.
Memory allocation failed.
These APIs are implemented as a shared library, which can be compiled and linked to with the