X-Git-Url: https://gitweb.ps.run/matrix_esp_thesis/blobdiff_plain/c471aae81fd534281d5881db9d5a251200005cb3..2130f565861a560c0f5ce98b3cc0c915e241bf79:/esp32/esp_project/main/SendEncrypted.c 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; }