Topic Path: Symbol Reference > Classes > TIdDecoderXXE Class
TIdDecoderXXE Class

Implements a decoder for data encoded using the XXEncode algorithm and the XXEncode alphabet.

TIdDecoderXXE = class(TIdDecoder00E);

TIdDecoderXXE is a TIdDecoder00E descendant that implements a decoder for data encoded using the XXEncode algorithm. TIdDecoderXXE provides facilities for decoding the 7-bit US-ASCII representation of encoded data into it's original binary format. TIdDecoderXXE also specifies the decoding table for the XXEncode alpahabet in GUUEDecodeTable, and the default FillChar '~'. 

TIdDecoderXXE uses the 4-byte to 3-byte decoding algorithm defined in TIdDecoderUUE. TIdDecoderXXEBase handles the XXEncode body line format by using the inherited Decode method, which consists of the encoded length followed by the encoded data. 

TIdDecoderXXE is used by other Indy coder classes, such as TIdMessageDecoderXXE, that handle XXEncode message streams in RFC 822-compliant mail messages.

Copyright 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Post feedback to the Indy Docs Newsgroup.