Public Member Functions | Public Attributes

nsIMIMEInputStream Interface Reference

The MIME stream separates headers and a datastream. More...

import "nsIMIMEInputStream.idl";

Inheritance diagram for nsIMIMEInputStream:
Collaboration diagram for nsIMIMEInputStream:

List of all members.

Public Member Functions

void addHeader (in string name, in string value)
 Adds an additional header to the stream on the form "name: value".
void setData (in nsIInputStream stream)
 Sets data-stream.

Public Attributes

attribute boolean addContentLength
 When true a "Content-Length" header is automatically added to the stream.

Detailed Description

The MIME stream separates headers and a datastream.

It also allows automatic creation of the content-length header.


Member Function Documentation

void nsIMIMEInputStream::addHeader ( in string  name,
in string  value 
)

Adds an additional header to the stream on the form "name: value".

May not be called once the stream has been started to be read.

Parameters:
name name of the header
value value of the header
void nsIMIMEInputStream::setData ( in nsIInputStream  stream  ) 

Sets data-stream.

May not be called once the stream has been started to be read. The cursor of the new stream should be located at the beginning of the stream if the implementation of the nsIMIMEInputStream also is used as an nsISeekableStream.

Parameters:
stream stream containing the data for the stream

Member Data Documentation

When true a "Content-Length" header is automatically added to the stream.

The value of the content-length is automatically calculated using the available() method on the data stream. The value is recalculated every time the stream is rewinded to the start. Not allowed to be changed once the stream has been started to be read.


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