summaryrefslogtreecommitdiffhomepage
path: root/src/event/ngx_event_connect.h
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2003-10-02 05:39:37 +0000
committerIgor Sysoev <igor@sysoev.ru>2003-10-02 05:39:37 +0000
commit87a01ea908356173d6387aea2af94ad0fe236bb4 (patch)
tree1abe9d49f56322c179e224b9154a9c871d13dacb /src/event/ngx_event_connect.h
parent2cdd7e9e5bd7c0ddcc5dbf57aa3ffb998fd3335f (diff)
downloadnginx-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.h22
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_ */