]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: connection: add new prepare_srv()/destroy_srv() entries to xprt_ops
authorWilly Tarreau <w@1wt.eu>
Thu, 22 Dec 2016 20:13:18 +0000 (21:13 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 22 Dec 2016 22:26:38 +0000 (23:26 +0100)
These one will be used by the SSL layer to prepare and destroy a server-side
SSL context.

include/types/connection.h

index 904bef6a6ed290e96d98058060d1a69a068af514..0d7fe27b7666f78bd8069a64f34f223a756b9647 100644 (file)
@@ -39,6 +39,7 @@
 /* referenced below */
 struct connection;
 struct buffer;
+struct server;
 struct pipe;
 
 /* For each direction, we have a CO_FL_{SOCK,DATA}_<DIR>_ENA flag, which
@@ -222,6 +223,8 @@ struct xprt_ops {
        int  (*init)(struct connection *conn);      /* initialize the transport layer */
        int  (*prepare_bind_conf)(struct bind_conf *conf); /* prepare a whole bind_conf */
        void (*destroy_bind_conf)(struct bind_conf *conf); /* destroy a whole bind_conf */
+       int  (*prepare_srv)(struct server *srv);    /* prepare a server context */
+       void (*destroy_srv)(struct server *srv);    /* destroy a server context */
        char name[8];                               /* transport layer name, zero-terminated */
 };