Annotation of libwww/Library/src/WWWCore.html, revision 2.7
2.1 frystyk 1: <HTML>
2: <HEAD>
2.6 frystyk 3: <TITLE>W3C Reference Library libwww CORE</TITLE>
2.7 ! frystyk 4: <!-- Changed by: Henrik Frystyk Nielsen, 4-Apr-1996 -->
2.1 frystyk 5: <NEXTID N="z11">
6: </HEAD>
7: <BODY>
8:
9: <H1>Declaration of W3C Reference Library CORE</H1>
10:
11: <PRE>
12: /*
13: ** (c) COPYRIGHT MIT 1995.
14: ** Please first read the full copyright statement in the file COPYRIGH.
15: */
16: </PRE>
17:
18: This is the basic include file for the core of the W3C Reference
19: Library. Togrther with the <A HREF="WWWUtil.html">WWWUtil module</A>
20: it contains all core specific modules which are required to compile
2.3 frystyk 21: and build the Library. <P>
22:
23: The core part of the Library is designed as a set of registration
24: modules with no real functionality in itself. Instead all the
25: functionality comes when the applciation registeres the modules that
26: provides a desired functionaly, for example accessing HTTP servers or
27: the local file system. The Library has a special include file called
28: <A HREF="WWWApp.html">WWWApp.h</A> which contains all converters,
29: protocol modules, and a lot of other "sugar" modules that can make the
30: core a very powerful Web interface. You can include this one if the
2.1 frystyk 31: application is to use all the functionality of the Library.
32:
33: <PRE>
34: #ifndef WWWCORE_H
35: #define WWWCORE_H
36: </PRE>
37:
38: <H2>System dependencies</H2>
39:
40: <PRE>
2.5 frystyk 41: #include "sysdep.h"
2.1 frystyk 42: </PRE>
43:
44: <H2>Library Includes</H2>
45:
46: <PRE>
47: #ifdef __cplusplus
48: extern "C" {
49: #endif
50: </PRE>
51:
2.7 ! frystyk 52: <H2>Higher Level Access Methods</H2>
2.1 frystyk 53:
2.7 ! frystyk 54: Even though you may use the API for the HTRequest object directly in
! 55: order to issue a request, you will probably find that in real life it
! 56: is easier to use a higher level abstraction API. This API is provided
! 57: by the <A HREF="HTAccess.html">HTAccess module</A> where you will find
! 58: all kind of functions for down loading a URL etc.
! 59:
2.1 frystyk 60: <PRE>
2.7 ! frystyk 61: #include "HTAccess.h" /* Higher level access methods */
! 62: </PRE>
! 63:
! 64: <H2>Core Objects</H2>
! 65:
! 66: The library core contains a set of objects for handling various
! 67: tasks. We introduce them as we go along in the following but you can
! 68: find much more information in the documentation on the library.
! 69:
! 70: <H3>The Alert Object</H3>
! 71:
! 72: <PRE>
! 73: #include "HTAlert.h" /* The HTAlert object */
! 74: </PRE>
! 75:
! 76: <H3>The Anchor Object</H3>
! 77:
! 78: <PRE>
! 79: #include "HTAnchor.h" /* The HTAnchor object */
! 80: </PRE>
! 81:
! 82: <PRE>
2.2 frystyk 83: #include "HTBind.h" /* Binding to file suffixes */
2.7 ! frystyk 84: #include "HTDNS.h" /* The HTdns object */
! 85: #include "HTError.h" /* The HTError object */
2.1 frystyk 86: #include "HTEscape.h" /* Escape and unescape URLs */
2.7 ! frystyk 87: #include "HTEvntrg.h" /* The Event manager */
2.2 frystyk 88: #include "HTFormat.h" /* Stream Stack and content neg. */
2.7 ! frystyk 89: #include "HTHost.h" /* The HTHost object */
2.1 frystyk 90: #include "HTMethod.h" /* Request methods like PUT, GET */
2.7 ! frystyk 91: #include "HTNet.h" /* The HTNet object */
2.2 frystyk 92: #include "HTParse.h" /* Parse URLs */
2.7 ! frystyk 93: #include "HTProt.h" /* The HTProtocol object */
! 94: #include "HTReq.h" /* The HTRequest object */
! 95: #include "HTStream.h" /* Generic stream object */
! 96: #include "HTIOStream.h" /* Input/Output stream objects */
! 97: #include "HTInet.h" /* GetXbyY functions */
! 98: #include "HTWWWStr.h" /* Web Related String Functions */
! 99: #include "HTTrans.h"
! 100:
! 101: #include "HTFWrite.h" /* Write to an ANSI file descriptor */
2.1 frystyk 102: #include "HTSocket.h" /* public part of Net Manager */
103: </PRE>
104:
105: End of Core modules
106:
107: <PRE>
108: #ifdef __cplusplus
109: } /* end extern C definitions */
110: #endif
111:
112: #endif
113: </PRE>
114:
2.7 ! frystyk 115: <HR>
! 116: <ADDRESS>
! 117: @(#) $Id: Date Author State $
! 118: </ADDRESS>
2.1 frystyk 119: </BODY>
120: </HTML>
Webmaster