Couchbase C Client  3.3.14
Asynchronous C Client for Couchbase
Committed Interfaces
See also
Interface Attributes
Page Environment Variables

Global lcb_bootstrap_callback )(lcb_INSTANCE *instance, lcb_STATUS err)
Global lcb_breakout (lcb_INSTANCE *instance)
Global LCB_CMD_SET_TRACESPAN (cmd, span)
Global lcb_cntl (lcb_INSTANCE *instance, int mode, int cmd, void *arg)
Global LCB_CNTL_ANALYTICS_TIMEOUT
Global LCB_CNTL_BUCKETNAME
Global LCB_CNTL_COMPRESSION_MIN_RATIO
Global LCB_CNTL_COMPRESSION_MIN_SIZE
Global LCB_CNTL_COMPRESSION_OPTS
Global LCB_CNTL_CONFIG_NODE_TIMEOUT
Global LCB_CNTL_CONFIGURATION_TIMEOUT
Global LCB_CNTL_DURABILITY_INTERVAL
Global LCB_CNTL_DURABILITY_TIMEOUT
Global LCB_CNTL_ENABLE_OP_METRICS
Global LCB_CNTL_ENABLE_TRACING
Global lcb_cntl_getu32 (lcb_INSTANCE *instance, int cmd)
Global LCB_CNTL_HTTP_POOL_TIMEOUT
Global LCB_CNTL_HTTP_TIMEOUT
Global LCB_CNTL_IP6POLICY
Global LCB_CNTL_LOG_REDACTION
Global LCB_CNTL_OP_METRICS_FLUSH_INTERVAL
Global LCB_CNTL_OP_TIMEOUT
Global LCB_CNTL_PREFERRED_SERVER_GROUP
Global LCB_CNTL_QUERY_GRACE_PERIOD
Global LCB_CNTL_QUERY_TIMEOUT
Global LCB_CNTL_RANDOMIZE_BOOTSTRAP_HOSTS
Global LCB_CNTL_SEARCH_TIMEOUT
Global lcb_cntl_setu32 (lcb_INSTANCE *instance, int cmd, lcb_U32 arg)
Global LCB_CNTL_SSL_CERT
Global LCB_CNTL_SSL_KEY
Global LCB_CNTL_SSL_MODE
Global LCB_CNTL_SSL_TRUSTSTORE
Global lcb_cntl_string (lcb_INSTANCE *instance, const char *key, const char *value)
- Note, the actual API call is considered committed and will not disappear, however the existence of the various string settings are dependendent on the actual settings they map to. It is recommended that applications use the numerical lcb_cntl() as the string names are subject to change.
Global LCB_CNTL_TRACING_ORPHANED_QUEUE_FLUSH_INTERVAL
Global LCB_CNTL_TRACING_ORPHANED_QUEUE_SIZE
Global LCB_CNTL_TRACING_THRESHOLD_ANALYTICS
Global LCB_CNTL_TRACING_THRESHOLD_KV
Global LCB_CNTL_TRACING_THRESHOLD_QUERY
Global LCB_CNTL_TRACING_THRESHOLD_QUEUE_FLUSH_INTERVAL
Global LCB_CNTL_TRACING_THRESHOLD_QUEUE_SIZE
Global LCB_CNTL_TRACING_THRESHOLD_SEARCH
Global LCB_CNTL_TRACING_THRESHOLD_VIEW
Global LCB_CNTL_VBMAP
Global LCB_CNTL_VIEW_TIMEOUT
Global lcb_COMPRESSOPTS
Global lcb_connect (lcb_INSTANCE *instance)
Global lcb_create (lcb_INSTANCE **instance, const lcb_CREATEOPTS *options)
Global lcb_destroy (lcb_INSTANCE *instance)
Global lcb_destroy_async (lcb_INSTANCE *instance, const void *arg)
Global lcb_diag (lcb_INSTANCE *instance, void *cookie, const lcb_CMDDIAG *cmd)
Global lcb_disable_timings (lcb_INSTANCE *instance)
Global lcb_enable_timings (lcb_INSTANCE *instance)
Global lcb_error_flags (lcb_STATUS err)
Global lcb_get_bootstrap_status (lcb_INSTANCE *instance)
Global lcb_get_callback (lcb_INSTANCE *instance, int cbtype)
Global lcb_get_cookie (lcb_INSTANCE *instance)
Global lcb_get_keynode (lcb_INSTANCE *instance, const void *key, size_t nkey)
Global lcb_get_node (lcb_INSTANCE *instance, lcb_GETNODETYPE type, unsigned index)
Global lcb_get_num_nodes (lcb_INSTANCE *instance)
Global lcb_get_num_replicas (lcb_INSTANCE *instance)
Global lcb_get_server_list (lcb_INSTANCE *instance)
Global lcb_get_timings (lcb_INSTANCE *instance, const void *cookie, lcb_timings_callback callback)
Global lcb_get_tracer (lcb_INSTANCE *instance)
Global lcb_http_cancel (lcb_INSTANCE *instance, lcb_HTTP_HANDLE *handle)
Global lcb_install_callback (lcb_INSTANCE *instance, int cbtype, lcb_RESPCALLBACK cb)
Global lcb_io_ops_type_t
Global lcb_PING_SERVICE
Global lcb_PING_STATUS
Global lcb_REPLICA_MODE
Global lcb_RESPCOUNTER
Global lcb_RESPGET
Global lcb_RESPHTTP
Issue an HTTP API request.
Global lcb_RESPREMOVE
Global lcb_RESPSTORE
Global lcb_RESPTOUCH
Global lcb_RESPUNLOCK
Global lcb_sched_flush (lcb_INSTANCE *instance)
Global lcb_set_cookie (lcb_INSTANCE *instance, const void *cookie)
Global lcb_set_tracer (lcb_INSTANCE *instance, lcbtrace_TRACER *tracer)
Global lcb_SSLOPTS
Global lcb_supports_feature (int n)
Determine if this version has support for a particularl feature
Global lcb_wait (lcb_INSTANCE *instance, lcb_WAITFLAGS flags)
Struct lcbcrypto_CMDDECRYPT
Struct lcbcrypto_CMDENCRYPT
Global lcbcrypto_decrypt_fields (lcb_INSTANCE *instance, lcbcrypto_CMDDECRYPT *cmd)
Global lcbcrypto_encrypt_fields (lcb_INSTANCE *instance, lcbcrypto_CMDENCRYPT *cmd)
Struct lcbcrypto_FIELDSPEC
Struct lcbcrypto_PROVIDER
Struct lcbcrypto_SIGV
Global lcbtrace_destroy (lcbtrace_TRACER *tracer)
Global lcbtrace_new (lcb_INSTANCE *instance, lcb_U64 flags)
Global lcbtrace_now (void)
Global lcbtrace_span_add_tag_bool (lcbtrace_SPAN *span, const char *name, int value)
Global lcbtrace_span_add_tag_double (lcbtrace_SPAN *span, const char *name, double value)
Global lcbtrace_span_add_tag_str (lcbtrace_SPAN *span, const char *name, const char *value)
Global lcbtrace_span_add_tag_uint64 (lcbtrace_SPAN *span, const char *name, lcb_U64 value)
Global lcbtrace_span_finish (lcbtrace_SPAN *span, lcb_U64 now)
Global lcbtrace_span_get_finish_ts (lcbtrace_SPAN *span)
Global lcbtrace_span_get_operation (lcbtrace_SPAN *span)
Global lcbtrace_span_get_parent (lcbtrace_SPAN *span)
Global lcbtrace_span_get_span_id (lcbtrace_SPAN *span)
Global lcbtrace_span_get_start_ts (lcbtrace_SPAN *span)
Global lcbtrace_span_get_tag_bool (lcbtrace_SPAN *span, const char *name, int *value)
Global lcbtrace_span_get_tag_double (lcbtrace_SPAN *span, const char *name, double *value)
Global lcbtrace_span_get_tag_str (lcbtrace_SPAN *span, const char *name, char **value, size_t *nvalue)
Global lcbtrace_span_get_tag_uint64 (lcbtrace_SPAN *span, const char *name, lcb_U64 *value)
Global lcbtrace_span_get_trace_id (lcbtrace_SPAN *span)
Global lcbtrace_span_is_orphaned (lcbtrace_SPAN *span)
Global lcbtrace_span_start (lcbtrace_TRACER *tracer, const char *operation, lcb_U64 now, lcbtrace_REF *ref)
Global lcbvb_destroy (lcbvb_CONFIG *conf)
Destroy the configuration object
Global lcbvb_get_capibase (lcbvb_CONFIG *cfg, unsigned ix, lcbvb_SVCMODE mode)
Global lcbvb_get_distmode (const lcbvb_CONFIG *cfg)
Global lcbvb_get_error (const lcbvb_CONFIG *vbc)
Global lcbvb_get_hostname (const lcbvb_CONFIG *cfg, unsigned ix)
Global lcbvb_get_hostport (lcbvb_CONFIG *cfg, unsigned ix, lcbvb_SVCTYPE type, lcbvb_SVCMODE mode)
Global lcbvb_get_nreplicas (const lcbvb_CONFIG *cfg)
Global lcbvb_get_nservers (const lcbvb_CONFIG *cfg)
Global lcbvb_get_nvbuckets (const lcbvb_CONFIG *cfg)
Global lcbvb_get_port (lcbvb_CONFIG *cfg, unsigned ix, lcbvb_SVCTYPE type, lcbvb_SVCMODE mode)
Global lcbvb_get_revision (const lcbvb_CONFIG *cfg)
Global lcbvb_k2vb (lcbvb_CONFIG *cfg, const void *key, lcb_SIZE n)
Global lcbvb_load_json (lcbvb_CONFIG *vbc, const char *data)
Load a JSON-based configuration string into a configuration object
Global lcbvb_map_key (lcbvb_CONFIG *cfg, const void *key, lcb_SIZE n, int *vbid, int *srvix)
Global lcbvb_vbmaster (lcbvb_CONFIG *cfg, int vbid)
Global lcbvb_vbreplica (lcbvb_CONFIG *cfg, int vbid, unsigned ix)