#include <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 (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) |
Definition at line 394 of file filters.h.