1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/**
* @page lcb-env-vars-page Environment Variables
*
* @brief Environment variables controlling the behavior of the library
*
* @details
* While normally you would configure the library programmatically, there are
* some environment variables which may affect the library's behavior.
*
* Environment variables are intended to aid in debugging and otherwise modifying
* the library's behavior on a temporary basis. Typically this may be used to
* increase logging, or to modify/enable a feature which has deliberately been
* hidden from the normal API.
*
*
* @section lcb-env-vars Environment Variables
*
* @subsection LCB_IOPS_NAME
* Specify the name of the backend to load. This can be one of the built-in
* names, or it can be a path to a plugin which should be loaded dynamically.
*
* The built-in names are:
*
* * `libevent`
* * `libev`
* * `select`
* * `libuv`
* * `iocp` (Windows only)
*
* @committed
*
*
* @subsection LCB_IOPS_SYMBOL
* The symbol inside the shared object (specified as `LCB_IOPS_NAME`) that should
* contain the plugin initialization function. By default this is in the form of
* `libcouchbase_create_${NAME}_io_opts`
*
* @committed
*
* @subsection LCB_DLOPEN_DEBUG
*
* Print verbose information to the screen when attempting to log the plugins.
* This can help determine why a specific plugin is not being loaded
*
* @committed
*
* @subsection LCB_NO_HTTP
*
* Never bootstrap using the HTTP protocol.
* @volatile
*
* @subsection LCB_NO_CCCP
*
* Never bootstrap using the memcached protocol
* @volatile
*
* @subsection LCB_LOGLEVEL
*
* Enable the console logger and specify its verbosity level. The verbosity
* level is a number between 1-5 with higher numbers being more verbose
*
* @committed
*
* @subsection LCB_SSL_MODE
*
* Specify the _mode_ to use for SSL. Mode can either be `0` (for no SSL),
* `1` (for SSL with peer certificate verification), or `3` (for SSL
* with no certificate verification)
*
* @volatile
*
* @subsection LCB_SSL_CACERT
*
* Specify the path to the CA certificate to be used in order to validate
* the server's certificate
*
* @volatile
*
* @section LCB_INTERNAL_ENVVARS Internal Environment Variables
*
* @note
* This section will appear empty unless you have built internal documentation.
*
* @internal
*
*
* @subsection LCB_OPTIONS
*
* A string containing extra options for the connection string. These options
* are processed right after the existing connection string options (if any).
*
* @endinternal
*/