#include <files.h>
Inheritance diagram for FileSink:

Definition at line 67 of file files.h.
Public Member Functions | |
| FileSink (std::ostream &out) | |
| FileSink (const char *filename, bool binary=true) | |
| std::ostream * | GetStream () |
| void | IsolatedInitialize (const NameValuePairs ¶meters) |
| unsigned int | Put2 (const byte *inString, unsigned int length, int messageEnd, bool blocking) |
| input multiple bytes for blocking or non-blocking processing | |
| bool | IsolatedFlush (bool hardFlush, bool blocking) |
| BufferedTransformation & | Ref () |
| return a reference to this object | |
| virtual std::string | AlgorithmName () const |
| returns name of this algorithm, not universally implemented yet | |
| virtual Clonable * | Clone () const |
| this is not implemented by most classes yet | |
| bool | Wait (unsigned long milliseconds) |
| wait on this object | |
Static Public Attributes | |
| const std::string | NULL_CHANNEL |
Protected Member Functions | |
| unsigned int | TransferTo2 (BufferedTransformation &target, unsigned long &transferBytes, const std::string &channel=NULL_CHANNEL, bool blocking=true) |
| unsigned int | CopyRangeTo2 (BufferedTransformation &target, unsigned long &begin, unsigned long end=ULONG_MAX, const std::string &channel=NULL_CHANNEL, bool blocking=true) const |
Static Protected Member Functions | |
| int | DecrementPropagation (int propagation) |
|
||||||||||||||||||||
|
input multiple bytes for blocking or non-blocking processing
Implements BufferedTransformation. |
|
|
return a reference to this object This function is useful for passing a temporary BufferedTransformation object to a function that takes a non-const reference. Definition at line 709 of file cryptlib.h. |
|
|
request space which can be written into by the caller, and then used as input to Put()
Definition at line 728 of file cryptlib.h. |
|
||||||||||||||||||||
|
input multiple bytes that may be modified by callee for blocking or non-blocking processing
Reimplemented in FilterWithBufferedInput. Definition at line 746 of file cryptlib.h. |
|
||||||||||||||||
|
flush buffered input and/or output
Reimplemented in Filter. Definition at line 194 of file cryptlib.cpp. References BufferedTransformation::AttachedTransformation(). |
|
||||||||||||
|
mark end of a series of messages There should be a MessageEnd immediately before MessageSeriesEnd. Reimplemented in Filter. Definition at line 200 of file cryptlib.cpp. References BufferedTransformation::AttachedTransformation(). |
|
|
set propagation of automatically generated and transferred signals propagation == 0 means do not automaticly generate signals Definition at line 786 of file cryptlib.h. |
|
|
returns number of bytes that is currently ready for retrieval All retrieval functions return the actual number of bytes retrieved, which is the lesser of the request number and MaxRetrievable(). Definition at line 246 of file cryptlib.cpp. References BufferedTransformation::AttachedTransformation(), and BufferedTransformation::CopyTo(). |
|
|
start retrieving the next message Returns false if no more messages exist or this message is not completely retrieved. Definition at line 335 of file cryptlib.cpp. References BufferedTransformation::AnyMessages(), and BufferedTransformation::AttachedTransformation(). |
|
|
returns whether this object allows attachment Some BufferedTransformation objects (e.g. Filter objects) allow other BufferedTransformation objects to be attached. When this is done, the first object instead of buffering its output, sents that output to the attached object as input. The entire attachment chain is deleted when the anchor object is destructed. Reimplemented in Filter. Definition at line 933 of file cryptlib.h. Referenced by BufferedTransformation::Attach(). |
|
|
wait on this object same as creating an empty container, calling GetWaitObjects(), and calling Wait() on the container Definition at line 321 of file wait.cpp. References Waitable::GetWaitObjects(), and WaitObjectContainer::Wait(). Referenced by NetworkSource::GeneralPump2(), and NetworkSink::TimedFlush(). |
1.3.6