Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   sd_bus_get_current_message    ( 3 )

запросить информацию об обратном вызове, который в данный момент выполняется автобусным объектом (query information of the callback a bus object is currently running)

Имя (Name)

sd_bus_get_current_handler, sd_bus_get_current_message, sd_bus_get_current_slot, sd_bus_get_current_userdata - Query information of the callback a bus object is currently running


Синопсис (Synopsis)

#include <systemd/sd-bus.h>

typedef int (*sd_bus_message_handler_t)(sd_bus_message *m, void *userdata, sd_bus_error *ret_error);

sd_bus_message_handler_t sd_bus_get_current_handler(sd_bus *bus);

sd_bus_message* sd_bus_get_current_message(sd_bus *bus);

sd_bus_slot* sd_bus_get_current_slot(sd_bus *bus);

void* sd_bus_get_current_userdata(sd_bus *bus);


Описание (Description)

Whenever sd-bus is about to invoke a user-supplied callback function, it stores the current callback, D-Bus message, slot and userdata pointer and allows these to be queried via sd_bus_get_current_handler(), sd_bus_get_current_message(), sd_bus_get_current_slot() and sd_bus_get_current_userdata(), respectively. If bus cannot be resolved or if execution does not reside in a user-supplied callback of bus, these functions return NULL.


Возвращаемое значение (Return value)

On success, these functions return the requested object. On failure, they return NULL.


Примечание (Note)

These APIs are implemented as a shared library, which can be compiled and linked to with the libsystemd pkg-config(1) file.


Смотри также (See also)

systemd(1), sd-bus(3)