diff options
author | Iru Cai <mytbk920423@gmail.com> | 2018-06-27 22:56:25 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2018-06-27 22:56:25 +0800 |
commit | e6d9edc048efb5b19d79bbe7871b2ff779d72311 (patch) | |
tree | 8d9eedd599f09d7aa9b64ab6251b9b9a092fce91 /session.h | |
download | matrix-curl-e6d9edc048efb5b19d79bbe7871b2ff779d72311.tar.xz |
initial code
Diffstat (limited to 'session.h')
-rw-r--r-- | session.h | 23 |
1 files changed, 23 insertions, 0 deletions
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 <curl/curl.h> + +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 |