test-utils.h 1.32 KB
Newer Older
1 2
#ifndef TEST_UTILS_H
#define TEST_UTILS_H
3

4 5 6
#include <stdio.h>
#include <stdlib.h>

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#include <dbus/dbus.h>

#ifdef DBUS_TEST_USE_INTERNAL

# include <dbus/dbus-mainloop.h>
# include <dbus/dbus-internals.h>
  typedef DBusLoop TestMainContext;

#else /* !DBUS_TEST_USE_INTERNAL */

# include <glib.h>
  typedef GMainContext TestMainContext;

#endif /* !DBUS_TEST_USE_INTERNAL */

TestMainContext *test_main_context_get            (void);
TestMainContext *test_main_context_ref            (TestMainContext *ctx);
void             test_main_context_unref          (TestMainContext *ctx);
void             test_main_context_iterate        (TestMainContext *ctx,
                                                   dbus_bool_t      may_block);

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