Neo4j-Bolt
view release on metacpan or search on metacpan
lib/Neo4j/Bolt.xs view on Meta::CPAN
neo4j_client_init();
config = neo4j_new_config();
config->connect_timeout = (time_t) timeout;
if (strlen(tls_ca_dir)) {
ignore_unused_result(neo4j_config_set_TLS_ca_dir(config, tls_ca_dir));
}
if (strlen(tls_ca_file)) {
ignore_unused_result(neo4j_config_set_TLS_ca_file(config, tls_ca_file));
}
if (strlen(tls_pk_file)) {
ignore_unused_result(neo4j_config_set_TLS_private_key(config, tls_pk_file));
}
if (strlen(tls_pk_pass)) {
ignore_unused_result(neo4j_config_set_TLS_private_key_password(config, tls_pk_pass));
}
if (LOG_LEVEL <= NEO4J_LOG_TRACE)
{
neo4j_config_set_logger_provider(config, neo4j_std_logger_provider(stderr, LOG_LEVEL, LOGGER_FLAGS));
}
cxn_obj->connection = neo4j_connect( neo4j_url, config,
encrypt ? 0 : NEO4J_INSECURE );
if (cxn_obj->connection == NULL) {
cxn_obj->errnum = errno;
cxn_obj->connected = false;
( run in 0.230 second using v1.01-cache-2.11-cpan-4d50c553e7e )