Mercurial > hg > nginx
diff src/event/ngx_event_connect.h @ 136:da00cde00e8a
nginx-0.0.1-2003-10-02-09:39:37 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 02 Oct 2003 05:39:37 +0000 |
parents | 842a78cebbb7 |
children | 8dee38ea9117 |
line wrap: on
line diff
--- a/src/event/ngx_event_connect.h +++ b/src/event/ngx_event_connect.h @@ -7,6 +7,9 @@ #include <ngx_event.h> +#define NGX_CONNECT_ERROR -10 + + typedef struct { u_int32_t addr; ngx_str_t host; @@ -19,15 +22,16 @@ typedef struct { typedef struct { - int current; - int number; - int max_fails; - int fail_timeout; + int current; + int number; + int max_fails; + int fail_timeout; + int last_cached; - /* ngx_mutex_t *mutex; */ - ngx_connection_t *cached; + /* ngx_mutex_t *mutex; */ + ngx_connection_t **cached; - ngx_peer_t peers[1]; + ngx_peer_t peers[1]; } ngx_peers_t; @@ -46,4 +50,8 @@ typedef struct { } ngx_peer_connection_t; +int ngx_event_connect_peer(ngx_peer_connection_t *pc); +void ngx_event_connect_peer_failed(ngx_peer_connection_t *pc); + + #endif /* _NGX_EVENT_CONNECT_H_INCLUDED_ */