Couchbase C Client  3.2.2
Asynchronous C Client for Couchbase
Volatile Interfaces
See also
Interface Attributes
Page Environment Variables

Class lcb_CMDN1XMGMT
Command for index management operations
Class lcb_CMDN1XWATCH
Global LCB_CNTL_ALLOW_STATIC_CONFIG
Global LCB_CNTL_CONFIGNODE_INFO
Global LCB_CNTL_ENABLE_COLLECTIONS
Global LCB_CNTL_ENABLE_DURABLE_WRITE
Global LCB_CNTL_ENABLE_UNORDERED_EXECUTION
Global LCB_CNTL_HTCONFIG_IDLE_TIMEOUT
Global LCB_CNTL_HTCONFIG_URLTYPE
Primarily here to support tests and buggy HTTP servers/proxies which do not like to maintain a connection upon receipt of a 404.
Global LCB_CNTL_HTTP_POOLSIZE
Global LCB_CNTL_IOPS_DLOPEN_DEBUG
Global LCB_CNTL_KVTIMINGS
Global LCB_CNTL_MEMDNODE_INFO
Global LCB_CNTL_METRICS
Activate/Get library metrics per-server
Global LCB_CNTL_PERSISTENCE_TIMEOUT_FLOOR
Global LCB_CNTL_RDBALLOCFACTORY
Global LCB_CNTL_RETRY_NMV_IMM
Global LCB_CNTL_RETRYMODE
Global LCB_CNTL_SCHED_IMPLICIT_FLUSH
Global LCB_CNTL_SYNCDESTROY
Global LCB_CNTL_TCP_NODELAY
Global LCB_CNTL_UNSAFE_OPTIMIZE
Global LCB_CNTL_VBGUESS_PERSIST
Global lcb_dump (lcb_INSTANCE *instance, FILE *fp, lcb_U32 flags)
Global lcb_histogram_create (void)
Create a histogram structure
Global lcb_histogram_destroy (lcb_HISTOGRAM *hg)
free a histogram structure
Global lcb_histogram_read (const lcb_HISTOGRAM *hg, const void *cookie, lcb_HISTOGRAM_CALLBACK cb)
Repeatedly invoke a callback for all entries in the histogram
Global lcb_histogram_record (lcb_HISTOGRAM *hg, lcb_U64 duration)
Add an entry to a histogram structure
Global lcb_iops_wire_bsd_impl2 (lcb_bsd_procs *procs, int version)
Class lcb_N1XSPEC
Class lcb_RESPN1XMGMT
Global lcb_tick_nowait (lcb_INSTANCE *instance)
This function will cause a single "tick" in the underlying event loop, causing operations whose I/O can be executed immediately to be sent to the server.
Global lcbauth_ref (lcb_AUTHENTICATOR *auth)
Global lcbtrace_span_get_is_dispatch (lcbtrace_SPAN *span, int *dispatch)
Global lcbtrace_span_get_is_encoding (lcbtrace_SPAN *span, int *encoding)
Global lcbtrace_span_get_is_outer (lcbtrace_SPAN *span, int *outer)
Global lcbtrace_span_get_service (lcbtrace_SPAN *span, lcbtrace_SERVICE *svc)
Global lcbtrace_span_set_is_dispatch (lcbtrace_SPAN *span, int dispatch)
Global lcbtrace_span_set_is_encode (lcbtrace_SPAN *span, int encode)
Global lcbtrace_span_set_is_outer (lcbtrace_SPAN *span, int outer)
Global lcbtrace_span_set_service (lcbtrace_SPAN *span, lcbtrace_SERVICE svc)
Global lcbtrace_span_wrap (lcbtrace_TRACER *tracer, const char *opname, uint64_t start, void *external_span, lcbtrace_SPAN **lcbspan)
Global lcbvb_compare (lcbvb_CONFIG *from, lcbvb_CONFIG *to)
Class lcbvb_CONFIG
. ABI/API compatibility not guaranteed between versions.
Class lcbvb_CONTINUUM
Global lcbvb_genconfig (lcbvb_CONFIG *vb, unsigned nservers, unsigned nreplica, unsigned nvbuckets)
Global lcbvb_genconfig_ex (lcbvb_CONFIG *vb, const char *name, const char *uuid, const lcbvb_SERVER *servers, unsigned nservers, unsigned nreplica, unsigned nvbuckets)
Global lcbvb_genffmap (lcbvb_CONFIG *vb)
Generate a fast-forward vBucket map for the configuration. This simply provides alternate indices.
Global lcbvb_make_ketama (lcbvb_CONFIG *vb)
Convert the configuration to a ketama one.
Global lcbvb_replace_host (lcbvb_CONFIG *cfg, const char *hostname)
Global lcbvb_save_json (lcbvb_CONFIG *vbc)
Serialize the current configuration as a JSON string. The string returned is NUL-terminated and should be freed using the free() function.
Class lcbvb_SERVER
. ABI/API compatibility not guaranteed between versions.
Class lcbvb_SERVICES
. ABI/API compatibility not guaranteed between versions
Global lcbvb_vbserver (cfg, vbid, ix)
This allows to get the given index for a vbucket server. If the index is 0 then this returns the master index, if the index is greater then it returns the replica index
Class lcbvb_VBUCKET
. ABI/API compatibility not guaranteed between versions