MXCache structure. More...
#include <ngx_http_mxcache_module.h>
Data Fields | |
| ngx_http_request_t * | r |
| u_char * | key |
| key to memcached | |
| ngx_uint_t | flag |
| memcached flag | |
| ngx_uint_t | exp_time |
| cache expire time (s) | |
| ngx_chain_t * | request |
| memcached request string | |
| u_char * | res_uri |
| resource to get (uri) | |
| u_char * | err |
| optional error message | |
| ngx_uint_t | read_timeout |
| read timeout (ms) | |
| ngx_uint_t | write_timeout |
| write timeout (ms) | |
| ngx_pooled_connection_t * | connection |
| connection from connection pool | |
| ngx_buf_t * | buffer |
| tmp buffer | |
| ngx_chain_t * | out_bufs |
| output data | |
| ngx_chain_t * | out_bufs_tail |
| last buffer in output data | |
| u_char * | data_begin |
| after all this will point to first byte of the requested data | |
| ngx_uint_t | response_length |
| response length in bytes | |
| ngx_uint_t | bytes |
| requested data length | |
| ngx_int_t | header_len |
| memcached header length | |
| ngx_int_t | state |
| request state | |
| ngx_int_t | terminated |
| request terminated | |
| ngx_int_t | error |
| error flag | |
| ngx_int_t | done |
| set to 1 when data are ready | |
| ngx_pool_t * | pool |
| ngx_pool_t * | rpool |
| ngx_log_t * | log |
| ngx_http_mxcache_conn_handler_pt | done_handler |
| handler called when data are ready | |
| void * | data |
| your data | |
MXCache structure.
Definition at line 36 of file ngx_http_mxcache_module.h.
| ngx_buf_t* ngx_http_mxcache_conn_s::buffer |
tmp buffer
Definition at line 62 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_flush_buffer(), ngx_http_mxcache_init_conn(), ngx_http_mxcache_read_get_handler(), ngx_http_mxcache_read_handler(), and ngx_http_mxcache_read_set_handler().
| ngx_uint_t ngx_http_mxcache_conn_s::bytes |
requested data length
Definition at line 74 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_set_request(), ngx_http_mxcache_read_get_handler(), ngx_http_xslt2_xml_set_cached_stylesheet(), and ngx_http_xxslt_parse_set_cached_include().
connection from connection pool
Definition at line 59 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_cleanup(), ngx_http_mxcache_finalize_connection(), ngx_http_mxcache_get(), ngx_http_mxcache_init_conn(), and ngx_http_mxcache_set().
your data
Definition at line 95 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_dummy_handler(), ngx_http_mxcache_read_get_handler(), ngx_http_mxcache_read_handler(), ngx_http_mxcache_read_set_handler(), ngx_http_mxcache_write_handler(), ngx_http_xslt2_xml_get_cached_stylesheet(), ngx_http_xslt2_xml_mxcache_get_handler(), ngx_http_xxslt_parse_get_cached_include(), and ngx_http_xxslt_parse_mxcache_get_handler().
after all this will point to first byte of the requested data
Definition at line 69 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_read_get_handler(), ngx_http_xslt2_xml_mxcache_get_handler(), and ngx_http_xxslt_parse_mxcache_get_handler().
| ngx_int_t ngx_http_mxcache_conn_s::done |
set to 1 when data are ready
Definition at line 85 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_cleanup(), ngx_http_mxcache_finalize_connection(), and ngx_http_mxcache_init_conn().
handler called when data are ready
Definition at line 92 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_cleanup(), ngx_http_mxcache_finalize_connection(), ngx_http_xslt2_xml_get_cached_stylesheet(), ngx_http_xslt2_xml_set_cached_stylesheet(), ngx_http_xxslt_parse_get_cached_include(), and ngx_http_xxslt_parse_set_cached_include().
| u_char* ngx_http_mxcache_conn_s::err |
optional error message
Definition at line 51 of file ngx_http_mxcache_module.h.
| ngx_int_t ngx_http_mxcache_conn_s::error |
error flag
Definition at line 83 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_finalize_connection(), ngx_http_mxcache_init_conn(), ngx_http_xslt2_xml_mxcache_get_handler(), ngx_http_xslt2_xml_mxcache_set_handler(), ngx_http_xxslt_parse_mxcache_get_handler(), and ngx_http_xxslt_parse_mxcache_set_handler().
| ngx_uint_t ngx_http_mxcache_conn_s::exp_time |
cache expire time (s)
Definition at line 44 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_new(), ngx_http_mxcache_create_set_request(), and ngx_http_xxslt_parse_set_cached_include().
| ngx_uint_t ngx_http_mxcache_conn_s::flag |
memcached flag
Definition at line 42 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_set_request(), and ngx_http_mxcache_read_get_handler().
| ngx_int_t ngx_http_mxcache_conn_s::header_len |
memcached header length
Definition at line 76 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_read_get_handler().
| u_char* ngx_http_mxcache_conn_s::key |
key to memcached
Definition at line 40 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_get_request(), ngx_http_mxcache_create_set_request(), ngx_http_mxcache_init_conn(), ngx_http_mxcache_read_get_handler(), ngx_http_xslt2_xml_get_cached_stylesheet(), ngx_http_xslt2_xml_set_cached_stylesheet(), ngx_http_xxslt_parse_get_cached_include(), and ngx_http_xxslt_parse_set_cached_include().
| ngx_log_t* ngx_http_mxcache_conn_s::log |
Definition at line 89 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_cleanup(), ngx_http_mxcache_create_get_request(), ngx_http_mxcache_create_new(), ngx_http_mxcache_create_set_request(), ngx_http_mxcache_dummy_handler(), ngx_http_mxcache_finalize_connection(), ngx_http_mxcache_get(), ngx_http_mxcache_init_conn(), ngx_http_mxcache_read_get_handler(), ngx_http_mxcache_read_handler(), ngx_http_mxcache_read_set_handler(), ngx_http_mxcache_set(), ngx_http_mxcache_write_handler(), ngx_http_xslt2_xml_mxcache_get_handler(), ngx_http_xslt2_xml_mxcache_set_handler(), ngx_http_xxslt_parse_mxcache_get_handler(), and ngx_http_xxslt_parse_mxcache_set_handler().
| ngx_chain_t* ngx_http_mxcache_conn_s::out_bufs |
output data
Definition at line 64 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_set_request(), ngx_http_mxcache_flush_buffer(), ngx_http_mxcache_get(), ngx_http_mxcache_read_get_handler(), ngx_http_mxcache_read_set_handler(), ngx_http_mxcache_set(), ngx_http_xslt2_xml_mxcache_get_handler(), ngx_http_xslt2_xml_set_cached_stylesheet(), ngx_http_xxslt_parse_mxcache_get_handler(), and ngx_http_xxslt_parse_set_cached_include().
| ngx_chain_t* ngx_http_mxcache_conn_s::out_bufs_tail |
last buffer in output data
Definition at line 66 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_set_request(), ngx_http_mxcache_finalize_connection(), ngx_http_mxcache_flush_buffer(), ngx_http_mxcache_get(), ngx_http_mxcache_read_get_handler(), ngx_http_mxcache_set(), ngx_http_xslt2_xml_set_cached_stylesheet(), and ngx_http_xxslt_parse_set_cached_include().
| ngx_pool_t* ngx_http_mxcache_conn_s::pool |
Definition at line 87 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_cleanup(), ngx_http_mxcache_create_get_request(), ngx_http_mxcache_create_new(), ngx_http_mxcache_create_set_request(), ngx_http_mxcache_init_conn(), ngx_http_xslt2_xml_set_cached_stylesheet(), and ngx_http_xxslt_parse_set_cached_include().
| ngx_http_request_t* ngx_http_mxcache_conn_s::r |
Definition at line 37 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_new(), ngx_http_mxcache_finalize_connection(), ngx_http_mxcache_flush_buffer(), ngx_http_mxcache_get(), ngx_http_mxcache_init_conn(), ngx_http_mxcache_read_handler(), ngx_http_mxcache_set(), and ngx_http_mxcache_write_handler().
| ngx_uint_t ngx_http_mxcache_conn_s::read_timeout |
read timeout (ms)
Definition at line 54 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_new(), ngx_http_mxcache_get(), ngx_http_mxcache_init_conn(), ngx_http_mxcache_read_handler(), ngx_http_mxcache_set(), ngx_http_xxslt_parse_get_cached_include(), and ngx_http_xxslt_parse_set_cached_include().
| ngx_chain_t* ngx_http_mxcache_conn_s::request |
memcached request string
Definition at line 46 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_get_request(), ngx_http_mxcache_create_set_request(), and ngx_http_mxcache_write_handler().
| u_char* ngx_http_mxcache_conn_s::res_uri |
resource to get (uri)
Definition at line 49 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_xslt2_xml_get_cached_stylesheet(), ngx_http_xslt2_xml_mxcache_get_handler(), ngx_http_xslt2_xml_mxcache_set_handler(), ngx_http_xslt2_xml_set_cached_stylesheet(), ngx_http_xxslt_parse_get_cached_include(), ngx_http_xxslt_parse_mxcache_get_handler(), ngx_http_xxslt_parse_mxcache_set_handler(), and ngx_http_xxslt_parse_set_cached_include().
| ngx_uint_t ngx_http_mxcache_conn_s::response_length |
response length in bytes
Definition at line 72 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_init_conn(), ngx_http_mxcache_read_get_handler(), ngx_http_mxcache_read_handler(), and ngx_http_mxcache_read_set_handler().
| ngx_pool_t* ngx_http_mxcache_conn_s::rpool |
Definition at line 88 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_new(), ngx_http_mxcache_flush_buffer(), ngx_http_mxcache_init_conn(), ngx_http_mxcache_read_handler(), ngx_http_xslt2_xml_get_cached_stylesheet(), and ngx_http_xxslt_parse_get_cached_include().
| ngx_int_t ngx_http_mxcache_conn_s::state |
request state
Definition at line 78 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_init_conn(), and ngx_http_mxcache_read_get_handler().
| ngx_int_t ngx_http_mxcache_conn_s::terminated |
request terminated
Definition at line 81 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_cleanup(), ngx_http_mxcache_init_conn(), ngx_http_mxcache_read_handler(), and ngx_http_mxcache_write_handler().
| ngx_uint_t ngx_http_mxcache_conn_s::write_timeout |
write timeout (ms)
Definition at line 56 of file ngx_http_mxcache_module.h.
Referenced by ngx_http_mxcache_create_new(), ngx_http_mxcache_get(), ngx_http_mxcache_init_conn(), ngx_http_mxcache_set(), ngx_http_mxcache_write_handler(), ngx_http_xxslt_parse_get_cached_include(), and ngx_http_xxslt_parse_set_cached_include().
1.6.1