]> gitweb.ps.run Git - matrix_esp_thesis/blobdiff - esp32/esp_project/main/main.c
added esp project
[matrix_esp_thesis] / esp32 / esp_project / main / main.c
diff --git a/esp32/esp_project/main/main.c b/esp32/esp_project/main/main.c
new file mode 100644 (file)
index 0000000..d53fdf7
--- /dev/null
@@ -0,0 +1,40 @@
+/*\r
+ * SPDX-FileCopyrightText: 2010-2022 Espressif Systems (Shanghai) CO LTD\r
+ *\r
+ * SPDX-License-Identifier: CC0-1.0\r
+ */\r
+\r
+#define OLMLIB_VERSION_MAJOR 3\r
+#define OLMLIB_VERSION_MINOR 2\r
+#define OLMLIB_VERSION_PATCH 15\r
+\r
+#define OLM_STATIC_DEFINE\r
+\r
+#include <mongoose.h>\r
+#include <olm/olm.h>\r
+#include <matrix.h>\r
+\r
+#define SERVER       "https://matrix.org"\r
+#define ACCESS_TOKEN "syt_cHNjaG8_yBvTjVTquGCikvsAenOJ_49mBMO"\r
+#define DEVICE_ID    "MAZNCCZLBR"\r
+#define ROOM_ID      "!koVStwyiiKcBVbXZYz:matrix.org"\r
+\r
+void\r
+app_main(void)\r
+{\r
+    MatrixClient client;\r
+    MatrixClientInit(&client,\r
+        SERVER);\r
+    \r
+    MatrixHttpInit(&client);\r
+\r
+    MatrixClientSetAccessToken(&client,\r
+        ACCESS_TOKEN);\r
+\r
+    MatrixClientSendEvent(&client,\r
+        ROOM_ID,\r
+        "m.room.message",\r
+        "{\"body\":\"Hello\",\"msgtype\":\"m.text\"}");\r
+        \r
+    MatrixHttpDeinit(&client);\r
+}\r