19 #ifndef LIBREPORT_INTERNAL_ABRT_DBUS_H 20 #define LIBREPORT_INTERNAL_ABRT_DBUS_H 22 #include <dbus/dbus.h> 23 #include "internal_libreport.h" 29 extern DBusConnection* g_dbus_conn;
69 void attach_dbus_conn_to_glib_main_loop(DBusConnection* conn,
71 const char* object_path_to_register,
73 DBusHandlerResult (*message_received_func)(DBusConnection *conn, DBusMessage *msg,
void* data)
81 void store_int32(DBusMessageIter* iter, int32_t val);
82 void store_uint32(DBusMessageIter* iter, uint32_t val);
83 void store_int64(DBusMessageIter* iter, int64_t val);
84 void store_uint64(DBusMessageIter* iter, uint64_t val);
85 void store_string(DBusMessageIter* iter,
const char* val);
92 ABRT_DBUS_LAST_FIELD = 0,
93 ABRT_DBUS_MORE_FIELDS = 1,
102 int load_int32(DBusMessageIter* iter, int32_t *val);
103 int load_uint32(DBusMessageIter* iter, uint32_t *val);
104 int load_int64(DBusMessageIter* iter, int64_t *val);
105 int load_uint64(DBusMessageIter* iter, uint64_t *val);
106 int load_charp(DBusMessageIter* iter,
const char **val);