Data Structures | |
struct | _AUTHINFO |
HTTP authorization information structure. More... | |
struct | _AUTHINFO |
HTTP authorization information structure. More... | |
struct | _CGIFUNCTION |
Registered CGI function. More... | |
struct | _CGIFUNCTION |
Registered CGI function. More... | |
struct | _REQUEST |
HTTP request information structure. More... | |
struct | _REQUEST |
HTTP request information structure. More... | |
Defines | |
#define | METHOD_GET |
#define | METHOD_POST |
#define | METHOD_HEAD |
Typedefs | |
typedef struct _REQUEST | REQUEST |
typedef struct _AUTHINFO | AUTHINFO |
typedef struct _CGIFUNCTION | CGIFUNCTION |
Functions | |
void | NutHttpSendHeaderTop (NUTDEVICE *sostream, REQUEST *req, int status, char *title) |
Send top lines of a standard HTML header. More... | |
void | NutHttpSendHeaderBot (NUTDEVICE *sostream, char *mime_type, int bytes) |
Send bottom lines of a standard HTML header. More... | |
void | NutHttpSendError (NUTDEVICE *sostream, REQUEST *req, int status) |
Send a HTTP error response. More... | |
char* | NutGetMimeType (char *name) |
Return the mime type description of a specified file name. More... | |
void | NutHttpProcessRequest (NUTDEVICE *sostream) |
Process the next HTTP request. More... | |
int | NutRegisterAuth (const char *dirname, const char *login) |
Register an authorization entry. More... | |
int | NutHttpAuthValidate (REQUEST *req) |
Validate an authorization request. More... | |
int | NutRegisterCgi (char *name, int(*func)(NUTDEVICE *, REQUEST *)) |
Register a CGI function. More... | |
void | NutCgiProcessRequest (NUTDEVICE *sostream, REQUEST *req) |
Process an incoming CGI request. More... | |
Variables | |
AUTHINFO* | authList |
CGIFUNCTION* volatile | cgiFunctionList |
|
Process an incoming CGI request.
Applications do not need to call this function. It is automatically called by NutHttpProcessRequest().
|
|
Return the mime type description of a specified file name.
The mime type returned is based on the file extension.
|
|
Validate an authorization request.
|
|
Process the next HTTP request.
Waits for the next HTTP request on an established connection and processes it.
|
|
Send a HTTP error response.
A canned error file is used.
|
|
Send bottom lines of a standard HTML header.
Sends Content-Type, Content-Lenght and Connection lines.
|
|
Send top lines of a standard HTML header.
Sends HTTP and Server version lines.
|
|
Register an authorization entry.
Protect a specified directory from unauthorized access. \warn Directories not registered by this function are accessible by anyone.
|
|
Register a CGI function.
|