SAMV71 Xplained Ultra Software Package 1.3

Web server
[Apps]

Collaboration diagram for Web server:

Data Structures

struct  httpd_cgi_call

Files

file  httpd-cgi.c
file  httpd-cgi.h
file  httpd.c

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_CGI_CALL (file,"file-stats", file_stats)
 HTTPD_CGI_CALL (tcp,"tcp-connections", tcp_stats)
 HTTPD_CGI_CALL (net,"net-stats", net_stats)
typedef PT_THREAD ((*httpd_cgifunction)(struct httpd_state *, char *))
httpd_cgifunction httpd_cgi (char *name)
void httpd_cgi_init (void)

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.


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.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines