38 #ifndef _mtsManagerComponentServer_h
39 #define _mtsManagerComponentServer_h
101 std::vector<std::string> & names)
const;
113 std::vector<double> & processTimes)
const;
115 std::vector<mtsDescriptionComponentClass> & listOfComponentClasses)
const;
156 #endif // _mtsManagerComponentServer_h
mtsFunctionWrite InterfaceGCMEvents_ChangeState
Definition: mtsManagerComponentServer.h:121
mtsFunctionWrite ComponentResume
Definition: mtsManagerComponentServer.h:73
void InterfaceGCMCommands_ComponentStop(const mtsComponentStatusControl &arg)
void InterfaceGCMCommands_ComponentConnect(const mtsDescriptionConnection &connectionDescription)
mtsManagerGlobal * GCM
Definition: mtsManagerComponentServer.h:54
mtsFunctionRead GetLogForwardingState
Definition: mtsManagerComponentServer.h:79
void InterfaceGCMCommands_ComponentCreate(const mtsDescriptionComponent &componentDescription, bool &result)
Definition: mtsFunctionRead.h:37
mtsFunctionQualifiedRead GetInterfaceRequiredDescription
Definition: mtsManagerComponentServer.h:76
Definition: mtsParameterTypes.h:100
mtsFunctionQualifiedRead GetInterfaceProvidedDescription
Definition: mtsManagerComponentServer.h:75
Definition: mtsParameterTypes.h:652
Definition: mtsFunctionQualifiedRead.h:37
void InterfaceGCMCommands_DisableLogForwarding(const std::vector< std::string > &processNames)
void InterfaceGCMCommands_GetListOfComponentClasses(const std::string &processName, std::vector< mtsDescriptionComponentClass > &listOfComponentClasses) const
void InterfaceGCMCommands_GetNamesOfComponents(const std::string &processName, std::vector< std::string > &names) const
~mtsManagerComponentServer()
std::vector< std::string > stdStringVec
Definition: mtsGenericObjectProxy.h:39
Definition: mtsInterfaceCommon.h:1046
mtsFunctionQualifiedRead LoadLibrary
Definition: mtsManagerComponentServer.h:77
Definition: mtsFunctionVoid.h:36
void HandleChangeStateEvent(const mtsComponentStateChange &stateChange)
cmnNamedMap< InterfaceGCMFunctionType > InterfaceGCMFunctionMapType
Definition: mtsManagerComponentServer.h:84
mtsFunctionWrite ComponentDisconnect
Definition: mtsManagerComponentServer.h:70
Definition: mtsParameterTypes.h:873
void InterfaceGCMCommands_GetInterfaceRequiredDescription(const mtsDescriptionInterface &intfc, mtsInterfaceRequiredDescription &description) const
Declaration of Base Class for Manager ComponentsIn the networked configuration, the communication bet...
void AddConnectionEvent(const mtsDescriptionConnection &connection)
Definition: mtsManagerLocal.h:89
void InterfaceGCMCommands_GetInterfaceProvidedDescription(const mtsDescriptionInterface &intfc, mtsInterfaceProvidedDescription &description) const
void InterfaceGCMCommands_ComponentResume(const mtsComponentStatusControl &arg)
void ComponentDisconnect(const std::string &processName, const mtsDescriptionConnection &arg)
mtsFunctionQualifiedRead ComponentGetState
Definition: mtsManagerComponentServer.h:74
mtsFunctionWrite InterfaceGCMEvents_AddComponent
Definition: mtsManagerComponentServer.h:118
Definition: mtsInterfaceCommon.h:928
Definition: mtsParameterTypes.h:533
Definition: mtsManagerComponentBase.h:99
void InterfaceGCMCommands_LoadLibrary(const mtsDescriptionLoadLibrary &lib, bool &result) const
void InterfaceGCMCommands_GetNamesOfInterfaces(const mtsDescriptionComponent &component, mtsDescriptionInterface &interfaces) const
void InterfaceGCMCommands_GetLogForwardingStates(const stdStringVec &processNames, stdCharVec &states) const
mtsFunctionWrite ComponentConfigure
Definition: mtsManagerComponentServer.h:68
mtsFunctionWrite ComponentStop
Definition: mtsManagerComponentServer.h:72
bool AddNewClientProcess(const std::string &clientProcessName)
Definition: mtsParameterTypes.h:322
void AddComponentEvent(const mtsDescriptionComponent &component)
mtsFunctionWrite InterfaceGCMEvents_RemoveConnection
Definition: mtsManagerComponentServer.h:120
mtsFunctionWrite EventPrintLog
Definition: mtsManagerComponentServer.h:88
mtsManagerComponentServer(mtsManagerGlobal *gcm)
void InterfaceGCMCommands_EnableLogForwarding(const std::vector< std::string > &processNames)
mtsFunctionRead GetAbsoluteTimeInSeconds
Definition: mtsManagerComponentServer.h:80
Definition: mtsComponentState.h:34
CMN_DECLARE_SERVICES_INSTANTIATION(mtsManagerComponentServer)
void GetNamesOfProcesses(std::vector< std::string > &processList) const
void InterfaceGCMCommands_ComponentStart(const mtsComponentStatusControl &arg)
mtsFunctionRead GetListOfComponentClasses
Definition: mtsManagerComponentServer.h:81
void InterfaceGCMCommands_GetListOfConnections(std::vector< mtsDescriptionConnection > &listOfConnections) const
void InterfaceGCMCommands_ComponentDisconnect(const mtsDescriptionConnection &arg)
mtsFunctionWrite ComponentStart
Definition: mtsManagerComponentServer.h:71
void InterfaceGCMCommands_GetAbsoluteTimeDiffs(const std::vector< std::string > &processNames, std::vector< double > &processTimes) const
Definition: mtsManagerComponentServer.h:45
bool DisconnectCleanup(const std::string &processName)
void InterfaceGCMCommands_ComponentConfigure(const mtsDescriptionComponent &arg)
void InterfaceGCMCommands_SetLogForwarding(const std::vector< std::string > &processNames, bool state)
bool AddInterfaceGCM(void)
std::vector< char > stdCharVec
Definition: mtsGenericObjectProxy.h:41
mtsFunctionWrite InterfaceGCMEvents_AddConnection
Definition: mtsManagerComponentServer.h:119
mtsFunctionVoid InterfaceGCMEvents_MCSReady
Definition: mtsManagerComponentServer.h:122
void InterfaceGCMCommands_PrintLog(const mtsLogMessage &log)
Definition: mtsParameterTypesOld.h:84
Definition: mtsFunctionWrite.h:37
InterfaceGCMFunctionMapType InterfaceGCMFunctionMap
Definition: mtsManagerComponentServer.h:85
Definition: mtsManagerGlobal.h:51
const int CMN_NO_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:328
mtsFunctionWrite ComponentConnect
Definition: mtsManagerComponentServer.h:69
mtsFunctionWrite SetLogForwarding
Definition: mtsManagerComponentServer.h:78
mtsFunctionWriteReturn ComponentCreate
Definition: mtsManagerComponentServer.h:67
Definition: mtsParameterTypes.h:769
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
void RemoveConnectionEvent(const mtsDescriptionConnection &connection)
Definition: mtsFunctionWriteReturn.h:38
void InterfaceGCMCommands_ComponentGetState(const mtsDescriptionComponent &component, mtsComponentState &state) const
Definition: mtsManagerComponentServer.h:66
void InterfaceGCMCommands_GetNamesOfProcesses(std::vector< std::string > &names) const