VirtualBox

source: vbox/trunk/src/VBox/Main/include/vbox-dbus-internal.h@ 16560

Last change on this file since 16560 was 16178, checked in by vboxsync, 15 years ago

Main/Linux: fixes and clean ups in the DBus code

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id Revision
File size: 4.8 KB
Line 
1/** @file
2 *
3 * Stubs for dynamically loading libdbus-1 and the symbols
4 * which are needed by VirtualBox.
5 */
6
7/*
8 * Copyright (C) 2008 Sun Microsystems, Inc.
9 *
10 * This file is part of VirtualBox Open Source Edition (OSE), as
11 * available from http://www.virtualbox.org. This file is free software;
12 * you can redistribute it and/or modify it under the terms of the GNU
13 * General Public License (GPL) as published by the Free Software
14 * Foundation, in version 2 as it comes in the "COPYING" file of the
15 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
16 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
17 *
18 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
19 * Clara, CA 95054 USA or visit http://www.sun.com if you need
20 * additional information or have any questions.
21 */
22
23#ifndef VBOX_PROXY_STUB
24#error This file is a private header, intended to be included in specific places only
25#endif
26
27/** The following are the symbols which we need from libdbus-1. */
28VBOX_PROXY_STUB(dbus_error_init, void, (DBusError *error),
29 (error))
30VBOX_PROXY_STUB(dbus_bus_get, DBusConnection *,
31 (DBusBusType type, DBusError *error), (type, error))
32VBOX_PROXY_STUB(dbus_bus_get_private, DBusConnection *,
33 (DBusBusType type, DBusError *error), (type, error))
34VBOX_PROXY_STUB(dbus_error_free, void, (DBusError *error),
35 (error))
36VBOX_PROXY_STUB(dbus_connection_unref, void, (DBusConnection *connection),
37 (connection))
38VBOX_PROXY_STUB(dbus_connection_close, void, (DBusConnection *connection),
39 (connection))
40VBOX_PROXY_STUB(dbus_connection_set_exit_on_disconnect, void,
41 (DBusConnection *connection, dbus_bool_t boolean),
42 (connection, boolean))
43VBOX_PROXY_STUB(dbus_bus_name_has_owner, dbus_bool_t,
44 (DBusConnection *connection, const char *string, DBusError *error),
45 (connection, string, error))
46VBOX_PROXY_STUB(dbus_bus_add_match, void,
47 (DBusConnection *connection, const char *string,
48 DBusError *error),
49 (connection, string, error))
50VBOX_PROXY_STUB(dbus_bus_remove_match, void,
51 (DBusConnection *connection, const char *string,
52 DBusError *error),
53 (connection, string, error))
54VBOX_PROXY_STUB(dbus_message_unref, void, (DBusMessage *message),
55 (message))
56VBOX_PROXY_STUB(dbus_message_new_method_call, DBusMessage*,
57 (const char *string1, const char *string2, const char *string3,
58 const char *string4),
59 (string1, string2, string3, string4))
60VBOX_PROXY_STUB(dbus_message_iter_init_append, void,
61 (DBusMessage *message, DBusMessageIter *iter),
62 (message, iter))
63VBOX_PROXY_STUB(dbus_message_iter_append_basic, dbus_bool_t,
64 (DBusMessageIter *iter, int val, const void *string),
65 (iter, val, string))
66VBOX_PROXY_STUB(dbus_connection_send_with_reply_and_block, DBusMessage *,
67 (DBusConnection *connection, DBusMessage *message, int val,
68 DBusError *error),
69 (connection, message, val, error))
70VBOX_PROXY_STUB(dbus_message_iter_init, dbus_bool_t,
71 (DBusMessage *message, DBusMessageIter *iter),
72 (message, iter))
73VBOX_PROXY_STUB(dbus_message_iter_get_arg_type, int, (DBusMessageIter *iter),
74 (iter))
75VBOX_PROXY_STUB(dbus_message_iter_get_element_type, int,
76 (DBusMessageIter *iter), (iter))
77VBOX_PROXY_STUB(dbus_message_iter_recurse, void,
78 (DBusMessageIter *iter1, DBusMessageIter *iter2),
79 (iter1, iter2))
80VBOX_PROXY_STUB(dbus_message_iter_get_basic, void,
81 (DBusMessageIter *iter, void *pvoid), (iter, pvoid))
82VBOX_PROXY_STUB(dbus_message_iter_next, dbus_bool_t, (DBusMessageIter *iter),
83 (iter))
84VBOX_PROXY_STUB(dbus_connection_add_filter, dbus_bool_t,
85 (DBusConnection *connection,
86 DBusHandleMessageFunction function1, void *pvoid,
87 DBusFreeFunction function2),
88 (connection, function1, pvoid, function2))
89VBOX_PROXY_STUB(dbus_connection_remove_filter, void,
90 (DBusConnection *connection,
91 DBusHandleMessageFunction function, void *pvoid),
92 (connection, function, pvoid))
93VBOX_PROXY_STUB(dbus_connection_read_write_dispatch, dbus_bool_t,
94 (DBusConnection *connection, int val), (connection, val))
95VBOX_PROXY_STUB(dbus_message_is_signal, dbus_bool_t,
96 (DBusMessage *message, const char *string1,
97 const char *string2),
98 (message, string1, string2))
99VBOX_PROXY_STUB(dbus_connection_pop_message, DBusMessage *,
100 (DBusConnection *connection), (connection))
101
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use