20 char KEY[FILENAME_SIZE];
21 char VALUE[FILENAME_SIZE];
44 method_none = 0, post,
get
64 char PATH[FILENAME_SIZE];
65 char REALM[FILENAME_SIZE];
66 char AUTHFILE[FILENAME_SIZE];
68 memset(PATH,0,FILENAME_SIZE);
69 memset(REALM,0,FILENAME_SIZE);
70 memset(AUTHFILE,0,FILENAME_SIZE);
72 Realm_(
const char *name,
const char *path) {
75 memset(AUTHFILE,0,FILENAME_SIZE);
77 Realm_(
const char *name,
const char *path,
const char *auth) {
80 strcpy(AUTHFILE,auth);
95 virtual uint32_t
timeout() {
return _timeout; }
214 virtual bool handleAuth(
Realm *realm,
const char *user,
const char *password);
size_t getContentSize(Socket *)
const uint16_t port()
Definition: net.h:275
char * getParam(Socket *socket, const char *name)
void setHeaderField(Socket *socket, const char *field)
virtual void handle(Socket *)
char * getParam_P(Socket *, const char *)
char * getCookie(Socket *socket, const char *name)
char * getCookie_P(Socket *, const char *)
virtual bool handleAuth(Realm *realm, const char *user, const char *password)
virtual void readSecuritySettings()
VFSFile * openFile(const char *name, bool &isGZipped)
uint8_t * getContent(Socket *)
virtual uint32_t timeout()
Definition: httpd.h:95
virtual void onRegister()
Definition: net.h:293
RequestMethod getRequestType(Socket *)
virtual void handleVariable(Socket *socket, const char *var)
void setCookie(Socket *socket, const char *name, const char *value)
virtual void handleRequest(Socket *socket, char *path)
void setTimeout(uint32_t timeout)
Definition: httpd.h:222
void setCookie_P(Socket *, const char *, const char *)
virtual void onRegister()
Definition: httpd.h:190
void deleteCookie(Socket *socket, const char *name)
void addRealm(Realm *realm)
void deleteCookie_P(Socket *socket, const char *name)
Vector< KV * > * getCookies(Socket *socket)
void sendError(Socket *socket, const HTTPStatus status)
SocketListener(const uint8_t protocol, const uint16_t port)
Definition: net.h:259
Vector< KV * > * getParams(Socket *socket)
bool sendFile(Socket *socket, VFSFile *file, const bool parseVars)
virtual void release(Socket *)
void sendHeader(Socket *socket, const HTTPStatus status, const MIME mime)