49 using ComponentPlugin::ComponentPlugin;
64 static constexpr auto _propertyName =
"DebugObserverTopicName";
65 std::string _topicName;
84 template <
class... Ts>
88 _debugObserverComponentPlugin->setDebugObserverDatafield(std::forward<Ts>(ts)...);
95 const std::string& datafieldName)
const;
armarx::plugins::DebugObserverComponentPlugin DebugObserverComponentPlugin
void setDebugObserverChannel(const std::string &channelName, StringVariantBaseMap valueMap) const
void removeAllDebugObserverChannels() const
void setDebugObserverDatafield(Ts &&... ts) const
plugins::DebugObserverComponentPlugin & getDebugObserverComponentPlugin()
void removeDebugObserverDatafield(const std::string &channelName, const std::string &datafieldName) const
const DebugObserverInterfacePrx & getDebugObserver() const
void removeDebugObserverChannel(const std::string &channelname) const
void sendDebugObserverBatch()
DebugObserverComponentPluginUser()
void setDebugObserverBatchModeEnabled(bool enable)
DebugObserverHelper(const DebugObserverInterfacePrx &prx=nullptr, bool batchmode=false)
ManagedIceObject(ManagedIceObject const &other)
Brief description of class DebugObserverComponentPlugin.
void setDebugObserverTopic(const std::string &name)
void postOnInitComponent() override
void preOnInitComponent() override
void preOnConnectComponent() override
std::string getDebugObserverTopic()
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::DebugObserverInterface > DebugObserverInterfacePrx
std::map< std::string, VariantBasePtr > StringVariantBaseMap
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.