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

web.h

00001 
00002 #define DO_NOTHING           0
00003 #define DO_NOT_FOUND         1
00004 #define DO_NOT_MODIFIED      2
00005 #define DO_SERVER           10
00006 #define DO_BASE            100
00007 #define DO_THIS            200
00008 #define DO_SEND_SESSION_ID 300
00009 
00010 extern bool WebTrace;
00011 
00012 extern void WebInit    (void);
00013 
00014 extern void WebAddResponse   (int todo);
00015 extern  int WebHandleQuery   (char* pQuery, char* pCookies, int* pTodo, uint32_t* pDelayUntil); //return -1 on stop; 0 on continue
00016 extern void WebHandlePost    (int todo, int contentLength, int contentStart, int size, char* pRequestStream, uint32_t positionInRequestStream, bool* pComplete);
00017 extern int  WebDecideWhatToDo(char *pPath, char* pLastModified);