haiku/headers/os
Adrien Destugues f9e1854f19 libbnetapi: fix access to HTTP headers
The asynchronous listener had no reliable way to access HTTP result and
headers from the callbacks. As the callbacks are triggered
asynchronously, they can be run after the request has carried on and,
for example, followed an HTTP redirect, clearing its internal state.

The HeadersReceived callback now passes a reference to BUrlResult for
the request. There are two cases:
- Synchronous listener: passes a reference to the request's results
directly
- Asynchronous listener: archives a copy of the result into the
notification message, and passes a reference to the unarchived copy.

Unfortunately this comes with several ABI and API breakages:
- Change to the prototype of HeadersReceived()
- Change to the class hierarchy of BUrlResult (implements BArchivable)

All users of HTTP requests will need to be updated if they implemented
in HeadersReceived or used BUrlResult.
2017-01-30 20:27:52 +01:00
..
add-ons BMailProtocol: Removed delete/append methods. 2016-01-26 16:01:03 +01:00
app Style fixes to BPeropertyInfo class 2016-04-27 11:10:34 -07:00
arch ARM: remove annoying #warning 2014-10-26 23:40:17 +01:00
be_apps be_apps/ServicesDaemon: Remove. 2016-07-29 18:41:30 -04:00
bluetooth Bluetooth: fix thread safety issue. 2016-02-14 14:07:21 +01:00
device Revert r42812. As pointed by Michael, one can use 2011-10-24 21:02:14 +00:00
drivers listusb: dump video streams from UVC devices. 2016-11-02 15:26:04 +01:00
game Style fixes to the Game Kit, focus on docs 2014-06-11 16:44:48 -04:00
interface ControlLook: Add side parameter to tab drawing functions. 2017-01-22 09:36:38 +01:00
kernel elf.h: add ELFMAG* constants 2016-11-01 10:30:54 +01:00
locale BTextEncoding: even more style fixes. 2016-09-27 20:41:26 +02:00
mail BMailAccountSettings: use BPathFinder. 2015-11-07 20:55:14 +01:00
media Make BMediaRecorder public 2017-01-10 21:34:20 +01:00
midi B_BIG_SYNTH_FILE and B_LITTLE_SYNTH_FILE are deprecated. 2015-08-24 17:18:26 +02:00
midi2
net libbnetapi: fix access to HTTP headers 2017-01-30 20:27:52 +01:00
package Revert "repo rework: Re-add compatibility url field" 2016-12-10 12:55:56 +01:00
storage NodeMonitor: Added B_WATCH_CHILDREN flag. 2016-03-28 14:31:27 +02:00
support BString: rename SetCharAt to SetByteAt 2017-01-12 22:03:51 +01:00
translation Minor cleanup of translator roster commit, updated copyright. 2015-11-13 11:37:15 +01:00
AppKit.h
Be.h
BeBuild.h Added some support for GCC 7. 2016-05-05 18:20:26 +02:00
DeviceKit.h
GameKit.h
InterfaceKit.h
KernelKit.h
LocaleKit.h Remove references to NumberFormatImpl. 2014-10-06 08:35:50 +02:00
MailKit.h
MediaKit.h Make BMediaRecorder public 2017-01-10 21:34:20 +01:00
MidiKit.h
NetKit.h
NetworkKit.h
StorageKit.h
SupportKit.h
TranslationKit.h