#include <RobotAPI/libraries/armem/server/plugins/Plugin.h>
|
| mns::dto::RegisterServerResult | registerServer (armarx::Component &parent) |
| | Register the parent component in the MNS. More...
|
| |
| mns::dto::RemoveServerResult | removeServer () |
| | Remove the parent component from the MNS. More...
|
| |
| 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 | preOnExitComponent () |
| |
Definition at line 26 of file Plugin.h.
◆ Plugin()
◆ ~Plugin()
◆ postCreatePropertyDefinitions()
◆ postOnConnectComponent()
| void postOnConnectComponent |
( |
| ) |
|
|
overridevirtual |
◆ postOnInitComponent()
| void postOnInitComponent |
( |
| ) |
|
|
overridevirtual |
◆ preOnConnectComponent()
| void preOnConnectComponent |
( |
| ) |
|
|
overridevirtual |
◆ preOnDisconnectComponent()
| void preOnDisconnectComponent |
( |
| ) |
|
|
overridevirtual |
◆ preOnInitComponent()
| void preOnInitComponent |
( |
| ) |
|
|
overridevirtual |
◆ registerServer()
Register the parent component in the MNS.
Called before onConnect() if MNS is enabled.
Definition at line 168 of file Plugin.cpp.
◆ removeServer()
| mns::dto::RemoveServerResult removeServer |
( |
| ) |
|
|
protected |
Remove the parent component from the MNS.
Called before onDisconnect() if MNS is enabled.
Definition at line 203 of file Plugin.cpp.
◆ setMemoryName()
| void setMemoryName |
( |
const std::string & |
memoryName | ) |
|
Set the name of the wm and the ltm.
Definition at line 156 of file Plugin.cpp.
◆ iceAdapter
Helps connecting memory to ice. Used to handle Ice callbacks.
Definition at line 70 of file Plugin.h.
◆ longtermMemory
A manager class for the ltm. It internally holds a normal wm instance as a cache.
Definition at line 84 of file Plugin.h.
◆ memoryTopic
| client::MemoryListenerInterfacePrx memoryTopic |
Available after onConnect().
Definition at line 78 of file Plugin.h.
◆ memoryTopicName
| std::string memoryTopicName |
Available at onInit().
Definition at line 76 of file Plugin.h.
◆ workingMemory
The actual memory.
Definition at line 67 of file Plugin.h.
The documentation for this class was generated from the following files:
- RobotAPI/libraries/armem/server/plugins/Plugin.h
- RobotAPI/libraries/armem/server/plugins/Plugin.cpp