Common stuff for all my devices' web server pages: css, login, log, ipv4, ipv6, firmware update, clock, reset info etc.

Dependents:   oldheating gps motorhome heating

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers web-net-html.c Source File

web-net-html.c

00001 #include "http.h"
00002 #include "web-nav-base.h"
00003 #include "web-add.h"
00004 #include "mac.h"
00005 
00006 void WebNetHtml()
00007 {
00008     HttpOk("text/html; charset=UTF-8", "no-cache", NULL, NULL);
00009     WebAddHeader("Net", "settings.css", "net.js");
00010     WebAddNav(NET_PAGE);
00011     WebAddH1("Net");
00012                      
00013     WebAddH2("MAC");
00014     HttpAddText("<code id='ajax-mac'></code>\r\n");
00015     
00016     WebAddH2("TCP connections");
00017     HttpAddText("<code id='ajax-tcp'></code>\r\n");
00018     
00019     WebAddH2("Request resolution");
00020     WebAddAjaxInput ("", 100, "ajax-nr", "name-to-resolve");
00021     WebAddAjaxButton("MDNS over IPV6" , "request-ipv6-mdns" );
00022     WebAddAjaxButton("LLMNR over IPV6", "request-ipv6-llmnr");
00023     WebAddAjaxButton("DNS over IPV6"  , "request-ipv6-udns" );
00024     HttpAddText("<br/>\r\n");
00025     WebAddAjaxButton("MDNS over IPV4" , "request-ipv4-mdns" );
00026     WebAddAjaxButton("LLMNR over IPV4", "request-ipv4-llmnr");
00027     WebAddAjaxButton("DNS over IPV4"  , "request-ipv4-udns" );
00028     
00029     WebAddH2("Name cache");
00030     HttpAddText("<code id='ajax-dns'></code>\r\n");
00031     HttpAddText("<div class='line'>\r\n");
00032     HttpAddText("<button onclick = 'Net.clearVendorsFromLocalStorage()'>Clear vendors</button>\r\n");
00033     HttpAddText("</div>\r\n");
00034     
00035     WebAddEnd();
00036                         
00037 }