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_ */