X-Git-Url: https://gitweb.ps.run/matrix_esp_thesis/blobdiff_plain/948d30fa138bd6c3eef75a234c90fa5843057d4b..be730e09b6376a40fd3852d5a2c8876b27c2c7bb:/Readme.md diff --git a/Readme.md b/Readme.md index f75f65e..9475a9f 100644 --- a/Readme.md +++ b/Readme.md @@ -42,6 +42,31 @@ To use the library in an ESP-IDF project: ## Examples +### (De)Initialization +``` +MatrixClient * client = (MatrixClient*)malloc(sizeof(MatrixClient)); +MatrixClientInit(client); + +MatrixHttpInit(&client->hc, SERVER); +MatrixClientSetUserId(client, USER_ID); + +MatrixClientLoginPassword(client, + "pscho", + "Wc23EbmB9G3faMq", + "Test1"); + +MatrixClientDeleteDevice(client); + +MatrixHttpDeinit(&client->hc); +``` + +### Uploading keys +``` +MatrixClientGenerateOnetimeKeys(client, 10); +MatrixClientUploadOnetimeKeys(client); +MatrixClientUploadDeviceKeys(client); +``` + ### Sending an encrypted message ``` MatrixMegolmOutSession * megolmOutSession;