diff options
Diffstat (limited to 'src/vclient.h')
-rw-r--r-- | src/vclient.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/vclient.h b/src/vclient.h new file mode 100644 index 0000000..8bb3cdf --- /dev/null +++ b/src/vclient.h | |||
@@ -0,0 +1,21 @@ | |||
1 | struct vcli_sockaddr; | ||
2 | typedef struct vcli_sockaddr *vcli_sockaddr_t; | ||
3 | |||
4 | vcli_sockaddr_t vcli_parse_sockaddr(char const *arg); | ||
5 | |||
6 | typedef struct vcli_conn { | ||
7 | int fd; | ||
8 | char *secret; | ||
9 | int resp; | ||
10 | char *base; | ||
11 | size_t bufmax; | ||
12 | size_t bufsize; | ||
13 | } vcli_conn_t; | ||
14 | |||
15 | int vcli_write(vcli_conn_t *conn); | ||
16 | int vcli_read_response(vcli_conn_t *conn); | ||
17 | int vcli_vasprintf(vcli_conn_t *conn, const char *fmt, va_list ap); | ||
18 | int vcli_asprintf(vcli_conn_t *conn, const char *fmt, ...); | ||
19 | void vcli_disconnect(vcli_conn_t *conn); | ||
20 | int vcli_connect(struct vsm *vsm, vcli_conn_t *conn); | ||
21 | |||