Mercurial > hg > nginx
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/event/ngx_event_connect.h Mon May 12 15:52:24 2003 +0000 @@ -0,0 +1,43 @@ +#ifndef _NGX_EVENT_CONNECT_H_INCLUDED_ +#define _NGX_EVENT_CONNECT_H_INCLUDED_ + + +#include <ngx_config.h> +#include <ngx_string.h> +#include <ngx_log.h> +#include <ngx_event.h> +#include <ngx_connection.h> + + +typedef struct { + u_int32_t addr; + ngx_str_t host; + int port; + ngx_str_t addr_port_name; + + int fails; + time_t accessed; +} ngx_peer_t; + + +typedef struct { + int current; + int number; + int max_fails; + int fail_timeout; + + /* ngx_mutex_t *mutex; */ + /* ngx_connection_t *cached; */ + + ngx_peer_t peers[1]; +} ngx_peers_t; + + +typedef struct { + ngx_peers_t *peers; + int cur_peer; + int tries; +} ngx_connect_peer_t; + + +#endif /* _NGX_EVENT_CONNECT_H_INCLUDED_ */