Changeset 16006 in vbox for trunk/src/VBox/Main/linux
- Timestamp:
- Jan 17, 2009 4:08:38 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 41687
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/linux/vbox-dbus.cpp
r15465 r16006 40 40 41 41 /** The following are the symbols which we need from libdbus. */ 42 void (* dbus_error_init)(DBusError *);43 DBusConnection *(* dbus_bus_get)(DBusBusType, DBusError *);44 DBusConnection *(* dbus_bus_get_private)(DBusBusType, DBusError *);45 void (* dbus_error_free)(DBusError *);46 void (* dbus_connection_unref)(DBusConnection *);47 void (* dbus_connection_close)(DBusConnection *);48 void (* dbus_connection_set_exit_on_disconnect)(DBusConnection *, dbus_bool_t);49 dbus_bool_t (* dbus_bus_name_has_owner)(DBusConnection *, const char *,50 DBusError *);51 void (* dbus_bus_add_match)(DBusConnection *, const char *, DBusError *);52 void (* dbus_bus_remove_match)(DBusConnection *, const char *, DBusError *);53 void (* dbus_message_unref)(DBusMessage *);54 DBusMessage* (* dbus_message_new_method_call)(const char *, const char *,55 const char *, const char *);56 void (* dbus_message_iter_init_append)(DBusMessage *, DBusMessageIter *);57 dbus_bool_t (* dbus_message_iter_append_basic)(DBusMessageIter *, int,58 const void *);59 DBusMessage * (* dbus_connection_send_with_reply_and_block)(DBusConnection *,60 DBusMessage *, int,61 DBusError *error);62 dbus_bool_t (* dbus_message_iter_init) (DBusMessage *, DBusMessageIter *);63 int (* dbus_message_iter_get_arg_type) (DBusMessageIter *);64 int (* dbus_message_iter_get_element_type) (DBusMessageIter *);65 void (* dbus_message_iter_recurse) (DBusMessageIter *, DBusMessageIter *);66 void (* dbus_message_iter_get_basic) (DBusMessageIter *, void *);67 dbus_bool_t (* dbus_message_iter_next) (DBusMessageIter *);68 dbus_bool_t (* dbus_connection_add_filter) (DBusConnection *, DBusHandleMessageFunction,69 void *, DBusFreeFunction);70 void (* dbus_connection_remove_filter) (DBusConnection *, DBusHandleMessageFunction,71 void *);72 dbus_bool_t (* dbus_connection_read_write_dispatch) (DBusConnection *, int);73 dbus_bool_t (* dbus_message_is_signal) (DBusMessage *, const char *, const char *);74 DBusMessage *(* dbus_connection_pop_message)(DBusConnection *);42 void (*vbox_dbus_error_init)(DBusError *); 43 DBusConnection *(*vbox_dbus_bus_get)(DBusBusType, DBusError *); 44 DBusConnection *(*vbox_dbus_bus_get_private)(DBusBusType, DBusError *); 45 void (*vbox_dbus_error_free)(DBusError *); 46 void (*vbox_dbus_connection_unref)(DBusConnection *); 47 void (*vbox_dbus_connection_close)(DBusConnection *); 48 void (*vbox_dbus_connection_set_exit_on_disconnect)(DBusConnection *, dbus_bool_t); 49 dbus_bool_t (*vbox_dbus_bus_name_has_owner)(DBusConnection *, const char *, 50 DBusError *); 51 void (*vbox_dbus_bus_add_match)(DBusConnection *, const char *, DBusError *); 52 void (*vbox_dbus_bus_remove_match)(DBusConnection *, const char *, DBusError *); 53 void (*vbox_dbus_message_unref)(DBusMessage *); 54 DBusMessage* (*vbox_dbus_message_new_method_call)(const char *, const char *, 55 const char *, const char *); 56 void (*vbox_dbus_message_iter_init_append)(DBusMessage *, DBusMessageIter *); 57 dbus_bool_t (*vbox_dbus_message_iter_append_basic)(DBusMessageIter *, int, 58 const void *); 59 DBusMessage * (*vbox_dbus_connection_send_with_reply_and_block)(DBusConnection *, 60 DBusMessage *, int, 61 DBusError *error); 62 dbus_bool_t (*vbox_dbus_message_iter_init) (DBusMessage *, DBusMessageIter *); 63 int (*vbox_dbus_message_iter_get_arg_type) (DBusMessageIter *); 64 int (*vbox_dbus_message_iter_get_element_type) (DBusMessageIter *); 65 void (*vbox_dbus_message_iter_recurse) (DBusMessageIter *, DBusMessageIter *); 66 void (*vbox_dbus_message_iter_get_basic) (DBusMessageIter *, void *); 67 dbus_bool_t (*vbox_dbus_message_iter_next) (DBusMessageIter *); 68 dbus_bool_t (*vbox_dbus_connection_add_filter) (DBusConnection *, DBusHandleMessageFunction, 69 void *, DBusFreeFunction); 70 void (*vbox_dbus_connection_remove_filter) (DBusConnection *, DBusHandleMessageFunction, 71 void *); 72 dbus_bool_t (*vbox_dbus_connection_read_write_dispatch) (DBusConnection *, int); 73 dbus_bool_t (*vbox_dbus_message_is_signal) (DBusMessage *, const char *, const char *); 74 DBusMessage *(*vbox_dbus_connection_pop_message)(DBusConnection *); 75 75 76 76 bool VBoxDBusCheckPresence(void) … … 88 88 } 89 89 if ( RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_error_init", 90 (void **) & dbus_error_init))90 (void **) &vbox_dbus_error_init)) 91 91 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_bus_get", 92 (void **) & dbus_bus_get))92 (void **) &vbox_dbus_bus_get)) 93 93 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_bus_get_private", 94 (void **) & dbus_bus_get_private))94 (void **) &vbox_dbus_bus_get_private)) 95 95 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_error_free", 96 (void **) & dbus_error_free))96 (void **) &vbox_dbus_error_free)) 97 97 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_unref", 98 (void **) & dbus_connection_unref))98 (void **) &vbox_dbus_connection_unref)) 99 99 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_close", 100 (void **) & dbus_connection_close))100 (void **) &vbox_dbus_connection_close)) 101 101 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_set_exit_on_disconnect", 102 (void **) & dbus_connection_set_exit_on_disconnect))102 (void **) &vbox_dbus_connection_set_exit_on_disconnect)) 103 103 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_bus_name_has_owner", 104 (void **) & dbus_bus_name_has_owner))104 (void **) &vbox_dbus_bus_name_has_owner)) 105 105 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_bus_add_match", 106 (void **) & dbus_bus_add_match))106 (void **) &vbox_dbus_bus_add_match)) 107 107 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_bus_remove_match", 108 (void **) & dbus_bus_remove_match))108 (void **) &vbox_dbus_bus_remove_match)) 109 109 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_unref", 110 (void **) & dbus_message_unref))110 (void **) &vbox_dbus_message_unref)) 111 111 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_new_method_call", 112 (void **) & dbus_message_new_method_call))112 (void **) &vbox_dbus_message_new_method_call)) 113 113 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_iter_init_append", 114 (void **) & dbus_message_iter_init_append))114 (void **) &vbox_dbus_message_iter_init_append)) 115 115 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_iter_append_basic", 116 (void **) & dbus_message_iter_append_basic))116 (void **) &vbox_dbus_message_iter_append_basic)) 117 117 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_send_with_reply_and_block", 118 (void **) & dbus_connection_send_with_reply_and_block))118 (void **) &vbox_dbus_connection_send_with_reply_and_block)) 119 119 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_iter_init", 120 (void **) & dbus_message_iter_init))120 (void **) &vbox_dbus_message_iter_init)) 121 121 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_iter_get_arg_type", 122 (void **) & dbus_message_iter_get_arg_type))122 (void **) &vbox_dbus_message_iter_get_arg_type)) 123 123 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_iter_get_element_type", 124 (void **) & dbus_message_iter_get_element_type))124 (void **) &vbox_dbus_message_iter_get_element_type)) 125 125 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_iter_recurse", 126 (void **) & dbus_message_iter_recurse))126 (void **) &vbox_dbus_message_iter_recurse)) 127 127 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_iter_get_basic", 128 (void **) & dbus_message_iter_get_basic))128 (void **) &vbox_dbus_message_iter_get_basic)) 129 129 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_iter_next", 130 (void **) & dbus_message_iter_next))130 (void **) &vbox_dbus_message_iter_next)) 131 131 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_add_filter", 132 (void **) & dbus_connection_add_filter))132 (void **) &vbox_dbus_connection_add_filter)) 133 133 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_remove_filter", 134 (void **) & dbus_connection_remove_filter))134 (void **) &vbox_dbus_connection_remove_filter)) 135 135 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_read_write_dispatch", 136 (void **) & dbus_connection_read_write_dispatch))136 (void **) &vbox_dbus_connection_read_write_dispatch)) 137 137 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_message_is_signal", 138 (void **) & dbus_message_is_signal))138 (void **) &vbox_dbus_message_is_signal)) 139 139 && RT_SUCCESS(RTLdrGetSymbol(hLibDBus, "dbus_connection_pop_message", 140 (void **) & dbus_connection_pop_message))140 (void **) &vbox_dbus_connection_pop_message)) 141 141 ) 142 142 {
Note:
See TracChangeset
for help on using the changeset viewer.