![]() |
![]() |
![]() |
Evolution-Data-Server Manual: Backend Utilities (libebackend) | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Signals |
#include <libebackend/e-dbus-server> struct EDBusServer; void e_dbus_server_run (EDBusServer *server
,gboolean wait_for_client
); void e_dbus_server_quit (EDBusServer *server
); void e_dbus_server_hold (EDBusServer *server
); void e_dbus_server_release (EDBusServer *server
); void e_dbus_server_load_modules (EDBusServer *server
);
struct EDBusServer;
Contains only private data that should be read and manipulated using the functions below.
Since 3.4
void e_dbus_server_hold (EDBusServer *server
);
Increases the use count of server
.
Use this function to indicate that the server has a reason to continue
to run. To cancel the hold, call e_dbus_server_release()
.
|
an EDBusServer |
Since 3.4
void e_dbus_server_release (EDBusServer *server
);
Decreates the use count of server
.
When the use count reaches zero, the server will stop running.
Never call this function except to cancel the effect of a previous call
to e_dbus_server_hold()
.
|
an EDBusServer |
Since 3.4
"bus-acquired"
signalvoid user_function (EDBusServer *edbusserver,
GDBusConnection *arg1,
gpointer user_data) : Run Last
"bus-name-acquired"
signalvoid user_function (EDBusServer *edbusserver,
GDBusConnection *arg1,
gpointer user_data) : Run Last
"bus-name-lost"
signalvoid user_function (EDBusServer *edbusserver,
GDBusConnection *arg1,
gpointer user_data) : Run Last