dbus-calls.h revision 5856c5b39318bc766ccd6f823f1349c80a3dcfaa
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync/** @file
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync *
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * Stubs for dynamically loading libdbus-1 and the symbols
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * which are needed by VirtualBox.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync */
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync/*
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * Copyright (C) 2008 Sun Microsystems, Inc.
48f33dfd8f615d457106bf76ae2d09b8b9167c1avboxsync *
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
92a27575521748a392dcd1b996fce55b87411a00vboxsync * available from http://www.virtualbox.org. This file is free software;
92a27575521748a392dcd1b996fce55b87411a00vboxsync * you can redistribute it and/or modify it under the terms of the GNU
92a27575521748a392dcd1b996fce55b87411a00vboxsync * General Public License (GPL) as published by the Free Software
92a27575521748a392dcd1b996fce55b87411a00vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
92a27575521748a392dcd1b996fce55b87411a00vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
92a27575521748a392dcd1b996fce55b87411a00vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
92a27575521748a392dcd1b996fce55b87411a00vboxsync *
92a27575521748a392dcd1b996fce55b87411a00vboxsync * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * Clara, CA 95054 USA or visit http://www.sun.com if you need
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync * additional information or have any questions.
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync */
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync#ifndef VBOX_PROXY_STUB
10cdf5733351fdcd857d439ca32189e812f18682vboxsync#error This file is a private header, intended to be included in specific places only
10cdf5733351fdcd857d439ca32189e812f18682vboxsync#endif
10cdf5733351fdcd857d439ca32189e812f18682vboxsync
10cdf5733351fdcd857d439ca32189e812f18682vboxsync/** The following are the symbols which we need from libdbus-1. */
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_error_init, void, (DBusError *error),
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (error))
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_bus_get, DBusConnection *,
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (DBusBusType type, DBusError *error), (type, error))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_bus_get_private, DBusConnection *,
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (DBusBusType type, DBusError *error), (type, error))
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_error_free, void, (DBusError *error),
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (error))
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_connection_unref, void, (DBusConnection *connection),
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (connection))
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_connection_close, void, (DBusConnection *connection),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (connection))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_connection_set_exit_on_disconnect, void,
cd9e4940318086a06a68bf301960563dcb72b939vboxsync (DBusConnection *connection, dbus_bool_t boolean),
cd9e4940318086a06a68bf301960563dcb72b939vboxsync (connection, boolean))
cd9e4940318086a06a68bf301960563dcb72b939vboxsyncVBOX_PROXY_STUB(dbus_bus_name_has_owner, dbus_bool_t,
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (DBusConnection *connection, const char *string, DBusError *error),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (connection, string, error))
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_bus_add_match, void,
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (DBusConnection *connection, const char *string,
10cdf5733351fdcd857d439ca32189e812f18682vboxsync DBusError *error),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (connection, string, error))
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_bus_remove_match, void,
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (DBusConnection *connection, const char *string,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync DBusError *error),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (connection, string, error))
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_message_unref, void, (DBusMessage *message),
10cdf5733351fdcd857d439ca32189e812f18682vboxsync (message))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_message_new_method_call, DBusMessage*,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (const char *string1, const char *string2, const char *string3,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync const char *string4),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (string1, string2, string3, string4))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_message_iter_init_append, void,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (DBusMessage *message, DBusMessageIter *iter),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (message, iter))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_message_iter_append_basic, dbus_bool_t,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (DBusMessageIter *iter, int val, const void *string),
cd9e4940318086a06a68bf301960563dcb72b939vboxsync (iter, val, string))
10cdf5733351fdcd857d439ca32189e812f18682vboxsyncVBOX_PROXY_STUB(dbus_connection_send_with_reply_and_block, DBusMessage *,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (DBusConnection *connection, DBusMessage *message, int val,
10cdf5733351fdcd857d439ca32189e812f18682vboxsync DBusError *error),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (connection, message, val, error))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_message_iter_init, dbus_bool_t,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (DBusMessage *message, DBusMessageIter *iter),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (message, iter))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_message_iter_get_arg_type, int, (DBusMessageIter *iter),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (iter))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_message_iter_get_element_type, int,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (DBusMessageIter *iter), (iter))
86abc60770f825f8c2ed4257675b50a08743b687vboxsyncVBOX_PROXY_STUB(dbus_message_iter_recurse, void,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (DBusMessageIter *iter1, DBusMessageIter *iter2),
23ee8310386e73ba6760fa30831a7964713d34b6vboxsync (iter1, iter2))
23ee8310386e73ba6760fa30831a7964713d34b6vboxsyncVBOX_PROXY_STUB(dbus_message_iter_get_basic, void,
23ee8310386e73ba6760fa30831a7964713d34b6vboxsync (DBusMessageIter *iter, void *pvoid), (iter, pvoid))
23ee8310386e73ba6760fa30831a7964713d34b6vboxsyncVBOX_PROXY_STUB(dbus_message_iter_next, dbus_bool_t, (DBusMessageIter *iter),
23ee8310386e73ba6760fa30831a7964713d34b6vboxsync (iter))
23ee8310386e73ba6760fa30831a7964713d34b6vboxsyncVBOX_PROXY_STUB(dbus_connection_add_filter, dbus_bool_t,
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsync (DBusConnection *connection,
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsync DBusHandleMessageFunction function1, void *pvoid,
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsync DBusFreeFunction function2),
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsync (connection, function1, pvoid, function2))
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsyncVBOX_PROXY_STUB(dbus_connection_remove_filter, void,
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsync (DBusConnection *connection,
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsync DBusHandleMessageFunction function, void *pvoid),
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsync (connection, function, pvoid))
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsyncVBOX_PROXY_STUB(dbus_connection_read_write_dispatch, dbus_bool_t,
4a429a59b1a82ce092626ea5f7512466c18f2015vboxsync (DBusConnection *connection, int val), (connection, val))
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsyncVBOX_PROXY_STUB(dbus_message_is_signal, dbus_bool_t,
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (DBusMessage *message, const char *string1,
23ee8310386e73ba6760fa30831a7964713d34b6vboxsync const char *string2),
db3dbd0ed7eb69f804a8921fa23a1267ea01f46evboxsync (message, string1, string2))
23ee8310386e73ba6760fa30831a7964713d34b6vboxsyncVBOX_PROXY_STUB(dbus_connection_pop_message, DBusMessage *,
23ee8310386e73ba6760fa30831a7964713d34b6vboxsync (DBusConnection *connection), (connection))
23ee8310386e73ba6760fa30831a7964713d34b6vboxsync
23ee8310386e73ba6760fa30831a7964713d34b6vboxsync