Return-Path: From: Mikel Astiz To: linux-bluetooth@vger.kernel.org Cc: Mikel Astiz Subject: [PATCH obexd v0 00/11] client: transfer implementation improvements Date: Mon, 12 Mar 2012 14:32:34 +0100 Message-Id: <1331559165-28367-1-git-send-email-mikel.astiz.oss@gmail.com> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: From: Mikel Astiz 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