|
cisst-saw
|
#include <mtsManagerComponentServices.h>
Classes | |
| struct | EventStruct |
| struct | GetterStruct |
| struct | LogStruct |
| struct | ManagementStruct |
Public Member Functions | |
| mtsManagerComponentServices (mtsInterfaceRequired *internalInterfaceRequired) | |
| ~mtsManagerComponentServices () | |
| bool | InitializeInterfaceInternalRequired (void) |
| bool | IsConnected (void) const |
| template<class __classType > | |
| bool | AddComponentEventHandler (void(__classType::*method)(const mtsDescriptionComponent &), __classType *classInstantiation, mtsEventQueueingPolicy queueingPolicy=MTS_INTERFACE_EVENT_POLICY) |
| template<class __classType > | |
| bool | AddConnectionEventHandler (void(__classType::*method)(const mtsDescriptionConnection &), __classType *classInstantiation, mtsEventQueueingPolicy queueingPolicy=MTS_INTERFACE_EVENT_POLICY) |
| template<class __classType > | |
| bool | RemoveConnectionEventHandler (void(__classType::*method)(const mtsDescriptionConnection &), __classType *classInstantiation, mtsEventQueueingPolicy queueingPolicy=MTS_INTERFACE_EVENT_POLICY) |
| template<class __classType > | |
| bool | ChangeStateEventHandler (void(__classType::*method)(const mtsComponentStateChange &), __classType *classInstantiation, mtsEventQueueingPolicy queueingPolicy=MTS_INTERFACE_EVENT_POLICY) |
| bool | ComponentCreate (const std::string &className, const std::string &componentName) const |
| bool | ComponentCreate (const std::string &processName, const std::string &className, const std::string &componentName) const |
| bool | ComponentCreate (const std::string &className, const mtsGenericObject &constructorArg) const |
| bool | ComponentCreate (const std::string &processName, const std::string &className, const mtsGenericObject &constructorArg) const |
| bool | ComponentConfigure (const std::string &componentName, const std::string &configString) const |
| bool | ComponentConfigure (const std::string &processName, const std::string &componentName, const std::string &configString) const |
| bool | Connect (const std::string &clientComponentName, const std::string &clientInterfaceName, const std::string &serverComponentName, const std::string &serverInterfaceName) const |
| bool | Connect (const std::string &clientProcessName, const std::string &clientComponentName, const std::string &clientInterfaceName, const std::string &serverProcessName, const std::string &serverComponentName, const std::string &serverInterfaceName) const |
| bool | Connect (const mtsDescriptionConnection &connection) const |
| bool | Disconnect (const std::string &clientComponentName, const std::string &clientInterfaceName, const std::string &serverComponentName, const std::string &serverInterfaceName) const |
| bool | Disconnect (const std::string &clientProcessName, const std::string &clientComponentName, const std::string &clientInterfaceName, const std::string &serverProcessName, const std::string &serverComponentName, const std::string &serverInterfaceName) const |
| bool | Disconnect (const mtsDescriptionConnection &connection) const |
| bool | Disconnect (ConnectionIDType connectionID) const |
| bool | ComponentStart (const std::string &componentName, const double delayInSecond) const |
| bool | ComponentStart (const std::string &componentName) const |
| bool | ComponentStart (const std::string &processName, const std::string &componentName, const double delayInSecond) const |
| bool | ComponentStart (const std::string &processName, const std::string &componentName) const |
| bool | ComponentStop (const std::string &componentName, const double delayInSecond) const |
| bool | ComponentStop (const std::string &componentName) const |
| bool | ComponentStop (const std::string &processName, const std::string &componentName, const double delayInSecond) const |
| bool | ComponentStop (const std::string &processName, const std::string &componentName) const |
| bool | ComponentResume (const std::string &componentName, const double delayInSecond=0.0) const |
| bool | ComponentResume (const std::string &processName, const std::string &componentName, const double delayInSecond=0.0) const |
| mtsComponentState | ComponentGetState (const mtsDescriptionComponent &component) const |
| std::string | ComponentGetState (const std::string componentName) const |
| std::string | ComponentGetState (const std::string &processName, const std::string componentName) const |
| std::vector< std::string > | GetNamesOfProcesses (void) const |
| std::vector< std::string > | GetNamesOfComponents (const std::string &processName) const |
| bool | GetNamesOfInterfaces (const std::string &processName, const std::string &componentName, std::vector< std::string > &namesOfInterfacesRequired, std::vector< std::string > &namesOfInterfacesProvided) const |
| std::vector < mtsDescriptionConnection > | GetListOfConnections (void) const |
| std::vector < mtsDescriptionComponentClass > | GetListOfComponentClasses (void) const |
| std::vector < mtsDescriptionComponentClass > | GetListOfComponentClasses (const std::string &processName) const |
| mtsInterfaceProvidedDescription | GetInterfaceProvidedDescription (const std::string &processName, const std::string &componentName, const std::string &interfaceName) const |
| mtsInterfaceRequiredDescription | GetInterfaceRequiredDescription (const std::string &processName, const std::string &componentName, const std::string &interfaceName) const |
| bool | Load (const std::string &fileName) const |
| bool | Load (const std::string &processName, const std::string &fileName) const |
| void | EnableLogForwarding (void) |
| void | EnableLogForwarding (const std::vector< std::string > &processNames) |
| void | DisableLogForwarding (void) |
| void | DisableLogForwarding (const std::vector< std::string > &processNames) |
| void | GetLogForwardingStates (stdCharVec &states) const |
| void | GetLogForwardingStates (const stdStringVec &processNames, stdCharVec &states) const |
| std::vector< double > | GetAbsoluteTimeDiffs (const std::vector< std::string > &processNames) const |
| bool | WaitFor (const std::string &processName, double timeoutInSec=-1.0) |
| bool | WaitFor (const std::string &processName, const std::string &componentName, double timeoutInSec=-1.0) |
| bool | WaitFor (const std::string &processName, const std::string &componentName, const std::string &state, double timeoutInSec=-1.0) |
Public Member Functions inherited from cmnGenericObject | |
| virtual | ~cmnGenericObject (void) |
| virtual const cmnClassServicesBase * | Services (void) const =0 |
| bool | ReconstructFrom (const cmnGenericObject &other) |
| std::string | ToString (void) const |
| virtual void | ToStream (std::ostream &outputStream) const |
| virtual void | ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const |
| virtual bool | FromStreamRaw (std::istream &inputStream, const char delimiter= ' ') |
| virtual void | SerializeRaw (std::ostream &outputStream) const |
| virtual void | DeSerializeRaw (std::istream &inputStream) |
| virtual cmnLogger::StreamBufType * | GetLogMultiplexer (void) const |
| virtual size_t | ScalarNumber (void) const |
| virtual bool | ScalarNumberIsFixed (void) const |
| virtual double | Scalar (const size_t CMN_UNUSED(index)) const throw (std::out_of_range) |
| virtual std::string | ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const |
Protected Member Functions | |
| bool | CheckAndWait (const std::vector< std::string > &list, const std::string &key, double &timeoutInSec, mtsEventReceiverWrite &eventReceiver) |
| mtsManagerComponentServices::mtsManagerComponentServices | ( | mtsInterfaceRequired * | internalInterfaceRequired | ) |
|
inline |
|
inline |
Add event handlers to the internal required interface
|
inline |
|
inline |
|
protected |
| bool mtsManagerComponentServices::ComponentConfigure | ( | const std::string & | componentName, |
| const std::string & | configString | ||
| ) | const |
| bool mtsManagerComponentServices::ComponentConfigure | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| const std::string & | configString | ||
| ) | const |
| bool mtsManagerComponentServices::ComponentCreate | ( | const std::string & | className, |
| const std::string & | componentName | ||
| ) | const |
Wrappers for internal function objects
| bool mtsManagerComponentServices::ComponentCreate | ( | const std::string & | processName, |
| const std::string & | className, | ||
| const std::string & | componentName | ||
| ) | const |
| bool mtsManagerComponentServices::ComponentCreate | ( | const std::string & | className, |
| const mtsGenericObject & | constructorArg | ||
| ) | const |
| bool mtsManagerComponentServices::ComponentCreate | ( | const std::string & | processName, |
| const std::string & | className, | ||
| const mtsGenericObject & | constructorArg | ||
| ) | const |
| mtsComponentState mtsManagerComponentServices::ComponentGetState | ( | const mtsDescriptionComponent & | component | ) | const |
| std::string mtsManagerComponentServices::ComponentGetState | ( | const std::string | componentName | ) | const |
| std::string mtsManagerComponentServices::ComponentGetState | ( | const std::string & | processName, |
| const std::string | componentName | ||
| ) | const |
| bool mtsManagerComponentServices::ComponentResume | ( | const std::string & | componentName, |
| const double | delayInSecond = 0.0 |
||
| ) | const |
| bool mtsManagerComponentServices::ComponentResume | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| const double | delayInSecond = 0.0 |
||
| ) | const |
| bool mtsManagerComponentServices::ComponentStart | ( | const std::string & | componentName, |
| const double | delayInSecond | ||
| ) | const |
|
inline |
| bool mtsManagerComponentServices::ComponentStart | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| const double | delayInSecond | ||
| ) | const |
|
inline |
| bool mtsManagerComponentServices::ComponentStop | ( | const std::string & | componentName, |
| const double | delayInSecond | ||
| ) | const |
|
inline |
| bool mtsManagerComponentServices::ComponentStop | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| const double | delayInSecond | ||
| ) | const |
|
inline |
| bool mtsManagerComponentServices::Connect | ( | const std::string & | clientComponentName, |
| const std::string & | clientInterfaceName, | ||
| const std::string & | serverComponentName, | ||
| const std::string & | serverInterfaceName | ||
| ) | const |
| bool mtsManagerComponentServices::Connect | ( | const std::string & | clientProcessName, |
| const std::string & | clientComponentName, | ||
| const std::string & | clientInterfaceName, | ||
| const std::string & | serverProcessName, | ||
| const std::string & | serverComponentName, | ||
| const std::string & | serverInterfaceName | ||
| ) | const |
| bool mtsManagerComponentServices::Connect | ( | const mtsDescriptionConnection & | connection | ) | const |
| void mtsManagerComponentServices::DisableLogForwarding | ( | void | ) |
| void mtsManagerComponentServices::DisableLogForwarding | ( | const std::vector< std::string > & | processNames | ) |
| bool mtsManagerComponentServices::Disconnect | ( | const std::string & | clientComponentName, |
| const std::string & | clientInterfaceName, | ||
| const std::string & | serverComponentName, | ||
| const std::string & | serverInterfaceName | ||
| ) | const |
| bool mtsManagerComponentServices::Disconnect | ( | const std::string & | clientProcessName, |
| const std::string & | clientComponentName, | ||
| const std::string & | clientInterfaceName, | ||
| const std::string & | serverProcessName, | ||
| const std::string & | serverComponentName, | ||
| const std::string & | serverInterfaceName | ||
| ) | const |
| bool mtsManagerComponentServices::Disconnect | ( | const mtsDescriptionConnection & | connection | ) | const |
| bool mtsManagerComponentServices::Disconnect | ( | ConnectionIDType | connectionID | ) | const |
| void mtsManagerComponentServices::EnableLogForwarding | ( | void | ) |
| void mtsManagerComponentServices::EnableLogForwarding | ( | const std::vector< std::string > & | processNames | ) |
| std::vector<double> mtsManagerComponentServices::GetAbsoluteTimeDiffs | ( | const std::vector< std::string > & | processNames | ) | const |
| mtsInterfaceProvidedDescription mtsManagerComponentServices::GetInterfaceProvidedDescription | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| const std::string & | interfaceName | ||
| ) | const |
| mtsInterfaceRequiredDescription mtsManagerComponentServices::GetInterfaceRequiredDescription | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| const std::string & | interfaceName | ||
| ) | const |
| std::vector<mtsDescriptionComponentClass> mtsManagerComponentServices::GetListOfComponentClasses | ( | void | ) | const |
| std::vector<mtsDescriptionComponentClass> mtsManagerComponentServices::GetListOfComponentClasses | ( | const std::string & | processName | ) | const |
| std::vector<mtsDescriptionConnection> mtsManagerComponentServices::GetListOfConnections | ( | void | ) | const |
| void mtsManagerComponentServices::GetLogForwardingStates | ( | stdCharVec & | states | ) | const |
| void mtsManagerComponentServices::GetLogForwardingStates | ( | const stdStringVec & | processNames, |
| stdCharVec & | states | ||
| ) | const |
| std::vector<std::string> mtsManagerComponentServices::GetNamesOfComponents | ( | const std::string & | processName | ) | const |
| bool mtsManagerComponentServices::GetNamesOfInterfaces | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| std::vector< std::string > & | namesOfInterfacesRequired, | ||
| std::vector< std::string > & | namesOfInterfacesProvided | ||
| ) | const |
| std::vector<std::string> mtsManagerComponentServices::GetNamesOfProcesses | ( | void | ) | const |
| bool mtsManagerComponentServices::InitializeInterfaceInternalRequired | ( | void | ) |
|
inline |
| bool mtsManagerComponentServices::Load | ( | const std::string & | fileName | ) | const |
| bool mtsManagerComponentServices::Load | ( | const std::string & | processName, |
| const std::string & | fileName | ||
| ) | const |
|
inline |
| bool mtsManagerComponentServices::WaitFor | ( | const std::string & | processName, |
| double | timeoutInSec = -1.0 |
||
| ) |
| bool mtsManagerComponentServices::WaitFor | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| double | timeoutInSec = -1.0 |
||
| ) |
| bool mtsManagerComponentServices::WaitFor | ( | const std::string & | processName, |
| const std::string & | componentName, | ||
| const std::string & | state, | ||
| double | timeoutInSec = -1.0 |
||
| ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.6