#ifndef SERVER_H #define SERVER_H #include #include #include #include struct server { struct conf *cfg; struct event_base *base; redisAsyncContext *ac; /* server socket and event struct */ int fd; struct event ev; struct event ev_reconnect; struct timeval tv_reconnect; }; void webdis_connect(struct server *s); struct server * server_new(const char *filename); void server_free(struct server *s); struct server * server_copy(const struct server *s); void server_start(struct server *s); void webdis_log(struct server *s, int level, const char *body); #endif