37 #define AS_CONFIG_LUA_USER_PATH "/opt/aerospike/client/usr/udf/lua"
40 #if defined(__APPLE__) || defined(__FreeBSD__)
41 #define AS_CONFIG_LUA_USER_PATH "/usr/local/aerospike/client/usr/udf/lua"
45 #define AS_CONFIG_LUA_USER_PATH "C:/aerospike/client/usr/udf/lua"
51 #define AS_CONFIG_PATH_MAX_SIZE 256
56 #define AS_CONFIG_PATH_MAX_LEN (AS_CONFIG_PATH_MAX_SIZE - 1)
61 #define AS_PASSWORD_SIZE 64
72 typedef struct as_addr_map_s {
91 typedef enum as_auth_mode_e {
125 typedef enum as_cluster_event_type_e {
147 typedef struct as_cluster_event_s {
183 typedef struct as_config_lua_s {
204 typedef struct as_config_tls_s {
430 typedef struct as_config_s {
905 strcpy(lua->
user_path, AS_CONFIG_LUA_USER_PATH);
bool use_services_alternate
uint32_t shm_takeover_threshold_sec
static void as_config_set_cluster_name(as_config *config, const char *cluster_name)
void * event_callback_udata
bool fail_if_not_connected
AS_EXTERN void as_config_tls_add_host(as_config *config, const char *address, const char *tls_name, uint16_t port)
AS_EXTERN void as_config_add_host(as_config *config, const char *address, uint16_t port)
static void as_config_tls_set_protocols(as_config *config, const char *protocols)
AS_EXTERN void as_config_clear_hosts(as_config *config)
uint32_t thread_pool_size
uint32_t shm_max_namespaces
const char * node_address
uint32_t conn_pools_per_node
uint32_t login_timeout_ms
as_cluster_event_callback event_callback
static void as_config_tls_set_certfile(as_config *config, const char *certfile)
AS_EXTERN bool as_auth_mode_from_string(as_auth_mode *auth, const char *str)
AS_EXTERN bool as_config_set_user(as_config *config, const char *user, const char *password)
static void as_config_tls_set_cert_blacklist(as_config *config, const char *cert_blacklist)
AS_EXTERN bool as_config_add_hosts(as_config *config, const char *string, uint16_t default_port)
as_cluster_event_type type
static void as_config_tls_set_certstring(as_config *config, const char *certstring)
uint32_t pipe_max_conns_per_node
void(* as_cluster_event_callback)(as_cluster_event *event)
uint32_t max_conns_per_node
AS_EXTERN void as_config_add_rack_id(as_config *config, int rack_id)
#define AS_CONFIG_PATH_MAX_SIZE
static void as_config_tls_set_cafile(as_config *config, const char *cafile)
static void as_config_tls_set_keystring(as_config *config, const char *keystring)
uint32_t async_min_conns_per_node
static void as_config_tls_set_capath(as_config *config, const char *capath)
AS_EXTERN void as_config_set_string(char **str, const char *value)
static void as_config_tls_set_castring(as_config *config, const char *castring)
AS_EXTERN as_config * as_config_init(as_config *config)
static void as_config_tls_set_cipher_suite(as_config *config, const char *cipher_suite)
static void as_config_set_cluster_event_callback(as_config *config, as_cluster_event_callback callback, void *udata)
static void as_config_tls_set_keyfile(as_config *config, const char *keyfile)
uint32_t async_max_conns_per_node
uint32_t min_conns_per_node
uint32_t error_rate_window
static void as_config_lua_init(as_config_lua *lua)
static void as_config_tls_set_keyfile_pw(as_config *config, const char *pw)
char user_path[AS_CONFIG_PATH_MAX_SIZE]