diff options
author | Vinicius Costa Gomes <vinicius.gomes@openbossa.org> | 2008-11-17 20:08:26 -0300 |
---|---|---|
committer | Vinicius Costa Gomes <vinicius.gomes@openbossa.org> | 2008-11-17 20:08:26 -0300 |
commit | 0462e6fc3f237179b6d54e5808e42d60ce08cd91 (patch) | |
tree | 2b3f874f23fd1fb9933da6ee3f96128fc8f6247f /gwobex | |
parent | 75093ee878f5505588060d0340197af622b7f253 (diff) | |
download | obexd-0462e6fc3f237179b6d54e5808e42d60ce08cd91.tar.gz |
Adds a way to determine that the transfer is done
Diffstat (limited to 'gwobex')
-rw-r--r-- | gwobex/gw-obex.h | 9 | ||||
-rw-r--r-- | gwobex/obex-xfer.c | 4 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gwobex/gw-obex.h b/gwobex/gw-obex.h index c1be103..94a6a64 100644 --- a/gwobex/gw-obex.h +++ b/gwobex/gw-obex.h @@ -511,6 +511,15 @@ time_t gw_obex_xfer_object_time(GwObexXfer *xfer); gint gw_obex_xfer_object_size(GwObexXfer *xfer); +/** Returns if a transfer is already done + * + * @param xfer Pointer returned by gw_obex_put_async or gw_obex_get_async + * + * @returns whether the current transfer is done + */ +gboolean gw_obex_xfer_object_done(GwObexXfer *xfer); + + /** Supply more data to a transfer * * @param xfer Pointer returned by gw_obex_put_async or gw_obex_get_async diff --git a/gwobex/obex-xfer.c b/gwobex/obex-xfer.c index 1cce005..0f3248d 100644 --- a/gwobex/obex-xfer.c +++ b/gwobex/obex-xfer.c @@ -184,6 +184,10 @@ gint gw_obex_xfer_object_size(GwObexXfer *xfer) { return xfer->target_size; } +gboolean gw_obex_xfer_object_done(GwObexXfer *xfer) { + return xfer->ctx->done; +} + gboolean gw_obex_xfer_write(GwObexXfer *xfer, const char *buf, gint buf_size, gint *bytes_written, gint *err) { GwObex *ctx = xfer->ctx; |