27 #define LCB_CNTL_SERVER_COMMON_FIELDS \
49 lcb_socket_t sockfd; \
50 lcb_sockdata_t *sockptr; \
57 typedef struct lcb_cntl_server_st {
63 LCB_CNTL_SERVER_COMMON_FIELDS
68 LCB_CNTL_SERVER_COMMON_FIELDS
70 const char *sasl_mech;
74 #undef LCB_CNTL_SERVER_COMMON_FIELDS
93 #define LCB_CNTL_MEMDNODE_INFO 0x08
105 #define LCB_CNTL_CONFIGNODE_INFO 0x09
110 struct lcb_cntl_iops_info_st {
153 #define LCB_CNTL_IOPS_DEFAULT_TYPES 0x10
174 #define LCB_CNTL_CONFIG_HTTP_NODES 0x1D
186 #define LCB_CNTL_CONFIG_CCCP_NODES 0x1E
204 #define LCB_CNTL_CONFIG_ALL_NODES 0x20
218 #define LCB_CNTL_REINIT_CONNSTR 0x2B
280 #define LCB_CNTL_COMPRESSION_OPTS 0x26
283 struct rdb_ALLOCATOR;
284 typedef struct rdb_ALLOCATOR* (*lcb_RDBALLOCFACTORY)(void);
290 lcb_RDBALLOCFACTORY factory;
303 #define LCB_CNTL_RDBALLOCFACTORY 0x27
307 LCB_IPV6_DISABLED = 0x00, LCB_IPV6_ONLY = 0x1, LCB_IPV6_ALLOW = 0x02
318 #define LCB_CNTL_IP6POLICY 0x0b
326 #define LCB_CNTL_VBGUESS_PERSIST 0x32
Decompress incoming data, if the data has been compressed at the server.
Definition: cntl-private.h:234
lcb_COMPRESSOPTS
Options for how to handle compression.
Definition: cntl-private.h:223
lcb_io_ops_type_t
Built-in I/O plugins.
Definition: couchbase.h:628
Do not perform compression in any direction.
Definition: cntl-private.h:227
By default the library will send a HELLO command to the server to determine whether compression is su...
Definition: cntl-private.h:255
Compress outgoing data.
Definition: cntl-private.h:241
Structure being used because function pointers can't technically be cast to void*.
Definition: cntl-private.h:289
uncommitted
Definition: couchbase.h:654