aboutsummaryrefslogtreecommitdiffstats
path: root/app/nginx/src/event/ngx_event_pipe.h
diff options
context:
space:
mode:
authorBen Magistro <koncept1@gmail.com>2022-04-17 09:45:02 -0400
committerBen Magistro <koncept1@gmail.com>2022-04-20 21:30:13 -0400
commitbf8c01bfcd015d43cfbcb893e48c6a83a95c91ec (patch)
treed4871f553a40aaed8cf98165f1e4f07584cfb95e /app/nginx/src/event/ngx_event_pipe.h
parent862937c477a3d90798a5e4c4e84fc7c79aae52fe (diff)
Drop nginxdev-mitm-proxy
Nginx is not part of the core library being developed and needs to be moved to its own repository to allow it to be more easily maintained. Signed-off-by: Ben Magistro <koncept1@gmail.com> Change-Id: I5639e84ba0564ccd49ffcffa7ec9fcd57827bd6d
Diffstat (limited to 'app/nginx/src/event/ngx_event_pipe.h')
-rw-r--r--app/nginx/src/event/ngx_event_pipe.h107
1 files changed, 0 insertions, 107 deletions
diff --git a/app/nginx/src/event/ngx_event_pipe.h b/app/nginx/src/event/ngx_event_pipe.h
deleted file mode 100644
index 10a3340..0000000
--- a/app/nginx/src/event/ngx_event_pipe.h
+++ /dev/null
@@ -1,107 +0,0 @@
-
-/*
- * Copyright (C) Igor Sysoev
- * Copyright (C) Nginx, Inc.
- */
-
-
-#ifndef _NGX_EVENT_PIPE_H_INCLUDED_
-#define _NGX_EVENT_PIPE_H_INCLUDED_
-
-
-#include <ngx_config.h>
-#include <ngx_core.h>
-#include <ngx_event.h>
-
-
-typedef struct ngx_event_pipe_s ngx_event_pipe_t;
-
-typedef ngx_int_t (*ngx_event_pipe_input_filter_pt)(ngx_event_pipe_t *p,
- ngx_buf_t *buf);
-typedef ngx_int_t (*ngx_event_pipe_output_filter_pt)(void *data,
- ngx_chain_t *chain);
-
-
-struct ngx_event_pipe_s {
- ngx_connection_t *upstream;
- ngx_connection_t *downstream;
-
- ngx_chain_t *free_raw_bufs;
- ngx_chain_t *in;
- ngx_chain_t **last_in;
-
- ngx_chain_t *writing;
-
- ngx_chain_t *out;
- ngx_chain_t *free;
- ngx_chain_t *busy;
-
- /*
- * the input filter i.e. that moves HTTP/1.1 chunks
- * from the raw bufs to an incoming chain
- */
-
- ngx_event_pipe_input_filter_pt input_filter;
- void *input_ctx;
-
- ngx_event_pipe_output_filter_pt output_filter;
- void *output_ctx;
-
-#if (NGX_THREADS || NGX_COMPAT)
- ngx_int_t (*thread_handler)(ngx_thread_task_t *task,
- ngx_file_t *file);
- void *thread_ctx;
- ngx_thread_task_t *thread_task;
-#endif
-
- unsigned read:1;
- unsigned cacheable:1;
- unsigned single_buf:1;
- unsigned free_bufs:1;
- unsigned upstream_done:1;
- unsigned upstream_error:1;
- unsigned upstream_eof:1;
- unsigned upstream_blocked:1;
- unsigned downstream_done:1;
- unsigned downstream_error:1;
- unsigned cyclic_temp_file:1;
- unsigned aio:1;
-
- ngx_int_t allocated;
- ngx_bufs_t bufs;
- ngx_buf_tag_t tag;
-
- ssize_t busy_size;
-
- off_t read_length;
- off_t length;
-
- off_t max_temp_file_size;
- ssize_t temp_file_write_size;
-
- ngx_msec_t read_timeout;
- ngx_msec_t send_timeout;
- ssize_t send_lowat;
-
- ngx_pool_t *pool;
- ngx_log_t *log;
-
- ngx_chain_t *preread_bufs;
- size_t preread_size;
- ngx_buf_t *buf_to_file;
-
- size_t limit_rate;
- time_t start_sec;
-
- ngx_temp_file_t *temp_file;
-
- /* STUB */ int num;
-};
-
-
-ngx_int_t ngx_event_pipe(ngx_event_pipe_t *p, ngx_int_t do_write);
-ngx_int_t ngx_event_pipe_copy_input_filter(ngx_event_pipe_t *p, ngx_buf_t *buf);
-ngx_int_t ngx_event_pipe_add_free_buf(ngx_event_pipe_t *p, ngx_buf_t *b);
-
-
-#endif /* _NGX_EVENT_PIPE_H_INCLUDED_ */