Annotation of libwww/Library/src/HTMIME.html, revision 2.8
2.6 timbl 1: <HTML>
2: <HEAD>
2.7 timbl 3: <TITLE>HTMIME: Parser of MIME format for libwww</TITLE>
2.6 timbl 4: <NEXTID N="z2">
5: </HEAD>
6: <BODY>
7: <H1>MIME Parser</H1>The MIME parser stream presents a
8: MIME document. It recursively invokes
9: the format manager to handle embedded
10: formats.<P>
11: As well as stripping off and parsing
12: the headers, the MIME parser has
13: to parse any weirld MIME encodings
14: it may meet within the body parts
15: of messages, and must deal with multipart
16: messages. <P>
17: This module is implemented to the
18: level necessary for operation with
19: WWW, but is not currently complete
20: for any arbitrary MIME message.<P>
21: Check the <A
22: NAME="z0" HREF="HTMIME.c">source</A> for latest additions
23: to functionality.<P>
24: The MIME parser is complicated by
25: the fact that WWW allows real binary
26: to be sent, not ASCII encoded. Therefore
27: the netascii decoding is included
28: in this module. One cannot layer
29: it by converting first from Net to
30: local text, then decoding it. Of
31: course, for local files, the net
32: ascii decoding is not needed. There
33: are therefore two creation routines.
34: <PRE>#ifndef HTMIME_H
2.1 timbl 35: #define HTMIME_H
36:
37: #include "HTStream.h"
38: #include "HTAnchor.h"
2.6 timbl 39: </PRE>
2.7 timbl 40:
2.8 ! frystyk 41: <H3>Converters in this Module</H3>
2.1 timbl 42:
2.8 ! frystyk 43: <PRE>
! 44: #ifndef pyramid
! 45: extern HTConverter HTMIMEConvert, HTNetMIME;
! 46: #endif
2.1 timbl 47:
48: #endif
2.8 ! frystyk 49: </PRE>
2.1 timbl 50:
2.8 ! frystyk 51: End of HTMIME
! 52: </BODY>
2.6 timbl 53: </HTML>
Webmaster