haproxy/include/types
Christopher Faulet a1cda02995 MAJOR: spoe: Add support of pipelined and asynchronous exchanges with agents
Now, HAProxy and agents can announce the support for "pipelining" and/or "async"
capabilities during the HELLO handshake. For now, HAProxy always announces the
support of both. In addition, in its HELLO frames. HAproxy adds the "engine-id"
key. It is a uniq string that identify a SPOE engine.

The "pipelining" capability is the ability for a peer to decouple NOTIFY and ACK
frames. This is a symmectical capability. To be used, it must be supported by
HAproxy and agents. Unlike HTTP pipelining, the ACK frames can be send in any
order, but always on the same TCP connection used for the corresponding NOTIFY
frame.

The "async" capability is similar to the pipelining, but here any TCP connection
established between HAProxy and the agent can be used to send ACK frames. if an
agent accepts connections from multiple HAProxy, it can use the "engine-id"
value to group TCP connections.
2017-03-09 15:32:55 +01:00
..
acl.h
action.h MINOR: http: custom status reason. 2017-01-06 11:57:44 +01:00
applet.h MAJOR: spoe: Add support of pipelined and asynchronous exchanges with agents 2017-03-09 15:32:55 +01:00
arg.h MINOR: http/conf: store the use_backend configuration file and line for logs 2016-11-25 07:15:09 +01:00
auth.h
backend.h
capture.h
channel.h BUG/MAJOR: channel: Fix the definition order of channel analyzers 2017-01-05 17:58:22 +01:00
checks.h
cli.h CLEANUP: cli: rename STAT_CLI_* to CLI_ST_* 2016-11-24 16:59:28 +01:00
compression.h
connection.h MINOR: connection: add sample fetch "fc_rcvd_proxy" 2017-01-06 11:59:17 +01:00
counters.h CLEANUP: counters: move from 3 types to 2 types 2016-11-25 15:03:12 +01:00
dns.h MINOR: dns: implement extra 'hold' timers. 2016-11-09 15:30:47 +01:00
fd.h DEBUG: connection: mark the closed FDs with a value that is easier to detect 2016-11-18 15:00:42 +01:00
filters.h MINOR: filters: Add check_timeouts callback to handle timers expiration on streams 2016-11-21 15:29:58 +01:00
freq_ctr.h
global.h CLEANUP: ssl: move most ssl-specific global settings to ssl_sock.c 2016-12-22 23:26:38 +01:00
hdr_idx.h
hlua.h BUG/MEDIUM: lua: In some case, the return of sample-fetches is ignored (2) 2016-12-14 12:52:47 +01:00
lb_chash.h MINOR: backend: add hash-balance-factor option for hash-type consistent 2016-10-25 20:21:32 +02:00
lb_fas.h
lb_fwlc.h
lb_fwrr.h
lb_map.h
listener.h BUG/MEDIUM: ssl: in bind line, ssl-options after 'crt' are ignored. 2017-03-07 10:42:43 +01:00
log.h
mailers.h
map.h
obj_type.h
pattern.h
peers.h MINOR: peers: remove the pointer to the stream 2016-10-31 20:07:01 +01:00
pipe.h
port_range.h
proto_http.h BUG/MINOR: http: report real parser state in error captures 2017-01-05 19:48:50 +01:00
proto_udp.h
protocol.h
proxy.h OPTIM/MINOR: config: Optimize fullconn automatic computation loading configuration 2017-01-12 17:36:09 +01:00
queue.h
sample.h
server.h MINOR: server: extend the flags to 32 bits 2017-01-25 18:49:27 +01:00
session.h
signal.h
ssl_sock.h MEDIUM: boringssl: support native multi-cert selection without bundling 2017-03-02 18:31:05 +01:00
stats.h REORG: cli: move "show info" to stats.c 2016-11-24 16:59:27 +01:00
stick_table.h
stream_interface.h
stream.h MEDIUM: lua: remove Lua struct from session, and allocate it with memory pools 2016-12-21 15:24:56 +01:00
task.h
template.h
vars.h MEDIUM: vars: Add a per-process scope for variables 2016-11-09 22:57:00 +01:00