Re: [PATCH obexd v2 00/11] Support user defined headers in gwobex

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

 



Hi Jakub,

On Wed, Jun 22, 2011 at 1:24 AM, Jakub Adamek <adamek.kuba@xxxxxxxxx> wrote:
> Hi,
>
> these patches will enable sending and receiving of user defined headers
> in gwobex.
>
> Two new functions will enable to start an asynchronous get or put
> transfer, taking as an argument a list of structures describing
> the headers to be sent. The headers are sent out in the order
> of appearance on the list.
>
> Likewise all response headers that would have been previously ignored
> by gwobex are now inserted to a list in the current gw_obex_xfer
> object, and so can be retrieved later after the asynchrous transfer
> has finished.
>
> Additionally, the order of sending headers in gwobex is changed
> to the one mandated by BIP, i.e.:
> Connection ID->Type->Name->Application Parameters->User Defined Headers.
>
> This series incorporates Luiz's changes.
>
> Jakub Adamek (11):
>  Add a_header struct for additional header data
>  Add list to store received headers
>  Add function to create fresh a_header
>  Store received headers in gw_obex_xfer object
>  Add functions to get, put w. a_header list
>  Parse headers in a PUT response packet
>  Add functions for async requests w a_header list
>  Reorder headers to conform to BIP's requirements
>  Handle partial content response from server
>  Convenience method to make deep copy of a_header
>  Add func for fetching header by id from list
>
>  gwobex/gw-obex.h   |   39 +++++++++++++++
>  gwobex/obex-priv.c |  135 +++++++++++++++++++++++++++++++++++----------------
>  gwobex/obex-priv.h |   29 +++++++++++
>  gwobex/obex-xfer.c |   97 +++++++++++++++++++++++++++++++++++++
>  gwobex/obex-xfer.h |   18 +++++++
>  5 files changed, 275 insertions(+), 43 deletions(-)
>
> --
> 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


I didn't spot more problems with code itself, but you should fix the
function parameter alignment, try to make them similar to what have
been used in code e.g.:

gboolean gw_obex_put_buf_with_apparam(GwObex *ctx, const gchar
*remote, const gchar *type,
                                                             const
guint8 *apparam, gint apparam_size,
                                                             const
gchar *buf, gint buf_size, gint time, gint *error);

-- 
Luiz Augusto von Dentz
--
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