Mercurial > hg > nginx-quic
diff src/stream/ngx_stream_upstream.h @ 6643:9757cffc1e2f
Stream: variables in proxy_pass and proxy_ssl_name.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Tue, 14 Jun 2016 18:29:46 +0300 |
parents | 8f038068f4bc |
children | ab9b4fd8c5b7 |
line wrap: on
line diff
--- a/src/stream/ngx_stream_upstream.h +++ b/src/stream/ngx_stream_upstream.h @@ -79,6 +79,21 @@ struct ngx_stream_upstream_srv_conf_s { typedef struct { + ngx_str_t host; + in_port_t port; + ngx_uint_t no_port; /* unsigned no_port:1 */ + + ngx_uint_t naddrs; + ngx_resolver_addr_t *addrs; + + struct sockaddr *sockaddr; + socklen_t socklen; + + ngx_resolver_ctx_t *ctx; +} ngx_stream_upstream_resolved_t; + + +typedef struct { ngx_peer_connection_t peer; ngx_buf_t downstream_buf; ngx_buf_t upstream_buf; @@ -88,6 +103,7 @@ typedef struct { #if (NGX_STREAM_SSL) ngx_str_t ssl_name; #endif + ngx_stream_upstream_resolved_t *resolved; unsigned connected:1; unsigned proxy_protocol:1; } ngx_stream_upstream_t;