MINOR: session: add a streams field to the session struct

This will be used to hold the list of streams belonging to a given session.
This commit is contained in:
Willy Tarreau 2017-06-27 15:13:43 +02:00
parent 82032f1223
commit bcb86abaca
2 changed files with 2 additions and 0 deletions
include/types
src

View File

@ -40,6 +40,7 @@
struct session {
struct proxy *fe; /* the proxy this session depends on for the client side */
struct listener *listener; /* the listener by which the request arrived */
struct list streams; /* list of streams attached to this session */
enum obj_type *origin; /* the connection / applet which initiated this session */
struct timeval accept_date; /* date of the session's accept() in user date */
struct timeval tv_accept; /* date of the session's accept() in internal date (monotonic) */

View File

@ -56,6 +56,7 @@ struct session *session_new(struct proxy *fe, struct listener *li, enum obj_type
if (sess) {
sess->listener = li;
sess->fe = fe;
LIST_INIT(&sess->streams);
sess->origin = origin;
sess->accept_date = date; /* user-visible date for logging */
sess->tv_accept = now; /* corrected date for internal use */