Filters

Each filter is intended to classify, parse and filter one of the supported protocols. The filters with category "protocol filter" are always final in a filtering chain and pass the classified and extracted protocol object via dataAvailable()/dataPartAvailable() events. The preprocessors are intermediate filters, intended to decode the transmitted data for protocol filters. For example, SSL preprocessor decodes the encrypted content and passes the result to other filters in the chain, then encodes the returned filtered content before it goes to destination.

The filters irrelevant to session protocol are deleted from the chain automatically.