ERC CISST - cisst software

mtsManagerComponentServices Class Reference

Inheritance diagram for mtsManagerComponentServices:

Inheritance graph
[legend]
Collaboration diagram for mtsManagerComponentServices:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 34 of file mtsManagerComponentServices.h.

Public Member Functions

Protected Attributes

Classes


Member Function Documentation

template<class __classType>
bool mtsManagerComponentServices::AddComponentEventHandler ( void(__classType::*)(const mtsDescriptionComponent &)  method,
__classType *  classInstantiation,
mtsEventQueueingPolicy  queuingPolicy = MTS_INTERFACE_EVENT_POLICY 
) [inline]

Add event handlers to the internal required interface

Definition at line 68 of file mtsManagerComponentServices.h.

References mtsManagerComponentBase::EventNames::AddComponent, and CMN_LOG_CLASS_INIT_WARNING.

template<class __classType>
bool mtsManagerComponentServices::AddConnectionEventHandler ( void(__classType::*)(const mtsDescriptionConnection &)  method,
__classType *  classInstantiation,
mtsEventQueueingPolicy  queuingPolicy = MTS_INTERFACE_EVENT_POLICY 
) [inline]

Add event handlers to the internal required interface

Definition at line 83 of file mtsManagerComponentServices.h.

References mtsManagerComponentBase::EventNames::AddConnection, and CMN_LOG_CLASS_INIT_WARNING.

template<class __classType>
bool mtsManagerComponentServices::ChangeStateEventHandler ( void(__classType::*)(const mtsComponentStateChange &)  method,
__classType *  classInstantiation,
mtsEventQueueingPolicy  queueingPolicy = MTS_INTERFACE_EVENT_POLICY 
) [inline]

Add event handlers to the internal required interface

Definition at line 98 of file mtsManagerComponentServices.h.

References mtsManagerComponentBase::EventNames::ChangeState, and CMN_LOG_CLASS_INIT_WARNING.

bool mtsManagerComponentServices::RequestComponentCreate ( const std::string &  className,
const std::string &  componentName 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentCreate ( const std::string &  processName,
const std::string &  className,
const std::string &  componentName 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentConnect ( const std::string &  clientComponentName,
const std::string &  clientInterfaceRequiredName,
const std::string &  serverComponentName,
const std::string &  serverInterfaceProvidedName 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentConnect ( const std::string &  clientProcessName,
const std::string &  clientComponentName,
const std::string &  clientInterfaceRequiredName,
const std::string &  serverProcessName,
const std::string &  serverComponentName,
const std::string &  serverInterfaceProvidedName 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentStart ( const std::string &  componentName,
const double  delayInSecond = 0.0 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentStart ( const std::string &  processName,
const std::string &  componentName,
const double  delayInSecond = 0.0 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentStop ( const std::string &  componentName,
const double  delayInSecond = 0.0 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentStop ( const std::string &  processName,
const std::string &  componentName,
const double  delayInSecond = 0.0 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentResume ( const std::string &  componentName,
const double  delayInSecond = 0.0 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestComponentResume ( const std::string &  processName,
const std::string &  componentName,
const double  delayInSecond = 0.0 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestGetNamesOfProcesses ( std::vector< std::string > &  namesOfProcesses  )  const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestGetNamesOfComponents ( const std::string &  processName,
std::vector< std::string > &  namesOfComponents 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestGetNamesOfInterfaces ( const std::string &  processName,
const std::string &  componentName,
std::vector< std::string > &  namesOfInterfacesRequired,
std::vector< std::string > &  namesOfInterfacesProvided 
) const

Wrappers for internal function object

bool mtsManagerComponentServices::RequestGetListOfConnections ( std::vector< mtsDescriptionConnection > &  listOfConnections  )  const

Wrappers for internal function object


Member Data Documentation

struct mtsManagerComponentServices::ManagementStruct mtsManagerComponentServices::ServiceComponentManagement [protected]

Internal functions to use services provided by manager component client


The documentation for this class was generated from the following file:
erc-cisst-devel<at>lists.johnshopkins.edu