cisst-saw
|
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: More...
#include <cisstCommon/cmnClassRegister.h>
#include <cisstCommon/cmnGenericObject.h>
#include <cisstMultiTask/mtsConfig.h>
#include <cisstMultiTask/mtsInterfaceCommon.h>
#include <cisstMultiTask/mtsParameterTypes.h>
#include <cisstOSAbstraction/osaTimeServer.h>
#include <cisstMultiTask/mtsExport.h>
Go to the source code of this file.
Classes | |
class | mtsManagerLocalInterface |
Definition of mtsManagerLocalInterface
This 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:
Standalone mode: Inter-thread communication, no ICE. A local component manager directly connects to the global component manager that runs in the same process. In this case, the global component manager keeps an instance of type mtsManagerLocal.
Network mode: Inter-process communication, ICE enabled. Local component managers connect to the global component manager via a network proxy. In this case, the global component manager keeps an instance of type mtsManagerProxyServer.