summaryrefslogtreecommitdiffstatsabout
path: root/include
diff options
context:
space:
mode:
authorPaul Querna <chip@outoforder.cc>2004-09-28 00:20:51 (GMT)
committer Paul Querna <chip@outoforder.cc>2004-09-28 00:20:51 (GMT)
commitdae0aec144d8929d6460941656175bdb2eecd235 (patch)
tree40ca648d04c78caf11cca6ec8fa8da053ede6b4f /include
parent2e1222695cd6c9b6d9a797bd5383e7618c3eea85 (diff)
input and output filters
Diffstat (limited to 'include')
-rw-r--r--include/mod_gnutls.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/mod_gnutls.h b/include/mod_gnutls.h
index b1abd52..3ea9b58 100644
--- a/include/mod_gnutls.h
+++ b/include/mod_gnutls.h
@@ -69,13 +69,32 @@ typedef struct
69 int compression[16]; 69 int compression[16];
70} mod_gnutls_srvconf_rec; 70} mod_gnutls_srvconf_rec;
71 71
72typedef struct {
73 int length;
74 char *value;
75} mod_gnutls_char_buffer_t;
76
72typedef struct 77typedef struct
73{ 78{
74 mod_gnutls_srvconf_rec *sc; 79 mod_gnutls_srvconf_rec *sc;
80 conn_rec* c;
75 gnutls_session_t session; 81 gnutls_session_t session;
82
83 apr_status_t input_rc;
76 ap_filter_t *input_filter; 84 ap_filter_t *input_filter;
77 apr_bucket_brigade *input_bb; 85 apr_bucket_brigade *input_bb;
78 apr_read_type_e input_block; 86 apr_read_type_e input_block;
87 ap_input_mode_t input_mode;
88 mod_gnutls_char_buffer_t input_cbuf;
89 char input_buffer[AP_IOBUFSIZE];
90
91 apr_status_t output_rc;
92 ap_filter_t *output_filter;
93 apr_bucket_brigade *output_bb;
94 char output_buffer[AP_IOBUFSIZE];
95 apr_size_t output_blen;
96 apr_size_t output_length;
97
79 int status; 98 int status;
80 int non_https; 99 int non_https;
81} mod_gnutls_handle_t; 100} mod_gnutls_handle_t;