Andrew Boyson / web

Dependents:   oldheating gps motorhome heating

Committer:
andrewboyson
Date:
Sat Mar 23 12:26:49 2019 +0000
Revision:
77:4689596a2f3f
Parent:
58:e5ab14ef6ea6
Child:
86:f3c9beec4ee7
Changed from using float to using flex for creating left and right aligned lines.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
andrewboyson 30:6a08abbe6301 1 #include "http-server.h"
andrewboyson 30:6a08abbe6301 2 #include "page.h"
andrewboyson 30:6a08abbe6301 3 #include "http.h"
andrewboyson 30:6a08abbe6301 4 #include "net.h"
andrewboyson 30:6a08abbe6301 5
andrewboyson 30:6a08abbe6301 6 void HttpTraceHtml()
andrewboyson 30:6a08abbe6301 7 {
andrewboyson 30:6a08abbe6301 8 HttpOk("text/html; charset=UTF-8", "no-cache", NULL, NULL);
andrewboyson 30:6a08abbe6301 9 PageAddHeader(PageSite, "Trace", "settings.css", "trace.js");
andrewboyson 30:6a08abbe6301 10 PageAddNav(TRACE_PAGE);
andrewboyson 30:6a08abbe6301 11 PageAddH1(PageSite, "Trace");
andrewboyson 30:6a08abbe6301 12
andrewboyson 77:4689596a2f3f 13 PageAddH2("General");
andrewboyson 77:4689596a2f3f 14 PageAddAjaxInput ("Trace host" , 5 , "ajax-trace-net-host" , "set-trace-net-host" );
andrewboyson 77:4689596a2f3f 15 PageAddAjaxInputToggle("Trace stack" , "ajax-trace-net-stack" , "chg-trace-net-stack" );
andrewboyson 77:4689596a2f3f 16 PageAddAjaxInputToggle("Trace new line" , "ajax-trace-net-newline", "chg-trace-net-newline");
andrewboyson 77:4689596a2f3f 17 PageAddAjaxInputToggle("Trace verbose" , "ajax-trace-net-verbose", "chg-trace-net-verbose");
andrewboyson 77:4689596a2f3f 18 PageAddAjaxInputToggle("Log uart" , "ajax-log-uart" , "chg-log-uart" );
andrewboyson 77:4689596a2f3f 19 PageAddH2("Net");
andrewboyson 77:4689596a2f3f 20 PageAddAjaxInputToggle("MAC" , "ajax-trace-link" , "chg-trace-link" );
andrewboyson 77:4689596a2f3f 21 PageAddAjaxInputToggle("Ip4 filtered" , "ajax-trace-ip4" , "chg-trace-ip4" );
andrewboyson 77:4689596a2f3f 22 PageAddAjaxInputToggle("Ip6 filtered" , "ajax-trace-ip6" , "chg-trace-ip6" );
andrewboyson 77:4689596a2f3f 23 PageAddAjaxInputToggle("Udp filtered" , "ajax-trace-udp" , "chg-trace-udp" );
andrewboyson 77:4689596a2f3f 24 PageAddAjaxInputToggle("Tcp filtered" , "ajax-trace-tcp" , "chg-trace-tcp" );
andrewboyson 77:4689596a2f3f 25 PageAddAjaxInputToggle("Echo4 (ping4)" , "ajax-trace-echo4" , "chg-trace-echo4" );
andrewboyson 77:4689596a2f3f 26 PageAddAjaxInputToggle("Echo6 (ping6)" , "ajax-trace-echo6" , "chg-trace-echo6" );
andrewboyson 77:4689596a2f3f 27 PageAddAjaxInputToggle("Dest6 unreacheable" , "ajax-trace-dest6" , "chg-trace-dest6" );
andrewboyson 77:4689596a2f3f 28 PageAddAjaxInputToggle("HTTP" , "ajax-trace-http" , "chg-trace-http" );
andrewboyson 77:4689596a2f3f 29 PageAddAjaxInputToggle("TFTP" , "ajax-trace-tftp" , "chg-trace-tftp" );
andrewboyson 77:4689596a2f3f 30 PageAddH2("Send requests via IPv4");
andrewboyson 77:4689596a2f3f 31 PageAddAjaxInputToggle("DNS request via IPv4" , "ajax-trace-dns-ip4" , "chg-send-dns-ip4" );
andrewboyson 77:4689596a2f3f 32 PageAddAjaxInputToggle("NTP request via IPv4" , "ajax-trace-ntp-ip4" , "chg-send-ntp-ip4" );
andrewboyson 77:4689596a2f3f 33 PageAddAjaxInputToggle("TFTP request via IPv4", "ajax-trace-tftp-ip4" , "chg-send-tftp-ip4" );
andrewboyson 77:4689596a2f3f 34 PageAddH2("Router Resolution");
andrewboyson 77:4689596a2f3f 35 PageAddAjaxInputToggle("Router advertise" , "ajax-trace-ra" , "chg-trace-ra" );
andrewboyson 77:4689596a2f3f 36 PageAddAjaxInputToggle("Router solicit" , "ajax-trace-rs" , "chg-trace-rs" );
andrewboyson 77:4689596a2f3f 37 PageAddAjaxInputToggle("DHCP" , "ajax-trace-dhcp" , "chg-trace-dhcp" );
andrewboyson 77:4689596a2f3f 38 PageAddH2("Address Resolution");
andrewboyson 77:4689596a2f3f 39 PageAddAjaxInputToggle("IP4 cache" , "ajax-trace-ar4" , "chg-trace-ar4" );
andrewboyson 77:4689596a2f3f 40 PageAddAjaxInputToggle("IP6 cache" , "ajax-trace-ar6" , "chg-trace-ar6" );
andrewboyson 77:4689596a2f3f 41 PageAddAjaxInputToggle("ARP" , "ajax-trace-arp" , "chg-trace-arp" );
andrewboyson 77:4689596a2f3f 42 PageAddAjaxInputToggle("NS server" , "ajax-trace-ns-recv-sol", "chg-trace-ns-recv-sol");
andrewboyson 77:4689596a2f3f 43 PageAddAjaxInputToggle("NS client reply" , "ajax-trace-ns-recv-adv", "chg-trace-ns-recv-adv");
andrewboyson 77:4689596a2f3f 44 PageAddAjaxInputToggle("NS client query" , "ajax-trace-ns-send-sol", "chg-trace-ns-send-sol");
andrewboyson 77:4689596a2f3f 45 PageAddH2("Name Resolution");
andrewboyson 77:4689596a2f3f 46 PageAddAjaxInputToggle("IP4 cache" , "ajax-trace-nr4" , "chg-trace-nr4" );
andrewboyson 77:4689596a2f3f 47 PageAddAjaxInputToggle("IP6 cache" , "ajax-trace-nr6" , "chg-trace-nr6" );
andrewboyson 77:4689596a2f3f 48 PageAddAjaxInputToggle("DNS name" , "ajax-trace-dns-name" , "chg-trace-dns-name" );
andrewboyson 77:4689596a2f3f 49 PageAddAjaxInputToggle("DNS client query" , "ajax-trace-dns-query" , "chg-trace-dns-query" );
andrewboyson 77:4689596a2f3f 50 PageAddAjaxInputToggle("DNS client reply" , "ajax-trace-dns-reply" , "chg-trace-dns-reply" );
andrewboyson 77:4689596a2f3f 51 PageAddAjaxInputToggle("DNS server" , "ajax-trace-dns-server" , "chg-trace-dns-server" );
andrewboyson 77:4689596a2f3f 52 PageAddH2("NTP");
andrewboyson 77:4689596a2f3f 53 PageAddAjaxInputToggle("NTP" , "ajax-trace-ntp" , "chg-trace-ntp" );
andrewboyson 77:4689596a2f3f 54 PageAddAjaxInputToggle("NTP client" , "ajax-trace-ntp-client" , "chg-trace-ntp-client" );
andrewboyson 30:6a08abbe6301 55
andrewboyson 30:6a08abbe6301 56 PageAddEnd();
andrewboyson 30:6a08abbe6301 57 }