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.