#include <filters.h>
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 ¶meters, 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) |
1.3.6