Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

include/pro/httpd.h File Reference


Detailed Description

HTTP protocol definitions for daemons.


Data Structures

struct  _AUTHINFO
 HTTP authorization information structure. More...

struct  _CGIFUNCTION
 Registered CGI function. More...

struct  _REQUEST
 HTTP request information structure. More...


Defines

#define METHOD_GET
#define METHOD_POST
#define METHOD_HEAD

Typedefs

typedef _REQUEST REQUEST
typedef _AUTHINFO AUTHINFO
typedef _CGIFUNCTION CGIFUNCTION

Functions

void NutHttpProcessRequest (FILE *stream)
 Process the next HTTP request.

void NutHttpSendHeaderTop (FILE *stream, REQUEST *req, int status, char *title)
 Send top lines of a standard HTML header.

void NutHttpSendHeaderBot (FILE *stream, char *mime_type, long bytes)
 Send bottom lines of a standard HTML header.

void NutHttpSendError (FILE *stream, REQUEST *req, int status)
 Send a HTTP error response.

char * NutGetMimeType (char *name)
 Return the mime type description of a specified file name.

int NutHttpAuthValidate (REQUEST *req)
 Validate an authorization request.

int NutRegisterAuth (CONST char *dirname, CONST char *login)
 Register an authorization entry.

int NutRegisterCgi (char *name, int(*func)(FILE *, REQUEST *))
 Register a CGI function.

void NutCgiProcessRequest (FILE *stream, REQUEST *req)
 Process an incoming CGI request.


© 2000-2003 by egnite Software GmbH - visit http://www.ethernut.de/