uIP 1.0 based webserver for LPC1114 + ENC28J60

Dependencies:   mbed TMP102

Committer:
ban4jp
Date:
Mon Jun 30 16:00:08 2014 +0000
Revision:
3:a2715e9c7737
Parent:
2:4da9ed411bdc
backported from Contiki 2.7

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ban4jp 2:4da9ed411bdc 1 static const unsigned char data_processes_shtml[] =
ban4jp 2:4da9ed411bdc 2 /* /processes.shtml */
ban4jp 2:4da9ed411bdc 3 "%!: /header.html\n"
ban4jp 2:4da9ed411bdc 4 "<h1>System processes</h1><br><table width=\"100%\">\n"
ban4jp 2:4da9ed411bdc 5 "<tr><th>ID</th><th>Name</th><th>Priority</th><th>Poll handler</th><th>Event handler</th><th>Procstate</th></tr>\n"
ban4jp 2:4da9ed411bdc 6 "%! processes\n"
ban4jp 2:4da9ed411bdc 7 "%!: /footer.html";
ban4jp 2:4da9ed411bdc 8
ban4jp 2:4da9ed411bdc 9 static const unsigned char data_404_html[] =
ban4jp 2:4da9ed411bdc 10 /* /404.html */
ban4jp 2:4da9ed411bdc 11 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n"
ban4jp 2:4da9ed411bdc 12 "<html>\n"
ban4jp 2:4da9ed411bdc 13 " <head>\n"
ban4jp 2:4da9ed411bdc 14 " <title>Welcome to the uIP web server!</title>\n"
ban4jp 2:4da9ed411bdc 15 " <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n"
ban4jp 2:4da9ed411bdc 16 " </head>\n"
ban4jp 2:4da9ed411bdc 17 " <body bgcolor=\"white\">\n"
ban4jp 2:4da9ed411bdc 18 " <center>\n"
ban4jp 2:4da9ed411bdc 19 " <h1>404 - file not found</h1>\n"
ban4jp 2:4da9ed411bdc 20 " <h3>Go <a href=\"/\">here</a> instead.</h3>\n"
ban4jp 2:4da9ed411bdc 21 " </center>\n"
ban4jp 2:4da9ed411bdc 22 " </body>\n"
ban4jp 2:4da9ed411bdc 23 "</html>\n";
ban4jp 2:4da9ed411bdc 24
ban4jp 2:4da9ed411bdc 25 static const unsigned char data_files_shtml[] =
ban4jp 2:4da9ed411bdc 26 /* /files.shtml */
ban4jp 2:4da9ed411bdc 27 "%!: /header.html\n"
ban4jp 2:4da9ed411bdc 28 "<h1>File statistics</h1>\n"
ban4jp 2:4da9ed411bdc 29 "<center>\n"
ban4jp 2:4da9ed411bdc 30 "<table width=\"300\">\n"
ban4jp 2:4da9ed411bdc 31 "<tr><td><a href=\"/index.html\">/index.html</a></td>\n"
ban4jp 2:4da9ed411bdc 32 "<td>%! file-stats /index.html\n"
ban4jp 2:4da9ed411bdc 33 "</td><td><img src=\"/fade.png\" height=\"10\" width=\"%! file-stats /index.html\n"
ban4jp 2:4da9ed411bdc 34 "\" alt=\"\"></td></tr>\n"
ban4jp 2:4da9ed411bdc 35 "<tr><td><a href=\"/files.shtml\">/files.shtml</a></td>\n"
ban4jp 2:4da9ed411bdc 36 "<td>%! file-stats /files.shtml\n"
ban4jp 2:4da9ed411bdc 37 "</td><td><img src=\"/fade.png\" height=\"10\" width=\"%! file-stats /files.shtml\n"
ban4jp 2:4da9ed411bdc 38 "\" alt=\"\"></td></tr>\n"
ban4jp 2:4da9ed411bdc 39 "<tr><td><a href=\"/tcp.shtml\">/tcp.shtml</a></td>\n"
ban4jp 2:4da9ed411bdc 40 "<td>%! file-stats /tcp.shtml\n"
ban4jp 2:4da9ed411bdc 41 "</td><td><img src=\"/fade.png\" height=\"10\" width=\"%! file-stats /tcp.shtml\n"
ban4jp 2:4da9ed411bdc 42 "\" alt=\"\"></td></tr>\n"
ban4jp 2:4da9ed411bdc 43 "<tr><td><a href=\"/stats.shtml\">/stats.shtml</a></td>\n"
ban4jp 2:4da9ed411bdc 44 "<td>%! file-stats /stats.shtml\n"
ban4jp 2:4da9ed411bdc 45 "</td><td><img src=\"/fade.png\" height=\"10\" width=\"%! file-stats /stats.shtml\n"
ban4jp 2:4da9ed411bdc 46 "\" alt=\"\"></td></tr>\n"
ban4jp 2:4da9ed411bdc 47 "<tr><td><a href=\"/style.css\">/style.css</a></td>\n"
ban4jp 2:4da9ed411bdc 48 "<td>%! file-stats /style.css\n"
ban4jp 2:4da9ed411bdc 49 "</td><td><img src=\"/fade.png\" height=\"10\" width=\"%! file-stats /style.css\n"
ban4jp 2:4da9ed411bdc 50 "\" alt=\"\"></td></tr>\n"
ban4jp 2:4da9ed411bdc 51 "<tr><td><a href=\"/404.html\">/404.html</a></td>\n"
ban4jp 2:4da9ed411bdc 52 "<td>%! file-stats /404.html\n"
ban4jp 2:4da9ed411bdc 53 "</td><td><img src=\"/fade.png\" height=\"10\" width=\"%! file-stats /404.html\n"
ban4jp 2:4da9ed411bdc 54 "\" alt=\"\"></td></tr>\n"
ban4jp 2:4da9ed411bdc 55 "<tr><td><a href=\"/fade.png\">/fade.png</a></td>\n"
ban4jp 2:4da9ed411bdc 56 "<td>%! file-stats /fade.png\n"
ban4jp 2:4da9ed411bdc 57 "</td><td><img src=\"/fade.png\" height=\"10\" width=\"%! file-stats /fade.png\n"
ban4jp 2:4da9ed411bdc 58 "\" alt=\"\"></td></tr>\n"
ban4jp 2:4da9ed411bdc 59 "</table>\n"
ban4jp 2:4da9ed411bdc 60 "</center>\n"
ban4jp 2:4da9ed411bdc 61 "%!: /footer.html";
ban4jp 2:4da9ed411bdc 62
ban4jp 2:4da9ed411bdc 63 static const unsigned char data_footer_html[] =
ban4jp 2:4da9ed411bdc 64 /* /footer.html */
ban4jp 2:4da9ed411bdc 65 " </div>\n"
ban4jp 2:4da9ed411bdc 66 "\n"
ban4jp 2:4da9ed411bdc 67 " </body>\n"
ban4jp 2:4da9ed411bdc 68 "</html>\n";
ban4jp 2:4da9ed411bdc 69
ban4jp 2:4da9ed411bdc 70 static const unsigned char data_header_html[] =
ban4jp 2:4da9ed411bdc 71 /* /header.html */
ban4jp 2:4da9ed411bdc 72 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n"
ban4jp 2:4da9ed411bdc 73 "<html>\n"
ban4jp 2:4da9ed411bdc 74 " <head>\n"
ban4jp 2:4da9ed411bdc 75 " <title>Welcome to the uIP web server!</title>\n"
ban4jp 2:4da9ed411bdc 76 " <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n"
ban4jp 2:4da9ed411bdc 77 " </head>\n"
ban4jp 2:4da9ed411bdc 78 " <body bgcolor=\"#fffeec\" text=\"black\">\n"
ban4jp 2:4da9ed411bdc 79 "\n"
ban4jp 2:4da9ed411bdc 80 " <div class=\"menu\">\n"
ban4jp 2:4da9ed411bdc 81 " <div class=\"menubox\"><a href=\"/\">Front page</a></div>\n"
ban4jp 2:4da9ed411bdc 82 " <div class=\"menubox\"><a href=\"files.shtml\">File statistics</a></div>\n"
ban4jp 2:4da9ed411bdc 83 " <div class=\"menubox\"><a href=\"stats.shtml\">Network statistics</a></div>\n"
ban4jp 2:4da9ed411bdc 84 " <div class=\"menubox\"><a href=\"tcp.shtml\">Network connections</a></div>\n"
ban4jp 2:4da9ed411bdc 85 " <div class=\"menubox\"><a href=\"temp.shtml\">Temperature sensor</a></div>\n"
ban4jp 2:4da9ed411bdc 86 " <br>\n"
ban4jp 2:4da9ed411bdc 87 " </div>\n"
ban4jp 2:4da9ed411bdc 88 "\n"
ban4jp 2:4da9ed411bdc 89 " <div class=\"contentblock\">\n";
ban4jp 2:4da9ed411bdc 90
ban4jp 2:4da9ed411bdc 91 static const unsigned char data_index_html[] =
ban4jp 2:4da9ed411bdc 92 /* /index.html */
ban4jp 2:4da9ed411bdc 93 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">\n"
ban4jp 2:4da9ed411bdc 94 "<html>\n"
ban4jp 2:4da9ed411bdc 95 " <head>\n"
ban4jp 2:4da9ed411bdc 96 " <title>Welcome to the uIP web server!</title>\n"
ban4jp 2:4da9ed411bdc 97 " <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">\n"
ban4jp 2:4da9ed411bdc 98 " </head>\n"
ban4jp 2:4da9ed411bdc 99 " <body bgcolor=\"#fffeec\" text=\"black\">\n"
ban4jp 2:4da9ed411bdc 100 "\n"
ban4jp 2:4da9ed411bdc 101 " <div class=\"menu\">\n"
ban4jp 2:4da9ed411bdc 102 " <div class=\"menubox\"><a href=\"/\">Front page</a></div>\n"
ban4jp 2:4da9ed411bdc 103 " <div class=\"menubox\"><a href=\"files.shtml\">File statistics</a></div>\n"
ban4jp 2:4da9ed411bdc 104 " <div class=\"menubox\"><a href=\"stats.shtml\">Network statistics</a></div>\n"
ban4jp 2:4da9ed411bdc 105 " <div class=\"menubox\"><a href=\"tcp.shtml\">Network connections</a></div>\n"
ban4jp 2:4da9ed411bdc 106 " <div class=\"menubox\"><a href=\"temp.shtml\">Temperature sensor</a></div>\n"
ban4jp 2:4da9ed411bdc 107 " <br>\n"
ban4jp 2:4da9ed411bdc 108 " </div>\n"
ban4jp 2:4da9ed411bdc 109 "\n"
ban4jp 2:4da9ed411bdc 110 " <div class=\"contentblock\">\n"
ban4jp 2:4da9ed411bdc 111 " <p>\n"
ban4jp 2:4da9ed411bdc 112 " These web pages are served by a small web server running on top of\n"
ban4jp 2:4da9ed411bdc 113 " the <a href=\"http://www.sics.se/~adam/uip/\">uIP embedded TCP/IP stack</a>.\n"
ban4jp 2:4da9ed411bdc 114 " </p>\n"
ban4jp 2:4da9ed411bdc 115 " <p>\n"
ban4jp 2:4da9ed411bdc 116 " Click on the links above for web server statistics.\n"
ban4jp 2:4da9ed411bdc 117 " </p>\n"
ban4jp 2:4da9ed411bdc 118 " </div>\n"
ban4jp 2:4da9ed411bdc 119 "\n"
ban4jp 2:4da9ed411bdc 120 " </body>\n"
ban4jp 2:4da9ed411bdc 121 "</html>\n";
ban4jp 2:4da9ed411bdc 122
ban4jp 2:4da9ed411bdc 123 static const unsigned char data_style_css[] =
ban4jp 2:4da9ed411bdc 124 /* /style.css */
ban4jp 2:4da9ed411bdc 125 "h1\n"
ban4jp 2:4da9ed411bdc 126 "{\n"
ban4jp 2:4da9ed411bdc 127 " text-align:center;\n"
ban4jp 2:4da9ed411bdc 128 " font-size:14pt;\n"
ban4jp 2:4da9ed411bdc 129 " font-family:arial,helvetica;\n"
ban4jp 2:4da9ed411bdc 130 " font-weight:bold;\n"
ban4jp 2:4da9ed411bdc 131 " padding:10px;\n"
ban4jp 2:4da9ed411bdc 132 "}\n"
ban4jp 2:4da9ed411bdc 133 "\n"
ban4jp 2:4da9ed411bdc 134 "body\n"
ban4jp 2:4da9ed411bdc 135 "{\n"
ban4jp 2:4da9ed411bdc 136 " background-color:#fffeec;\n"
ban4jp 2:4da9ed411bdc 137 " color:black;\n"
ban4jp 2:4da9ed411bdc 138 "\n"
ban4jp 2:4da9ed411bdc 139 " font-size:8pt;\n"
ban4jp 2:4da9ed411bdc 140 " font-family:arial,helvetica;\n"
ban4jp 2:4da9ed411bdc 141 "}\n"
ban4jp 2:4da9ed411bdc 142 "\n"
ban4jp 2:4da9ed411bdc 143 ".menu\n"
ban4jp 2:4da9ed411bdc 144 "{\n"
ban4jp 2:4da9ed411bdc 145 " margin:4px;\n"
ban4jp 2:4da9ed411bdc 146 " width:80%;\n"
ban4jp 2:4da9ed411bdc 147 " min-width:600px;\n"
ban4jp 2:4da9ed411bdc 148 "\n"
ban4jp 2:4da9ed411bdc 149 " padding:2px;\n"
ban4jp 2:4da9ed411bdc 150 "\n"
ban4jp 2:4da9ed411bdc 151 " border:solid 1px;\n"
ban4jp 2:4da9ed411bdc 152 " background-color:#fffcd2;\n"
ban4jp 2:4da9ed411bdc 153 " text-align:left;\n"
ban4jp 2:4da9ed411bdc 154 "\n"
ban4jp 2:4da9ed411bdc 155 " font-size:9pt;\n"
ban4jp 2:4da9ed411bdc 156 " font-family:arial,helvetica;\n"
ban4jp 2:4da9ed411bdc 157 "}\n"
ban4jp 2:4da9ed411bdc 158 "\n"
ban4jp 2:4da9ed411bdc 159 "div.menubox\n"
ban4jp 2:4da9ed411bdc 160 "{\n"
ban4jp 2:4da9ed411bdc 161 " width:20%;\n"
ban4jp 2:4da9ed411bdc 162 " border:0;\n"
ban4jp 2:4da9ed411bdc 163 " float:left;\n"
ban4jp 2:4da9ed411bdc 164 " text-align:center;\n"
ban4jp 2:4da9ed411bdc 165 "}\n"
ban4jp 2:4da9ed411bdc 166 "\n"
ban4jp 2:4da9ed411bdc 167 ".contentblock\n"
ban4jp 2:4da9ed411bdc 168 "{\n"
ban4jp 2:4da9ed411bdc 169 " margin:4px;\n"
ban4jp 2:4da9ed411bdc 170 " width:80%;\n"
ban4jp 2:4da9ed411bdc 171 " min-width:600px;\n"
ban4jp 2:4da9ed411bdc 172 "\n"
ban4jp 2:4da9ed411bdc 173 " padding:2px;\n"
ban4jp 2:4da9ed411bdc 174 "\n"
ban4jp 2:4da9ed411bdc 175 " border:1px dotted;\n"
ban4jp 2:4da9ed411bdc 176 " background-color:white;\n"
ban4jp 2:4da9ed411bdc 177 "\n"
ban4jp 2:4da9ed411bdc 178 " font-size:8pt;\n"
ban4jp 2:4da9ed411bdc 179 " font-family:arial,helvetica;\n"
ban4jp 2:4da9ed411bdc 180 "\n"
ban4jp 2:4da9ed411bdc 181 "}\n"
ban4jp 2:4da9ed411bdc 182 "\n"
ban4jp 2:4da9ed411bdc 183 "p.intro\n"
ban4jp 2:4da9ed411bdc 184 "{\n"
ban4jp 2:4da9ed411bdc 185 " margin-left:20px;\n"
ban4jp 2:4da9ed411bdc 186 " margin-right:20px;\n"
ban4jp 2:4da9ed411bdc 187 "\n"
ban4jp 2:4da9ed411bdc 188 " font-size:10pt;\n"
ban4jp 2:4da9ed411bdc 189 "/* font-weight:bold; */\n"
ban4jp 2:4da9ed411bdc 190 " font-family:arial,helvetica;\n"
ban4jp 2:4da9ed411bdc 191 "}\n"
ban4jp 2:4da9ed411bdc 192 "\n"
ban4jp 2:4da9ed411bdc 193 "p.clink\n"
ban4jp 2:4da9ed411bdc 194 "{\n"
ban4jp 2:4da9ed411bdc 195 " font-size:12pt;\n"
ban4jp 2:4da9ed411bdc 196 " font-family:courier,monospace;\n"
ban4jp 2:4da9ed411bdc 197 " text-align:center;\n"
ban4jp 2:4da9ed411bdc 198 "}\n"
ban4jp 2:4da9ed411bdc 199 "\n"
ban4jp 2:4da9ed411bdc 200 "p.clink9\n"
ban4jp 2:4da9ed411bdc 201 "{\n"
ban4jp 2:4da9ed411bdc 202 " font-size:9pt;\n"
ban4jp 2:4da9ed411bdc 203 " font-family:courier,monospace;\n"
ban4jp 2:4da9ed411bdc 204 " text-align:center;\n"
ban4jp 2:4da9ed411bdc 205 "}\n"
ban4jp 2:4da9ed411bdc 206 "\n"
ban4jp 2:4da9ed411bdc 207 "p\n"
ban4jp 2:4da9ed411bdc 208 "{\n"
ban4jp 2:4da9ed411bdc 209 " padding-left:10px;\n"
ban4jp 2:4da9ed411bdc 210 "}\n"
ban4jp 2:4da9ed411bdc 211 "\n"
ban4jp 2:4da9ed411bdc 212 "p.right\n"
ban4jp 2:4da9ed411bdc 213 "{\n"
ban4jp 2:4da9ed411bdc 214 " text-align:right;\n"
ban4jp 2:4da9ed411bdc 215 "}\n"
ban4jp 2:4da9ed411bdc 216 "\n";
ban4jp 2:4da9ed411bdc 217
ban4jp 2:4da9ed411bdc 218 static const unsigned char data_tcp_shtml[] =
ban4jp 2:4da9ed411bdc 219 /* /tcp.shtml */
ban4jp 2:4da9ed411bdc 220 "%!: /header.html\n"
ban4jp 2:4da9ed411bdc 221 "<h1>Current connections</h1><br>\n"
ban4jp 2:4da9ed411bdc 222 "<table width=\"100%\">\n"
ban4jp 2:4da9ed411bdc 223 "<tr><th>Local</th><th>Remote</th><th>State</th><th>Retransmissions</th><th>Timer</th><th>Flags</th></tr>\n"
ban4jp 2:4da9ed411bdc 224 "%! tcp-connections\n"
ban4jp 2:4da9ed411bdc 225 "</table>\n"
ban4jp 2:4da9ed411bdc 226 "%!: /footer.html";
ban4jp 2:4da9ed411bdc 227
ban4jp 2:4da9ed411bdc 228 static const unsigned char data_fade_png[] = {
ban4jp 2:4da9ed411bdc 229 /* /fade.png */
ban4jp 2:4da9ed411bdc 230 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00,
ban4jp 2:4da9ed411bdc 231 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x04,
ban4jp 2:4da9ed411bdc 232 0x00, 0x00, 0x00, 0x0a, 0x08, 0x02, 0x00, 0x00, 0x00, 0x1c,
ban4jp 2:4da9ed411bdc 233 0x99, 0x68, 0x59, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59,
ban4jp 2:4da9ed411bdc 234 0x73, 0x00, 0x00, 0x0b, 0x13, 0x00, 0x00, 0x0b, 0x13, 0x01,
ban4jp 2:4da9ed411bdc 235 0x00, 0x9a, 0x9c, 0x18, 0x00, 0x00, 0x00, 0x07, 0x74, 0x49,
ban4jp 2:4da9ed411bdc 236 0x4d, 0x45, 0x07, 0xd6, 0x06, 0x08, 0x14, 0x1b, 0x39, 0xaf,
ban4jp 2:4da9ed411bdc 237 0x5b, 0xc0, 0xe3, 0x00, 0x00, 0x00, 0x1d, 0x74, 0x45, 0x58,
ban4jp 2:4da9ed411bdc 238 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x00, 0x43,
ban4jp 2:4da9ed411bdc 239 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74,
ban4jp 2:4da9ed411bdc 240 0x68, 0x20, 0x54, 0x68, 0x65, 0x20, 0x47, 0x49, 0x4d, 0x50,
ban4jp 2:4da9ed411bdc 241 0xef, 0x64, 0x25, 0x6e, 0x00, 0x00, 0x00, 0x3a, 0x49, 0x44,
ban4jp 2:4da9ed411bdc 242 0x41, 0x54, 0x08, 0xd7, 0x75, 0x8c, 0x31, 0x12, 0x00, 0x10,
ban4jp 2:4da9ed411bdc 243 0x10, 0xc4, 0x2e, 0x37, 0x9e, 0x40, 0x65, 0xfd, 0xff, 0x83,
ban4jp 2:4da9ed411bdc 244 0xf4, 0x0a, 0x1c, 0x8d, 0x54, 0x9b, 0xc9, 0xcc, 0x9a, 0x3d,
ban4jp 2:4da9ed411bdc 245 0x90, 0x73, 0x71, 0x67, 0x91, 0xd4, 0x74, 0x36, 0xa9, 0x55,
ban4jp 2:4da9ed411bdc 246 0x01, 0xf8, 0x29, 0x58, 0xc8, 0xbf, 0x48, 0xc4, 0x81, 0x74,
ban4jp 2:4da9ed411bdc 247 0x0b, 0xa3, 0x0f, 0x7c, 0xdb, 0x04, 0xe8, 0x40, 0x05, 0xdf,
ban4jp 2:4da9ed411bdc 248 0xa1, 0xf3, 0xfc, 0x73, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45,
ban4jp 2:4da9ed411bdc 249 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, 0};
ban4jp 2:4da9ed411bdc 250
ban4jp 2:4da9ed411bdc 251 static const unsigned char data_stats_shtml[] =
ban4jp 2:4da9ed411bdc 252 /* /stats.shtml */
ban4jp 2:4da9ed411bdc 253 "%!: /header.html\n"
ban4jp 2:4da9ed411bdc 254 "<h1>Network statistics</h1>\n"
ban4jp 2:4da9ed411bdc 255 "<center>\n"
ban4jp 2:4da9ed411bdc 256 "<table width=\"330\" border=\"0\">\n"
ban4jp 2:4da9ed411bdc 257 "<tr><td><pre>\n"
ban4jp 2:4da9ed411bdc 258 "IP Packets received\n"
ban4jp 2:4da9ed411bdc 259 " Packets sent\n"
ban4jp 3:a2715e9c7737 260 " Packets forwarded\n"
ban4jp 2:4da9ed411bdc 261 " Packets dropped\n"
ban4jp 2:4da9ed411bdc 262 "IP errors IP version/header length\n"
ban4jp 2:4da9ed411bdc 263 " IP length, high byte\n"
ban4jp 2:4da9ed411bdc 264 " IP length, low byte\n"
ban4jp 2:4da9ed411bdc 265 " IP fragments\n"
ban4jp 2:4da9ed411bdc 266 " Header checksum\n"
ban4jp 2:4da9ed411bdc 267 " Wrong protocol\n"
ban4jp 2:4da9ed411bdc 268 "ICMP Packets received\n"
ban4jp 2:4da9ed411bdc 269 " Packets sent\n"
ban4jp 2:4da9ed411bdc 270 " Packets dropped\n"
ban4jp 2:4da9ed411bdc 271 " Type errors\n"
ban4jp 3:a2715e9c7737 272 " Checksum errors\n"
ban4jp 3:a2715e9c7737 273 #if UIP_TCP
ban4jp 2:4da9ed411bdc 274 "TCP Packets received\n"
ban4jp 2:4da9ed411bdc 275 " Packets sent\n"
ban4jp 2:4da9ed411bdc 276 " Packets dropped\n"
ban4jp 2:4da9ed411bdc 277 " Checksum errors\n"
ban4jp 2:4da9ed411bdc 278 " Data packets without ACKs\n"
ban4jp 2:4da9ed411bdc 279 " Resets\n"
ban4jp 2:4da9ed411bdc 280 " Retransmissions\n"
ban4jp 2:4da9ed411bdc 281 " No connection avaliable\n"
ban4jp 2:4da9ed411bdc 282 " Connection attempts to closed ports\n"
ban4jp 3:a2715e9c7737 283 #endif
ban4jp 3:a2715e9c7737 284 #if UIP_UDP
ban4jp 3:a2715e9c7737 285 "UDP Packets dropped\n"
ban4jp 3:a2715e9c7737 286 " Packets received\n"
ban4jp 3:a2715e9c7737 287 " Packets sent\n"
ban4jp 3:a2715e9c7737 288 " Checksum errors\n"
ban4jp 3:a2715e9c7737 289 #endif /* UIP_UDP */
ban4jp 3:a2715e9c7737 290 #if UIP_CONF_IPV6
ban4jp 3:a2715e9c7737 291 "IPv6 ND6 Packets dropped\n"
ban4jp 3:a2715e9c7737 292 " Packets received\n"
ban4jp 3:a2715e9c7737 293 " Packets sent\n"
ban4jp 3:a2715e9c7737 294 #endif /*UIP_CONF_IPV6*/
ban4jp 2:4da9ed411bdc 295 "</pre></td><td><pre>%! net-stats\n"
ban4jp 2:4da9ed411bdc 296 "</pre></td></tr></table>\n"
ban4jp 2:4da9ed411bdc 297 "</center>\n"
ban4jp 2:4da9ed411bdc 298 "%!: /footer.html";
ban4jp 2:4da9ed411bdc 299
ban4jp 2:4da9ed411bdc 300 static const unsigned char data_temp_shtml[] =
ban4jp 2:4da9ed411bdc 301 /* /temp.shtml */
ban4jp 2:4da9ed411bdc 302 "%!: /header.html\n"
ban4jp 2:4da9ed411bdc 303 "<h1>Temperature sensor</h1>\n"
ban4jp 2:4da9ed411bdc 304 "<center>\n"
ban4jp 2:4da9ed411bdc 305 "<table width=\"230\" border=\"0\">\n"
ban4jp 2:4da9ed411bdc 306 "<tr><td>TMP102</td>\n"
ban4jp 2:4da9ed411bdc 307 "<td>%! tmp102-stats\n"
ban4jp 2:4da9ed411bdc 308 "</td></tr>\n"
ban4jp 2:4da9ed411bdc 309 "<tr><td>other format</td><td>\n"
ban4jp 2:4da9ed411bdc 310 "<a href=\"temp.json\">temp.json</a><br>\n"
ban4jp 2:4da9ed411bdc 311 "<a href=\"temp.xml\">temp.xml</a>\n"
ban4jp 2:4da9ed411bdc 312 "</td></tr></table>\n"
ban4jp 2:4da9ed411bdc 313 "</center>\n"
ban4jp 2:4da9ed411bdc 314 "%!: /footer.html";
ban4jp 2:4da9ed411bdc 315
ban4jp 2:4da9ed411bdc 316 static const unsigned char data_temp_json[] =
ban4jp 2:4da9ed411bdc 317 /* /temp.json */
ban4jp 2:4da9ed411bdc 318 "{\"value\": "
ban4jp 2:4da9ed411bdc 319 "%! tmp102-stats\n"
ban4jp 2:4da9ed411bdc 320 "}\n";
ban4jp 2:4da9ed411bdc 321
ban4jp 2:4da9ed411bdc 322 static const unsigned char data_temp_xml[] =
ban4jp 2:4da9ed411bdc 323 /* /temp.xml */
ban4jp 2:4da9ed411bdc 324 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
ban4jp 2:4da9ed411bdc 325 "<tmp102>\n"
ban4jp 2:4da9ed411bdc 326 "<value>%! tmp102-stats\n"
ban4jp 2:4da9ed411bdc 327 "</value>\n"
ban4jp 2:4da9ed411bdc 328 "</tmp102>\n";
ban4jp 2:4da9ed411bdc 329
ban4jp 2:4da9ed411bdc 330 const struct httpd_fsdata_file file_processes_shtml[] = {{NULL, "/processes.shtml", (const char *)data_processes_shtml, sizeof(data_processes_shtml)-1}};
ban4jp 2:4da9ed411bdc 331
ban4jp 2:4da9ed411bdc 332 const struct httpd_fsdata_file file_404_html[] = {{file_processes_shtml, "/404.html", (const char *)data_404_html, sizeof(data_404_html)-1}};
ban4jp 2:4da9ed411bdc 333
ban4jp 2:4da9ed411bdc 334 const struct httpd_fsdata_file file_files_shtml[] = {{file_404_html, "/files.shtml", (const char *)data_files_shtml, sizeof(data_files_shtml)-1}};
ban4jp 2:4da9ed411bdc 335
ban4jp 2:4da9ed411bdc 336 const struct httpd_fsdata_file file_footer_html[] = {{file_files_shtml, "/footer.html", (const char *)data_footer_html, sizeof(data_footer_html)-1}};
ban4jp 2:4da9ed411bdc 337
ban4jp 2:4da9ed411bdc 338 const struct httpd_fsdata_file file_header_html[] = {{file_footer_html, "/header.html", (const char *)data_header_html, sizeof(data_header_html)-1}};
ban4jp 2:4da9ed411bdc 339
ban4jp 2:4da9ed411bdc 340 const struct httpd_fsdata_file file_index_html[] = {{file_header_html, "/index.html", (const char *)data_index_html, sizeof(data_index_html)-1}};
ban4jp 2:4da9ed411bdc 341
ban4jp 2:4da9ed411bdc 342 const struct httpd_fsdata_file file_style_css[] = {{file_index_html, "/style.css", (const char *)data_style_css, sizeof(data_style_css)-1}};
ban4jp 2:4da9ed411bdc 343
ban4jp 2:4da9ed411bdc 344 const struct httpd_fsdata_file file_tcp_shtml[] = {{file_style_css, "/tcp.shtml", (const char *)data_tcp_shtml, sizeof(data_tcp_shtml)-1}};
ban4jp 2:4da9ed411bdc 345
ban4jp 2:4da9ed411bdc 346 const struct httpd_fsdata_file file_fade_png[] = {{file_tcp_shtml, "/fade.png", (const char *)data_fade_png, sizeof(data_fade_png)-1}};
ban4jp 2:4da9ed411bdc 347
ban4jp 2:4da9ed411bdc 348 const struct httpd_fsdata_file file_stats_shtml[] = {{file_fade_png, "/stats.shtml", (const char *)data_stats_shtml, sizeof(data_stats_shtml)-1}};
ban4jp 2:4da9ed411bdc 349
ban4jp 2:4da9ed411bdc 350 const struct httpd_fsdata_file file_temp_shtml[] = {{file_stats_shtml, "/temp.shtml", (const char *)data_temp_shtml, sizeof(data_temp_shtml)-1}};
ban4jp 2:4da9ed411bdc 351
ban4jp 2:4da9ed411bdc 352 const struct httpd_fsdata_file file_temp_json[] = {{file_temp_shtml, "/temp.json", (const char *)data_temp_json, sizeof(data_temp_json)-1}};
ban4jp 2:4da9ed411bdc 353
ban4jp 2:4da9ed411bdc 354 const struct httpd_fsdata_file file_temp_xml[] = {{file_temp_json, "/temp.xml", (const char *)data_temp_xml, sizeof(data_temp_xml)-1}};
ban4jp 2:4da9ed411bdc 355
ban4jp 2:4da9ed411bdc 356 #define HTTPD_FS_ROOT file_temp_xml
ban4jp 2:4da9ed411bdc 357
ban4jp 2:4da9ed411bdc 358 #define HTTPD_FS_NUMFILES 13