Declaration of W3C Reference Library CORE
/*
** (c) COPYRIGHT MIT 1995.
** Please first read the full copyright statement in the file COPYRIGH.
*/
This is the basic include file for the core of the W3C Reference
Library. Togrther with the WWWUtil module
it contains all core specific modules which are required to compile
and build the Library. No converter streams or protocol modules are
included in this file as they are for the application to set up. The
Library has a special include file called WWWApp.h which contains all converters and
protocol modules known to the Library. You can include this one if the
application is to use all the functionality of the Library.
#ifndef WWWCORE_H
#define WWWCORE_H
System dependencies
#include "tcp.h"
Library Includes
#ifdef __cplusplus
extern "C" {
#endif
Core Modules
These are always required to be included
#include "HTWWWStr.h" /* Web Related String Functions */
#include "HTParse.h" /* Parse URLs */
#include "HTEscape.h" /* Escape and unescape URLs */
#include "HTMethod.h" /* Request methods like PUT, GET */
#include "HTFormat.h" /* Stream Stack and content neg. */
#include "HTReq.h" /* public part of Request Manager */
#include "HTAccess.h" /* Document access network code */
#include "HTNet.h" /* public part of Net Manager */
#include "HTSocket.h" /* public part of Net Manager */
#include "HTAnchor.h" /* Anchor class Definition */
#include "HTEvntrg.h" /* Event manager */
#include "HTError.h" /* Error manager */
#include "HTProt.h" /* Protocol Manager */
#include "HTCache.h" /* Cache Manager */
#include "HTDNS.h" /* Host name cache */
#include "HTTCP.h" /* GetXbyY functions */
#include "HTProxy.h" /* Proxies and gateways registration */
#include "HTBind.h" /* Binding to file suffixes */
#include "HTWriter.h" /* Write to a unix file descriptor */
#include "HTFWrite.h" /* Write to an ANSI file descriptor */
#include "HTConLen.h" /* Content Length Counter */
#include "HTTee.h" /* T streem for splitting a stream */
Application Specific
There are a few modules that are required by the Library but contains
application specific code. Depending on the application it may want to
override these modules with its own versions providing the same
interface to the Library.
#include "HTAlert.h" /* Messages and User prompts */
End of Core modules
#ifdef __cplusplus
} /* end extern C definitions */
#endif
#endif
End of WWWCore API definition