filter.h File Reference

The base class of SMP filters. This class provides utilities and interfaces for accessing SMP kernel's functions, which make possible the interactions between a filter and another. All filters should inherits this class. More...

#include <stdio.h>
#include <iostream>
#include <map>
#include <list>
#include <vector>
#include <string>
#include <queue>
#include <unistd.h>
#include <stdlib.h>
#include <sstream>
#include "buffer.h"
#include "signalmanager.h"
#include "common.h"

Include dependency graph for filter.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  SMP

Classes

class  SMP::property_item
 a property item More...
class  SMP::SMPFilter
 Base class of filters. More...

Defines

#define __EXIT_CHECK__   if(exit_check()){ break; }

Variables

const int SMP::MAX_LEN = 128


Detailed Description

The base class of SMP filters. This class provides utilities and interfaces for accessing SMP kernel's functions, which make possible the interactions between a filter and another. All filters should inherits this class.

===============================================================================================

Author:
starryalley (starryalley@gmail.com)
Date:
2006/03/16 --starryalley-- Start coding.
Todo:
2007/04/15 -- starryalley add multithread-safe mechnism to a pair of new functions similar to get_property() and set_property(), for use in the signal_handler() or process() which uses class members related to component property
Bug:
none. ================================================================================================

Define Documentation

#define __EXIT_CHECK__   if(exit_check()){ break; }

using exit_check() seems to be more reasonable, so don't use this marco


Generated on Fri Aug 31 15:41:47 2007 for SCREAMLinuxMiddleware(SLIM) by  doxygen 1.5.1