A TransformationPlugin to easily add gzip deflate to your TransformationPlugin chain. More...
#include <GzipDeflateTransformation.h>
Inherits atscppapi::TransformationPlugin.
Public Member Functions | |
GzipDeflateTransformation (Transaction &transaction, TransformationPlugin::Type type) | |
A full example of how to use GzipDeflateTransformation and GzipInflateTransformation is available in examples/gzip_tranformation/. | |
void | consume (const std::string &data) |
Any TransformationPlugin must implement consume(), this method will take content from the transformation chain and gzip compress it. | |
void | handleInputComplete () |
Any TransformationPlugin must implement handleInputComplete(), this method will finalize the gzip compression and flush any remaining data and the epilouge. | |
virtual | ~GzipDeflateTransformation () |
A TransformationPlugin to easily add gzip deflate to your TransformationPlugin chain.
The GzipDeflateTransformation is a helper transformation that can be used to easily compress content. For a full example of GzipDeflateTransformation and GzipInflateTransformation see examples/gzip_transformation/.
Definition at line 53 of file GzipDeflateTransformation.h.
atscppapi::transformations::GzipDeflateTransformation::GzipDeflateTransformation | ( | Transaction & | transaction, | |
TransformationPlugin::Type | type | |||
) |
A full example of how to use GzipDeflateTransformation and GzipInflateTransformation is available in examples/gzip_tranformation/.
transaction | As with any TransformationPlugin you must pass in the transaction | |
type | because the GzipDeflateTransformation can be used with both requests and responses you must specify the Type. |
virtual atscppapi::transformations::GzipDeflateTransformation::~GzipDeflateTransformation | ( | ) | [virtual] |
void atscppapi::transformations::GzipDeflateTransformation::consume | ( | const std::string & | data | ) | [virtual] |
Any TransformationPlugin must implement consume(), this method will take content from the transformation chain and gzip compress it.
data | the input data to compress |
Implements atscppapi::TransformationPlugin.
void atscppapi::transformations::GzipDeflateTransformation::handleInputComplete | ( | ) | [virtual] |
Any TransformationPlugin must implement handleInputComplete(), this method will finalize the gzip compression and flush any remaining data and the epilouge.
Implements atscppapi::TransformationPlugin.