]> rtime.felk.cvut.cz Git - coffee/mt-apps.git/blobdiff - mt_server.h
almost ready
[coffee/mt-apps.git] / mt_server.h
index a2cab9d78e52836b534cdeb2aaa46ce17ad3f0a1..80261eab9bbb0f59f9c7aeca273c10c4ce20a429 100644 (file)
@@ -2,8 +2,21 @@
 #define MT_SERVER_H
 
 #include <ev.h>
+#include <libwebsockets.h>
 
-int mt_server_init(struct ev_loop *loop, int fd);
-void mt_server_deinit();
+typedef struct ev_io_ws {
+    ev_io w;
+    struct lws_context *context;
+    char *text;
+    char *pos;
+} ev_io_ws;
+
+typedef struct mt_server_t {
+    struct lws_context *context;
+    ev_io_ws fd_watcher;
+} mt_server_t;
+
+int mt_server_init(mt_server_t *self, struct ev_loop *loop, int fd);
+void mt_server_deinit(mt_server_t *self);
 
 #endif