diff options
| author | Igor Sysoev <igor@sysoev.ru> | 2003-10-02 05:39:37 +0000 |
|---|---|---|
| committer | Igor Sysoev <igor@sysoev.ru> | 2003-10-02 05:39:37 +0000 |
| commit | 87a01ea908356173d6387aea2af94ad0fe236bb4 (patch) | |
| tree | 1abe9d49f56322c179e224b9154a9c871d13dacb /src/event/ngx_event_connect.h | |
| parent | 2cdd7e9e5bd7c0ddcc5dbf57aa3ffb998fd3335f (diff) | |
| download | nginx-87a01ea908356173d6387aea2af94ad0fe236bb4.tar.gz nginx-87a01ea908356173d6387aea2af94ad0fe236bb4.tar.bz2 | |
nginx-0.0.1-2003-10-02-09:39:37 import
Diffstat (limited to 'src/event/ngx_event_connect.h')
| -rw-r--r-- | src/event/ngx_event_connect.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/event/ngx_event_connect.h b/src/event/ngx_event_connect.h index 6626e2ec7..16068c166 100644 --- 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_ */ |
