X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dbus%2Fdbus-pending-call.h;h=8a37ec0a5ed93dc42898d6ee1ebb38f93f0d5d1d;hb=04c58b9e5fbdf3acc7565f989e5fcd11f0c23c57;hp=ed2de0842f0dc4839b75a003df90ca373679349c;hpb=e3dc6e281aae288e995f9d6a2675662ac3d0749f;p=platform%2Fupstream%2Fdbus.git diff --git a/dbus/dbus-pending-call.h b/dbus/dbus-pending-call.h index ed2de08..8a37ec0 100644 --- a/dbus/dbus-pending-call.h +++ b/dbus/dbus-pending-call.h @@ -1,4 +1,4 @@ -/* -*- mode: C; c-file-style: "gnu" -*- */ +/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /* dbus-pending-call.h Object representing a call in progress. * * Copyright (C) 2002, 2003 Red Hat Inc. @@ -17,7 +17,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * */ #if !defined (DBUS_INSIDE_DBUS_H) && !defined (DBUS_COMPILATION) @@ -33,25 +33,47 @@ DBUS_BEGIN_DECLS +/** + * @addtogroup DBusPendingCall + * @{ + */ + +#define DBUS_TIMEOUT_INFINITE ((int) 0x7fffffff) +#define DBUS_TIMEOUT_USE_DEFAULT (-1) + +DBUS_EXPORT DBusPendingCall* dbus_pending_call_ref (DBusPendingCall *pending); +DBUS_EXPORT void dbus_pending_call_unref (DBusPendingCall *pending); +DBUS_EXPORT dbus_bool_t dbus_pending_call_set_notify (DBusPendingCall *pending, DBusPendingCallNotifyFunction function, void *user_data, DBusFreeFunction free_user_data); +DBUS_EXPORT void dbus_pending_call_cancel (DBusPendingCall *pending); +DBUS_EXPORT dbus_bool_t dbus_pending_call_get_completed (DBusPendingCall *pending); +DBUS_EXPORT DBusMessage* dbus_pending_call_steal_reply (DBusPendingCall *pending); +DBUS_EXPORT void dbus_pending_call_block (DBusPendingCall *pending); +DBUS_EXPORT dbus_bool_t dbus_pending_call_allocate_data_slot (dbus_int32_t *slot_p); +DBUS_EXPORT void dbus_pending_call_free_data_slot (dbus_int32_t *slot_p); +DBUS_EXPORT dbus_bool_t dbus_pending_call_set_data (DBusPendingCall *pending, dbus_int32_t slot, void *data, DBusFreeFunction free_data_func); +DBUS_EXPORT void* dbus_pending_call_get_data (DBusPendingCall *pending, dbus_int32_t slot); + +/** @} */ + DBUS_END_DECLS #endif /* DBUS_PENDING_CALL_H */