// 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
+#if defined(SIM)
+#define HTTP_PORT 8080 // listen here
+#define HTTP_ORIGIN "html" // where the html files are
+#else
#define HTTP_PORT 80 // listen here
-#define HTTP_MOUNTPOINT "/" // mountpoint URL
#define HTTP_ORIGIN "/usr/share/mtserver" // where the html files are
+#endif
+#define HTTP_MOUNTPOINT "/" // mountpoint URL
#define HTTP_DEFAULT "index.html" // default filename
-#define JSON_EMPTY "{\"type\":\"empty\"}" // default message
+typedef struct node {
+ char *line;
+ struct node *next;
+} node;
typedef struct list {
- char *line;
- struct list *next;
+ struct node *first;
+ struct node *last;
} list;
typedef struct ev_io_ws {