Thread (22 messages) flat view 22 messages, 3 authors, 2012-03-19
STALE5283d

Revision v0 of 2 in this series.

Revisions (2)
  1. v0 current
  2. v1 [diff vs current]

[PATCH obexd v0 00/11] client: transfer implementation improvements

From: Mikel Astiz <hidden>
Date: 2012-03-12 13:32:34

From: Mikel Astiz <redacted>

This patch series includes internal rewrites particularly regarding transfer.c. It includes some api changes, minor fixes and internal refactoring, none of which should affect the D-Bus api.

These changes are convenient by themselves, but they are also motivated by the D-Bus changes to be discussed soon. For example, patch 07/11 separates memory-based transfers from the filesystem-based ones, which will make it easier to decide if memory-based transfers should be removed (as it has been proposed).

Another example is patch 08/11, which will be get simplified once the D-Bus agent is removed.

Mikel Astiz (11):
  client: minor buffer access api changes
  client: remove unused field
  client: refactor transfer callback use
  client: fix progress report before field update
  client: transfer api merges put and get
  client: transfers take gobex when starting
  client: separate memory transfers in transfer api
  client: open transfer file during creation
  client: delete file in case of error
  client: unify transfer implementation
  client: double transfer buf size in each realloc

 client/pbap.c     |    2 +-
 client/session.c  |  146 +++++-------
 client/session.h  |    4 +-
 client/transfer.c |  684 ++++++++++++++++++++++++++++++++---------------------
 client/transfer.h |   48 +++--
 5 files changed, 509 insertions(+), 375 deletions(-)

-- 
1.7.7.6
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help