X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached-1.0%2Fstruct%2Fmemcached.h;h=a368bfe8a06e9fe56f7de27ac4ea378aca1b0f06;hb=ae86283e79c226f2a24d5c74e3ffc8f38f0a66a8;hp=152f310330c8402428df3500a5a39731372c2269;hpb=6e50e7a48d1230946aa73d42d47e89307d716b6b;p=awesomized%2Flibmemcached diff --git a/libmemcached-1.0/struct/memcached.h b/libmemcached-1.0/struct/memcached.h index 152f3103..a368bfe8 100644 --- a/libmemcached-1.0/struct/memcached.h +++ b/libmemcached-1.0/struct/memcached.h @@ -45,6 +45,7 @@ struct memcached_st { bool is_purging:1; bool is_processing_input:1; bool is_time_for_rebuild:1; + bool is_parsing:1; } state; struct { @@ -54,7 +55,7 @@ struct memcached_st { bool buffer_requests:1; bool hash_with_namespace:1; bool no_block:1; // Don't block - bool no_reply:1; + bool reply:1; bool randomize_replica_read:1; bool support_cas:1; bool tcp_nodelay:1; @@ -62,6 +63,9 @@ struct memcached_st { bool use_udp:1; bool verify_key:1; bool tcp_keepalive:1; + bool is_aes:1; + bool is_fetching_version:1; + bool not_used:1; } flags; memcached_server_distribution_t distribution; @@ -70,11 +74,12 @@ struct memcached_st { unsigned int version; } server_info; uint32_t number_of_hosts; - memcached_server_st *servers; - memcached_server_st *last_disconnected_server; + memcached_instance_st *servers; + memcached_instance_st *last_disconnected_server; int32_t snd_timeout; int32_t rcv_timeout; uint32_t server_failure_limit; + uint32_t server_timeout_limit; uint32_t io_msg_watermark; uint32_t io_bytes_watermark; uint32_t io_key_prefetch; @@ -82,6 +87,7 @@ struct memcached_st { int32_t poll_timeout; int32_t connect_timeout; // How long we will wait on connect() before we will timeout int32_t retry_timeout; + int32_t dead_timeout; int send_size; int recv_size; void *user_data; @@ -90,11 +96,11 @@ struct memcached_st { memcached_result_st result; struct { - bool weighted; + bool weighted_; uint32_t continuum_count; // Ketama uint32_t continuum_points_counter; // Ketama time_t next_distribution_rebuild; // Ketama - memcached_continuum_item_st *continuum; // Ketama + struct memcached_continuum_item_st *continuum; // Ketama } ketama; struct memcached_virtual_bucket_t *virtual_bucket;