4
* This file is part of SwiftMailer.
5
* (c) 2004-2009 Chris Corbyn
7
* For the full copyright and license information, please view the LICENSE
8
* file that was distributed with this source code.
11
//@require 'Swift/Encoder.php';
12
//@require 'Swift/InputByteStream.php';
13
//@require 'Swift/OutputByteStream.php';
16
* Interface for all Transfer Encoding schemes.
19
* @author Chris Corbyn
21
interface Swift_Mime_ContentEncoder extends Swift_Encoder
26
* @param Swift_OutputByteStream $os to read from
27
* @param Swift_InputByteStream $is to write to
28
* @param int $firstLineOffset
29
* @param int $maxLineLength - 0 indicates the default length for this encoding
31
public function encodeByteStream(
32
Swift_OutputByteStream $os, Swift_InputByteStream $is, $firstLineOffset = 0,
36
* Get the MIME name of this content encoding scheme.
39
public function getName();