DC_Filter_Base_t::arg_t Class Reference

Argument passed to the process function containing input and output streams. More...

#include <dc_filterservice.h>

Inheritance diagram for DC_Filter_Base_t::arg_t::

DC_Filter_Base_t::initarg_t List of all members.

Public Methods

 arg_t (void)
 ~arg_t (void)
int insIndex (char *sbName)
 Returns an index to ins based on the stream name provided, or -1 if not found.

int outsIndex (char *sbName)
 Returns an index to outs based on the stream name provided, or -1 if not found.

DC_PipeInStream_tinsLookup (char *sbName)
 Returns an input stream based on the stream name provided, or NULL if not found.

DC_PipeOutStream_toutsLookup (char *sbName)
 Returns an output stream based on the stream name provided, or NULL if not found.

DC_Buffer_tinsReadAny (int *piFound=NULL, bool *rgStreamSet=NULL)
 Blocks until a buffer is available for any input stream.

int insNumEOW (void)
 Provides the number of streams in ins that already hit EOW.

bool insAllEOW (void)
 Returns true if all the streams in ins are at EOW.

int CloseOutputWaitInput (int wWorkNum, bool fEndOfWork=false)
 Closes all outgoing streams and waits for all input streams to see EOS.


Public Attributes

int nins
DC_PipeInStream_tins
int nouts
DC_PipeOutStream_touts

Protected Methods

int _init (DC_RemoteFilterCopy *pFilter_in, DC_FilterService_t *pDC)
int _resetInsEOW (void)
int DrainInput (int wWorkNum)

Detailed Description

Argument passed to the process function containing input and output streams.


The documentation for this class was generated from the following file:
Generated at Mon Mar 3 13:53:22 2003 for DataCutter by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001