UCommon
Public Member Functions | Protected Attributes | Friends
ost::MIMEMultipart Class Reference

A container class for multi-part MIME document objects which can be streamed to a std::ostream destination. More...

#include <mime.h>

Inheritance diagram for ost::MIMEMultipart:
Inheritance graph
[legend]
Collaboration diagram for ost::MIMEMultipart:
Collaboration graph
[legend]

Public Member Functions

virtual void body (std::ostream *output)
 Stream the "body" of the multi-part document. More...
 
char ** getHeaders (void)
 Get a string array of the headers to use. More...
 
virtual void head (std::ostream *output)
 Stream the headers of the multi-part document. More...
 
 MIMEMultipart (const char *document)
 Contruct a multi-part document, and describe it's type. More...
 

Protected Attributes

char boundry [8]
 
MIMEItemPartfirst
 
char * header [16]
 
MIMEItemPartlast
 
char mtype [80]
 

Friends

class MIMEItemPart
 

Detailed Description

A container class for multi-part MIME document objects which can be streamed to a std::ostream destination.

Author
David Sugar dyfet.nosp@m.@ost.nosp@m.el.co.nosp@m.m container for streamable multi-part MIME documents.

Definition at line 67 of file mime.h.

Constructor & Destructor Documentation

◆ MIMEMultipart()

ost::MIMEMultipart::MIMEMultipart ( const char *  document)

Contruct a multi-part document, and describe it's type.

Parameters
document(content) type.

Member Function Documentation

◆ body()

virtual void ost::MIMEMultipart::body ( std::ostream *  output)
virtual

Stream the "body" of the multi-part document.

This involves streaming the headers and body of each document part.

Parameters
outputto stream document body into.

◆ getHeaders()

char** ost::MIMEMultipart::getHeaders ( void  )
inline

Get a string array of the headers to use.

This is used to assist URLStream::post.

Returns
array of headers.

Definition at line 111 of file mime.h.

◆ head()

virtual void ost::MIMEMultipart::head ( std::ostream *  output)
virtual

Stream the headers of the multi-part document.

The headers of individual entities are streamed as part of the body.

Parameters
outputto stream document header into.

The documentation for this class was generated from the following file: