From b676007253ae48e2863abe969427fe3eb17a5b82 Mon Sep 17 00:00:00 2001 From: Jan-Erik Rediger Date: Thu, 16 Apr 2015 20:46:53 +0200 Subject: [PATCH] Document reconnect method --- hiredis.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/hiredis.h b/hiredis.h index dc4bf5d..358ae7b 100644 --- a/hiredis.h +++ b/hiredis.h @@ -168,7 +168,18 @@ redisContext *redisConnectUnix(const char *path); redisContext *redisConnectUnixWithTimeout(const char *path, const struct timeval tv); redisContext *redisConnectUnixNonBlock(const char *path); redisContext *redisConnectFd(int fd); + +/** + * Reconnect the given context using the saved information. + * + * This re-uses the exact same connect options as in the initial connection. + * host, ip (or path), timeout and bind address are reused, + * flags are used unmodified from the existing context. + * + * Returns REDIS_OK on successfull connect or REDIS_ERR otherwise. + */ int redisReconnect(redisContext *c); + int redisSetTimeout(redisContext *c, const struct timeval tv); int redisEnableKeepAlive(redisContext *c); void redisFree(redisContext *c);