cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Files | Classes
cisstMultiTask

Files

file  mtsComponentViewer.h
 Definition of the task viewer.
 
file  mtsInterfaceProvidedOrOutput.h
 Declaration of mtsInterfaceProvidedOrOutput.
 
file  mtsManagerComponentBase.h
 Declaration of Base Class for Manager ComponentsIn the networked configuration, the communication between the global component manager (GCM) and local component managers (LCMs) is currently done by SLICE. If the cisstMultiTask's command pattern is used instead, users can have more flexible way to interact with the system, such as creating and starting components dynamically. To replace SLICE with the cisstMultiTask's command pattern, we introduce a special type of component, manager component.
 
file  mtsManagerGlobal.h
 Definition of the global managerPlease see mtsManagerGlobalInterface.h for detailed comments on methods defined as pure virtual in mtsManagerGlobalInterface.
 
file  mtsManagerGlobalInterface.h
 Declaration of mtsManagerGlobalInterfaceThis class declares an interface used by local component managers to communicate with the global component manager. The interface is defined as a pure abstract class to provide the identical APIs regardless current configuration (standalone vs. networked)
 
file  mtsManagerLocal.h
 Declaration of Local Component ManagerThis class defines the local component manager (LCM) that manages local components and is unique in a process. Since only one instance of LCM should exist in a process, this class is implemented as singleton. To get an instance of LCM, therefore, mtsManagerLocal::GetInstance() should be used (instead of constructor).
 
file  mtsManagerLocalInterface.h
 Definition of mtsManagerLocalInterfaceThis class defines an interface used by the global component manager to communicate with local component managers. The interface is defined as a pure abstract class to support two different configurations that this interface is used for:
 
file  mtsSocketProxyClient.h
 Declaration of mtsSocketProxyClient.
 
file  mtsSocketProxyCommon.h
 Common definitions for mtsSocketProxyClient and mtsSocketProxyServer.
 
file  mtsSocketProxyServer.h
 Declaration of mtsSocketProxyServer.
 
file  mtsTaskManager.h
 Definition for backward compatibility.
 

Classes

class  mtsCallableQualifiedReadBase
 
class  mtsCallableQualifiedReadMethod< _classType, _argumentType, _resultType >
 
class  mtsCallableQualifiedReadReturnVoidMethod< _classType, _argumentType, _resultType >
 
class  mtsCallableReadBase
 
class  mtsCallableReadMethod< _classType, _resultType >
 
class  mtsCallableReadReturnVoidMethod< _classType, _returnType >
 
class  mtsCallableVoidBase
 
class  mtsCallableVoidFunction
 
class  mtsCallableVoidMethod< _classType >
 
class  mtsCallableVoidReturnBase
 
class  mtsCallableVoidReturnMethod< _classType, _resultType >
 
class  mtsCallableWriteReturnBase
 
class  mtsCallableWriteReturnMethod< _classType, _argumentType, _resultType >
 
class  mtsCollectorBase
 
class  mtsCollectorEvent
 
class  mtsCollectorFactory
 
class  mtsCollectorQtFactory
 
class  mtsCollectorState
 
class  mtsCommandBase
 
class  mtsCommandFilteredQueuedWrite
 
class  mtsCommandFilteredWrite
 
class  mtsCommandQualifiedRead
 
class  mtsCommandQueuedVoidReturnBase< _Base >
 
class  mtsCommandQueuedWrite< _argumentType >
 
class  mtsCommandQueuedWriteReturnBase< _Base >
 
class  mtsCommandRead
 
class  mtsCommandVoid
 
class  mtsCommandVoidReturn
 
class  mtsCommandWrite< _classType, _argumentType >
 
class  mtsCommandWriteBase
 
class  mtsCommandWriteReturn
 
class  mtsComponentConstructorNameAndArg< T >
 
class  mtsComponent
 
class  mtsComponentAddLatency
 
class  mtsComponentFLTK< BaseClass >
 
class  mtsEventReceiverBase
 
class  mtsGenericObject
 Base class for data object in cisstMultiTask. More...
 
class  mtsHistoryBase
 
class  mtsInterface
 
class  mtsInterfaceInput
 
class  mtsInterfaceOutput
 
class  mtsInterfaceProvided
 
class  mtsInterfaceRequired
 
class  mtsInterfaceRequiredOrInput
 
class  mtsIntervalStatistics
 
class  mtsManagerComponentClient
 Declaration of Manager Component ClientThis class defines the manager component client which is managed by all local component managers (LCMs). An instance of this class is automatically created and gets connected to the manager component server which runs on LCM that runs with the global component manager (GCM). More...
 
class  mtsMulticastCommandVoid
 
class  mtsMulticastCommandWrite< _argumentType >
 
class  mtsMulticastCommandWriteBase
 
class  mtsQueue< _elementType >
 
class  mtsStateArray< _elementType >
 
class  mtsStateArrayBase
 
class  mtsStateIndex
 
class  mtsStateTable
 
class  mtsTask
 
class  mtsTaskContinuous
 
class  mtsTaskFromCallback
 
class  mtsTaskFromSignal
 
class  mtsTaskPeriodic
 

Detailed Description

Component based framework.

Note
All the classes and global functions of cisstMultiTask start with the prefix mts. To use cisstMultiTask, you can either include a specific file with:
#include <cisstMultiTask/mtsXyz.h>
or include all the files with:
#include <cisstMultiTask.h>