31#include <RobotAPI/interface/units/CyberGloveObserverInterface.h>
32#include <RobotAPI/interface/visualization/DebugDrawerInterface.h>
48 "CyberGloveTopicName",
"CyberGloveValues",
"Name of the CyberGlove Topic");
76 return "CyberGloveObserver";
106 std::mutex dataMutex;
108 IceUtil::Time lastUpdate;
CyberGloveObserverPropertyDefinitions(std::string prefix)
void onConnectObserver() override
void onExitObserver() override
CyberGloveValues getLatestValues(const Ice::Current &) override
void reportGloveValues(const CyberGloveValues &gloveValues, const Ice::Current &) override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onInitObserver() override
std::string getDefaultName() const override
ObserverPropertyDefinitions(std::string prefix)
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
PropertyDefinition< PropertyType > & defineOptionalProperty(const std::string &name, PropertyType defaultValue, const std::string &description="", PropertyDefinitionBase::PropertyConstness constness=PropertyDefinitionBase::eConstant)
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.