connection.cpp
Go to the documentation of this file.
92 dbus_connection_add_filter(conn, message_filter_stub, &disconn_filter, NULL); // TODO: some assert at least
135void Connection::Private::dispatch_status_stub(DBusConnection *dc, DBusDispatchStatus status, void *data)
156DBusHandlerResult Connection::Private::message_filter_stub(DBusConnection *conn, DBusMessage *dmsg, void *data)
Definition util.h:275
void exit_on_disconnect(bool exit)
Set whether _exit() should be called when the connection receives a disconnect signal.
Definition connection.cpp:301
void remove_match(const char *rule, bool throw_on_error)
Removes a previously-added match rule "by value" (the most recently-added identical rule gets removed...
Definition connection.cpp:332
bool has_name(const char *name)
Asks the bus whether a certain name has an owner.
Definition connection.cpp:438
void request_name(const char *name, int flags=0)
Definition connection.cpp:399
Message send_blocking(Message &msg, int timeout=-1)
Sends a message and blocks a certain time period while waiting for a reply.
Definition connection.cpp:369
bool start_service(const char *name, unsigned long flags)
Starts a service that will request ownership of the given name.
Definition connection.cpp:454
void remove_filter(MessageSlot &s)
Removes a previously-added message filter.
Definition connection.cpp:358
void add_match(const char *rule)
Adds a match rule to match messages going through the message bus.
Definition connection.cpp:321
bool send(const Message &msg, unsigned int *serial=NULL)
Adds a message to the outgoing message queue.
Definition connection.cpp:364
unsigned long sender_unix_uid(const char *sender)
Definition connection.cpp:427
PendingCall send_async(Message &msg, int timeout=-1)
Queues a message to send, as with send(), but also returns a DBusPendingCall used to receive a reply ...
Definition connection.cpp:388
void disconnect()
Closes a private connection, so no further data can be sent or received.
Definition connection.cpp:295
const char * unique_name() const
Gets the unique name of the connection as assigned by the message bus.
Definition connection.cpp:311
Definition dispatcher.h:152
void queue_connection(Connection::Private *)
Definition dispatcher.cpp:158
Definition error.h:40
Definition message.h:159
bool is_signal(const char *interface, const char *member) const
Definition message.cpp:471
Definition pendingcall.h:38
Definition connection_p.h:42
Definition connection_p.h:45
DBusDispatchStatus dispatch_status()
Definition connection.cpp:179
static void dispatch_status_stub(DBusConnection *, DBusDispatchStatus, void *)
Definition connection.cpp:135
static DBusHandlerResult message_filter_stub(DBusConnection *, DBusMessage *, void *)
Definition connection.cpp:156
Private(DBusConnection *, Server::Private *=NULL)
Definition connection.cpp:44
bool disconn_filter_function(const Message &)
Definition connection.cpp:167
bool has_something_to_dispatch()
Definition connection.cpp:184
static void on_rem_watch(DBusWatch *watch, void *data)
Definition dispatcher.cpp:115
static dbus_bool_t on_add_timeout(DBusTimeout *timeout, void *data)
Definition dispatcher.cpp:131
static dbus_bool_t on_add_watch(DBusWatch *watch, void *data)
Definition dispatcher.cpp:104
static void on_toggle_timeout(DBusTimeout *timeout, void *data)
Definition dispatcher.cpp:151
static void on_toggle_watch(DBusWatch *watch, void *data)
Definition dispatcher.cpp:124
static void on_rem_timeout(DBusTimeout *timeout, void *data)
Definition dispatcher.cpp:142
Definition error.h:75
Definition error.h:82
Definition internalerror.h:40
Definition message_p.h:41
Definition pendingcall_p.h:41
Definition server_p.h:42
Definition types.h:145