Couchbase C Client  3.3.14
Asynchronous C Client for Couchbase
cntl-private.h File Reference

Go to the source code of this file.

Data Structures

struct  lcb_cntl_server_t
 Information describing the server. More...
 
struct  lcb_cntl_iops_info_st
 Information about the I/O plugin. More...
 
struct  lcb_cntl_rdballocfactory
 Structure being used because function pointers can't technically be cast to void*. More...
 
struct  lcb_cntl_server_t.v.v1
 Current information here. More...
 

Macros

#define LCB_CNTL_SERVER_COMMON_FIELDS
 
#define LCB_CNTL_MEMDNODE_INFO
 Get information about a memcached node.
 
#define LCB_CNTL_CONFIGNODE_INFO
 Get information about the configuration node.
 
#define LCB_CNTL_IOPS_DEFAULT_TYPES
 Get the default IOPS types for this build.
 
#define LCB_CNTL_CONFIG_HTTP_NODES
 Set the nodes for the HTTP provider.
 
#define LCB_CNTL_CONFIG_CCCP_NODES
 Set the nodes for the CCCP provider.
 
#define LCB_CNTL_REINIT_CONNSTR
 Reinitialize the instance using a connection string.
 
#define LCB_CNTL_RDBALLOCFACTORY
 Set the allocator factory used by libcouchbase.
 
#define LCB_CNTL_VBGUESS_PERSIST
 Persist heuristic vbucket information across updates.
 
#define LCB_CNTL_UNSAFE_OPTIMIZE
 This is a collection of various options which sacrifice data safety for speed.
 
#define LCB_CNTL_TCP_NODELAY
 Disable or enable Nagle's algorithm.
 
#define LCB_CNTL_KVTIMINGS
 Get the lcb_HISTOGRAM object for key-value timings.
 
#define LCB_CNTL_METRICS
 
#define LCB_CNTL_VB_NOREMAP
 Do not use fast-forward map from cluster configuration.
 
#define LCB_CNTL_WAIT_FOR_CONFIG
 Do not wait for GET_CLUSTER_CONFIG request to finish in lcb_wait(), when it is the only request in retry queue.
 
#define LCB_CNTL_QUERY_GRACE_PERIOD
 N1QL grace period This is time interval that will be added to I/O timeout of N1QL queries to amortize time spent on LCB time during request handing.
 

Typedefs

typedef struct rdb_ALLOCATOR *(* lcb_RDBALLOCFACTORY) (void)