ban4jp -
/
uIP-1-0_webserver
uIP 1.0 based webserver for LPC1114 + ENC28J60
apps/webserver/httpd-fs-data.h@3:a2715e9c7737, 2014-06-30 (annotated)
- 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?
User | Revision | Line number | New 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 |