41 #ifndef RC_DEFAULT_SERVER_PORT
42 #define RC_DEFAULT_SERVER_PORT 6379
45 #ifndef RC_DEFAULT_SERVER_MIN
46 #define RC_DEFAULT_SERVER_MIN 0
49 #ifndef RC_DEFAULT_SERVER_SMAX
50 #define RC_DEFAULT_SERVER_SMAX 1
53 #ifndef RC_DEFAULT_SERVER_TTL
54 #define RC_DEFAULT_SERVER_TTL 600
80 #if APR_HAS_THREADS || defined(DOXYGEN)
APR Platform Definitions.
APR-UTIL Buckets/Bucket Brigades.
APR-UTIL Resource List Routines.
apr_status_t apr_redis_decr(apr_redis_t *rc, const char *key, apr_int32_t inc, apr_uint32_t *new_value)
apr_status_t apr_redis_server_create(apr_pool_t *p, const char *host, apr_port_t port, apr_uint32_t min, apr_uint32_t smax, apr_uint32_t max, apr_uint32_t ttl, apr_uint32_t rwto, apr_redis_server_t **ns)
apr_redis_server_role_t
Definition: apr_redis.h:374
apr_uint32_t(* apr_redis_hash_func)(void *baton, const char *data, const apr_size_t data_len)
Definition: apr_redis.h:107
apr_status_t apr_redis_disable_server(apr_redis_t *rc, apr_redis_server_t *rs)
apr_status_t apr_redis_incr(apr_redis_t *rc, const char *key, apr_int32_t inc, apr_uint32_t *new_value)
apr_uint32_t apr_redis_hash_default(void *baton, const char *data, const apr_size_t data_len)
struct apr_redis_conn_t apr_redis_conn_t
Definition: apr_redis.h:71
apr_status_t apr_redis_setex(apr_redis_t *rc, const char *key, char *baton, const apr_size_t data_size, apr_uint32_t timeout, apr_uint16_t flags)
apr_status_t apr_redis_add_server(apr_redis_t *rc, apr_redis_server_t *server)
apr_redis_server_t * apr_redis_find_server_hash_default(void *baton, apr_redis_t *rc, const apr_uint32_t hash)
apr_redis_server_t *(* apr_redis_server_func)(void *baton, apr_redis_t *rc, const apr_uint32_t hash)
Definition: apr_redis.h:115
apr_status_t apr_redis_delete(apr_redis_t *rc, const char *key, apr_uint32_t timeout)
apr_status_t apr_redis_stats(apr_redis_server_t *rs, apr_pool_t *p, apr_redis_stats_t **stats)
apr_status_t apr_redis_multgetp(apr_redis_t *rc, apr_pool_t *temp_pool, apr_pool_t *data_pool, apr_hash_t *values)
apr_status_t apr_redis_info(apr_redis_server_t *rs, apr_pool_t *p, char **baton)
apr_status_t apr_redis_getp(apr_redis_t *rc, apr_pool_t *p, const char *key, char **baton, apr_size_t *len, apr_uint16_t *flags)
apr_status_t apr_redis_enable_server(apr_redis_t *rc, apr_redis_server_t *rs)
apr_redis_server_status_t
Definition: apr_redis.h:65
apr_status_t apr_redis_version(apr_redis_server_t *rs, apr_pool_t *p, char **baton)
apr_redis_server_t * apr_redis_find_server(apr_redis_t *rc, const char *host, apr_port_t port)
apr_uint32_t apr_redis_hash_crc32(void *baton, const char *data, const apr_size_t data_len)
apr_uint32_t apr_redis_hash(apr_redis_t *rc, const char *data, const apr_size_t data_len)
apr_status_t apr_redis_ping(apr_redis_server_t *rs)
apr_status_t apr_redis_create(apr_pool_t *p, apr_uint16_t max_servers, apr_uint32_t flags, apr_redis_t **rc)
apr_status_t apr_redis_set(apr_redis_t *rc, const char *key, char *baton, const apr_size_t data_size, apr_uint16_t flags)
apr_redis_server_t * apr_redis_find_server_hash(apr_redis_t *rc, const apr_uint32_t hash)
@ APR_RS_SERVER_MASTER
Definition: apr_redis.h:375
@ APR_RS_SERVER_UNKNOWN
Definition: apr_redis.h:377
@ APR_RS_SERVER_SLAVE
Definition: apr_redis.h:376
@ APR_RC_SERVER_LIVE
Definition: apr_redis.h:66
@ APR_RC_SERVER_DEAD
Definition: apr_redis.h:67
struct apr_reslist_t apr_reslist_t
Definition: apr_reslist.h:42
dav_resource int dav_locktoken dav_response int flags
Definition: mod_dav.h:1458
int ns
Definition: mod_dav.h:587
int apr_status_t
Definition: apr_errno.h:44
struct apr_hash_t apr_hash_t
Definition: apr_hash.h:52
apr_uint16_t apr_port_t
Definition: apr_network_io.h:230
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
apr_int64_t apr_time_t
Definition: apr_time.h:45
#define APR_DECLARE(x)
Definition: macros.h:6
Definition: apr_redis.h:76
apr_reslist_t * conns
Definition: apr_redis.h:81
apr_pool_t * p
Definition: apr_redis.h:85
char * number
Definition: apr_redis.h:96
int minor
Definition: apr_redis.h:94
apr_uint32_t rwto
Definition: apr_redis.h:90
struct apr_redis_server_t::@19 version
apr_time_t btime
Definition: apr_redis.h:89
int major
Definition: apr_redis.h:93
apr_redis_server_status_t status
Definition: apr_redis.h:79
const char * host
Definition: apr_redis.h:77
int patch
Definition: apr_redis.h:95
apr_port_t port
Definition: apr_redis.h:78
apr_thread_mutex_t * lock
Definition: apr_redis.h:87
Definition: apr_redis.h:381
apr_uint32_t minor
Definition: apr_redis.h:386
apr_uint64_t total_system_memory
Definition: apr_redis.h:408
apr_uint32_t cluster_enabled
Definition: apr_redis.h:440
apr_uint64_t used_memory
Definition: apr_redis.h:406
apr_uint32_t used_cpu_sys
Definition: apr_redis.h:434
apr_uint64_t keyspace_hits
Definition: apr_redis.h:422
apr_uint64_t total_commands_processed
Definition: apr_redis.h:414
apr_uint32_t blocked_clients
Definition: apr_redis.h:400
apr_uint32_t connected_clients
Definition: apr_redis.h:398
apr_uint32_t major
Definition: apr_redis.h:384
apr_uint32_t connected_slaves
Definition: apr_redis.h:430
apr_redis_server_role_t role
Definition: apr_redis.h:428
apr_uint32_t patch
Definition: apr_redis.h:388
apr_uint64_t total_connections_received
Definition: apr_redis.h:412
apr_uint64_t keyspace_misses
Definition: apr_redis.h:424
apr_uint64_t total_net_output_bytes
Definition: apr_redis.h:420
apr_uint64_t rejected_connections
Definition: apr_redis.h:416
apr_uint32_t used_cpu_user
Definition: apr_redis.h:436
apr_uint32_t process_id
Definition: apr_redis.h:390
apr_uint32_t uptime_in_seconds
Definition: apr_redis.h:392
apr_uint64_t total_net_input_bytes
Definition: apr_redis.h:418
apr_uint64_t maxmemory
Definition: apr_redis.h:404
apr_uint32_t arch_bits
Definition: apr_redis.h:394
Definition: apr_redis.h:121
void * hash_baton
Definition: apr_redis.h:127
apr_uint16_t nalloc
Definition: apr_redis.h:123
void * server_baton
Definition: apr_redis.h:129
apr_uint32_t flags
Definition: apr_redis.h:122
apr_pool_t * p
Definition: apr_redis.h:126
apr_uint16_t ntotal
Definition: apr_redis.h:124
apr_redis_hash_func hash_func
Definition: apr_redis.h:128
apr_redis_server_func server_func
Definition: apr_redis.h:130
apr_redis_server_t ** live_servers
Definition: apr_redis.h:125
Definition: apr_arch_thread_mutex.h:28