Atlas-C++
|
#include <Filter.h>
Public Types | |
enum | Type { CHECKSUM, COMPRESSION, ENCRYPTION } |
Public Member Functions | |
Filter (Filter *=0) | |
virtual void | begin ()=0 |
virtual void | end ()=0 |
virtual std::string | encode (const std::string &)=0 |
virtual std::string | decode (const std::string &)=0 |
Protected Attributes | |
Filter * | m_next |
Atlas stream filter.
Filters are used by Codec to transform the byte stream before transmission. The transform must be invertible; that is to say, encoding a string and then decoding it must result in the original string. Filters can be used for compression, encryption or performing checksums and other forms of transmission error detection. A compound filter can be created that acts like a single filter, allowing various filters to be chained together in useful ways such as compressing and then encrypting.
Copyright 2000-2004 the respective authors.
This document can be licensed under the terms of the GNU Free Documentation License or the GNU General Public License and may be freely distributed under the terms given by one of these licenses.