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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx>

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

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux