Andrew Boyson / web

Dependents:   oldheating gps motorhome heating

Committer:
andrewboyson
Date:
Thu Jan 17 13:07:53 2019 +0000
Revision:
30:6a08abbe6301
Parent:
http-fault-html.c@29:4d649264d6b6
Child:
35:dc4333b13aba
Tidied up the base and derived portions

Who changed what in which revision?

UserRevisionLine numberNew contents of line
andrewboyson 16:0edbb832ffcc 1 #include <stdio.h>
andrewboyson 16:0edbb832ffcc 2
andrewboyson 30:6a08abbe6301 3 #include "http.h"
andrewboyson 30:6a08abbe6301 4 #include "page.h"
andrewboyson 30:6a08abbe6301 5 #include "page-derived.h"
andrewboyson 30:6a08abbe6301 6 #include "http-server.h"
andrewboyson 30:6a08abbe6301 7 #include "fault.h"
andrewboyson 16:0edbb832ffcc 8
andrewboyson 16:0edbb832ffcc 9 void HttpFaultHtml()
andrewboyson 16:0edbb832ffcc 10 {
andrewboyson 16:0edbb832ffcc 11 HttpOk("text/html; charset=UTF-8", "no-cache", NULL, NULL);
andrewboyson 30:6a08abbe6301 12 PageAddHeader(PageSite, "Fault", "settings.css", "NULL");
andrewboyson 30:6a08abbe6301 13 PageAddNav(FAULT_PAGE);
andrewboyson 30:6a08abbe6301 14 PageAddH1(PageSite, "Fault");
andrewboyson 16:0edbb832ffcc 15
andrewboyson 16:0edbb832ffcc 16 PageAddH2("Last fault");
andrewboyson 16:0edbb832ffcc 17 int faultType = FaultTypeGet();
andrewboyson 16:0edbb832ffcc 18 char text[20];
andrewboyson 16:0edbb832ffcc 19 FaultTypeToString(faultType, sizeof(text), text);
andrewboyson 16:0edbb832ffcc 20 PageAddLabelledValue("Fault type", 17, text);
andrewboyson 16:0edbb832ffcc 21 if (faultType)
andrewboyson 16:0edbb832ffcc 22 {
andrewboyson 17:a08749ce4cb6 23 FaultZoneToString(FaultZoneGet(), sizeof(text), text);
andrewboyson 17:a08749ce4cb6 24 PageAddLabelledValue("Fault zone", 17, text);
andrewboyson 16:0edbb832ffcc 25 PageAddLabelledInt("After point", 17, FaultPointGet());
andrewboyson 16:0edbb832ffcc 26 PageAddCheckInput("/fault", "Clear fault", "faultclear", "clear");
andrewboyson 16:0edbb832ffcc 27 }
andrewboyson 16:0edbb832ffcc 28 else
andrewboyson 16:0edbb832ffcc 29 {
andrewboyson 16:0edbb832ffcc 30 PageAddCheckInput("/fault", "Test fault", "faulttest", "test");
andrewboyson 16:0edbb832ffcc 31 }
andrewboyson 16:0edbb832ffcc 32
andrewboyson 16:0edbb832ffcc 33 PageAddEnd();
andrewboyson 16:0edbb832ffcc 34 }
andrewboyson 16:0edbb832ffcc 35