[daemon-fix] fixed querying about name information
[platform/upstream/dbus.git] / test / test-utils.h
1 #ifndef TEST_UTILS_H
2 #define TEST_UTILS_H
3
4 #include <stdio.h>
5 #include <stdlib.h>
6
7 #include <dbus/dbus.h>
8
9 #ifdef DBUS_TEST_USE_INTERNAL
10
11 # include <dbus/dbus-mainloop.h>
12 # include <dbus/dbus-internals.h>
13   typedef DBusLoop TestMainContext;
14
15 #else /* !DBUS_TEST_USE_INTERNAL */
16
17 # include <glib.h>
18   typedef GMainContext TestMainContext;
19
20 #endif /* !DBUS_TEST_USE_INTERNAL */
21
22 TestMainContext *test_main_context_get            (void);
23 TestMainContext *test_main_context_ref            (TestMainContext *ctx);
24 void             test_main_context_unref          (TestMainContext *ctx);
25 void             test_main_context_iterate        (TestMainContext *ctx,
26                                                    dbus_bool_t      may_block);
27
28 dbus_bool_t test_connection_setup                 (TestMainContext *ctx,
29                                                    DBusConnection *connection);
30 void        test_connection_shutdown              (TestMainContext *ctx,
31                                                    DBusConnection *connection);
32
33 dbus_bool_t test_server_setup                     (TestMainContext *ctx,
34                                                    DBusServer    *server);
35 void        test_server_shutdown                  (TestMainContext *ctx,
36                                                    DBusServer    *server);
37
38 #endif