Hi, On Wed, Jun 22, 2011 at 10:33 AM, Luiz Augusto von Dentz <luiz.dentz@xxxxxxxxx> wrote: > 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); > Obviously copy-past screw the alignment, but if you look at the code you gonna see how the alignment should be. -- 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