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

ChannelSwitch Class Reference

#include <channels.h>

List of all members.


Detailed Description

Route input to different and/or multiple channels based on channel ID.

Definition at line 48 of file channels.h.

Public Member Functions

 ChannelSwitch (BufferedTransformation &destination)
 ChannelSwitch (BufferedTransformation &destination, const std::string &outChannel)
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)
void ChannelInitialize (const std::string &channel, const NameValuePairs &parameters=g_nullNameValuePairs, int propagation=-1)
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)
byte * ChannelCreatePutSpace (const std::string &channel, unsigned int &size)
void AddDefaultRoute (BufferedTransformation &destination)
void RemoveDefaultRoute (BufferedTransformation &destination)
void AddDefaultRoute (BufferedTransformation &destination, const std::string &outChannel)
void RemoveDefaultRoute (BufferedTransformation &destination, const std::string &outChannel)
void AddRoute (const std::string &inChannel, BufferedTransformation &destination, const std::string &outChannel)
void RemoveRoute (const std::string &inChannel, BufferedTransformation &destination, const std::string &outChannel)


The documentation for this class was generated from the following files:
Generated on Mon Apr 19 18:12:36 2004 for Crypto++ by doxygen 1.3.6-20040222