From e6d9edc048efb5b19d79bbe7871b2ff779d72311 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Wed, 27 Jun 2018 22:56:25 +0800 Subject: initial code --- session.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 session.h (limited to 'session.h') diff --git a/session.h b/session.h new file mode 100644 index 0000000..53c0bc7 --- /dev/null +++ b/session.h @@ -0,0 +1,23 @@ +#ifndef MATRIX_CURL_SESSION_H +#define MATRIX_CURL_SESSION_H + +#include + +typedef struct +{ + CURL *curl; + char *url; + char *servername; + char *mxid; + char *token; + char *dev_id; +} matrix_session; + +char *matrix_whoami(matrix_session *sess); +matrix_session* matrix_access_token(const char *url, const char *token); +matrix_session* matrix_login_pass(const char *url, + const char *user, const char *passwd, + const char *devname); +void matrix_session_free(matrix_session *sess); + +#endif -- cgit v1.2.3