]> gitweb.ps.run Git - matrix_esp_thesis/blob - esp32/esp_project/main/main.c
esp32 build, cli
[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 #include <esp_wifi.h>\r
18 \r
19 #define SERVER       "https://matrix.org"\r
20 #define ACCESS_TOKEN "syt_cHNjaG8_yBvTjVTquGCikvsAenOJ_49mBMO"\r
21 #define DEVICE_ID    "MAZNCCZLBR"\r
22 #define ROOM_ID      "!koVStwyiiKcBVbXZYz:matrix.org"\r
23 \r
24 void\r
25 app_main(void)\r
26 {\r
27     MatrixClient client;\r
28     MatrixClientInit(&client,\r
29         SERVER);\r
30     \r
31     void wifi_init(const char *ssid, const char *pass);\r
32     wifi_init("Hundehuette", "Affensicherespw55");\r
33 \r
34     MatrixHttpInit(&client);\r
35 \r
36     MatrixClientSetAccessToken(&client,\r
37         ACCESS_TOKEN);\r
38 \r
39     MatrixClientSendEvent(&client,\r
40         ROOM_ID,\r
41         "m.room.message",\r
42         "{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");\r
43         \r
44     MatrixHttpDeinit(&client);\r
45 }\r