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 @@ +struct vcli_sockaddr; +typedef struct vcli_sockaddr *vcli_sockaddr_t; + +vcli_sockaddr_t vcli_parse_sockaddr(char const *arg); + +typedef struct vcli_conn { + int fd; + char *secret; + int resp; + char *base; + size_t bufmax; + size_t bufsize; +} vcli_conn_t; + +int vcli_write(vcli_conn_t *conn); +int vcli_read_response(vcli_conn_t *conn); +int vcli_vasprintf(vcli_conn_t *conn, const char *fmt, va_list ap); +int vcli_asprintf(vcli_conn_t *conn, const char *fmt, ...); +void vcli_disconnect(vcli_conn_t *conn); +int vcli_connect(struct vsm *vsm, vcli_conn_t *conn); + |