26#ifndef DBUS_MAINLOOP_H
27#define DBUS_MAINLOOP_H
29#ifndef DOXYGEN_SHOULD_SKIP_THIS
33typedef struct DBusLoop DBusLoop;
35typedef dbus_bool_t (* DBusWatchFunction) (
DBusWatch *watch,
36 unsigned int condition,
39DBusLoop* _dbus_loop_new (
void);
40DBusLoop* _dbus_loop_ref (DBusLoop *loop);
41void _dbus_loop_unref (DBusLoop *loop);
42dbus_bool_t _dbus_loop_add_watch (DBusLoop *loop,
44void _dbus_loop_remove_watch (DBusLoop *loop,
46void _dbus_loop_toggle_watch (DBusLoop *loop,
48dbus_bool_t _dbus_loop_add_timeout (DBusLoop *loop,
50void _dbus_loop_remove_timeout (DBusLoop *loop,
53dbus_bool_t _dbus_loop_queue_dispatch (DBusLoop *loop,
56void _dbus_loop_run (DBusLoop *loop);
57void _dbus_loop_quit (DBusLoop *loop);
58dbus_bool_t _dbus_loop_iterate (DBusLoop *loop,
60dbus_bool_t _dbus_loop_dispatch (DBusLoop *loop);
62int _dbus_get_oom_wait (
void);
63void _dbus_wait_for_memory (
void);
66_dbus_clear_loop (DBusLoop **pointer_to_loop)
68 _dbus_clear_pointer_impl (DBusLoop, pointer_to_loop,
Implementation details of DBusConnection.
Internals of DBusTimeout.
Implementation of DBusWatch.