void mpris_media_player2_quit_call(Eldbus_Proxy *proxy) { Eldbus_Message *msg; EINA_SAFETY_ON_NULL_RETURN(proxy); msg = eldbus_proxy_method_call_new(proxy, "Quit"); if (!eldbus_message_arguments_append(msg, "")) { ERR("Error: Filling message."); return; } eldbus_proxy_send(proxy, msg, NULL, NULL, -1); }
static void _ecore_drm_dbus_device_pause_done(uint32_t major, uint32_t minor) { Eldbus_Proxy *proxy; Eldbus_Message *msg; /* try to get the Session proxy */ if (!(proxy = eldbus_proxy_get(dobj, "org.freedesktop.login1.Session"))) { ERR("Could not get eldbus session proxy"); return; } if (!(msg = eldbus_proxy_method_call_new(proxy, "PauseDeviceComplete"))) { ERR("Could not create method call for proxy"); return; } eldbus_message_arguments_append(msg, "uu", major, minor); eldbus_proxy_send(proxy, msg, NULL, NULL, -1); }