]> gitweb.ps.run Git - matrix_esp_thesis/blob - examples/ReplyRoomkey.c
7cc506e46ee6b0792e49c43623c7810faf54d49b
[matrix_esp_thesis] / examples / ReplyRoomkey.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     \r
16     MatrixHttpInit(&client.hc, SERVER);\r
17 \r
18     MatrixClientSetAccessToken(&client,\r
19         ACCESS_TOKEN);\r
20     MatrixClientSetDeviceId(&client,\r
21         DEVICE_ID);\r
22     MatrixClientSetUserId(&client,\r
23         USER_ID);\r
24 \r
25 \r
26     MatrixClientSendEventEncrypted(&client,\r
27         ROOM_ID,\r
28         "m.room.message",\r
29         "{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");\r
30 \r
31     MatrixClientShareMegolmOutSession(&client,\r
32         USER_ID,\r
33         "ULZZOKJBYN",\r
34         &client.megolmOutSessions[0]);\r
35         \r
36     MatrixHttpDeinit(&client.hc);\r
37 \r
38     return 0;\r
39 }\r