24 #ifndef DBUS_MAINLOOP_H
25 #define DBUS_MAINLOOP_H
27 #ifndef DOXYGEN_SHOULD_SKIP_THIS
29 #include <dbus/dbus.h>
31 typedef struct DBusLoop DBusLoop;
34 unsigned int condition,
36 typedef void (* DBusTimeoutFunction) (
DBusTimeout *timeout,
39 DBusLoop* _dbus_loop_new (
void);
40 DBusLoop* _dbus_loop_ref (DBusLoop *loop);
41 void _dbus_loop_unref (DBusLoop *loop);
44 DBusWatchFunction
function,
47 void _dbus_loop_remove_watch (DBusLoop *loop,
49 DBusWatchFunction
function,
53 DBusTimeoutFunction
function,
56 void _dbus_loop_remove_timeout (DBusLoop *loop,
58 DBusTimeoutFunction
function,
61 dbus_bool_t _dbus_loop_queue_dispatch (DBusLoop *loop,
64 void _dbus_loop_run (DBusLoop *loop);
65 void _dbus_loop_quit (DBusLoop *loop);
70 int _dbus_get_oom_wait (
void);
71 void _dbus_wait_for_memory (
void);