#include <RobotAPI/libraries/RobotAPIComponentPlugins/HeartbeatComponentPlugin.h>
|
| void | heartbeat () |
| | Sends out a heartbeat using the default config.
|
| |
| void | heartbeatOnChannel (const std::string &channelName) |
| | Sends out a heartbeat for a subchannel.
|
| |
| void | signUp (const armarx::core::time::Duration &warning, const armarx::core::time::Duration &error, const std::vector< std::string > &aliases={}, const std::string &description="") |
| | register component to heartbeat
|
| |
| void | signUp (const RobotHealthHeartbeatArgs &args) |
| | register component to heartbeat, possibly with different component name
|
| |
| void | signUp (const std::string &channelName, const armarx::core::time::Duration &warning, const armarx::core::time::Duration &error, const std::vector< std::string > &aliases={}, const std::string &description="") |
| | register component to heartbeat
|
| |
| void | signUp (const std::string &channelName="", const std::vector< std::string > &aliases={}, const std::string &description="") |
| | register component to heartbeat
|
| |
| ManagedIceObject & | parent () |
| |
| template<class T> |
| T & | parent () |
| |
| const ManagedIceObject & | parent () const |
| |
| template<class T> |
| const T & | parent () const |
| |
| template<class T> |
| bool | parentDerives () const |
| |
| virtual | ~ManagedIceObjectPlugin ()=default |
| |
|
| void | postCreatePropertyDefinitions (PropertyDefinitionsPtr &properties) override |
| |
| void | postOnConnectComponent () override |
| |
| void | postOnInitComponent () override |
| |
| void | preOnInitComponent () override |
| |
| virtual void | componentPropertiesUpdated (const std::set< std::string > &changedProperties) |
| |
| | ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre) |
| |
| template<class PluginT, class... ParamsT> |
| PluginT * | addPlugin (const std::string prefix="", ParamsT &&... params) |
| |
| template<class PluginT, class... ParamsT> |
| void | addPlugin (PluginT *&targ, const std::string prefix="", ParamsT &&... params) |
| |
| template<class PluginT, class... ParamsT> |
| void | addPlugin (std::experimental::observer_ptr< PluginT > &targ, const std::string prefix="", ParamsT &&... params) |
| |
| void | addPluginDependency (ManagedIceObjectPlugin *dependedOn) |
| |
| void | addPluginDependency (std::experimental::observer_ptr< ManagedIceObjectPlugin > dependedOn) |
| |
| std::string | makePropertyName (const std::string &name) |
| |
| | ManagedIceObjectPlugin (ManagedIceObject &parent, std::string pre) |
| |
| virtual void | postOnDisconnectComponent () |
| |
| virtual void | postOnExitComponent () |
| |
| const std::string & | prefix () const |
| |
| virtual void | preOnConnectComponent () |
| |
| virtual void | preOnDisconnectComponent () |
| |
| virtual void | preOnExitComponent () |
| |
◆ heartbeat()
Sends out a heartbeat using the default config.
◆ heartbeatOnChannel()
| void heartbeatOnChannel |
( |
const std::string & | channelName | ) |
|
Sends out a heartbeat for a subchannel.
Note: You must call configureHeartbeatChannel(...) first to register the channel config!
- Parameters
-
| channel | Identifier of the heartbeat channel |
◆ postCreatePropertyDefinitions()
◆ postOnConnectComponent()
| void postOnConnectComponent |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ postOnInitComponent()
| void postOnInitComponent |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ preOnInitComponent()
| void preOnInitComponent |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ signUp() [1/4]
register component to heartbeat
◆ signUp() [2/4]
| void signUp |
( |
const RobotHealthHeartbeatArgs & | args | ) |
|
register component to heartbeat, possibly with different component name
◆ signUp() [3/4]
register component to heartbeat
◆ signUp() [4/4]
| void signUp |
( |
const std::string & | channelName = "", |
|
|
const std::vector< std::string > & | aliases = {}, |
|
|
const std::string & | description = "" ) |
register component to heartbeat
The documentation for this class was generated from the following files: