application.h [code] | Abstraction of application on SLIM middleware |
buffer.cpp | SMP buffer implementation |
buffer.h [code] | The definition of packet and buffer |
common.h [code] | |
configuration.cpp | Configuration implemention |
configuration.h [code] | Configuration for SLIM kernel |
elements.h [code] | Small data types used for SMP interfaces only |
filter.cpp | Implementation of the base class of SMP filters |
filter.h [code] | 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 |
gui_component.h [code] | |
guiengine.h [code] | |
interpreter.cpp | Command line interface of SMP |
interpreter.h [code] | Command line interface of SMP |
kernel.cpp | Where SMP kernel resides |
kernel.h [code] | Where SMP kernel resides |
parser.cpp | XML parser for SMP, which main does two parsing: project xml, and filter xml |
parser.h [code] | XML parser for SMP, which main does two parsing: project xml, and filter xml |
signalmanager.h [code] | The class for SMPSignalManager, the watchdog object for all signal_handler thread in the system. This defines a watchdog, which will create threads for each signal_handler thread of a filter in the system. Each filter can have at most 1 signal_handler thread, and this watchdog will create another thread for each signal_handler, thus ordering it to watch the thread for timed-out execution of a signal |
signals.h [code] | Definitions of the signal object: SMPSignal |
watchdog.cpp | SMP Watchdog |
watchdog.h [code] | Watchdog for SMP kernel the main job of this class is to create a thread which watches each execution of threads(filters). If the filter does not report within every 'timeout' seconds, the watchdog gets angry at the filter, and kicks off the threads for system stability |