sd_bus_slot_get_bus

elogind
sd_bus_slot_get_bus 3
sd_bus_slot_get_bus sd_bus_slot_get_current_handler sd_bus_slot_get_current_message sd_bus_slot_get_current_userdata Query information attached to a bus slot object

    #include <elogind/sd-bus.h>

sd_bus *`sd_bus_slot_get_bus` sd_bus_slot *slot sd_bus_message_handler_t `sd_bus_slot_get_current_handler` sd_bus_slot *slot sd_bus_message *`sd_bus_slot_get_current_message` sd_bus_slot *slot void *`sd_bus_slot_get_current_userdata` sd_bus_slot *slot

## Description

`sd_bus_slot_get_bus()` returns the bus object that message slot is attached to.

`sd_bus_slot_get_current_handler()`, `sd_bus_slot_get_current_message()` and `sd_bus_slot_get_current_userdata()` return the current handler, message and userdata respectively of the bus slot is attached to if we're currently executing the callback associated with slot.

## Return Value

`sd_bus_slot_get_bus()` always returns the bus object.

On success, `sd_bus_slot_get_current_handler()`, `sd_bus_slot_get_current_message()` and `sd_bus_slot_get_current_userdata()` return the requested object. On failure, they return `NULL`.

## History

`sd_bus_slot_get_bus()`, `sd_bus_slot_get_current_handler()`, `sd_bus_slot_get_current_message()`, and `sd_bus_slot_get_current_userdata()` were added in version 246.

## See Also

elogind 8, sd-bus 3,