23module AP_MODULE_DECLARE_DATA lbmethod_bytraffic_module;
76 (*worker)->s->transferred = 0;
77 (*worker)->s->read = 0;
112 "mod_proxy must be loaded for mod_lbmethod_bytraffic");
ap hook functions and macros
Apache Multi-Processing Module library.
APR Versioning Interface.
static apr_pool_t * pconf
void ap_hook_post_config(ap_HOOK_post_config_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
#define AP_DECLARE_MODULE(foo)
#define AP_SQ_MS_CREATE_PRE_CONFIG
int ap_state_query(int query_code)
apr_status_t ap_register_provider(apr_pool_t *pool, const char *provider_group, const char *provider_name, const char *provider_version, const void *provider)
ap_vhost_iterate_conn_cb void * baton
#define APR_RETRIEVE_OPTIONAL_FN(name)
#define APR_OPTIONAL_FN_TYPE(name)
#define STANDARD20_MODULE_STUFF
static int is_best_bytraffic(proxy_worker *current, proxy_worker *prev_best, void *baton)
static apr_status_t age(proxy_balancer *balancer, server_rec *s)
static void register_hook(apr_pool_t *p)
static proxy_worker * find_best_bytraffic(proxy_balancer *balancer, request_rec *r)
static apr_OFN_proxy_balancer_get_best_worker_t * ap_proxy_balancer_get_best_worker_fn
static const proxy_balancer_method bytraffic
static apr_status_t reset(proxy_balancer *balancer, server_rec *s)
static int lbmethod_bytraffic_post_config(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
Proxy Extension Module for Apache.
static proxy_worker * proxy_balancer_get_best_worker(proxy_balancer *balancer, request_rec *r, proxy_is_best_callback_fn_t *is_best, void *baton)
Apache scoreboard library.
apr_array_header_t * workers
A structure that represents the current request.
A structure to store information for each virtual server.