object.cpp
Go to the documentation of this file.
77DBusHandlerResult ObjectAdaptor::Private::message_function_stub(DBusConnection *, DBusMessage *dmsg, void *data)
281ObjectAdaptor::Continuation::Continuation(Connection &conn, const CallMessage &call, const Tag *tag)
305 _filtered = new Callback<ObjectProxy, bool, const Message &>(this, &ObjectProxy::handle_message);
InterfaceAdaptor * find_interface(const std::string &name)
Definition: interface.cpp:42
Definition: message.h:269
Definition: util.h:272
Definition: message.h:223
Definition: error.h:40
Definition: interface.h:134
Message dispatch_method(const CallMessage &)
Definition: interface.cpp:57
Definition: interface.h:164
bool dispatch_signal(const SignalMessage &)
Definition: interface.cpp:131
Definition: object.h:137
Continuation(Connection &conn, const CallMessage &call, const Tag *tag)
Definition: object.cpp:281
Definition: object.h:117
void unregister_obj(bool throw_on_error=true)
Definition: object.cpp:182
Continuation * find_continuation(const Tag *tag)
Definition: object.cpp:274
void return_error(Continuation *ret, const Error error)
Definition: object.cpp:263
bool _invoke_method_noreply(CallMessage &call)
Definition: object.cpp:343
ObjectProxy(Connection &conn, const Path &path, const char *service="")
Definition: object.cpp:290
void unregister_obj(bool throw_on_error=true)
Definition: object.cpp:318
Definition: object.h:41
InterfaceProxy * find_interface(const std::string &name)
Definition: interface.cpp:116
Definition: message.h:241
Definition: object.h:101
Definition: connection_p.h:42
Definition: connection_p.h:45
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
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
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
Definition: error.h:187
Definition: error.h:82
Definition: message_p.h:41
Definition: types.h:42
Definition: object.cpp:60
static void unregister_function_stub(DBusConnection *, void *)
Definition: object.cpp:72
static DBusHandlerResult message_function_stub(DBusConnection *, DBusMessage *, void *)
Definition: object.cpp:77
Definition: object.cpp:199