rsstats 0.0.1
Redis Enterprise Statistic collector
clustercon.h
Go to the documentation of this file.
1
21#ifndef __CLUSTERCON_H__
22#define __CLUSTERCON_H__
23
24#include "cJSON.h"
25#include "cluster.h"
26
27#include <openssl/ssl.h>
28
29typedef struct rsclustercon_s {
30 char* host;
31 char* user;
32 char* pass;
33 unsigned short int insecure;
34 char* cacert;
35 int sock;
36 SSL_CTX* ctx;
37 SSL* ssl;
39
40rsclustercon_t* cluster_new(const cluster_t* cluster);
41int cluster_open(rsclustercon_t* rsclustercon);
42cJSON* cluster_queryget(const rsclustercon_t* rsclustercon, const char* endpoint);
43void cluster_close(rsclustercon_t* rsclustercon);
44void cluster_del(rsclustercon_t* rsclustercon);
45
46#endif /* __CLUSTERCON_H__ */
47/* vim: set tw=80: */
<+DETAILED+>
void cluster_close(rsclustercon_t *rsclustercon)
Definition: clustercon.c:206
struct rsclustercon_s rsclustercon_t
void cluster_del(rsclustercon_t *rsclustercon)
Definition: clustercon.c:214
rsclustercon_t * cluster_new(const cluster_t *cluster)
Definition: clustercon.c:38
int cluster_open(rsclustercon_t *rsclustercon)
Definition: clustercon.c:75
cJSON * cluster_queryget(const rsclustercon_t *rsclustercon, const char *endpoint)
Definition: clustercon.c:139
Definition: cJSON.h:103
unsigned short int insecure
Definition: clustercon.h:33
char * cacert
Definition: clustercon.h:34
SSL_CTX * ctx
Definition: clustercon.h:36