]> gitweb.ps.run Git - matrix_esp_thesis/blob - esp32/esp_project/main/main.c
added esp project
[matrix_esp_thesis] / esp32 / esp_project / main / main.c
1 /*\r
2  * SPDX-FileCopyrightText: 2010-2022 Espressif Systems (Shanghai) CO LTD\r
3  *\r
4  * SPDX-License-Identifier: CC0-1.0\r
5  */\r
6 \r
7 #define OLMLIB_VERSION_MAJOR 3\r
8 #define OLMLIB_VERSION_MINOR 2\r
9 #define OLMLIB_VERSION_PATCH 15\r
10 \r
11 #define OLM_STATIC_DEFINE\r
12 \r
13 #include <mongoose.h>\r
14 #include <olm/olm.h>\r
15 #include <matrix.h>\r
16 \r
17 #define SERVER       "https://matrix.org"\r
18 #define ACCESS_TOKEN "syt_cHNjaG8_yBvTjVTquGCikvsAenOJ_49mBMO"\r
19 #define DEVICE_ID    "MAZNCCZLBR"\r
20 #define ROOM_ID      "!koVStwyiiKcBVbXZYz:matrix.org"\r
21 \r
22 void\r
23 app_main(void)\r
24 {\r
25     MatrixClient client;\r
26     MatrixClientInit(&client,\r
27         SERVER);\r
28     \r
29     MatrixHttpInit(&client);\r
30 \r
31     MatrixClientSetAccessToken(&client,\r
32         ACCESS_TOKEN);\r
33 \r
34     MatrixClientSendEvent(&client,\r
35         ROOM_ID,\r
36         "m.room.message",\r
37         "{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");\r
38         \r
39     MatrixHttpDeinit(&client);\r
40 }\r