Mercurial > hg > nginx
comparison src/event/ngx_event_connect.h @ 86:3973260705cc
nginx-0.0.1-2003-05-12-19:52:24 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 12 May 2003 15:52:24 +0000 |
parents | |
children | cd54bcbaf3b5 |
comparison
equal
deleted
inserted
replaced
85:3549c2bf9eaf | 86:3973260705cc |
---|---|
1 #ifndef _NGX_EVENT_CONNECT_H_INCLUDED_ | |
2 #define _NGX_EVENT_CONNECT_H_INCLUDED_ | |
3 | |
4 | |
5 #include <ngx_config.h> | |
6 #include <ngx_string.h> | |
7 #include <ngx_log.h> | |
8 #include <ngx_event.h> | |
9 #include <ngx_connection.h> | |
10 | |
11 | |
12 typedef struct { | |
13 u_int32_t addr; | |
14 ngx_str_t host; | |
15 int port; | |
16 ngx_str_t addr_port_name; | |
17 | |
18 int fails; | |
19 time_t accessed; | |
20 } ngx_peer_t; | |
21 | |
22 | |
23 typedef struct { | |
24 int current; | |
25 int number; | |
26 int max_fails; | |
27 int fail_timeout; | |
28 | |
29 /* ngx_mutex_t *mutex; */ | |
30 /* ngx_connection_t *cached; */ | |
31 | |
32 ngx_peer_t peers[1]; | |
33 } ngx_peers_t; | |
34 | |
35 | |
36 typedef struct { | |
37 ngx_peers_t *peers; | |
38 int cur_peer; | |
39 int tries; | |
40 } ngx_connect_peer_t; | |
41 | |
42 | |
43 #endif /* _NGX_EVENT_CONNECT_H_INCLUDED_ */ |