eldbus: Add proxy call to org.freedesktop.DBus.Hello
authorEduardo Lima (Etrunko) <eduardo.lima@intel.com>
Thu, 27 Jun 2013 19:38:53 +0000 (16:38 -0300)
committerJosé Roberto de Souza <jose.souza@intel.com>
Mon, 5 Aug 2013 16:25:25 +0000 (13:25 -0300)
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
src/lib/eldbus_freedesktop.c
src/lib/eldbus_freedesktop.h

index e9b4dfd..2862753 100644 (file)
@@ -80,3 +80,11 @@ eldbus_object_managed_objects_get(Eldbus_Object *obj, Eldbus_Message_Cb cb, cons
    p = eldbus_object_send(obj, msg, cb, data, -1);
    return p;
 }
+
+EAPI Eldbus_Pending *
+eldbus_hello(Eldbus_Connection *conn, Eldbus_Message_Cb cb, const void *cb_data)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(conn, NULL);
+
+   return eldbus_proxy_call(conn->fdo_proxy, "Hello", cb, cb_data, -1, "");
+}
index e3903ef..46406e6 100644 (file)
@@ -29,6 +29,7 @@ EAPI Eldbus_Pending *eldbus_name_owner_get(Eldbus_Connection *conn, const char *
 EAPI Eldbus_Pending *eldbus_name_owner_has(Eldbus_Connection *conn, const char *bus, Eldbus_Message_Cb cb, const void *cb_data);
 EAPI Eldbus_Pending *eldbus_names_list(Eldbus_Connection *conn, Eldbus_Message_Cb cb, const void *cb_data) EINA_ARG_NONNULL(1);
 EAPI Eldbus_Pending *eldbus_names_activatable_list(Eldbus_Connection *conn, Eldbus_Message_Cb cb, const void *cb_data) EINA_ARG_NONNULL(1);
+EAPI Eldbus_Pending *eldbus_hello(Eldbus_Connection *conn, Eldbus_Message_Cb cb, const void *cb_data) EINA_ARG_NONNULL(1);
 
 /* Replies to service starts */
 #define ELDBUS_NAME_START_REPLY_SUCCESS         1 /**< Service was auto started */