From 6de5c2cb63f8aee4bcbec3c363a72fd8e4a4e64d Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Tue, 6 Aug 2002 16:39:45 +0000 Subject: nginx-0.0.1-2002-08-06-20:39:45 import The first code that uses "ngx_" prefix, the previous one used "gx_" prefix. At that point the code is not yet usable. The first draft ideas are dated back to 23.10.2001. --- src/core/ngx_connection.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/core/ngx_connection.h (limited to 'src/core/ngx_connection.h') diff --git a/src/core/ngx_connection.h b/src/core/ngx_connection.h new file mode 100644 index 000000000..17bd58ac5 --- /dev/null +++ b/src/core/ngx_connection.h @@ -0,0 +1,54 @@ +#ifndef _NGX_CONNECTION_H_INCLUDED_ +#define _NGX_CONNECTION_H_INCLUDED_ + +#include +#include +#include + +typedef struct ngx_connection_s ngx_connection_t; + +#ifdef NGX_EVENT +#include +#endif + +struct ngx_connection_s { + ngx_socket_t fd; + void *data; + +#ifdef NGX_EVENT + ngx_event_t *read; + ngx_event_t *write; +#endif + + ngx_log_t *log; + ngx_server_t *server; + ngx_server_t *servers; + ngx_pool_t *pool; +}; + + +/* + +cached file + int fd; -2 unused, -1 closed (but read or mmaped), >=0 open + char *name; + + void *buf; addr if read or mmaped + aiocb* if aio_read + OVERLAPPED if TransmitFile or TransmitPackets + NULL if sendfile + + size_t buf_size; for plain read + off_t offset; for plain read + + size_t size; + time_t mod; + char *last_mod; 'Sun, 17 Mar 2002 19:39:50 GMT' + char *etag; '"a6d08-1302-3c94f106"' + char *len; '4866' + +EV_VNODE should notify by some signal if diretory tree is changed + or stat if aged >= N seconds (big enough) +*/ + +#endif /* _NGX_CONNECTION_H_INCLUDED_ */ -- cgit