Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Source Class Reference

A Filter that pumps data into its attachment as input. More...

#include <filters.h>

Inheritance diagram for Source:

Filter BufferedTransformation FileSource GeneralSource NonblockingSource RandomNumberSource StringSource NetworkSource SocketSource WindowsPipeSource List of all members.

Public Methods

 Source (BufferedTransformation *outQ)
virtual unsigned long Pump (unsigned long pumpMax=ULONG_MAX)=0
virtual unsigned int PumpMessages (unsigned int count=UINT_MAX)
void PumpAll ()
void Put (byte)
 input a byte for processing. More...

void Put (const byte *,unsigned int length)
 input multiple bytes. More...

void MessageEnd (int propagation=-1)
 mark end of an input segment, message, or packet. More...


Detailed Description

A Filter that pumps data into its attachment as input.

Definition at line 479 of file filters.h.


Constructor & Destructor Documentation

Source::Source ( BufferedTransformation * outQ ) [inline]
 

Definition at line 482 of file filters.h.


Member Function Documentation

void Source::MessageEnd ( int propagation = -1 ) [inline, virtual]
 

mark end of an input segment, message, or packet.

propagation != 0 means pass on the signal to attached BufferedTransformation objects, with propagation decremented at each step until it reaches 0. -1 means unlimited propagation.

Reimplemented from BufferedTransformation.

Definition at line 493 of file filters.h.

void Source::PumpAll ( )
 

Definition at line 344 of file filters.cpp.

unsigned int Source::PumpMessages ( unsigned int count = UINT_MAX ) [inline, virtual]
 

Definition at line 486 of file filters.h.

void Source::Put ( const byte * str,
unsigned int length ) [inline, virtual]
 

input multiple bytes.

Reimplemented from BufferedTransformation.

Definition at line 491 of file filters.h.

void Source::Put ( byte b ) [inline, virtual]
 

input a byte for processing.

Reimplemented from BufferedTransformation.

Definition at line 489 of file filters.h.


The documentation for this class was generated from the following files:
Generated at Mon Jan 15 01:17:08 2001 for Crypto++ by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000