]> rtime.felk.cvut.cz Git - coffee/mt-apps.git/blobdiff - mt_server.h
data stored in context
[coffee/mt-apps.git] / mt_server.h
index bf7c6e27dc553e88f77240c7ec5e6202372e274c..aecab1723a9ec3f623b19e88ee9a6a363af2d65b 100644 (file)
@@ -7,7 +7,7 @@
 // set these two according to your data
 // rx buf size must be >= permessage-deflate rx size
 #define MT_PROTOCOL_RX_BUFFER_SIZE 128
-#define INPUT_LINE_LENGTH          512
+#define INPUT_LINE_LENGTH          MT_PROTOCOL_RX_BUFFER_SIZE
 
 #define HTTP_PORT       80                    // listen here
 #define HTTP_MOUNTPOINT "/"                   // mountpoint URL
 
 #define JSON_EMPTY "{\"type\":\"empty\"}" // default message
 
+typedef struct node {
+    char *line;
+    struct node *next;
+} node;
+
+typedef struct list {
+    struct node *first;
+    struct node *last;
+} list;
+
 typedef struct ev_io_ws {
     ev_io w;                     // input watcher
     struct lws_context *context;
+    list *lines;
     char *text;                  // input buffer pointer
     char *pos;                   // input buffer current position pointer
 } ev_io_ws;