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

DynamicFilter Class Reference

Inheritance diagram for DynamicFilter:

Filter Stream List of all members.

Public Member Functions

 DynamicFilter (DynamicFilterFile *, Stream *, u_long)
 DynamicFilter (DynamicFilterFile *)
virtual int flush (u_long *)
virtual int getFooter (char *buffer, u_long len, u_long *nbw)
virtual int getHeader (char *buffer, u_long len, u_long *nbw)
u_long getId ()
virtual const char * getName (char *, u_long)
StreamgetParent ()
virtual int modifyData ()
virtual int read (char *buffer, u_long len, u_long *)
void setId (u_long)
void setParent (Stream *)
virtual int write (const char *buffer, u_long len, u_long *)
 ~DynamicFilter ()

Protected Attributes

DynamicFilterFilefile
u_long id

Constructor & Destructor Documentation

DynamicFilter::DynamicFilter DynamicFilterFile f  ) 
 

Construct the DynamicFilter object.

DynamicFilter::DynamicFilter DynamicFilterFile f,
Stream s,
u_long  i
 

Construct the object passing a stream and a numeric ID.

DynamicFilter::~DynamicFilter  ) 
 

Destroy the DynamicFilter object.


Member Function Documentation

int DynamicFilter::flush u_long *  nbw  )  [virtual]
 

Flush everything to the stream. Returns -1 on errors.

Reimplemented from Filter.

int DynamicFilter::getFooter char *  buffer,
u_long  len,
u_long *  nbw
[virtual]
 

Get a footer for the filter. Returns -1 on errors.

Reimplemented from Filter.

int DynamicFilter::getHeader char *  buffer,
u_long  len,
u_long *  nbw
[virtual]
 

Get an header for the filter. Returns -1 on errors.

Reimplemented from Filter.

u_long DynamicFilter::getId  ) 
 

Get the numeric ID for the filter.

const char * DynamicFilter::getName char *  name,
u_long  len
[virtual]
 

Return a string with the filter name. If an external buffer is provided write the name there too.

Reimplemented from Filter.

Stream * DynamicFilter::getParent  ) 
 

Get the stream used by the filter.

Reimplemented from Filter.

int DynamicFilter::modifyData  )  [virtual]
 

Returns a nonzero value if the filter modify the input/output data.

Reimplemented from Filter.

int DynamicFilter::read char *  buffer,
u_long  len,
u_long *  nbr
[virtual]
 

Read [len] characters using the filter. Returns -1 on errors.

Reimplemented from Filter.

void DynamicFilter::setId u_long  i  ) 
 

Set a numeric ID for the filter object.

void DynamicFilter::setParent Stream p  ) 
 

Set the stream where apply the filter.

Reimplemented from Filter.

int DynamicFilter::write const char *  buffer,
u_long  len,
u_long *  nbw
[virtual]
 

Write [len] characters to the stream. Returns -1 on errors.

Reimplemented from Filter.


Member Data Documentation

DynamicFilterFile* DynamicFilter::file [protected]
 

u_long DynamicFilter::id [protected]
 


Generated on Thu May 1 12:41:00 2008 for MyServer by  doxygen 1.3.9.1