Line data Source code
1 : /* 2 : * Copyright (c) 2013 Juniper Networks, Inc. All rights reserved. 3 : */ 4 : 5 : #include <contrail-collector/redis_connection.h> 6 : 7 0 : RedisAsyncConnection * rac_alloc(EventManager *evm, const std::string & redis_ip, 8 : unsigned short redis_port, 9 : RedisAsyncConnection::ClientConnectCbFn client_connect_cb, 10 : RedisAsyncConnection::ClientDisconnectCbFn client_disconnect_cb, 11 : const bool redis_ssl_enable, const std::string & redis_keyfile, 12 : const std::string & redis_certfile, const std::string & redis_ca_cert) { 13 : RedisAsyncConnection * rac = 14 : new RedisAsyncConnection( evm, redis_ip, redis_port, 15 : client_connect_cb, client_disconnect_cb, 16 0 : redis_ssl_enable, redis_keyfile, redis_certfile, redis_ca_cert); 17 0 : rac->RAC_Connect(); 18 0 : return rac; 19 : } 20 0 : RedisAsyncConnection * rac_alloc_nocheck(EventManager *evm, const std::string & redis_ip, 21 : unsigned short redis_port, 22 : RedisAsyncConnection::ClientConnectCbFn client_connect_cb, 23 : RedisAsyncConnection::ClientDisconnectCbFn client_disconnect_cb, 24 : const bool redis_ssl_enable, const std::string & redis_keyfile, 25 : const std::string & redis_certfile, const std::string & redis_ca_cert) { 26 : RedisAsyncConnection * rac = 27 : new RedisAsyncConnection( evm, redis_ip, redis_port, 28 : client_connect_cb, client_disconnect_cb, 29 0 : redis_ssl_enable, redis_keyfile, redis_certfile, redis_ca_cert); 30 0 : rac->RAC_Connect(); 31 0 : return rac; 32 : }