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