]> gitweb.ps.run Git - matrix_esp_thesis/blob - examples/SendEncrypted.c
work on SendEncrypted
[matrix_esp_thesis] / examples / SendEncrypted.c
1 #include <matrix.h>\r
2 #include <stdio.h>\r
3 \r
4 #define SERVER       "https://matrix.org"\r
5 #define ACCESS_TOKEN "syt_cHNjaG8_yBvTjVTquGCikvsAenOJ_49mBMO"\r
6 #define DEVICE_ID    "MAZNCCZLBR"\r
7 #define USER_ID      "@pscho:matrix.org"\r
8 #define ROOM_ID      "!XKFUjAsGrSSrpDFIxB:matrix.org"\r
9 \r
10 int\r
11 main(void)\r
12 {\r
13     MatrixClient client;\r
14     MatrixClientInit(&client,\r
15         SERVER);\r
16     \r
17     MatrixHttpInit(&client);\r
18 \r
19     MatrixClientSetAccessToken(&client,\r
20         ACCESS_TOKEN);\r
21     MatrixClientSetDeviceId(&client,\r
22         DEVICE_ID);\r
23     MatrixClientSetUserId(&client,\r
24         USER_ID);\r
25 \r
26     // MatrixMegolmOutSession megolmOutSession;\r
27     // MatrixMegolmOutSessionInit(&megolmOutSession);\r
28 \r
29     // MatrixClientSetMegolmOutSession(&client,\r
30     //     ROOM_ID,\r
31     //     megolmOutSession);\r
32 \r
33     MatrixClientSendEventEncrypted(&client,\r
34         ROOM_ID,\r
35         "m.room.message",\r
36         "{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");\r
37 \r
38     MatrixClientShareMegolmOutSession(&client,\r
39         USER_ID,\r
40         "ULZZOKJBYN",\r
41         &client.megolmOutSessions[0]);\r
42         \r
43     MatrixHttpDeinit(&client);\r
44 \r
45     return 0;\r
46 }\r