Redirector Class Reference

Redirect input to another BufferedTransformation without owning it. More...

#include <filters.h>

Inheritance diagram for Redirector:

CustomSignalPropagation< Sink > CustomFlushPropagation< T >

List of all members.

Public Types

enum  Behavior { DATA_ONLY = 0x00, PASS_SIGNALS = 0x01, PASS_WAIT_OBJECTS = 0x02, PASS_EVERYTHING = PASS_SIGNALS | PASS_WAIT_OBJECTS }

Public Member Functions

 Redirector (BufferedTransformation &target, Behavior behavior=PASS_EVERYTHING)
void Redirect (BufferedTransformation &target)
void StopRedirection ()
Behavior GetBehavior ()
void SetBehavior (Behavior behavior)
bool GetPassSignals () const
void SetPassSignals (bool pass)
bool GetPassWaitObjects () const
void SetPassWaitObjects (bool pass)
bool CanModifyInput () const
void Initialize (const NameValuePairs &parameters, int propagation)
byte * CreatePutSpace (size_t &size)
size_t Put2 (const byte *begin, size_t length, int messageEnd, bool blocking)
bool Flush (bool hardFlush, int propagation=-1, bool blocking=true)
bool MessageSeriesEnd (int propagation=-1, bool blocking=true)
byte * ChannelCreatePutSpace (const std::string &channel, size_t &size)
size_t ChannelPut2 (const std::string &channel, const byte *begin, size_t length, int messageEnd, bool blocking)
size_t ChannelPutModifiable2 (const std::string &channel, byte *begin, size_t length, int messageEnd, bool blocking)
bool ChannelFlush (const std::string &channel, bool completeFlush, int propagation=-1, bool blocking=true)
bool ChannelMessageSeriesEnd (const std::string &channel, int propagation=-1, bool blocking=true)
unsigned int GetMaxWaitObjectCount () const
void GetWaitObjects (WaitObjectContainer &container, CallStack const &callStack)


Detailed Description

Redirect input to another BufferedTransformation without owning it.

Definition at line 394 of file filters.h.


The documentation for this class was generated from the following files:

Generated on Mon Oct 27 02:38:32 2008 for Crypto++ by  doxygen 1.5.7.1