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-add.h Source File

web-add.h

00001 #include <stdint.h>
00002 #include <stdbool.h>
00003 
00004 extern void WebAddNavItem      (int highlight, const char* href, const char* title);
00005 extern void WebAddNav          (int page);
00006 extern void WebAddHeader       (const char* title, const char* style, const char* script);
00007 extern void WebAddH1           (const char* pageName);
00008 extern void WebAddH2           (const char* text);
00009 extern void WebAddEnd          (void);
00010 
00011 extern void WebAddLabelledText        (const char* label,                       const char* text);
00012 extern void WebAddLabelledPrefixSuffix(const char* label,   const char* prefix, const char* text,  const char* suffix);
00013 extern void WebAddLabelledMac         (const char* label,                       const char*   mac);
00014 extern void WebAddLabelledIp4         (const char* label,                       uint32_t       ip);
00015 extern void WebAddLabelledIp6         (const char* label,                       const char*    ip);
00016 extern void WebAddLabelledOnOff       (const char* label,                       bool        value);
00017 extern void WebAddLabelledLed         (const char* label,                       bool        value);
00018 extern void WebAddLabelledInt         (const char* label,                       int         value);
00019 
00020 extern void WebAddInputText           (const char* label,   float inputwidth,   const char* value, const char* action, const char* name);
00021 extern void WebAddInputInt            (const char* label,   float inputwidth,   int         value, const char* action, const char* name);
00022 extern void WebAddInputButton         (const char* label,                       const char* value, const char* action, const char* name);
00023 
00024 extern void WebAddAjaxLed             (const char* label,                       const char* id);
00025 extern void WebAddAjaxButton          (const char* label,                                       const char* name);
00026 extern void WebAddAjaxLabelled        (const char* label,                       const char* id);
00027 extern void WebAddAjaxLabelledSuffix  (const char* label,                       const char* id,                   const char* suffix);
00028 extern void WebAddAjaxInputToggle     (const char* label,                       const char* id, const char* name);
00029 extern void WebAddAjaxInput           (const char* label,   float inputwidth,   const char* id, const char* name);
00030 extern void WebAddAjaxInputSuffix     (const char* label,   float inputwidth,   const char* id, const char* name, const char* suffix);
00031 extern void WebAddAjaxInputLabelId    (const char* labelId, float inputwidth,   const char* id, const char* name);