std::mutex metaInfoMapMutex
ArmarXManagerPtr armarXManager
Component manager instance.
std::map< std::string, VariantBasePtr > StringVariantBaseMap
Ice::ObjectAdapterPtr objectAdapter
Component object adapter.
std::map< std::string, bool > orderedTopicPublishing
ManagedIceObjectConnectivity connectivity
connectivity.
void(* enableProfilerFunction)(ManagedIceObject *object)
enableProfilerFunction is used to defer the creation of the IceLoggingStrategy topic proxy
StringVariantBaseMap metaInfoMap
std::mutex objectStateMutex
std::mutex connectivityMutex
Mutex for connectivity.
ArmarXObjectSchedulerPtr objectScheduler
The Ice manager used for adapter registration, proxy retrieval topic and session management.
ManagedIceObjectState objectState
State of the ManagedIceObject.
Profiler::ProfilerPtr profiler
Holds an instance of armarx::Profiler wich can be accessed via ManagedIceObject::getProfiler().
std::string name
Name of object.
The ManagedIceObject is the base class for all ArmarX objects.
std::shared_ptr< Profiler > ProfilerPtr
Ice::ObjectPrx proxy
Proxy of this object needed for storm topic subscriptions.
std::map< std::string, PeriodicTaskPtr > periodicTasks
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceManagerPtr iceManager
The Ice manager used for adapter registration, proxy retrieval topic and session management.
std::condition_variable stateCondition
startedCondition is used to signal waiting threads, that this object is started (i....