FILES.TXT for the HTTP Server in Embedthis Appweb
--------------------------------------------------------------------------------

- TODO - out of date

This document describes the important files in this directory. The http server
has a core engine and optional loadable modules. These modules may be statically
linked (builtin), or they may be dynamically loaded. 

The key directories and files are:

Directory       Purpose
-----------------------

modules         - Extentension modules
package         - Packaging file lists
test            - Unit tests
utils           - Utility programs
web             - Test web files

File            Purpose
-----------------------
config.h        - Configuration header generated by the configure program
alias.cpp       - Support the Alias directive
auth.cpp        - Authorization module
capi.h          - C language API
client.cpp      - HTTP client module
client.h        - HTTP client header
compatApi.h     - GoAhead WebServer compatability API
configFile.cpp  - Configuration parse and save code
crypt.cpp       - Crypto routines for authentication
date.cpp        - Date manipulation routines
dir.cpp         - Directory class implementing the Directory directive
handler.cpp     - Handler class. This manages all handlers
headerFiles     - Header files used in Visual Studio projects
host.cpp        - Host class. Manages the default server and virtual hosts
httpClient.cpp  - HTTP client program
http.cpp        - Top level management for the HTTP server
location.cpp    - Location class implementing the Location directive
make.dep        - Makefile dependencies
Makefile        - Makefile for this directory and subdirectories.
module.cpp      - Extension module control
request.cpp     - HTTP request management. This is the core of the server
rom.cpp         - ROMed web page management
server.cpp      - Server class. Manage an entire server with all hosts
sharedFiles     - File list of objects to go into the Appweb shared library
staticFiles     - File list of objects to go into the static library
url.cpp         - URL class used to manage and manipulate URLs

--------------------------------------------------------------------------------

Other important files to read:

README.TXT -- Description of the HTTP server.

--------------------------------------------------------------------------------

Copyright (c) 2003-2009 Embedthis Software, LLC. All Rights Reserved.
Embedthis and Appweb are trademarks of Embedthis Software, LLC. Other 
brands and their products are trademarks of their respective holders.

See LICENSE.TXT for software license details.

--------------------------------------------------------------------------------
