62 std::unique_lock lock(dataMutex);
66 long deltaUS = (now - lastUpdate).toMicroSeconds();
71 latestValues = gloveValues;
74 std::string name = gloveValues.
name;
129 std::unique_lock lock(dataMutex);
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
Property< PropertyType > getProperty(const std::string &name)
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
void usingTopic(const std::string &name, bool orderedPublishing=false)
Registers a proxy for subscription after initialization.
bool existsChannel(const std::string &channelName) const
void offerChannel(std::string channelName, std::string description)
Offer a channel.
void updateChannel(const std::string &channelName, const std::set< std::string > &updatedDatafields=std::set< std::string >())
Update all conditions for a channel.
bool offerOrUpdateDataField(std::string channelName, std::string datafieldName, const Variant &value, const std::string &description)
static IceUtil::Time GetTime(TimeMode timeMode=TimeMode::VirtualTime)
Get the current time.
The Variant class is described here: Variants.
#define ARMARX_IMPORTANT
The logging level for always important information, but expected behaviour (in contrast to ARMARX_WAR...
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.