#include <dc_filterservice.h>
Inheritance diagram for DC_Filter_Base_t::arg_t::
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_t* | insLookup (char *sbName) |
Returns an input stream based on the stream name provided, or NULL if not found. | |
DC_PipeOutStream_t* | outsLookup (char *sbName) |
Returns an output stream based on the stream name provided, or NULL if not found. | |
DC_Buffer_t* | insReadAny (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_t* | ins |
int | nouts |
DC_PipeOutStream_t* | outs |
Protected Methods | |
int | _init (DC_RemoteFilterCopy *pFilter_in, DC_FilterService_t *pDC) |
int | _resetInsEOW (void) |
int | DrainInput (int wWorkNum) |