66 float accelerationRate,
73 std::unique_lock lock(dataMutex);
78 std::string channelName = ss.str();
88 channelName,
"orientation", orientationQuaternion,
"current orientation");
90 channelName,
"rotationRate",
Variant(rotationRate),
"current rotationRate");
92 channelName,
"pressureRate",
Variant(pressureRate),
"current pressureRate");
94 channelName,
"accelerationRate",
Variant(accelerationRate),
"current accelerationRate");
96 "linear acceleration",
98 "current linear acceleration");
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
Property< PropertyType > getProperty(const std::string &name)
void offeringTopic(const std::string &name)
Registers a topic for retrival after initialization.
TopicProxyType getTopic(const std::string &name)
Returns a proxy of the specified topic.
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.
bool offerOrUpdateDataField(std::string channelName, std::string datafieldName, const Variant &value, const std::string &description)
void onConnectObserver() override
Framework hook.
void onExitObserver() override
Framework hook.
PropertyDefinitionsPtr createPropertyDefinitions() override
void reportSensorValues(int id, float pressure, float qw, float qx, float qy, float qz, float pressureRate, float rotationRate, float accelerationRate, float accelx, float accely, float accelz, const TimestampBasePtr ×tamp, const Ice::Current &) override
void onInitObserver() override
Framework hook.
The Variant class is described here: Variants.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
IceInternal::Handle< Quaternion > QuaternionPtr
IceInternal::Handle< TimestampVariant > TimestampVariantPtr