Couchbase C Client  2.7.7
Committed Interfaces
See also
Interface Attributes
Page Environment Variables

Global lcb_bootstrap_callback )(lcb_t instance, lcb_error_t err)
Global lcb_breakout (lcb_t instance)
Global lcb_cancel_http_request (lcb_t instance, lcb_http_request_t request)
Global LCB_CMD_SET_KEY (cmd, keybuf, keylen)
Global LCB_CMD_SET_VALUE (scmd, valbuf, vallen)
Global LCB_CMD_SET_VALUEIOV (scmd, iovs, niovs)
Global lcb_cntl (lcb_t instance, int mode, int cmd, void *arg)
Global LCB_CNTL_BUCKETNAME
Global LCB_CNTL_CHANGESET
Global LCB_CNTL_CLIENT_STRING
Sets additional text for negotiation. This allows wrappers or applications to add additional identifying information which can then be seen in the server logs.
Global LCB_CNTL_COMPRESSION_OPTS
Global LCB_CNTL_CONFIG_NODE_TIMEOUT
Global LCB_CNTL_CONFIGURATION_TIMEOUT
Global LCB_CNTL_CONLOGGER_LEVEL
Global LCB_CNTL_DETAILED_ERRCODES
Global LCB_CNTL_DURABILITY_INTERVAL
Global LCB_CNTL_DURABILITY_TIMEOUT
Global lcb_cntl_getu32 (lcb_t instance, int cmd)
Global LCB_CNTL_HTTP_TIMEOUT
Global LCB_CNTL_N1QL_TIMEOUT
Global LCB_CNTL_OP_TIMEOUT
Global LCB_CNTL_RANDOMIZE_BOOTSTRAP_HOSTS
Global LCB_CNTL_READ_CHUNKSIZE
Global LCB_CNTL_RETRY_NMV_INTERVAL
Global lcb_cntl_setu32 (lcb_t instance, int cmd, lcb_U32 arg)
Global lcb_cntl_string (lcb_t 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_TCP_KEEPALIVE
Global LCB_CNTL_VBMAP
Global LCB_CNTL_VIEW_TIMEOUT
Global lcb_connect (lcb_t instance)
Global lcb_counter3 (lcb_t instance, const void *cookie, const lcb_CMDCOUNTER *cmd)
Global lcb_create (lcb_t *instance, const struct lcb_create_st *options)
Global lcb_destroy (lcb_t instance)
Global lcb_destroy_async (lcb_t instance, const void *arg)
Global lcb_disable_timings (lcb_t instance)
Global lcb_durability_validate (lcb_t instance, lcb_U16 *persist_to, lcb_U16 *replicate_to, int options)
Global lcb_enable_timings (lcb_t instance)
Global lcb_endure3_ctxnew (lcb_t instance, const lcb_durability_opts_t *options, lcb_error_t *err)
Global lcb_get (lcb_t instance, const void *command_cookie, lcb_SIZE num, const lcb_get_cmd_t *const *commands)
Global lcb_get3 (lcb_t instance, const void *cookie, const lcb_CMDGET *cmd)
Global lcb_get_bootstrap_status (lcb_t instance)
Global lcb_get_callback )(lcb_t instance, const void *cookie, lcb_error_t error, const lcb_get_resp_t *resp)
Global lcb_get_callback3 (lcb_t instance, int cbtype)
Global lcb_get_cookie (lcb_t instance)
Global lcb_get_errtype (lcb_error_t err)
Global lcb_get_keynode (lcb_t instance, const void *key, size_t nkey)
Global lcb_get_node (lcb_t instance, lcb_GETNODETYPE type, unsigned index)
Global lcb_get_num_nodes (lcb_t instance)
Global lcb_get_num_replicas (lcb_t instance)
Global lcb_get_server_list (lcb_t instance)
Global lcb_get_timings (lcb_t instance, const void *cookie, lcb_timings_callback callback)
Global lcb_http3 (lcb_t instance, const void *cookie, const lcb_CMDHTTP *cmd)
Issue an HTTP API request.
Global lcb_install_callback3 (lcb_t instance, int cbtype, lcb_RESPCALLBACK cb)
Global lcb_io_ops_type_t
Global lcb_observe3_ctxnew (lcb_t instance)
Global lcb_remove3 (lcb_t instance, const void *cookie, const lcb_CMDREMOVE *cmd)
Global lcb_RESPCALLBACK )(lcb_t instance, int cbtype, const lcb_RESPBASE *resp)
Global lcb_rget3 (lcb_t instance, const void *cookie, const lcb_CMDGETREPLICA *cmd)
Global lcb_sched_flush (lcb_t instance)
Global lcb_set_cookie (lcb_t instance, const void *cookie)
Global lcb_set_get_callback (lcb_t, lcb_get_callback callback)
Global lcb_stats3 (lcb_t instance, const void *cookie, const lcb_CMDSTATS *cmd)
Global lcb_store3 (lcb_t instance, const void *cookie, const lcb_CMDSTORE *cmd)
Global lcb_strcbtype (int cbtype)
Global lcb_strerror (lcb_t instance, lcb_error_t error)
Global lcb_supports_feature (int n)
Determine if this version has support for a particularl feature
Global lcb_touch3 (lcb_t instance, const void *cookie, const lcb_CMDTOUCH *cmd)
Global lcb_unlock3 (lcb_t instance, const void *cookie, const lcb_CMDUNLOCK *cmd)
Global lcb_wait (lcb_t instance)
Global lcb_wait3 (lcb_t instance, lcb_WAITFLAGS flags)
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_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)