Optional HTTP routines. More...
#include <cfg/arch.h>#include <string.h>#include <io.h>#include <fcntl.h>#include <ctype.h>#include <stdlib.h>#include <memdebug.h>#include <sys/heap.h>#include <sys/version.h>#include "dencode.h"#include <pro/httpd.h>
Go to the source code of this file.
Functions | |
| uint8_t | NutSetMimeHandler (char *extension, void(*handler)(FILE *stream, int fd, int file_len, char *http_root, REQUEST *req)) |
| Set the mime type handler for a specified file extension. | |
| char * | NutHttpURLEncode (char *str) |
| URLEncodes a string. | |
| void | NutHttpProcessPostQuery (FILE *stream, REQUEST *req) |
| Parses the QueryString. | |
| char * | NutHttpGetParameter (REQUEST *req, char *name) |
| Gets a request parameter value by name. | |
| int | NutHttpGetParameterCount (REQUEST *req) |
| Gets the number of request parameters. | |
| char * | NutHttpGetParameterName (REQUEST *req, int index) |
| Gets the name of a request parameter. | |
| char * | NutHttpGetParameterValue (REQUEST *req, int index) |
| Get the value of a request parameter. | |
Variables | |
| MIMETYPES | mimeTypes [] |
| Known mime types. | |
| char * | http_root |
Optional HTTP routines.
* * $Log$ * Revision 1.4 2009/02/13 14:52:05 haraldkipp * Include memdebug.h for heap management debugging support. * * Revision 1.3 2008/08/11 07:00:35 haraldkipp * BSD types replaced by stdint types (feature request #1282721). * * Revision 1.2 2008/05/13 21:46:06 thiagocorrea * Fix a few documentation typos. * * Revision 1.1 2008/04/01 10:11:35 haraldkipp * Added the new, enhanced httpd API library. * Bugs #1839026 and #1839029 fixed. * * *
Definition in file httpopt.c.