Mercurial > hg > nginx-quic
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 |