\r
\r
typedef struct MatrixClient {\r
- void * httpUserData;\r
OlmAccount * olmAccount;\r
OlmSession * olmSession;\r
- char server[SERVER_SIZE]; int serverLen;\r
- char accessTokenBuffer[ACCESS_TOKEN_SIZE]; int accessTokenLen;\r
- char deviceIdBuffer[DEVICE_ID_SIZE]; int deviceIdLen;\r
- char expireMsBuffer[EXPIRE_MS_SIZE]; int expireMsLen;\r
- char refreshTokenBuffer[REFRESH_TOKEN_SIZE]; int refreshTokenLen;\r
+ \r
+ char server[SERVER_SIZE];\r
+ char accessTokenBuffer[ACCESS_TOKEN_SIZE];\r
+ char deviceIdBuffer[DEVICE_ID_SIZE];\r
+ char expireMsBuffer[EXPIRE_MS_SIZE];\r
+ char refreshTokenBuffer[REFRESH_TOKEN_SIZE];\r
+\r
+ void * httpUserData;\r
} MatrixClient;\r
\r
bool\r
MatrixClientInit(\r
MatrixClient * client,\r
- char * server, int serverLen\r
-);\r
+ const char * server);\r
\r
bool\r
MatrixClientLoginPassword(\r
MatrixClient * client,\r
- char * username, int usernameLen,\r
- char * password, int passwordLen,\r
- char * displayName, int displayNameLen\r
-);\r
+ const char * username,\r
+ const char * password,\r
+ const char * displayName);\r
+\r
+bool\r
+MatrixHttpInit(\r
+ MatrixClient * client);\r
+\r
+bool\r
+MatrixHttpDeinit(\r
+ MatrixClient * client);\r
+\r
+bool\r
+MatrixHttpGet(\r
+ MatrixClient * client,\r
+ const char * url,\r
+ char * outResponseBuffer, int outResponseCap);\r
\r
bool\r
MatrixHttpPost(\r
MatrixClient * client,\r
const char * url,\r
- char * requestBuffer, int requestLen,\r
- char * outResponseBuffer, int outResponseCap, int * outResponseLen\r
-);\r
+ const char * requestBuffer,\r
+ char * outResponseBuffer, int outResponseCap);\r
\r
#endif\r