]> gitweb.ps.run Git - matrix_esp_thesis/blob - examples/SendEncrypted.c
2d3bd744dd0fdb77d4932c510a96a0263699d3f4
[matrix_esp_thesis] / examples / SendEncrypted.c
1 #include <matrix.h>\r
2 \r
3 #define SERVER FixedBuf("matrix.org")\r
4 #define ACCESS_TOKEN FixedBuf("abc")\r
5 #define ROOM_ID FixedBuf("!jhpZBTbckszblMYjMK:matrix.org")\r
6 \r
7 int\r
8 main(\r
9     int argc,\r
10     char **argv)\r
11 {\r
12     MatrixClient client;\r
13     MatrixClientCreate(&client,\r
14         SERVER);\r
15 \r
16     MatrixClientSetAccessToken(&client,\r
17         ACCESS_TOKEN);\r
18 \r
19     MatrixMegolmSession megolm;\r
20     MatrixMegolmSessionInit(&megolm);\r
21         \r
22     MatrixRoomShareMegolmSession(&client,\r
23         ROOM_ID,\r
24         megolm);\r
25     \r
26     MatrixClientSendGroupEncrypted(&client,\r
27         ROOM_ID,\r
28         FixedBuf("m.room.message"),\r
29         FixedBuf("{\"body\":\"Hello\",\"msgtype\":\"m.text\"}"));\r
30 \r
31     return 0;\r
32 }