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
1.5.1