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().