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;

-- 


Reply via email to