object.cpp
Go to the documentation of this file.
77 DBusHandlerResult ObjectAdaptor::Private::message_function_stub(DBusConnection *, DBusMessage *dmsg, void *data)
281 ObjectAdaptor::Continuation::Continuation(Connection &conn, const CallMessage &call, const Tag *tag)
305 _filtered = new Callback<ObjectProxy, bool, const Message &>(this, &ObjectProxy::handle_message);
Definition: message.h:240
static void unregister_function_stub(DBusConnection *, void *)
Definition: object.cpp:72
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:370
Definition: error.h:186
Definition: connection_p.h:41
void unregister_obj(bool throw_on_error=true)
Definition: object.cpp:318
void unregister_obj(bool throw_on_error=true)
Definition: object.cpp:182
void add_match(const char *rule)
Adds a match rule to match messages going through the message bus.
Definition: connection.cpp:322
static ObjectAdaptorPList from_path_prefix(const std::string &prefix)
Definition: object.cpp:115
Definition: message.h:222
static ObjectPathList child_nodes_from_prefix(const std::string &prefix)
Definition: object.cpp:134
ObjectAdaptor(Connection &conn, const Path &path)
Definition: object.cpp:159
Definition: object.h:116
Definition: error.h:81
Message dispatch_method(const CallMessage &)
Definition: interface.cpp:57
void return_error(Continuation *ret, const Error error)
Definition: object.cpp:263
Definition: interface.h:163
static DBusHandlerResult message_function_stub(DBusConnection *, DBusMessage *, void *)
Definition: object.cpp:77
InterfaceProxy * find_interface(const std::string &name)
Definition: interface.cpp:116
bool send(const Message &msg, unsigned int *serial=NULL)
Adds a message to the outgoing message queue.
Definition: connection.cpp:365
Definition: interface.h:133
void remove_filter(MessageSlot &s)
Removes a previously-added message filter.
Definition: connection.cpp:359
InterfaceAdaptor * find_interface(const std::string &name)
Definition: interface.cpp:42
Definition: object.cpp:59
Definition: message.h:268
Continuation(Connection &conn, const CallMessage &call, const Tag *tag)
Definition: object.cpp:281
Definition: object.h:136
Definition: error.h:39
Definition: message_p.h:40
Definition: object.h:100
bool _invoke_method_noreply(CallMessage &call)
Definition: object.cpp:343
Definition: util.h:274
Definition: object.cpp:198
Object(Connection &conn, const Path &path, const char *service)
Definition: object.cpp:42
Definition: connection_p.h:44
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:333
static ObjectAdaptor * from_path(const Path &path)
Definition: object.cpp:105
ObjectProxy(Connection &conn, const Path &path, const char *service="")
Definition: object.cpp:290
Definition: object.h:40
Definition: types.h:41
Continuation * find_continuation(const Tag *tag)
Definition: object.cpp:274