]> rtime.felk.cvut.cz Git - coffee/mt-apps.git/blob - mt_server.h
almost ready
[coffee/mt-apps.git] / mt_server.h
1 #ifndef MT_SERVER_H
2 #define MT_SERVER_H
3
4 #include <ev.h>
5 #include <libwebsockets.h>
6
7 typedef struct ev_io_ws {
8     ev_io w;
9     struct lws_context *context;
10     char *text;
11     char *pos;
12 } ev_io_ws;
13
14 typedef struct mt_server_t {
15     struct lws_context *context;
16     ev_io_ws fd_watcher;
17 } mt_server_t;
18
19 int mt_server_init(mt_server_t *self, struct ev_loop *loop, int fd);
20 void mt_server_deinit(mt_server_t *self);
21
22 #endif