From 8d8baeb93fa7f26b6586f9f4a2f326079171f456 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Wed, 1 Mar 2000 00:28:52 +0000 Subject: Reorg a bit more, make the
 section narrower, add more
 references to

        * camel.sgml: Reorg a bit more, make the 
 section narrower,
        add more references to graphics (the graphics themselves are
        still in beta), add a section on CamelStream.

svn path=/trunk/; revision=1996
---
 doc/white-papers/mail/ChangeLog  |  6 ++++++
 doc/white-papers/mail/camel.sgml | 42 ++++++++++++++++++++++++++++------------
 2 files changed, 36 insertions(+), 12 deletions(-)

(limited to 'doc/white-papers/mail')

diff --git a/doc/white-papers/mail/ChangeLog b/doc/white-papers/mail/ChangeLog
index 9e3830a238..6d4e8b7f8a 100644
--- a/doc/white-papers/mail/ChangeLog
+++ b/doc/white-papers/mail/ChangeLog
@@ -1,3 +1,9 @@
+2000-02-29  Dan Winship  
+
+	* camel.sgml: Reorg a bit more, make the 
 section narrower,
+	add more references to graphics (the graphics themselves are
+	still in beta), add a section on CamelStream.
+
 2000-02-28  Dan Winship  
 
 	* camel.sgml: add Bertrand to authors, edit his additions
diff --git a/doc/white-papers/mail/camel.sgml b/doc/white-papers/mail/camel.sgml
index 44b615a9ed..14f7a88747 100644
--- a/doc/white-papers/mail/camel.sgml
+++ b/doc/white-papers/mail/camel.sgml
@@ -56,10 +56,6 @@
       which set some of the boundaries on its requirements and
       extensibility.
     
-  
-
-  
-    Features
 
     
       &Camel; sees all message repositories as stores containing
@@ -103,6 +99,8 @@
   
     Overview
 
+    
+
     
       To begin using &Camel;, an application first creates a
       CamelSession object. This object is used
@@ -188,10 +186,6 @@
   
     Major Subcomponents
 
-    
-      XXX
-    
-
     
       The Message Store
 
@@ -266,6 +260,8 @@
         handling for the RFC822 headers.
       
 
+      
+
       
         Consider a message with two parts: a text part (in both plain
         text and HTML), and an attached image:
@@ -276,18 +272,20 @@
 	  To: Matt Loper <matt@helixcode.com>
 	  Subject: the Camel white paper
 	  MIME-Version: 1.0
-	  Content-Type: multipart/mixed; boundary="jhTYrnsRrdhDFGa"
+	  Content-Type: multipart/mixed;
+		boundary="jhTYrnsRrdhDFGa"
 
 	  This is a multi-part message in MIME format.
 	  --jhTYrnsRrdhDFGa
-	  Content-Type: multipart/alternative; boundary="sFSenbAFDSgDfg"
+	  Content-Type: multipart/alternative;
+		boundary="sFSenbAFDSgDfg"
 
 	  --sFSenbAFDSgDfg
 	  Content-Type: text/plain
 
 	  Hey, Matt
 
-	  Check out this graphic and tell me if you think it works.
+	  Check out this graphic...
 
 	  -- Dan
 
@@ -296,7 +294,7 @@
 
 	  Hey, Matt<br>
 	  <br>
-	  Check out this graphic and tell me if you think it works.<br>
+	  Check out this graphic...<br>
 	  <br>
 	  -- Dan<br>
 	  <br>
@@ -317,4 +315,24 @@
         
       
 
+      
+        Streams
+
+	
+	  Streams are a generic data transport layer. Two basic stream
+	  classes are CamelStreamFs, for
+	  reading and writing files, and
+	  CamelStreamMem, for reading from and
+	  writing to objects that are already in memory.
+	
+
+	
+	  Streams can also be chained together. So a CamelMimePart
+	  containing base64-encoded data can filter its output through
+	  a CamelStreamB64. Other parts of the application that want
+	  to read its data will never need to even realize that the
+	  original data was encoded.
+	
+      
+
 
-- 
cgit v1.2.3