Andrew Boyson / web

Dependents:   oldheating gps motorhome heating

Revision:
103:91194cc19bbb
Child:
104:40097d08edd5
Child:
105:43ef124233cd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web-base.h	Sat Apr 27 09:25:28 2019 +0000
@@ -0,0 +1,88 @@
+#include <stdint.h>
+#include <stdbool.h>
+
+#include "web-derived.h"
+
+extern void        WebLoginHtml     (void);
+extern void        WebLoginQuery    (char* pQuery);
+extern bool        WebLoginQueryPasswordOk;
+extern int         WebLoginOriginalToDo;
+extern bool        WebLoginCookiesContainValidSessionId(char* pCookies);
+extern char*       WebLoginSessionNameGet(void);
+extern int         WebLoginSessionNameLife(void);
+extern char*       WebLoginSessionIdGet(void);
+extern void        WebLoginSessionIdNew(void);
+extern bool        WebLoginSessionIdIsSet(void);
+extern void        WebLoginInit(void);
+
+extern void        WebFavicon       (void);
+extern const char* WebFaviconDate;
+extern const char* WebFaviconTime;
+extern const int   WebFaviconSize;
+
+extern void        WebBaseCss       (void);
+extern const char* WebBaseCssDate;
+extern const char* WebBaseCssTime;
+extern void        WebNavCss        (void);
+extern const char* WebNavCssDate;
+extern const char* WebNavCssTime;
+
+extern void        WebTraceHtml     (void);
+extern void        WebTraceScript   (void);
+extern const char* WebTraceScriptDate;
+extern const char* WebTraceScriptTime;
+extern void        WebTraceAjax     (void);
+extern void        WebTraceQuery    (char* pQuery);
+
+extern void        WebClockHtml     (void);
+extern void        WebClockScript   (void);
+extern const char* WebClockScriptDate;
+extern const char* WebClockScriptTime;
+extern void        WebClockAjax     (void);
+extern void        WebClockQuery    (char* pQuery);
+
+extern void        WebLogHtml       (void);
+extern void        WebLogQuery      (char* pQuery);
+
+extern void        WebNetHtml       (void);
+extern void        WebNet4Html      (void);
+extern void        WebNet4Script    (void);
+extern const char* WebNet4ScriptDate;
+extern const char* WebNet4ScriptTime;
+extern void        WebNet4Ajax      (void);
+extern void        WebNet6Html      (void);
+extern void        WebNet6Script    (void);
+extern const char* WebNet6ScriptDate;
+extern const char* WebNet6ScriptTime;
+extern void        WebNet6Ajax      (void);
+
+extern void        WebFaultHtml     (void);
+extern void        WebFaultQuery    (char* pQuery);
+
+extern void        WebFirmwareHtml  (void);
+extern void        WebFirmwareScript(void);
+extern const char* WebFirmwareScriptDate;
+extern const char* WebFirmwareScriptTime;
+extern void        WebFirmwareQuery (char* pQuery);
+extern int         WebFirmwareTargetLength;
+extern int         WebFirmwareActualLength;
+extern char*       WebFirmwareFileName;
+extern bool        WebFirmwarePost  (int contentLength, int contentStart, int size, char* pRequestStream, uint32_t positionInRequestStream);
+extern void        WebFirmwareAjax  (void);
+
+#ifdef INCLUDE_1_WIRE
+extern void        WebOneWireHtml      (void        );
+extern void        WebOneWireQuery     (char* pQuery);
+extern void        WebOneWireAjax      (void        );
+extern void        WebOneWireScript    (void        );
+extern const char* WebOneWireScriptDate              ;
+extern const char* WebOneWireScriptTime              ;
+#endif
+
+extern int  WebServerInit(void);
+
+#define DO_NOTHING         0
+#define DO_NOT_FOUND       1
+#define DO_NOT_MODIFIED    2
+#define DO_SERVER          3
+#define DO_DERIVED       100
\ No newline at end of file