devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e62dfdd79ee964a8c6617342831b1fd022e8a3bf
commit e62dfdd79ee964a8c6617342831b1fd022e8a3bf Author: Chris Michael <[email protected]> Date: Thu Dec 4 09:48:21 2014 -0500 eldbus: Add actual API function code for eldbus_proxy_send_and_block Summary: This adds the actual code to send a dbus message and block while waiting for a reply. @feature Signed-off-by: Chris Michael <[email protected]> --- src/lib/eldbus/eldbus_proxy.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/eldbus/eldbus_proxy.c b/src/lib/eldbus/eldbus_proxy.c index 785caec..ad32732 100644 --- a/src/lib/eldbus/eldbus_proxy.c +++ b/src/lib/eldbus/eldbus_proxy.c @@ -546,6 +546,12 @@ _eldbus_proxy_send(Eldbus_Proxy *proxy, Eldbus_Message *msg, Eldbus_Message_Cb c return pending; } +static Eldbus_Message * +_eldbus_proxy_send_and_block(Eldbus_Proxy *proxy, Eldbus_Message *msg) +{ + return _eldbus_connection_send_and_block(proxy->obj->conn, msg); +} + EAPI Eldbus_Pending * eldbus_proxy_send(Eldbus_Proxy *proxy, Eldbus_Message *msg, Eldbus_Message_Cb cb, const void *cb_data, double timeout) { @@ -556,6 +562,15 @@ eldbus_proxy_send(Eldbus_Proxy *proxy, Eldbus_Message *msg, Eldbus_Message_Cb cb } EAPI Eldbus_Message * +eldbus_proxy_send_and_block(Eldbus_Proxy *proxy, Eldbus_Message *msg) +{ + ELDBUS_PROXY_CHECK_RETVAL(proxy, NULL); + EINA_SAFETY_ON_NULL_RETURN_VAL(msg, NULL); + + return _eldbus_proxy_send_and_block(proxy, msg); +} + +EAPI Eldbus_Message * eldbus_proxy_method_call_new(Eldbus_Proxy *proxy, const char *member) { Eldbus_Message *msg; --
