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