haproxy/include/proto
Willy Tarreau 58f10d7478 [MAJOR] replaced the client-side HTTP parser with a new one
The new parser uses an FSM to strictly follow RFC2616.
Headers are indexed and parsed only once they're all available.
That way, complex regexes make more sense.

HTTP processing is now performed in several phases by calling
multiple functions, making the code cleaner and easier to read.

Note that req[i]pass does not work anymore because it would
require that we mark a header to be ignored. What is really
needed is to have the ability to add an exception to a matching
(match xx except yy).

Several bugs have been fixed in appsession during the conversion
to the new FSM (method length and recovery on malloc errors).

The code does build and work with the debug examples, but is
not usable yet to connect to anything as it does not forward
the requests yet.
2006-12-04 02:26:12 +01:00
..
backend.h [CLEANUP] add a few "const char *" where appropriate 2006-10-15 15:17:57 +02:00
buffers.h [CLEANUP] add a few "const char *" where appropriate 2006-10-15 15:17:57 +02:00
checks.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
client.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
fd.h [CLEANUP] fd.h : regparm was hardcoded. 2006-10-15 22:56:08 +02:00
hdr_idx.h [BUG] files were missing for hdr_idx in previous commit 2006-12-04 02:20:02 +01:00
log.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
polling.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
proto_http.h [MAJOR] replaced the client-side HTTP parser with a new one 2006-12-04 02:26:12 +01:00
proxy.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
queue.h [CLEANUP] add a few "const char *" where appropriate 2006-10-15 15:17:57 +02:00
server.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
session.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
stream_sock.h [MEDIUM] got rid of event_{cli,srv}_write() in favor of stream_sock_write() 2006-07-29 19:01:31 +02:00
task.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00
template.h [CLEANUP] included common/version.h everywhere 2006-06-29 18:54:54 +02:00