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 |
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
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
const int SMP::BUF_MAX = 1024 |
Default maximum bytes of a buffer
const int SMP::MAX_LEN = 128 |
Maximum string length