]> gitweb.ps.run Git - matrix_esp_thesis/blob - examples/Send.c
HTTP layer for ESP32, make static specifier in matrix.c optional by defining it as...
[matrix_esp_thesis] / examples / Send.c
1 #include <matrix.h>\r
2 \r
3 #define SERVER       "https://matrix.org"\r
4 #define USER_ID      "@pscho:matrix.org"\r
5 #define ROOM_ID      "!koVStwyiiKcBVbXZYz:matrix.org"\r
6 \r
7 int\r
8 main(void)\r
9 {\r
10     MatrixClient client;\r
11     MatrixClientInit(&client,\r
12         SERVER);\r
13     \r
14     MatrixHttpInit(&client);\r
15 \r
16 \r
17     MatrixClientSetUserId(&client, USER_ID);\r
18 \r
19     MatrixClientLoginPassword(&client,\r
20         "pscho",\r
21         "Wc23EbmB9G3faMq",\r
22         "Test1");\r
23 \r
24 \r
25     MatrixClientSendEvent(&client,\r
26         ROOM_ID,\r
27         "m.room.message",\r
28         "{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");\r
29         \r
30     \r
31     MatrixClientDeleteDevice(&client);\r
32         \r
33     MatrixHttpDeinit(&client);\r
34 \r
35     return 0;\r
36 }