comparison 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
comparison
equal deleted inserted replaced
6642:72282dd5884e 6643:9757cffc1e2f
77 #endif 77 #endif
78 }; 78 };
79 79
80 80
81 typedef struct { 81 typedef struct {
82 ngx_str_t host;
83 in_port_t port;
84 ngx_uint_t no_port; /* unsigned no_port:1 */
85
86 ngx_uint_t naddrs;
87 ngx_resolver_addr_t *addrs;
88
89 struct sockaddr *sockaddr;
90 socklen_t socklen;
91
92 ngx_resolver_ctx_t *ctx;
93 } ngx_stream_upstream_resolved_t;
94
95
96 typedef struct {
82 ngx_peer_connection_t peer; 97 ngx_peer_connection_t peer;
83 ngx_buf_t downstream_buf; 98 ngx_buf_t downstream_buf;
84 ngx_buf_t upstream_buf; 99 ngx_buf_t upstream_buf;
85 off_t received; 100 off_t received;
86 time_t start_sec; 101 time_t start_sec;
87 ngx_uint_t responses; 102 ngx_uint_t responses;
88 #if (NGX_STREAM_SSL) 103 #if (NGX_STREAM_SSL)
89 ngx_str_t ssl_name; 104 ngx_str_t ssl_name;
90 #endif 105 #endif
106 ngx_stream_upstream_resolved_t *resolved;
91 unsigned connected:1; 107 unsigned connected:1;
92 unsigned proxy_protocol:1; 108 unsigned proxy_protocol:1;
93 } ngx_stream_upstream_t; 109 } ngx_stream_upstream_t;
94 110
95 111