SMP Namespace Reference


Classes

class  SMPApplication
 this is an abstraction of component-oriented application assembly More...
struct  packet
 Packets structure This structure defines the packets as optional data unit used in buffer transferring. More...
class  SMPBufferBase
 Base class for SLIM communication channel. More...
class  SMPBuffer
 Data type communication channel class The default buffer type. More...
class  SMPSignalBuffer
 This is for signal buffer, current there is no other elemenets than SMPBufferBase. More...
class  TFunctor
class  TNotifCallbackFunctor
class  SMPConfiguration
class  _buffer
 The tiny structure used by SMPInterpreter only This structure only keeps the information of user-defined buffer size, and the buffer's input and output filter id's. More...
class  _filter
 The tiny structure used by SMPInterpreter only This structure only keeps the information of a filter used for user queries or user's changing properties. More...
class  property_item
 a property item More...
class  SMPFilter
 Base class of filters. More...
class  SMPInterpreter
 The SMP interpreter The command line interface of SMP. More...
class  SMPKernel
 SMP Kernel. More...
class  SMPParser
 The XML parser for SMP project xml and filter xml files. More...
class  SMPSignalManager
 the class which manages signal passing in SMP kernel More...
class  SMPWatchdog
 This is the watchdog for SMPKernel class. More...

Typedefs

typedef unsigned char byte
typedef SMPKernel *( kernel_maker_t )()
typedef void( kernel_disposer_t )(SMPKernel *)
typedef SMPFilter *( maker_t )(void)
 filter maker function typedef, as factory function
typedef void( disposer_t )(SMPFilter *)
 filter disposer function typedef, as factory function

Enumerations

enum  { NORMAL = 0, RESET, INPUT_EOF, OUTPUT_EOF }
enum  { DATA_BUFFER = 0, SIGNAL_BUFFER }
enum  port_model { DATA_PORT = 0, SIGNAL_PORT }
enum  port_type { INPORT = 0, OUTPORT }

Functions

 for (bit=buffer_list.begin();bit!=buffer_list.end();bit++)
void * error_handling (void *arg)

Variables

const int BUF_MAX = 1024
const int MAX_LEN = 128
vector< _buffer * >::iterator bit


Detailed Description

SMP namespace


Typedef Documentation

typedef unsigned char SMP::byte

define a type of the size of a byte

typedef void( SMP::kernel_disposer_t)(SMPKernel *)

this is the disposer function type of SMPkernel

typedef SMPKernel*( SMP::kernel_maker_t)()

this is the maker function type of SMPKernel, which is loaded through shared lib


Enumeration Type Documentation

anonymous enum

buffer status enumeration

anonymous enum

buffer type enumeration

enum SMP::port_model

port model enumeration. Used in the inport_connected/outport_connected APIs

enum SMP::port_type

port type enumeration. For input ports and output ports


Variable Documentation

const int SMP::BUF_MAX = 1024

Default maximum bytes of a buffer

const int SMP::MAX_LEN = 128

Maximum string length


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