abouttreesummaryrefslogcommitdiff
path: root/esp32/esp_project/main/SendEncrypted.c
diff options
context:
space:
mode:
authorPatrick2023-11-13 22:26:34 +0100
committerPatrick2023-11-13 22:26:34 +0100
commit2130f565861a560c0f5ce98b3cc0c915e241bf79 (patch)
tree93d38de0047b920427a651357c1070b4bf8fabc3 /esp32/esp_project/main/SendEncrypted.c
parentc471aae81fd534281d5881db9d5a251200005cb3 (diff)
downloadmatrix_esp_thesis-2130f565861a560c0f5ce98b3cc0c915e241bf79.tar.gz
matrix_esp_thesis-2130f565861a560c0f5ce98b3cc0c915e241bf79.zip
fix examples
Diffstat (limited to 'esp32/esp_project/main/SendEncrypted.c')
-rw-r--r--esp32/esp_project/main/SendEncrypted.c45
1 files changed, 15 insertions, 30 deletions
diff --git a/esp32/esp_project/main/SendEncrypted.c b/esp32/esp_project/main/SendEncrypted.c
index 900856d..8d813ad 100644
--- a/esp32/esp_project/main/SendEncrypted.c
+++ b/esp32/esp_project/main/SendEncrypted.c
@@ -14,57 +14,42 @@
int
main(void)
{
- // static MatrixClient _client;
- // MatrixClient * client = &_client;
- MatrixClient * client = (MatrixClient*)malloc(sizeof(MatrixClient));
- MatrixClientInit(client);
+ MatrixClient client;
+ MatrixClientInit(&client);
+
+ MatrixHttpInit(&client.hc, SERVER);
- MatrixHttpInit(&client->hc, SERVER);
- MatrixClientSetUserId(client, USER_ID);
+ MatrixClientSetUserId(&client, USER_ID);
- static char key[1024];
- MatrixOlmAccountGetDeviceKey(&client->olmAccount, key, 1024);
- printf("key: %s\n", key);
-
- //MatrixClientSetUserId(client, USER_ID);
-
- MatrixClientLoginPassword(client,
+ MatrixClientLoginPassword(&client,
"pscho",
"Wc23EbmB9G3faMq",
"Test1");
- // MatrixClientSendEvent(client,
- // ROOM_ID,
- // "m.room.message",
- // "{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");
-
- MatrixClientUploadDeviceKey(client);
- MatrixClientGenerateOnetimeKeys(client, 10);
- MatrixClientUploadOnetimeKeys(client);
+ MatrixClientUploadDeviceKeys(&client);
+ MatrixClientGenerateOnetimeKeys(&client, 10);
+ MatrixClientUploadOnetimeKeys(&client);
// create megolmsession
MatrixMegolmOutSession * megolmOutSession;
- MatrixClientNewMegolmOutSession(client,
+ MatrixClientNewMegolmOutSession(&client,
ROOM_ID,
&megolmOutSession);
printf("megolm session id: %.10s... key: %.10s...\n", megolmOutSession->id, megolmOutSession->key);
- // heap_caps_get_free_size();
- // xPortGetFreeHeapSize();
-
- MatrixClientShareMegolmOutSession(client,
+ MatrixClientShareMegolmOutSession(&client,
USER_ID,
"ULZZOKJBYN",
megolmOutSession);
- MatrixClientSendEventEncrypted(client,
+ MatrixClientSendEventEncrypted(&client,
ROOM_ID,
"m.room.message",
"{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");
-
- MatrixClientDeleteDevice(client);
+
+ MatrixClientDeleteDevice(&client);
- MatrixHttpDeinit(&client->hc);
+ MatrixHttpDeinit(&client.hc);
return 0;
}