Web server
[Applications]


Detailed Description

The uIP web server is a very simplistic implementation of an HTTP server.

It can serve web pages and files from a read-only ROM filesystem, and provides a very small scripting language.


Files

file  httpd-cgi.h
 Web server script interface header file.
file  httpd-cgi.c
 Web server script interface.
file  httpd.c
 Web server.

Data Structures

struct  httpd_cgi_call

Defines

#define HTTPD_CGI_CALL(name, str, function)
 HTTPD CGI function declaration.
#define STATE_WAITING   0
#define STATE_OUTPUT   1
#define ISO_nl   0x0a
#define ISO_space   0x20
#define ISO_bang   0x21
#define ISO_percent   0x25
#define ISO_period   0x2e
#define ISO_slash   0x2f
#define ISO_colon   0x3a

Functions

httpd_cgifunction httpd_cgi (char *name)
void httpd_appcall (void)
void httpd_init (void)
 Initialize the web server.


Define Documentation

#define HTTPD_CGI_CALL name,
str,
function   ) 
 

HTTPD CGI function declaration.

Parameters:
name The C variable name of the function
str The string name of the function, used in the script file
function A pointer to the function that implements it
This macro is used for declaring a HTTPD CGI function. This function is then added to the list of HTTPD CGI functions with the httpd_cgi_add() function.

Definition at line 77 of file httpd-cgi.h.


Function Documentation

void httpd_init void   ) 
 

Initialize the web server.

This function initializes the web server and should be called at system boot-up.

Definition at line 333 of file httpd.c.

References HTONS, and uip_listen().


Generated on Mon Jun 12 10:23:02 2006 for uIP 1.0 by  doxygen 1.4.6