|
A component plugin offering client-side access to to the working memory system by providing a Memory Name System (MNS) client. More...
#include <RobotAPI/libraries/armem/client/plugins/Plugin.h>
Public Member Functions | |
MemoryNameSystem & | getMemoryNameSystemClient () |
Get the MNS client. More... | |
const MemoryNameSystem & | getMemoryNameSystemClient () const |
std::string | getMemoryNameSystemName () |
Get the name of the MNS component. More... | |
mns::MemoryNameSystemInterfacePrx | getMemoryNameSystemProxy () |
Get the MNS proxy. More... | |
bool | isMemoryNameSystemEnabled () |
Indicate whether the Memory Name System (MNS) is enabled. More... | |
Plugin (ManagedIceObject &parent, std::string pre) | |
void | postCreatePropertyDefinitions (PropertyDefinitionsPtr &properties) override |
void | preOnConnectComponent () override |
void | preOnInitComponent () override |
virtual | ~Plugin () override |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
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 | postOnConnectComponent () |
virtual void | postOnDisconnectComponent () |
virtual void | postOnExitComponent () |
virtual void | postOnInitComponent () |
const std::string & | prefix () const |
virtual void | preOnDisconnectComponent () |
virtual void | preOnExitComponent () |
A component plugin offering client-side access to to the working memory system by providing a Memory Name System (MNS) client.
Plugin | ( | ManagedIceObject & | parent, |
std::string | pre | ||
) |
Definition at line 14 of file Plugin.cpp.
|
overridevirtual |
Definition at line 18 of file Plugin.cpp.
const MemoryNameSystem & getMemoryNameSystemClient | ( | ) |
Get the MNS client.
Only valid when enabled.
Definition at line 89 of file Plugin.cpp.
const MemoryNameSystem& getMemoryNameSystemClient | ( | ) | const |
std::string getMemoryNameSystemName | ( | ) |
Get the name of the MNS component.
Definition at line 74 of file Plugin.cpp.
mns::MemoryNameSystemInterfacePrx getMemoryNameSystemProxy | ( | ) |
Get the MNS proxy.
Definition at line 80 of file Plugin.cpp.
bool isMemoryNameSystemEnabled | ( | ) |
Indicate whether the Memory Name System (MNS) is enabled.
Definition at line 68 of file Plugin.cpp.
|
overridevirtual |
Reimplemented from ComponentPlugin.
Definition at line 23 of file Plugin.cpp.
|
overridevirtual |
Reimplemented from ManagedIceObjectPlugin.
Definition at line 57 of file Plugin.cpp.
|
overridevirtual |
Reimplemented from ManagedIceObjectPlugin.
Definition at line 43 of file Plugin.cpp.