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-trace-script.inc Source File

web-trace-script.inc

00001 "//Net trace script\n"
00002 "'use strict';\n"
00003 "function setDirection(elem, iChar, iBit)\n"
00004 "{\n"
00005 "    elem.setAttribute('dir', Ajax.hexToBit(Ajax.response.charAt(iChar), iBit) ? 'rtl' : 'ltr');\n"
00006 "}\n"
00007 "function display()\n"
00008 "{\n"
00009 "   var elem;\n"
00010 "   elem = Ajax.getElementOrNull('ajax-trace-dns-ip4'     ); if (elem) setDirection(elem,  0, 1);\n"
00011 "   elem = Ajax.getElementOrNull('ajax-trace-ntp-ip4'     ); if (elem) setDirection(elem,  0, 2);\n"
00012 "   elem = Ajax.getElementOrNull('ajax-trace-tftp-ip4'    ); if (elem) setDirection(elem,  0, 3);\n"
00013 "   elem = Ajax.getElementOrNull('ajax-trace-net-host'    ); if (elem) elem.value = Ajax.response.substr( 1, 4);\n"
00014 "   elem = Ajax.getElementOrNull('ajax-trace-net-stack'   ); if (elem) setDirection(elem,  5, 0);\n"
00015 "   elem = Ajax.getElementOrNull('ajax-trace-net-newline' ); if (elem) setDirection(elem,  5, 1);\n"
00016 "   elem = Ajax.getElementOrNull('ajax-trace-net-verbose' ); if (elem) setDirection(elem,  5, 2);\n"
00017 "   elem = Ajax.getElementOrNull('ajax-trace-link'        ); if (elem) setDirection(elem,  5, 3);\n"
00018 "   elem = Ajax.getElementOrNull('ajax-trace-dns-name'    ); if (elem) setDirection(elem,  6, 0);\n"
00019 "   elem = Ajax.getElementOrNull('ajax-trace-dns-query'   ); if (elem) setDirection(elem,  6, 1);\n"
00020 "   elem = Ajax.getElementOrNull('ajax-trace-dns-reply'   ); if (elem) setDirection(elem,  6, 2);\n"
00021 "   elem = Ajax.getElementOrNull('ajax-trace-dns-server'  ); if (elem) setDirection(elem,  6, 3);\n"
00022 "   elem = Ajax.getElementOrNull('ajax-trace-ntp'         ); if (elem) setDirection(elem,  7, 0);\n"
00023 "   elem = Ajax.getElementOrNull('ajax-trace-dhcp'        ); if (elem) setDirection(elem,  7, 1);\n"
00024 "   elem = Ajax.getElementOrNull('ajax-trace-ns-recv-sol' ); if (elem) setDirection(elem,  7, 2);\n"
00025 "   elem = Ajax.getElementOrNull('ajax-trace-ns-recv-adv' ); if (elem) setDirection(elem,  7, 3);\n"
00026 "   elem = Ajax.getElementOrNull('ajax-trace-ns-send-sol' ); if (elem) setDirection(elem,  8, 0);\n"
00027 "   elem = Ajax.getElementOrNull('ajax-trace-nr'          ); if (elem) setDirection(elem,  8, 2);\n"
00028 "   elem = Ajax.getElementOrNull('ajax-trace-ntp-client'  ); if (elem) setDirection(elem,  8, 3);\n"
00029 "   elem = Ajax.getElementOrNull('ajax-trace-echo4'       ); if (elem) setDirection(elem,  9, 2);\n"
00030 "   elem = Ajax.getElementOrNull('ajax-trace-echo6'       ); if (elem) setDirection(elem,  9, 3);\n"
00031 "   elem = Ajax.getElementOrNull('ajax-trace-dest6'       ); if (elem) setDirection(elem, 10, 0);\n"
00032 "   elem = Ajax.getElementOrNull('ajax-trace-ra'          ); if (elem) setDirection(elem, 10, 1);\n"
00033 "   elem = Ajax.getElementOrNull('ajax-trace-rs'          ); if (elem) setDirection(elem, 10, 2);\n"
00034 "   elem = Ajax.getElementOrNull('ajax-trace-ar4'         ); if (elem) setDirection(elem, 10, 3);\n"
00035 "   elem = Ajax.getElementOrNull('ajax-trace-ar6'         ); if (elem) setDirection(elem, 11, 0);\n"
00036 "   elem = Ajax.getElementOrNull('ajax-trace-arp'         ); if (elem) setDirection(elem, 11, 1);\n"
00037 "   elem = Ajax.getElementOrNull('ajax-trace-ip4'         ); if (elem) setDirection(elem, 11, 2);\n"
00038 "   elem = Ajax.getElementOrNull('ajax-trace-ip6'         ); if (elem) setDirection(elem, 11, 3);\n"
00039 "   elem = Ajax.getElementOrNull('ajax-trace-udp'         ); if (elem) setDirection(elem, 12, 0);\n"
00040 "   elem = Ajax.getElementOrNull('ajax-trace-tcp'         ); if (elem) setDirection(elem, 12, 1);\n"
00041 "   elem = Ajax.getElementOrNull('ajax-trace-http'        ); if (elem) setDirection(elem, 12, 2);\n"
00042 "   elem = Ajax.getElementOrNull('ajax-trace-tftp'        ); if (elem) setDirection(elem, 12, 3);\n"
00043 "}\n"
00044 "\n"
00045 "Ajax.server     = '/trace-ajax';\n"
00046 "Ajax.onResponse = display;\n"
00047 "Ajax.init();"