Go to the documentation of this file.
28 #include <ArmarXCore/interface/observers/ObserverInterface.h>
29 #include <RobotAPI/interface/core/TopicTimingTest.h>
31 #include <boost/circular_buffer.hpp>
64 ,
virtual public armarx::topic_timing::Topic
72 void reportSmall(
const topic_timing::SmallData&
data,
const Ice::Current&)
override;
73 void reportBig(
const topic_timing::BigData&
data,
const Ice::Current&)
override;
99 boost::circular_buffer<IceUtil::Time> updateTimes;
100 int simulateWorkForMS = 20;
virtual armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void reportBig(const topic_timing::BigData &data, const Ice::Current &) override
std::string prefix
Prefix of the properties such as namespace, domain, component name, etc.
virtual void onDisconnectComponent() override
virtual void onConnectComponent() override
virtual void onExitComponent() override
void reportSmall(const topic_timing::SmallData &data, const Ice::Current &) override
virtual std::string getDefaultName() const override
Brief description of class TopicTimingClient.
armarx::core::time::DateTime Time
Baseclass for all ArmarX ManagedIceObjects requiring properties.
Default component property definition container.
virtual void onInitComponent() override
This file offers overloads of toIce() and fromIce() functions for STL container types.
TopicTimingClientPropertyDefinitions(std::string prefix)