diff options
Diffstat (limited to 'libnul-private.h')
-rw-r--r-- | libnul-private.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/libnul-private.h b/libnul-private.h index df7cf3e..a055b03 100644 --- a/libnul-private.h +++ b/libnul-private.h @@ -2,8 +2,9 @@ typedef struct connection_t connection_t; typedef struct message_t message_t; -typedef gboolean (* message_func_t) (DBusMessage *message, - nul_ptr_t data); +typedef gboolean (* message_func_t) (connection_t *connection, + DBusMessage *message, + nul_ptr_t data); connection_t *connection_new_session (void); connection_t *connection_new_system (void); @@ -13,3 +14,13 @@ void connection_register_object (connection_t *connection, nul_ptr_t data); void connection_unregister_object (connection_t *connection, const char *object_name); +gboolean connection_request_name (connection_t *connection, + const char *name); +void connection_send (connection_t *connection, + DBusMessage *message); +gboolean connection_send_with_reply (connection_t *connection, + DBusMessage *message, + message_func_t func, + gpointer data); +void connection_release_name (connection_t *connection, + const char * name); |