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 the most recent of Luiz's suggestions. 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 | 38 ++++++++++++++ gwobex/obex-priv.c | 142 ++++++++++++++++++++++++++++++++++++---------------- gwobex/obex-priv.h | 34 ++++++++++++ gwobex/obex-xfer.c | 106 ++++++++++++++++++++++++++++++++++++++ gwobex/obex-xfer.h | 18 +++++++ 5 files changed, 295 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