Mercurial > hg > nginx
diff src/core/ngx_connection.h @ 396:6f3b20c1ac50
nginx-0.0.7-2004-07-18-23:11:20 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 18 Jul 2004 19:11:20 +0000 |
parents | 5659d773cfa8 |
children | 4e21d1291a14 |
line wrap: on
line diff
--- a/src/core/ngx_connection.h +++ b/src/core/ngx_connection.h @@ -68,58 +68,66 @@ typedef enum { struct ngx_connection_s { - void *data; - ngx_event_t *read; - ngx_event_t *write; + void *data; + ngx_event_t *read; + ngx_event_t *write; - ngx_socket_t fd; + ngx_socket_t fd; - ngx_listening_t *listening; + ngx_recv_pt recv; + ngx_send_chain_pt send_chain; + + ngx_listening_t *listening; - off_t sent; + off_t sent; - void *ctx; - void *servers; + void *ctx; + void *servers; - ngx_log_t *log; + ngx_log_t *log; - ngx_pool_t *pool; + ngx_pool_t *pool; - struct sockaddr *sockaddr; - socklen_t socklen; - ngx_str_t addr_text; + struct sockaddr *sockaddr; + socklen_t socklen; + ngx_str_t addr_text; #if (NGX_OPENSSL) - ngx_ssl_t *ssl; + ngx_ssl_t *ssl; #endif #if (HAVE_IOCP) - struct sockaddr *local_sockaddr; - socklen_t local_socklen; + struct sockaddr *local_sockaddr; + socklen_t local_socklen; #endif - ngx_buf_t *buffer; + ngx_buf_t *buffer; - ngx_uint_t number; + ngx_uint_t number; - unsigned log_error:2; /* ngx_connection_log_error_e */ + unsigned log_error:2; /* ngx_connection_log_error_e */ - unsigned single_connection:1; - unsigned pipeline:1; - unsigned unexpected_eof:1; - unsigned timedout:1; - signed tcp_nopush:2; + unsigned single_connection:1; + unsigned pipeline:1; + unsigned unexpected_eof:1; + unsigned timedout:1; + signed tcp_nopush:2; #if (HAVE_IOCP) - unsigned accept_context_updated:1; + unsigned accept_context_updated:1; #endif #if (NGX_THREADS) - ngx_atomic_t lock; + ngx_atomic_t lock; #endif }; +#ifndef ngx_ssl_set_nosendshut +#define ngx_ssl_set_nosendshut(ssl) +#endif + + ngx_int_t ngx_set_inherited_sockets(ngx_cycle_t *cycle); ngx_int_t ngx_open_listening_sockets(ngx_cycle_t *cycle); void ngx_close_listening_sockets(ngx_cycle_t *cycle);