TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Swift_Mime_ContentEncoder_QpContentEncoder Class Reference
Inheritance diagram for Swift_Mime_ContentEncoder_QpContentEncoder:
Swift_Encoder_QpEncoder Swift_Mime_ContentEncoder Swift_Encoder Swift_Encoder Swift_Mime_CharsetObserver Swift_Mime_CharsetObserver

Public Member Functions

 __construct (Swift_CharacterStream $charStream, Swift_StreamFilter $filter=null, $dotEscape=false)
 
 __sleep ()
 
 encodeByteStream (Swift_OutputByteStream $os, Swift_InputByteStream $is, $firstLineOffset=0, $maxLineLength=0)
 
 getName ()
 
- Public Member Functions inherited from Swift_Encoder_QpEncoder
 __construct (Swift_CharacterStream $charStream, Swift_StreamFilter $filter=null)
 
 __sleep ()
 
 __wakeup ()
 
 encodeString ($string, $firstLineOffset=0, $maxLineLength=0)
 
 charsetChanged ($charset)
 
 __clone ()
 

Protected Member Functions

 getSafeMapShareId ()
 
 initSafeMap ()
 
- Protected Member Functions inherited from Swift_Encoder_QpEncoder
 getSafeMapShareId ()
 
 initSafeMap ()
 
 _encodeByteSequence (array $bytes, &$size)
 
 _nextSequence ($size=4)
 
 _standardize ($string)
 

Protected Attributes

 $_dotEscape
 
- Protected Attributes inherited from Swift_Encoder_QpEncoder
 $_charStream
 
 $_filter
 
 $_safeMap = array()
 

Additional Inherited Members

- Static Protected Attributes inherited from Swift_Encoder_QpEncoder
static $_qpMap
 
static $_safeMapShare = array()
 

Detailed Description

Handles Quoted Printable (QP) Transfer Encoding in Swift Mailer.

Author
Chris Corbyn

Definition at line 16 of file QpContentEncoder.php.

Constructor & Destructor Documentation

__construct ( Swift_CharacterStream  $charStream,
Swift_StreamFilter  $filter = null,
  $dotEscape = false 
)

Creates a new QpContentEncoder for the given CharacterStream.

Parameters
Swift_CharacterStream$charStreamto use for reading characters
Swift_StreamFilter$filterif canonicalization should occur
bool$dotEscapeif dot stuffing workaround must be enabled

Definition at line 27 of file QpContentEncoder.php.

Member Function Documentation

__sleep ( )

Definition at line 33 of file QpContentEncoder.php.

encodeByteStream ( Swift_OutputByteStream  $os,
Swift_InputByteStream  $is,
  $firstLineOffset = 0,
  $maxLineLength = 0 
)

Encode stream $in to stream $out.

QP encoded strings have a maximum line length of 76 characters. If the first line needs to be shorter, indicate the difference with $firstLineOffset.

Parameters
Swift_OutputByteStream$osoutput stream
Swift_InputByteStream$isinput stream
int$firstLineOffset
int$maxLineLength

Implements Swift_Mime_ContentEncoder.

Definition at line 64 of file QpContentEncoder.php.

References Swift_Encoder_QpEncoder\_encodeByteSequence(), Swift_Encoder_QpEncoder\_nextSequence(), and Swift_InputByteStream\write().

getName ( )

Get the name of this encoding scheme. Returns the string 'quoted-printable'.

Returns
string

Implements Swift_Mime_ContentEncoder.

Definition at line 119 of file QpContentEncoder.php.

getSafeMapShareId ( )
protected

Definition at line 38 of file QpContentEncoder.php.

initSafeMap ( )
protected

Definition at line 43 of file QpContentEncoder.php.

Member Data Documentation

$_dotEscape
protected

Definition at line 18 of file QpContentEncoder.php.