Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

Redirector Class Reference

#include <filters.h>

List of all members.


Detailed Description

Redirect input to another BufferedTransformation without owning it.

Definition at line 369 of file filters.h.

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 (unsigned int &size)
unsigned int Put2 (const byte *begin, unsigned int 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, unsigned int &size)
unsigned int ChannelPut2 (const std::string &channel, const byte *begin, unsigned int length, int messageEnd, bool blocking)
unsigned int ChannelPutModifiable2 (const std::string &channel, byte *begin, unsigned int 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)


The documentation for this class was generated from the following files:
Generated on Sat Jul 10 22:55:36 2004 for Crypto++ by doxygen 1.3.6